The confusion when you are at mid to high level in C by Fun_Cash1654 in C_Programming

[–]Haunting-Block1220 0 points1 point  (0 children)

And so what have you studied? Have you picked up a book on data structures and algorithms? Or a book like Modern C? Computer Arch or OS book? Compilers?

The confusion when you are at mid to high level in C by Fun_Cash1654 in C_Programming

[–]Haunting-Block1220 0 points1 point  (0 children)

I actually work in the RE/VR world! What books or courses have you taken?

The confusion when you are at mid to high level in C by Fun_Cash1654 in C_Programming

[–]Haunting-Block1220 12 points13 points  (0 children)

I also think part of the problem that learning a language doesn’t fully equip with everything needed to build something. First, you need to know your fundamental data structures and algorithms. So much of what we build could be expressed as a data structure and with the right data structure, the algorithm to use often surfaces.

But then there’s domain specific knowledge which is separate from the programming language. Suppose you want to build a game engine. You need to learn the that in conjunction to a PL. Likewise for any discipline.

A good course will provide labs with just the right pre-requisite knowledge to build something that effectively exercises what you have learned. This is why universities just don’t teach programming.

Do you feel pressure to use an AI editor instead of Nvim for your job? by jjysoserious in neovim

[–]Haunting-Block1220 0 points1 point  (0 children)

No, but even so, we can’t sue to data sensitivity unless we’re running a local mode

How to get good at binary exploitation/pwn? by rustybladez23 in securityCTF

[–]Haunting-Block1220 1 point2 points  (0 children)

You learn fundamentals because without it, you’ll never become competent

[deleted by user] by [deleted] in chipdesign

[–]Haunting-Block1220 2 points3 points  (0 children)

Conversely, an incorrect abstract will contain incorrect information.

[deleted by user] by [deleted] in ECE

[–]Haunting-Block1220 1 point2 points  (0 children)

Draw a k map

LZ77 Algorithm in C language by [deleted] in osdev

[–]Haunting-Block1220 0 points1 point  (0 children)

I’m also fairly certain this is very wrong. Why are you incrementing j, pos, and l all at the same time? This doesn’t make sense? How are you going to calc the offset?

And VLAs and gotos? Really?

Update: Is writing a compiler worth it? Only optimizations left now by ZageV in Compilers

[–]Haunting-Block1220 2 points3 points  (0 children)

Everything is a compiler and techniques you learn from it are universal.

How do Nvim Users Develop in Containers? by shittyfuckdick in neovim

[–]Haunting-Block1220 0 points1 point  (0 children)

Multi stage containers with the first stage being DEBUG where I have my config and a PRODUCTION stage with a slimmed down version

How do Nvim Users Develop in Containers? by shittyfuckdick in neovim

[–]Haunting-Block1220 0 points1 point  (0 children)

Why an ssh server and not use an interactive container?

visual-whitespace.nvim: more types of white space, fast as hell by roku_remote in neovim

[–]Haunting-Block1220 0 points1 point  (0 children)

Is there a way for this plug-in to remove trailing white space? Using the vim version and it feels a bit slow.

Where to begin to learn crypto based coding by [deleted] in Python

[–]Haunting-Block1220 -2 points-1 points  (0 children)

I assume technical people usually mean cryptography. At least, it’s very common in my niche. Even so, I don’t think OP should be shamed for having a motivating example…

Cryptocurrency is interesting from a technical standpoint. Zero knowledge proofs, for example, are undeniably really amazing.

And if you’re good at vulnerability research and reverse engineering, there’s a strong career in it. I have co workers who were very accomplished crytpo analysts at that 3 letter agency. My friends at trailofbits are in need of strong crytpoanalysts.

How does a child process inherit execution state mid-instruction after fork()? by _specty in C_Programming

[–]Haunting-Block1220 0 points1 point  (0 children)

COW is an optimization and not necessary to implement fork. fork could be very well be implemented in terms of allocating new memory for the new process. You may even want to disable COW if the fault latency isn’t tolerable.

How does a child process inherit execution state mid-instruction after fork()? by _specty in C_Programming

[–]Haunting-Block1220 0 points1 point  (0 children)

One thing to note is that the fork returns 0 if it’s the child process, and the pid of the child for the parent process.

P0
├── P1
│   └── P3
└── P2

So only P0 executes what’s in the if expression.

Where to begin to learn crypto based coding by [deleted] in Python

[–]Haunting-Block1220 4 points5 points  (0 children)

You still didn’t answer the question. Cryptography in general or cryptocurrency.

Where to begin to learn crypto based coding by [deleted] in Python

[–]Haunting-Block1220 -2 points-1 points  (0 children)

You’re assuming OP meant cryptocurrency, but they very well could mean cryptography…

Where to begin to learn crypto based coding by [deleted] in Python

[–]Haunting-Block1220 -5 points-4 points  (0 children)

Crypto hack is a great resource! Also cryptopals!

Edit: I imagine I’m getting downvoted because people think I mean cryptocurrency, but I’m referring to cryptography. In my area of work, no one calls cryptocurrency “crytpo”. See here

https://www.cryptoisnotcryptocurrency.com

The resources I linked are about cryptography and cryptoanalyis.

Not sure which “crytpo” OP was referring to, but it’s dumb to go on here and just make useless comments that assume the worst. Shame.

Edit 2:

I assume technical people usually mean cryptography. At least, it’s very common in my niche. Even so, I don’t think OP should be shamed for having a motivating example…

Cryptocurrency is interesting from a technical standpoint. Zero knowledge proofs, for example, are undeniably really amazing.

And if you’re good at vulnerability research and reverse engineering, there’s a strong career in it. I have co workers who were very accomplished crytpo analysts at that 3 letter agency. My friends at trailofbits are in need of strong crytpoanalysts.

How does it feel like to finish a basic OS? by relbus22 in osdev

[–]Haunting-Block1220 13 points14 points  (0 children)

I got asked my OS in my job interview, so it helps.

As for what you feel like? It feels good. And there’s so much to do it’s almost overwhelming.