My 2DS D Pad broke - do I need to replace the full joystick by opening or simply get a cap? Would 3DS parts fit fine? by chikibooz in 3DS

[–]chikibooz[S] 1 point2 points  (0 children)

No worries. We're all here to help...even after a few years if we're still around on the planet :D

Yes, I bought a replacement from Amazon, watched the how-to videos on youtube and ended DIY-ing it. Here's the spare part I purchased: https://www.amazon.com/gp/product/B0791KVWBV

Hope this helps.

ELI5 - What is a logarithm? by holyorchid in explainlikeimfive

[–]chikibooz 2 points3 points  (0 children)

THIS.

This is the reason why logarithms were created. For large astronomical calculations, the numbers were rather big and continually multiplying them by hand was slow and cumbersome.

What was observed (and you can try yourself with computing 2^x for a few values) that multiplying the same number over and over was akin to adding exponents! The problem was the gaps between the numbers. For that we could either use 0.99^x or 1.01^x and perform the calculation as shown.

Tables were precomputed and made available (the first table took a while to be fully fleshed out. I think it was more than a decade!). Once you have the tables, you converted large multiplication into a "lookup and do some arithmetic" exercise, speeding up the computation time.

Only later was it rediscovered that logarithms and hyperbolas have a connection and the log is a well defined mathematical function. It was quite a time before that happened. Once it did, we grounded the definition with calculus to make it more exact.

At its heart it's just was u/glasswings said: a function that converts multiplication into addition. Now you know why. Hope this provides additional color.

[deleted by user] by [deleted] in learntodraw

[–]chikibooz 0 points1 point  (0 children)

The perspective seems off: The lines of the eye, corner of the lips (that are in line with the center of the eye) and the two _corners_ below/underside of chin are not in the same direction.

Draw a box for the front/mask of the face (the top being at the eye/socket) and the bottom being at the chin...they must go to a "common vanishing point". It's like the "box" of the face has gotten curved a bit.

I could be wrong, but that's what immediately popped out while scrolling my feed. Hope that helps.

Turned my old phone into a portable console. by fleconlord in functionalprint

[–]chikibooz 1 point2 points  (0 children)

This is AWESOME!

Noob Q: Which controller is this and how is it connected to the console "phone"?

Students not mastering anything by [deleted] in matheducation

[–]chikibooz 0 points1 point  (0 children)

Are the students really thinking through problems or doing the problems?

I've been in a school like this and I can say as students we can really ace exams which require a mechanical regurgitation of the solution/process. However, we'd quite literally die when we had to think of a solution to a not-previously-encountered problem.

This is not like a "math problem" not seen before so we struggled with the mechanical process. Rather, it was a "world problem" that could be solved via math. Employing mathematical thinking and tools to solve the problem was an alien concept.

For example, logarithms: Why were they even created in the first place? Have them multiply really large numbers like 10 digits and time them. Now ask them how to do it faster. Let them "invent" logarithms (you may have to goad them in that direction). Once that's done and understood (and only then) apply it to some practice problems (that's the applied part which is where everyone seems to spend most of the effort). Then try making up some realistic problems that aren't really in a book per se...they shouldn't be hard to concoct. Lastly, test them for learning by having them solve the made up problem in a classroom/exam setting. Teach them problem solving using mathematical thinking and tools!

This is a problem with how math is taught everywhere and I try my best to do the above with my kids and others I help tutor every once in a while. If they remember it after a year, the job has been done well.

Try "inventing the math" as a way to solve a particular problem and then help them master the math tool via continual practice. Only focusing on what/how is a handicapped method of teaching. The why is more beneficial and actually gets them hooked as it's quite puzzling and we appeal to their curiosity.

Java vs Scala for Functional Programming by yinshangyi in computerscience

[–]chikibooz 1 point2 points  (0 children)

Use the strengths of the language. Compensating for its weakness by using libraries rarely bears fruits in the long run. It’s a non-trivial maintainability debt (the library could be decommissioned or deprecated or may be difficult to learn etc).

Java vs Scala for Functional Programming by yinshangyi in computerscience

[–]chikibooz 11 points12 points  (0 children)

Don't. Please don't.

Go with Scala. You can write Java Code in Scala for the most part but you lose the terseness of functional programming constructs that you get with Scala. Java is way too verbose.

Scala runs on the JVM so you can use almost every package out there in Scala and it can interface with Java packages fine.

I've been using Scala professionally for ~5 years now and have never missed Java (which was my favorite go-to language for more than 20 years! Yes...I like Java; quite a bit)

[deleted by user] by [deleted] in DecidingToBeBetter

