Better hacker

The goal is to gain a better understanding of computer systems and become a better hacker.

It’s not about breaking computer systems. But about tinkering with them and getting a better understanding of them, and to build useful stuff with them.

Take a look at this text by Eric.S.Raymond for the philosophy behind hacking. how to become a hacker.

Things to do:

  • Write your own interpreter (Crafting Interpreters book by Bob Nystrom).
  • Write your own lisp (build your own lisp book).
  • Write your own C compiler (Look at Nora Sandler’s book).
  • Learn x86 assembly language and architecture.

Additional things:

These things are more practical than the above list.

  • Learn better C programming.
  • Learn Haskell and functional programming.

Similar resources on the internet

There are already some resources on the internet that try to gather all the things under one place (things that would give one a better understanding of computer systems).

  • CS Primer (csprimer.com)

2023

Hacking Ruby

It’s limited in it’s simplicity by the inherent complexity of it’s aim.

Linux tricks

Deleting all files with a certain pattern in the filename rm *.c # This deletes all the .c files

Cpython notes

Cpython is the official implementation of Python. It is written in C (hence the name).

Better hacker

The goal is to gain a better understanding of computer systems and become a better hacker.

Welcome to Jekyll!

Getting started with Jekyll First install bundler and jekyll. gem install jekyll bundler

Lisp notes

Lisp is the greatest single programming language ever designed - Alan Kay

Notes on The Internet

You go onto your computer, open a browser and type www.google.com and hit enter. What happens?

Interesting links

This is a collection of links to some of the interesting articles I found on the internet

Back to Top ↑