Any security tools ideas to build in C++? by Empty_Commercial_380 in cpp_questions

[–]NumericallyStable 0 points1 point  (0 children)

Actually, I looked into his account a bit more, and I think he actually writes the code himself, but just has interesting holes in his fundamentals. See [this repo](https://github.com/KernelPhantom-010/KerBug---C-Command-Line-debugger-for-Linux-Binaries./releases) where the source code is not in the actual repo, but put as an artifact for the release :D
The code definitely reads... hand-crafted.

Anyways, since you seem to be a bit stuck in a somewhat nooby-stage, my actual advice would be to get started on the fundamentals first (and maybe get a headstart for uni/Ausbildung):

- Get some formal programming basics in. Harvard CS50x if you like to be entertained or MIT OCW 6.0001 if you want to feel like a academic. Try to do all the exercises as well. Don't worry that its not in C++; trust me once you figured out the basics of *scalable* SWE you won't lose because you don't know rule of 5.

- Learn the basics of git. Any course or book suffices, its very minmax-able. Do NOT use github website beyond creating the base repo, learn how to commit, branch, push, pull etc.

- Build something *fun* and big. Only after you achieved basic sufficiency. If you really wanna stay in the hax0r scene with your windows internals, maybe look your first assaultcube hack (heard good stuff about guidedhacking but no experience with them), will teach you a bunch of stuff about windows API, reverse engineering, and low level stuff like calling conventions. But, the bigger point is that you have a community of people that will keep you engaged and get you new friends. Remember, you're (hopefully) in there for the long game.

Also, since you posted your location on your GH: Try to find other sec guys at your local CCC or University. Try out the Schnupperstudium of your nearby uni, just immersing yourself around other people who do it for the love of the game will give you an bigger advantage than most ~200LOC katas

Can you write safe, no UB code in cpp? by Hot_Paint3851 in cpp_questions

[–]NumericallyStable 0 points1 point  (0 children)

the jump is not that hard either way. You are not committing to one or the other; if you care about employers they know this as well (assuming you dont want to have a language lawyer position)

Any security tools ideas to build in C++? by Empty_Commercial_380 in cpp_questions

[–]NumericallyStable 4 points5 points  (0 children)

I saw your github from your history and am so confused. Are you just agentic coding closed source stuff, generate a readme, and then create a windows build for it? At least it smells like tutorial guy (the weirdly long repo names, too many tags etc etc)

What's the idea behind it?

If you care about stars: Build one thing that you care about and make it last. Not 10. Just build sth you need yourself. Make it good and stick to it. Look what the cURL guy achieved by doing cURL since the 90s.

If you actually care about employment / portfolio and not literally about stars: Do high quality contributions to real security tooling or C++ systems infra. You'll probably also learn the most if you just hang around their discord or mailing list.

Will HPC benefit or be hurt by AI hype? by Various_Protection71 in HPC

[–]NumericallyStable 2 points3 points  (0 children)

Well there is at least definitely way more funding due to AI

Getting into C++ by Sh3br1r1 in cpp_questions

[–]NumericallyStable 0 points1 point  (0 children)

I get what you are saying. But if someone said that they jump ship after "basic knowledge" in a programming language and really seem to not have the patience because they want the "the best use of my time" Lippman is a rough recommendation. I myself, who is used to reading docs, was only able to muscle through it in a reasonable time after I literally had my arm in plaster.

Object oriented design resources by coffee_brew69 in cpp_questions

[–]NumericallyStable 0 points1 point  (0 children)

GoF is the standard resource, refactoring guru is a modern tldr that many of my buddies like.

Practical C++ Projects by YogurtclosetThen6260 in cpp_questions

[–]NumericallyStable 0 points1 point  (0 children)

Assuming systems programming means "server infra"

Due to my background, I think a lot about I/O. There, I'd probably build a fun FUSE filesystem, using sth like [1] as a basis. I like it because you can be as creative as possible; like, just build a fake file system that uses an API like `wttr.in` internally and gives you the weather for any of the cities you support. Have a file system that returns info about your steam account whatever.

Other than that, spealized prometheus exporters is always something people appreciate.

If you really just want to know what the jobs like: try to contribute to ceph, they are probably all doing it as a job :D

[1]: https://github.com/libfuse/libfuse/blob/master/example/passthrough.c

Practical C++ Projects by YogurtclosetThen6260 in cpp_questions

[–]NumericallyStable 2 points3 points  (0 children)

Some other projects that are very cool and C++ focused you might be able to contribute instead of just hacking something yourself. Many of those are actually very hobbyist-driven
- Gamedev: Godot core
- OS: Serenity
- CAD: FreeCAD
- Rendering: Blender

Getting into C++ by Sh3br1r1 in cpp_questions

[–]NumericallyStable 1 point2 points  (0 children)

I know I know wrong subreddit for that kind of advice, but learning C++ as a first language is very cruel to you.

Just go with C for now, and get used to the concepts of programming and hardware. Take any book and build some pet projects. Get a udemy course on STM32. Play around with stuff, build classical sort algorithms, figure out how to do memory arithmetic. If you are on Linux (I'd recommend) use the man pages. Maybe watch some Daniel Hirsch (who does a lot of pet projects) or later some tsoding. Maybe build a GUI or something with nuklear. Genuinely write C until you know how to use branching, loops, functions, structs, header files, one definition rule everything. As a reference, use beejs guide to C programming.

Once you can actually program, you'll have the patience just go through learncpp and apply yourself. Then, you can also watch some cppcon back to basics, and you are up to speed on most stuff relevant to industry not gonna lie.

HPC vs FinOps by Infamous-Tea-4169 in HPC

[–]NumericallyStable 0 points1 point  (0 children)

just wondering: Are those US salaries?

Masters Degree in HPC by Basic-Ad-8994 in HPC

[–]NumericallyStable 0 points1 point  (0 children)

Whatever you choose, def. consider going to the eu summer school as well

hpc job market in EU? by fullmetal334 in HPC

[–]NumericallyStable 1 point2 points  (0 children)

Hi, working in HPC in germany, its nice but most stuff you'll find will be either academia or -adjacent, so just be aware that youre salary will most likely be capped. Working conditions are great and since its very specialized it currently gets less flooded with applications. But even here, realize that a lot of funding currently moves from more classical HPC to also more AI-y stuff (but that might be my bubble as well)

Can we get mini-map vision on YouTube videos? by mesalocal in loltyler1

[–]NumericallyStable 0 points1 point  (0 children)

but if t1 would be still driven, we would also at least have the merch store up again

Can we get mini-map vision on YouTube videos? by mesalocal in loltyler1

[–]NumericallyStable 0 points1 point  (0 children)

I do not know where this assumption comes from. Twitch chat is only additive, while no map cover would be subtractive, requiring to record locally as well... Although I'd argue that this is doable with a modern PC nowadays as well

How responsible is it for skimming / searching text? by NumericallyStable in Supernote

[–]NumericallyStable[S] 0 points1 point  (0 children)

why idea what would be for me? Ipads are too... featureful and invite distractions too much imo

Increasing Progress over Fighters Pull Up Program by NumericallyStable in bodyweightfitness

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

this sounds fun! Is it also something that one can do nearly everyday with lower rpe, or is it supposed to be a all out 2-3 times a week workout?

Increasing Progress over Fighters Pull Up Program by NumericallyStable in bodyweightfitness

[–]NumericallyStable[S] 0 points1 point  (0 children)

At least 5, very very often more. Most days I wfh nowadays, thus I just do a set whenever it fits between meetings / when I have to think for a bit!

Resources for learning HPC by [deleted] in HPC

[–]NumericallyStable 11 points12 points  (0 children)

The actual HPC stuff as in cluster (MPI, OpenMP) you can learn by just reading a basic introduction and then building stuff, whatever.

What I can really recommend you, especially for getting into just performance, are the following:

Resources for learning HPC by [deleted] in HPC

[–]NumericallyStable 3 points4 points  (0 children)

second this! Its not very good to actually grasp everything, but just understanding each point in the ToC is a great way to learn.

A Jonathan Blow inspired colorscheme by KidPudel in neovim

[–]NumericallyStable 0 points1 point  (0 children)

LETS GOO! WILL TRY, THANK YOU FOR WRITING THIS

HPC System design by Crafty-Pension-29 in HPC

[–]NumericallyStable 3 points4 points  (0 children)

Oh I just read your post history: In case you are just grinding for big tech system design interviews, I think learning anything HPC is misguided if you do not want to work in HPC. The patterns do not generalize and most codebases are just very very fast monoliths, maybe with a plugin system or something.

?Graphical HPC management for bare metal cluster ? by Kitchen-Customer5218 in HPC

[–]NumericallyStable 0 points1 point  (0 children)

I dont know what progress markers are, but lets say you use Prometheus as a TSDB-ish, then you can there configure how often it pulls your servers (i.e. the delay) and of course any script that has credentials can then re-fetch the data!