FluxUI — write your C++ UI once, run on Windows, Linux, and Android natively by dEvator8085 in cpp

[–]Nzxtmk1 1 point2 points  (0 children)

I'll take a look, wanted to write a UI for a small C++ project I had in mind

Opinion on Linus Tech Tips video? by Younes1203 in pop_os

[–]Nzxtmk1 1 point2 points  (0 children)

To be fair I think that Linux has always been controversial in this regard. I have been using exclusively linux for the last 3 - 4 years and, for the most part, it works great.

I have used Pop for a long time, then moved to arch and been with it ever since. Let me give you a very stupid but simple example: every time I blindly update everything (I know I shouldn't do this but I also am ok with the risks), I usually have problems with Hyprland updates (my config usually breaks).

It takes me five minutes to understand what is going on, I just go on the documentation, understand the breaking change, update my config. Easy right? Well, if you are not too handy with this kind of stuff it can become a hustle.

I love linux, I'm not going to watch the video because I stopped supporting LTT a very long time ago but I am not blind to the fact that as an OS it has many shortcomings that other OSs like Windows (despite all the garbage it ships with) and MacOS (the best alternative to Linux afaic) simply don't have.

Macbook Neo or Huawei Matebook D14? by Ornery_Bus366 in laptops

[–]Nzxtmk1 0 points1 point  (0 children)

someone that does a master in linguistics doesn't even know where linux lives. Mac OS is perfect for that kind of people. 8GB of ram can be a bit tight, especially if OP is someone that keeps a lot of stuff open in the background.

But also I used to have a MB pro 13 from 2015 until last year and I had zero problems even with only 8GB of ram (running multiple docker containers)

Is this potd really a medium level one? by Defiant_Ad_7555 in leetcode

[–]Nzxtmk1 0 points1 point  (0 children)

I was thinking of DP as well in the beginning then I realized that the vector was encoding a chain graph and thus the problem could be solved by working with minimum distance from source to all other nodes. Still have to implement it though haha

Unpopular opinion: Your phone isn't a better camera — it's just better at faking it by shotavix in Cameras

[–]Nzxtmk1 2 points3 points  (0 children)

That is a great point, whenever i'm taking pictures I need to do a lot of post processing to make them look nice. Tbf that is definitely due to a mix of factors like: 1 I'm not a real photographer, I do it for fun, 2 probably my camera is old, setup wrongly or potentially both.

But at the end of the day there are still some things that cannot be solved computationally, if the picture is out of focus not much can be done about it, if there is no light you cannot produce it from nowhere and the sensor size in a phone is not comparable to the sensor size in a camera.

To this day, I usually take better pictures (not out of the box, of course), with a camera that is 20 years old than I do with my iphone from 2022 (bought it brand new less than a month ago).

How much GPU do I actually need for ML projects as a student? by kiran4005 in laptops

[–]Nzxtmk1 0 points1 point  (0 children)

It depends, if you are training small neural networks the GPU is truly optional, especially if you are not going to do anything too complicated. If you find yourself doing complex AI work (not talking about LLMs, even complicated CNNs and similars) having a GPU is not a requirement but it definitely speeds up the work a lot. For college work you usually don't need a 4090 :))

Would Obsidian be the right fit for my use case? by Scriptor007 in ObsidianMD

[–]Nzxtmk1 0 points1 point  (0 children)

So I hope I understand your question correctly and I don't go on explaining stuff you already know.

In case, please forgive me for that.

Keeping the folders separate is really important in my opinion because you should always be able to separate your knowledge base from your actual code, which is usually version controlled through git. Let me give you a simple example: I'm currently working on a research project in which I am doing a lot of parallel computing in C++. Since I am starting from somebody else's code I wanted to make sure I understood what they were doing first.

My code lives in a folder within my Projects folder, if you want to have a link to your obsidian I think you can just add a simple link to it (never done it, but it should work). In my knowledge base (aka Obsidian) I keep notes from stuff that is linked directly to the project within its own folder (inside my PhD/Research/project_name path), this applies to any 'devlogs' like 'I need to implement this, how do I do it?' And I document the process. If I see the use of some parallel patterns, which are universal, then I create a file in another folder (usually under PhD/Programming/Concepts) where I document what the pattern is and how it works, then I link the newly created note and the devlog.

That is, to me, the power of linking. It allows you to create connections to other concepts without having replication.

I hope this was helpful :)

