I usually go through books, videos, online tutorials and testing in the terminal to learn new stuff. My usual learning path.

But I am no longer satisfied as I feel the need to get back learning some concepts again and again.

For programming languages, for instance, I decided to get back to the historical roots.

Finding out why they were creating in the first place helped me better understand the historical and technical context. Reasons that sound so strange nowadays but were so blocking at that time.

I usually wrote my notes on paper and code snippets on my computer.

In the long term, it gets difficult to go through all my notes and use any of my code snippets.

Why not make them available in a single place ? That is the purpose of this website.

Making my notes available to myself and maybe useful for others.

Regarding my code snippets, some are just there as reminders for programming techniques.

Others will be reorganized in functions/modules for easier reuse.

New way of self-learning

For any tool that I use, why not get back to:

  1. Read the man page (if it exists)

  2. Read the GNU info page (if it exists)

  3. Read the manual provided with the tool

  4. Download the tool's source code and read it

  5. Download the tool's source code packaged by the Linux distribution I use

  6. Understand what options were enabled and provided a binary

  7. Read texts/slides/blog posts written by the tool's author

  8. Watch video conferences where the speaker is the tool's author

  9. Take notes of any information that will help me better understand how to use the tool in an efficient way

  10. Share my notes and any pointers to all the relevant and existing information already available out there

  11. Get rid of any tutorial or videos that would explain to me what I could find in the official documentation but I am lazy to read and take the time to understand

  12. Read product releases to be up to date about new features

Subjects ideas for self-learning

Why not going back in the past and start learning from the early days of Unix ?

What tools were created at that time ?

What tools were used and still available/used nowadays ?

Back to top