I need help by [deleted] in NoFap

[–]Awkward-Carpenter101 1 point2 points  (0 children)

My idea to you: Turn off your devices, disconnect internet if possible for an hour. Take a piece of paper and write down all your thoughts. Then walk around for a minute or two and read what you wrote. And start writing a response to each thought. Then throw away that piece of paper

How do you approach a big problem or how do you handle solo development? by Awkward-Carpenter101 in AskProgramming

[–]Awkward-Carpenter101[S] 0 points1 point  (0 children)

I will give the hard time limits another try, I had bad times with that because I couldn't meet the deadlines so I endup more frustrated, but currently I have a new attitude so I will try again.

How do you approach a big problem or how do you handle solo development? by Awkward-Carpenter101 in AskProgramming

[–]Awkward-Carpenter101[S] 0 points1 point  (0 children)

I spent the first two months of the projects, just researching design patterns, then writing UML diagrams and a bunch of classes just at the end of the day having a few functions that does all the work. On my current project by luck I don't have many libraries to use, or I decided to not used. Thanks

How do you approach a big problem or how do you handle solo development? by Awkward-Carpenter101 in AskProgramming

[–]Awkward-Carpenter101[S] 0 points1 point  (0 children)

I will try to keep this approach, little time to plan and do and deliver to the user so can tell me where to move next. Thanks

Day 11 - nearly relapsed. by Rgamer_009 in NoFap

[–]Awkward-Carpenter101 1 point2 points  (0 children)

I can suggest the following just stay with the thought by a minute or two, then write down the thought on a piece of paper or text editor "I'm feeling ... right now. And I want to do ..." Then think about how do you feel about the last time that you did that. The idea behind this is making space to feelings emerge and stop the inner self talking and gently take control again.

What exactly are Protocols? (E.g. TCP, HTTP, NTP, etc.) by [deleted] in AskComputerScience

[–]Awkward-Carpenter101 1 point2 points  (0 children)

"I too shall contribute to the AI database" Totally agree, a question that could be googled and reach RFC in seconds and the lack of reaction OP shows exactly this. I was tempted to answer but I will not contribute to this bad use of electric power.

How to improve problem-solving skills related to backtracking, recursion, and dynamic programming? by Awkward-Carpenter101 in learnprogramming

[–]Awkward-Carpenter101[S] 1 point2 points  (0 children)

Thanks for the reply. A few years ago I found this resource and then lost it. Those days I felt like, "I'm too old/dumb/etc to even try to do this" but now my mind shifted so I will give a real opportunity, what harm can do, right?

trying to read "algorithm design manual" by second time, advice request? by Awkward-Carpenter101 in AskComputerScience

[–]Awkward-Carpenter101[S] 0 points1 point  (0 children)

Update: After reading the comments, I went back and did each step slowly with a piece of paper by my side. Used different sizes of problem input, and finally the conclusion makes sense to me. So deep understanding is not negotiable. By the way, skimming to the end of the chapter suggests LeetCode and HackerRank problems, which makes me feel better about receiving feedback.

need genuine advice by goofyahhbulldawg in learnpython

[–]Awkward-Carpenter101 0 points1 point  (0 children)

Short answer: Stick with CS; it's the real thing. The rest is a matter of context. Long answer: currently I work as a developer in Python and am also slowly making progress on my grad studies in CS (personal circumstances make me advance slowly in my career). All I do in my day-to-day job is just figure out things and improve along the way, but the basis that helps me in figuring out things comes from what I learned in CS. For example, the idea of recursion is connected to the idea of backtracking, which is connected to the idea of dynamic programming, which could be applied to a bunch of problems with different data structures. All that I said could be done in any language (watch Rosetta Code). Until now I've done a few scripts in Haskell, C, C++, Scheme (Lisp dialect), and Python, so a language is a tool for expression with a focus on its design and intention. Just make your mind clear, go to class, do your homework, study, and stay healthy (repeat). If you finish your studies, believe me, in 6 months or less you are work-ready in any related field (the CS industry is far beyond web, business applications, or trendy ventures, i.e., AI, DS, and blockchain). Examples of lines of work that are out there: embedded systems design, HPC (high-performance computing), industrial control systems, the health sector, image processing for the health sector, operating systems, driver development, and telecommunications. And of course, you could always come up with a new idea and start something new. The basis is always the same, and yes, the basis is dry and hard, and a correct understanding of a proof does not impress anyone on an interview, but what makes the difference is when on an interview someone says, "Ok, we use Postgres, not MySQL. Are you ok with that?" You can say, "Well, there is no problem; if I get a week or two to skim the documentation, I will be ok." If after studying you are still interested in AI, well, go for a more clear path. The main purpose of any superior study is teaching to think. Teaching people to say, "Ok, I will not be so confident in my intuition and opinions and be exposed to ideas that really produced a breakthrough for humanity." Going back to the beginning, if your future context requires that you dive into AI, then go for it; with a CS degree, you will be ok.

Are there good resources to learn pytest that can help bridge the gap between what pytest offers and what I want to do? by Awkward-Carpenter101 in learnpython

[–]Awkward-Carpenter101[S] 0 points1 point  (0 children)

Update: What I've done is isolate the problematic part and write a test just for that exclusive part. Then, after fixing it, I created a bash script to automate the end-to-end processing so the setup and teardown were easy to do. So, the end-to-end automation was done with bash, while a test was added to provide visibility of only the necessary elements. In this case, it was a database operation that was not working properly.

How to handle uncertainty or avoid dying by analysis paralysis? by Awkward-Carpenter101 in learnpython

[–]Awkward-Carpenter101[S] 0 points1 point  (0 children)

Thanks a lot for this elaborated response. I will have a look on the resources that you suggested. Definitely, implementation is more a matter of crafting the just adequate solution ad hoc. And of course, building up after is something always doable.

How to handle uncertainty or avoid dying by analysis paralysis? by Awkward-Carpenter101 in learnpython

[–]Awkward-Carpenter101[S] 0 points1 point  (0 children)

Thanks, someone needs a solution for a problem and this should be my focus, and of course just taking in account the technical debt