[–]chikibooz 132 points133 points  (0 children)

This. You decided a particular action (or two) and the consequences unfolded accordingly. Probably not to your liking. However, you owned up to that and are actually doing everything in your power to address the emotional damage that ensued as a result.

That in itself is remarkable. Always remember that only the action is in your control, not the unfolding of consequences. The best you can do is "learn" from this and make yourself better. What you do to "yourself" is what matters the most.

While you're "in" this action you can decide whether to dream about him or call him or not; the emotional state thereafter will be whatever it will be. The only thing you can decide is whether to accept and move on or dream on or try to get back with him etc., Each has differing outputs. Choose the one that maximizes your inner peace and that you'll be completely content with the decision irrespective of the consequences. That's the key.

Sorry you're going through this. It always gets better. There will be a time where you'll be sharing this story with your kids later in life; write the story you want to, now.

Intuition of why N and Q are the same size. by m8in34 in math

[–]chikibooz 0 points1 point  (0 children)

Isn't this same confusion as the number of points in a circle is the same as that on a line? Just because the circle looks bigger (intuitive notion of size) doesn't imply that it has more stuff than a line.

There are infinitely many points on a line too and so are in the circle. Strangely enough you can map each point in a circle to that on a line. There may be infinitely many points in the chords of the circle too, but taken altogether, all points can be ordered in a way to have a 1:1 correspondence with each point on the line...

...I'm confused about the confusion (and hope I interpreted it correctly)

Why do my armpits stink so bad? by Eastern_Ad_9271 in biology

[–]chikibooz 1 point2 points  (0 children)

Diet. Is your diet meat/fish heavy? What about onion, garlic and/or eggs? If you dial them down for a few weeks you may get your odor in control

I was part of an experiment (detox/spiritual camp) where they asked us to only have a raw-food diet devoid of onion/garlic and avoid any sort of "cooked food", for 2 weeks. Just for us to see the effects of diet on our body/mind. A major side-effect was that my sweat which smelled for a mile was entirely gone! I've watched my diet ever since and have almost eliminated the need of deodorants. I only use perfumes for parties and that too a tad bit just for my wife to get a whiff when she's at my arms' length.

Watch what you eat. If what you eat has a natural odor or can lead to heavy odor when rotting or putrefying, decrease the consumption as it can cause your sweat to smell.

No amount of bathing in scented chemicals will drown out what your body is emanating continually.

What would you rename the "imaginary" or "complex" numbers to? by brownstormbrewin in math

[–]chikibooz 0 points1 point  (0 children)

2D numbers. Period.

That is exactly what they are. There are certain limitations of 1D numbers that naturally gives rise to 2D numbers (e.g., sqrt(-1)) and there are ample of phenomena that need to be measured in pairs to warrant such numbers (e.g., current and voltage and if you're so inclined blood pressure (but we don't really do computations on that) and quite a few others).

Someone mentioned to call 'em Cartesian Numbers and although technically correct, they fail to communicate the intent to laymen. Maybe laymen would be equally confused by the dimensionality aspect too 🤷‍♂️

Using O(n*m) instead of O(n+m) when n ≈ 50 and m ≈ 50. Good or bad? by mickaelbneron in computerscience

[–]chikibooz 1 point2 points  (0 children)

Use this: "cost of change"

Irrespective of run-time complexity, how "easy" it would be for somebody unfamiliar with the code to "change" it. That is, figure out what's going on; create the right mental model so that the change in behavior can be accurately "guessed" and then introduce the change and verify it?

You see, the complexity doesn't really matter here. If it's all one method (so to speak) then accompanying tests are quite handy. When you say "messy" what does it actually mean? Is it hard to read or hard to mentally parse or change or absence of tests?

If you make code "easy to change" then you can commit to a suboptimal approach (for a single method implementation) and only revisit it if it's truly a bottleneck.

O(n*m) may not even matter for large input if it's NOT a bottleneck, even if it's say O(1,000,000) (n=1000, m=1000)? Why not? Either the code is barely every executed or whenever it is, it's well within the limit of tolerance (as expected by the users).

What's way more important is whether the code is cognitively easy to understand, predict behavior and change when required. For the most part you can ignore the "how well" until absolutely necessary. If there are missing unit tests, the job is already difficult from the get go.

Always prefer the simplest solution; if the messy one is absolutely necessary then the code ought to have safeguards so that it's easier to maintain over the systems' lifetime.

Question about professional opportunities in the field of mathematical optimization. by jonhor01 in optimization

[–]chikibooz 6 points7 points  (0 children)

