I’m doing a masters in Germany but I don’t have a portable laptop. It is falling to pieces, so basically my laptop is used as a desktop. so weit, so gut… I am a Linux user, my keyboard layout is programmer Dvorak and a use vim a lot as well. How...
Here is the list of tools I often use and I think they are superuseful:
I already wrote a post about Details of C that every noob forgets. In this post I will write about more advanced details. I hope this will improve your understand of the obscure C. By the way, for the a complete review I recommend to read Expert C...
In this journey to learn the most obscure secrets of C, I realized that somehow I could read C declarations but I didn’t have a deep understanding of it. I didn’t have problems with declaration such as char *p[13] or void (*p)(**void), but for mo...
I am still forgetting some of them, that’s why I wrote this post ;)
I found this post in which a guy, called James Rowe, successfully compiled a program in which he defined a variable called main and made it work as if there was an actually int main(){...}. So, before I finished to read the whole post I decided t...
In my journey to master the most obscure and secrets arts of computer systems, I started by mastering the basics. One thing I have never worried to learn properly was linking, since most of the projects I worked on had everything set, Makefile wa...
In college I asked this all the time, specially when there were a small set of choices. I read the book Computer Systems: A Programmer’s Perspective and it explains with examples what compiler does when facing either a switch or if-else statement.