This summary highlights what I consider the most important topics for the study of the fundamentals of computing and web development.
All the information collected and compressed here is completely free and accessible. It has been gathered from the internet through various means, such as documentation, books, articles, websites, etc., with appropriate references provided at the end of each file.
This was created for personal use, and self-documentation. It’s shared here to keep a public backup, and in case someone might find it helful to see how to collect free resources, and how to structure, and organize the information using the powerful GNU Emacs editor along with Org mode.
Although the files can be viewed in plain text or with preview on GitHub, it’s recommended to use Emacs for better handling of Org headlines, such as folding or unfolding, as well as for an enhanced viewing.
Broad overview and summary of the JS language, covering generic aspects, logical structure, and some core components. The content is mainly based on the Eloquent JavaScript book, and the great series of articles by Dmitry Sóshnikov. One interesting feature of Org is that, in addition to plain text, it allows for the inclusion of source code examples using code blocks that format the syntax according to the programming language being used.
An extensive list of the most popular and useful commands in GNU/Linux, along with an introduction to the basics of command line use, and shell scripting. The content is primarily based on the book The Linux Command Line, and the GNU Coreutils documentation. The commands are structured into sections with their abbreviated description, the most useful options, and related commands, which is very useful for quickly looking up commands using the Org header structure.
Emacs initialization file that containing personal EmacsLisp code for customizing Emacs. The file is created using an approach similar to literate programming, which is more like self-documentation, and is organized into sections similar to those found in the builtin Customize interface. It also includes some additional functions, as well as many of the most useful packages, specially the Minad Stack (vertico, consult, corfu, cape, tempel, marginalia), wich are amazing, and very well-designed packages.
A broad overview of the GNU/Linux system, with a focus on the Debian distribution. The content is primarily based on the How Linux Works book, and supplemented by the Debian user’s guide.
A great summary of the Elisp programming language, along with an overview of the main features and builtin modes of the Emacs editor. Elisp is primarily used to customize and extend the functionality of Emacs. Additionaly, it includes a list of the most useful commands, functions, and packages, each accompained by a brief explanation. This content is based on primarily on the An Introduction to Programming in Emacs Lisp book, and GNU Emacs Manual.
A simple and basic summary of elementary mathematical concepts. One of the advantages of Org mode is its support for embedding LaTeX code into its files. This feature allows you to easily process text to produce pretty output for mathematical symbols.
SVG file created in Inkscape showing all system keyboard shortcuts. You can play around with Inkscape to create or remove commands or with layers to show or hide commands (e.g. standard, emacs, system, …) and keyboard layouts (e.g qwerty, dvorak, …).