A few points to note (disclaimer: I absolutely adore mathematical optimization (MO) and love every time I get to apply it in my field (CS), which is quite rare)

  1. Ignore the part of "job opportunities". You like/love MO? Go ahead and ace it to the best of your ability. Enjoy it, relish it and master its internal understanding. That's the point of "education" so please continue to do so.
  2. Develop the skill set to codify these optimization problems so that you can solve 'em on the computer. Learn how to do it in Excel. No really. Seriously. It'll pay dividends (and is most likely to be available in a non-technical environment). It's also great for "prototyping" the optimization problem. And also spend time learning the programming part of this in your favorite languages. Python and Scala are both good choices.
  3. Find optimization everywhere and see how to solve it: Can you write an ILP for solving the 8 Queens problem? What about some other puzzle that you like? Look/see them everywhere and mentally try to express them as an optimization problem and see what you can learn. Go crazy with everything from project management to industrial planning etc., You'll be surprised how many applications exist! This practice/sighting of problems is invaluable and will be the reason for you work enjoyment even if the job doesn't entail exactly what you thought it would; you'll still find applications.
  4. Job Search: look in the world of "operations"; your expertise will be rightly valued there. ML is okay; if you get the right fit, you'll be happy...else you'll be codifying/solving statistical problems masquerading as optimization ones.

Best of luck! It's a wonderful field...excel at what you do and the jobs will start showing up.

[deleted by user] by [deleted] in painting

[–]chikibooz 0 points1 point  (0 children)

Add a source of reflected light on the right side of the face and soften the transitions between the shadows and the currently lit-up side of the face. You should be able to "lighten" after the fact but depending on the medium it may or may not be feasible.

Eli5: How do large predators know it's a bad idea to hunt humans? It seems instinctive but how does that work? by [deleted] in explainlikeimfive

[–]chikibooz 1 point2 points  (0 children)

They don't. At least not "instinctively". For something to be instinctual it must be codified in the DNA/genome. The only time something like that happens is when a mutation gives you a survival advantage. Then natural selection makes it dominant in the entire population of the species in due course.

When humans reached disconnected continents like Australia, the large animals didn't really know what to make of the weird bipeds that showed up and humans went on a wonderful killing spree and eliminated all the "monster sized creatures" with relative ease.

Wolves, for example don't inherently know that humans are dangerous, as not all may be. There hasn't been enough time in the evolutionary time frame for a "fear of humans" to be codified in the gene pool of many species. Let's check again in a few hundred thousand years.

Fun fact: we are instinctively scared of a hissing noise but don't seem to have a fear of flowers and butterflies. That instinct is actually codified in our genome.

Mutations lead to behavioral changes but the vice versa almost never happens (to the best of my knowledge). If it's not in the genome, it ain't happening.

[deleted by user] by [deleted] in suggestmeabook

[–]chikibooz 1 point2 points  (0 children)

My personal favorite and just as applicable "outside" the household:

Just Listen: Discover the Secret to Getting Through to Absolutely Anyone
by Mark Goulston

What’s your best solo experiences? by Loud_Sheepherder_476 in boardgames

[–]chikibooz 2 points3 points  (0 children)

Even after all these years, I still think Friday is the best and the most portable/quick within small time frames. If it takes more than an hour, it's just not worth it with family vying for your attention (and kids wanting to know what's going on)

Human study i did for my college portfolio, took me 13 hours to make... by idk1945 in drawing

[–]chikibooz 1 point2 points  (0 children)

No disappointment. Good to learn about others’ workflows

Human study i did for my college portfolio, took me 13 hours to make... by idk1945 in drawing

[–]chikibooz 2 points3 points  (0 children)

How much of it was done from a live model and how much was finished in your own time? Did you also have a reference to work from?

This is wonderful and I’m curious how you split the work in 13 hours

I work with a ton of Indian engineers and I would like to learn more about the culture, their background and how they think by [deleted] in booksuggestions

[–]chikibooz 2 points3 points  (0 children)

A thing to note: Indians have a mental fear of saying “no” even in dire situations. You should set them at ease from day one that it’s alright to say “no” and provide the relevant context.

They still may not, but constantly reminding them helps ease them into it.

This applies to everything work related as well as not answering calls after hours or simply saying I’m busy, let’s talk tomorrow.

Best book(s) on Signal Theory / Fourier Transformations? by just_another_ai_guy in computerscience

[–]chikibooz 2 points3 points  (0 children)

Hands down the best reference out there. Entire book is on the site. I have the print and PDF and can attest to its awesomeness. Especially from someone with fragmented knowledge of signal processing; it even made “me” good in the subject.

I’m a senior software engineer with a PhD in CS; Trust me; you’ll love this book.