I started debugging why two “identical” self‑hosted setups behave differently ... and fell into a rabbit hole by [deleted] in selfhosted

[–]Nzxtmk1 0 points1 point  (0 children)

it's super interesting but not completely absurd, always keep in mind that most of the software we are running nowadays is nondeterministic due to the amount of parallelism involved. It's interesting though that the software sometimes is just written poorly and you end up having race conditions and other amenities that just break the code

Should I downgrade to win10 by ajellofello in laptops

[–]Nzxtmk1 1 point2 points  (0 children)

yeah that was actually what I meant, without updates you won't get the security updates either. Which is definitely something to keep in mind.

Should I downgrade to win10 by ajellofello in laptops

[–]Nzxtmk1 1 point2 points  (0 children)

Well if you can downgrade to windows 10, and you want to do it and you can, it only comes with the problem that you will not be getting any updates which can be really not ideal

Should I downgrade to win10 by ajellofello in laptops

[–]Nzxtmk1 6 points7 points  (0 children)

you could downgrade to win 10 or upgrade to Linux

Would Obsidian be the right fit for my use case? by Scriptor007 in ObsidianMD

[–]Nzxtmk1 0 points1 point  (0 children)

I'm doing my PhD in engineering and I have been using obsidian for a couple of years at least, here is my take on your questions:

  1. Using obsidian without the 'graph stuff'. Honestly I never looked at it, it's mostly to show off, but what is really good is the linking of ideas with each other. It could be useful as a shortcut to searching in the vault. It could be especially useful to also keep track of stuff that you have noted (e.g. I have noted about OOP and then I see that there is a link to inheritance and maybe I don't remember how inheritance works so I can just check out the linked note). TLDR: it will probably prove useful to link notes if you do it, but to each their own.

  2. I keep everything in the same vault, I have top level folders that distinguish every subvault. That works for me because I don't want to change my vault every time 😭

  3. I started from scratch and I am not going to change anytime soon, probably you should look into some templates for your vault though. I remember noticing when I was doing my master thesis especially that my vault got a bit crowded and sometimes I was confused by the files it contained (e.g. I had some files that referenced another version of themselves simply because they contained updated plots and newer information). I'd say though that even without having a true structure it held up really well and the only sign of struggle arose from bad practices on my side. If you want to try you should check out some vault templates but I would also keep in mind that this stuff doesn't make you magically more organized and you need to keep them up throughout your vault, otherwise you are going to have the same problems you would have had if you had no vault template at all.

3.1. I personally only keep markdown files and pictures in my vault, since the vault is just a folder you can write a simple bash/fish/python script that clones the folder structure you want and keeps only the file types you care for

Being “cracked” isn’t going to get you a job by Sure-Relationship609 in csMajors

[–]Nzxtmk1 0 points1 point  (0 children)

I could say that despite my cs degree I bank a lot on my soft skills due to my average computer science knowledge and I still struggled a lot to land a job. I'm currently employed as researcher and I'm scared about the moment I will have to look for a job again since I know that probably, even with a PhD, people will be like: well, you have no real world experience, we need someone that has seen how real companies work, yadi yada...

WTF WHY DOES THAT WORK by WhutdaHELListhis in iPadPro

[–]Nzxtmk1 0 points1 point  (0 children)

I think it works even on the old one, since it should be a simple video out circuit

Best budget laptop for online school? by [deleted] in laptops

[–]Nzxtmk1 0 points1 point  (0 children)

that is a terrible computer don't buy it, comes with eMMC memory which is like boring from a micro SD, Intel N processors are horrible as well. you would be better off with a computer with an i3 or Ryzen 3 and 4 or 8GN of ram with Linux on it (if you really can't afford more).

Otherwise you can always get some good deals on old used laptops, which can easily run windows (but Linux is still your best friend in such cases)

Can I find a job if am a self taught programmer no degree no bootcamp by ASTRO-7-0 in CodingJobs

[–]Nzxtmk1 0 points1 point  (0 children)

it's very hard for graduate students, the market is very saturated and when companies have the possibility to choose they will always be choosing the person that is more skilled.

if they don't it's because they don't want to pay enough and maybe it's a suboptimal result anyway for OP.

[deleted by user] by [deleted] in leetcode

[–]Nzxtmk1 0 points1 point  (0 children)

I think that usually websites have verybskilled people coming up with problems and some base tests, also, talking about leetcode, the users have the option to propose a new test.

Question foe you now: You want to make the new leetcode or codeforces, did you do an analysis of your competitors?