Preface

Why?
I decided to publish this to provide some of the information I find and distill about things that are interesting to me, as well as showing some of my personal projects and things that bring me joy.
The collection of articles here will vary, and I provide categories and tags as to allow readers to filter out anything they may not want to read. There are also RSS filters available (see below).
Most of my documents are not this well structured as I allow myself to type carelessly, this is also a way to force myself into formatting, merging and cleaning files in my knowledgebase.
I aim to release articles periodically on topics I have researched or read about. Whether from papers, books, articles, or collections of websites and documentation. None of this is a copy-paste of information. I strive to understand it as deeply as possible and share my thoughts clearly and descriptively.
Categorization
I enjoy when things are well organized, but I don’t like when categories become complicated to follow, and I want to avoid having a headache when deciding where to put each article.
Using a major and minor system has worked for me in the past, and if there is some article that could fit multiple categories I will flip a coin to decide (or $ Die_n \mid n \in \mathbb{N} $ if there are $ n $ valid places to put it.)
- Major: Using series for major categorization was inspired by the Prentice-Hall Series. I decided on them based on the general areas I want to cover.
- Minor: Tags are a simple way of showing the contents of the articles with no particular specification, using hands-on or math lets the reader know the general direction each article will take.
Some articles won’t belong to any series because they don’t fit neatly into a category (e.g. this one). This as a conscious choice.
Content
Licenses and code usage
Many articles include repositories that contain projects, and code blocks that include parts of those implementations. Each repository is licensed individually, and those licenses must be followed. The publication of an article does not grant permission to use, copy, or distribute the code, assets, or any portion of the project unless explicitly allowed by the respective license.
Walkthroughs
I make beginner-friendly articles and assume low or no prior knowledge. They explain concepts step by step, with examples and analogies. This allows me to refer introductory pieces when trying to explain other more specific subjects and avoid overfilling articles.
Rants
Occasionally, a post may include (or be) a rant or personal reflection, I take ownership of my opinions and am open to change them for any better ones.
Tangents
I will try to minimize tangents in the main article body, since the idea is to explore a single topic per post, but they are inevitable to some extent, in those cases they will be shown reduced and marked with $ \theta $ in the title.
$ \theta $ Example Tangent
It’s content is hidden and only fully shown when expanded, the idea is to enable writing about topics that are not important to the core content of the article.
There is a partially hidden table here
| Mult. Table | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| 1 | 1 | 2 | 3 | 4 | 5 | 6 |
| 2 | 2 | 4 | 6 | 8 | 10 | 12 |
| 3 | 3 | 6 | 9 | 12 | 15 | 18 |
| 4 | 4 | 8 | 12 | 16 | 20 | 24 |
| 5 | 5 | 10 | 15 | 20 | 25 | 30 |
| 6 | 6 | 12 | 18 | 24 | 30 | 36 |
These can be skipped with no knowledge loss on the main topic for the reader.
$ \theta $ Tangents inside tangents
This is possible, although I will try to avoid unless strictly necessary (when there is something very cool to share).
Example content to fill the space:
| Mult. Table | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| 1 | 1 | 2 | 3 | 4 | 5 | 6 |
| 2 | 2 | 4 | 6 | 8 | 10 | 12 |
| 3 | 3 | 6 | 9 | 12 | 15 | 18 |
| 4 | 4 | 8 | 12 | 16 | 20 | 24 |
| 5 | 5 | 10 | 15 | 20 | 25 | 30 |
| 6 | 6 | 12 | 18 | 24 | 30 | 36 |
Outside of the tangent
Tangents end when the content reaches a heading of the same or higher level.
Problems
Articles may include problems and/or solutions, sources for both will be listed in the content itself. The problems are marked with $ \boxed{?} $ in the title, it’s solution(s) are not shown by default.
I may include problems that were fun to resolve, or caught my eye.
Problems will include a highly inaccurate difficulty rating and categorization as follows:
- ?: Unsolved (at least to my knowledge)
- M: Math
- T: Topology
- CS: Computer Science
- CRY: Cryptography
- SYS: Systems Engineering
- [1-25]: Difficulty
$ \boxed{1CS} $ Example problem
Task
What is the highest memory address in a 16 bit memory?
Solution
Reviews
I usually send a private link to friends and colleagues before publishing for early feedback and reviews, let me know if you would be interested in helping me reduce mistakes early on.
Please fact check everything, go through the sources listed, and please reach out if you find any errors or think you could improve anything. Credits to all collaborators and reviewers are listed on each article and present in the commit history.
The articles themselves are also available in a GitHub repository, you can contribute by following the guidelines and good practices listed. Please feel free to open issues and PRs, fix my janky pipeline and propose new topics.
RSS and Newsletter
I have added an RSS feed for this part of my website, you can find it at https://www.felipelecot.com/docs/feed.xml. There is also filters available:
| Filter | Description | Default | Required | Query | Allowed Values | Example |
|---|---|---|---|---|---|---|
| Tags | Match case-insensitive exact tag names separated by commas | - | No | tags | - | https://felipelecot.com/docs/feed.xml?tags=TAG1,TAG2,TAG3 |
| Series | Match case-insensitive exact series name | - | No | series | - | https://felipelecot.com/docs/feed.xml?series=ai%20and%20generative%20ai |
| Search | Match case-insensitive substring article title and body separated by commas | - | No | search | - | https://felipelecot.com/docs/feed.xml?search=read%20through,emdashes,delve,CPU,building |
| Sort | Parameter to sort by | DATE |
No | sort | DATE, TITLE or SERIES |
https://felipelecot.com/docs/feed.xml?sort=TITLE |
| Order | Order to have the items be listed | DESC |
No | order | ASC or DESC |
https://felipelecot.com/docs/feed.xml?order=ASC |
| Page | Pagination index of the request (25 per page) | 0 |
No | page | $ N $ | https://felipelecot.com/docs/feed.xml?page=2 |
There is also a newsletter available for those who would like to get notified via email. I’ll do my best to make it useful, infrequent, and completely free of marketing crap.