• 0 Posts
  • 17 Comments
Joined 2 years ago
cake
Cake day: July 4th, 2023

help-circle


  • Everyone is different, after all you are literally adjusting the chemistry of your brain. But some people take a while to adjust to psych meds. I am very sensitive to psych meds and get all the weird side effects. It usually takes me about 3 months to let my body adjust to a new drug and get a real idea of how it’s going to make me feel. Admittedly I am taking more than just ADHD meds, but it can take a while to find the right thing. I have had many whose side effects started out sucking, but then went away or became tolerable. But even worse is the ones that start out perfect, but then slowly show their problem sides. It can be so difficult to switch when the side effect seems so minor at first but everything else is perfect.
    Also, there are different meds and they can affect you differently. And there are different types of meds, some are stimulants and some are not.





  • Dude, there are at least 4 different “for” loop syntaxes in Js/Ts alone:

    for (let num = 1; num <= 5; num++) {}.

    for (const num of numbers) {}.

    for (const num in numbers) {}.

    this.numbers].forEach(num => {});

    Also don’t forget ngFor and @for in html, and then the @for in sass/scss.

    That’s 7 different for loops and I haven’t included the non-for loops, or even left Angular.

    Once we include some scripting like I did just this week:

    bash: for i in {1…5}: do … done

    dos: for /L %%i in (1,1,5) do ()

    Then you can just stfu if I feel the need to remind myself of the exact syntax for one of the 3 or 4 different for loop options in c#.


  • As a senior programmer I can’t write a for loop without the internet.
    I can’t remember the last time I saw a job listing that didn’t expect me to be an expert in at least 5 languages. The best part is that halfway through the interview you learn that they are no longer using half the languages listed, and are “transitioning” towards 2 others that aren’t even listed. You want me to whip out examples written in Fortran, C++, Rust, JS, and some random word you claim is a language in 2 hrs without the internet? Bitch, I don’t even think I could get prewritten “Hello World” examples compiled in 5 different languages in 2 hrs, much less on machine that I have never seen before.



  • I don’t know about intellij, I have worked mainly in VS Pro. I will tell you some of The things I can do in VS that help and then I’m sure intelliJ probably has similar functionality or plugins that will add it. Check to see if you can generate call graphs or call maps. VS enterprise has the ability to add each function to a graph and build up a diagram for you. Unfortunately pro and standard do not.
    Ctrl + “-” will jump back to last. This allows you to reverse through the call tree.
    You should be able to display a call stack that at least tells you how you got down to where you are.
    Make notes about reimplements you want to make and move on. Sometimes just writing it down so you won’t forget is enough for my brain to let it go.
    In VS Pro you can create a break point and then right click on the red break point dot and add conditions and\or actions. Conditions stop it from breaking there unless a condition is met, this is great when you only want to catch one iteration of a loop. Actions are something that will be evaluated and done like printing out information “$FUNCTION, myvar {my var}” will print out current function name, myvar, the value of myvar". You will be surprised how complex of a variable it will print. For instance it may print out an entire structure or contents of a class. You can then set the action to not break, that way the code performs the action and keeps going. Doing this will allow you to generate as detailed a list as you want of breakpoints in the order in which they get hit plus any variables you want to track.








  • Print with larger holes, but then use multiple layers. Like Russian nesting dolls, but each “doll” would be rotated very slightly.
    Also, try slots in opposite directions. Horizontal slots nested inside vertical slots would effectively create a mesh.
    Flat panel inserts could be printed easily and then slid into a circular holder.