Skip to content

Commit

Permalink
Deploying to gh-pages from @ c0c2770 🚀
Browse files Browse the repository at this point in the history
giulianopz committed Jan 20, 2025
1 parent 47bdf88 commit cdd804c
Showing 16 changed files with 98 additions and 80 deletions.
13 changes: 12 additions & 1 deletion compilers.html
Original file line number Diff line number Diff line change
@@ -160,10 +160,21 @@ <h1 class="menu-title">bookmarks on programming</h1>
<main>
<h2 id="compilers"><a class="header" href="#compilers">Compilers</a></h2>
<ul>
<li><a href="https://godbolt.org/">Compiler Explorer</a></li>
<li><a href="https://bootstrappable.org/">Bootstrappable Builds</a></li>
<li><a href="https://sbaziotis.com/compilers/common-misconceptions-about-compilers.html">Common Misconceptions about Compilers</a></li>
<li><a href="https://norasandler.com/2017/11/29/Write-a-Compiler.html">Writing a C Compiler</a></li>
<li><a href="https://compileroptimizations.com/index.html">Compiler Optimizations</a></li>
<li><a href="https://softwareengineering.stackexchange.com/questions/267086/is-every-language-written-in-c">Is every language written in C?</a></li>
<li><a href="https://stackoverflow.com/questions/466790/assembly-code-vs-machine-code-vs-object-code">Assembly code vs Machine code vs Object code?</a></li>
<li><a href="https://cs.lmu.edu/~ray/notes/languagetheory/">Introduction to Language Theory</a></li>
<li><a href="https://cs.lmu.edu/~ray/notes/syntax/">Syntax</a></li>
<li><a href="https://cs.lmu.edu/~ray/notes/syntaxdesign/">Syntax Design</a></li>
<li><a href="https://en.wikipedia.org/wiki/Backus%E2%80%93Naur_form">Backus-Naur form</a></li>
<li><a href="https://c9x.me/compile/bib/">Resources for Amateur Compiler Writers</a></li>
<li><a href="https://www.oreilly.com/radar/low-code-and-the-democratization-of-programming/">Low-Code and the Democratization of Programming. Rethinking Where Programming Is Headed</a></li>
<li><a href="https://www.timdbg.com/posts/fakers-guide-to-assembly/">The faker's guide to reading (x86) assembly language</a></li>
<li><a href="https://lists.eatonphil.com/compilers-and-interpreters.html">Favorite compiler and interpreter resources</a></li>
<li><a href="https://kubuszok.com/2019/from-string-to-ast-parsing/">From String to AST: parsing</a></li>
</ul>

</main>
3 changes: 2 additions & 1 deletion foss.html
Original file line number Diff line number Diff line change
@@ -171,11 +171,12 @@ <h2 id="foss-diy--right-to-repair"><a class="header" href="#foss-diy--right-to-r
<li><a href="https://repair.eu/">Right to Repair</a></li>
<li><a href="https://www.repaircafe.org/en/">RepairCafé</a></li>
<li><a href="https://fosdem.org/">FOSDEM</a></li>
<li><a href="https://drewdevault.com/2018/10/05/Dont-sign-a-CLA.html">Don't sign a CLA</a></li>
<li><a href="https://drewdevault.com/2018/10/05/Dont-sign-a-CLA.html">Don't Sign a CLA</a></li>
<li><a href="https://kristoff.it/blog/good-open-source/">The Good Parts of Open Source</a></li>
<li><a href="https://blog.adafruit.com/2023/07/12/when-open-becomes-opaque-the-changing-face-of-open-source-hardware-companies/">When Open Becomes Opaque: The Changing Face of Open-Source Hardware Companies</a></li>
<li><a href="https://pluralistic.net/2023/08/18/openwashing/">"Open" "AI" isn't</a></li>
<li><a href="https://knightcolumbia.org/content/protocols-not-platforms-a-technological-approach-to-free-speech">Protocols, Not Platforms</a></li>
<li><a href="https://makeityourself.org/">Make It Yourself</a></li>
</ul>

</main>
8 changes: 8 additions & 0 deletions from-scratch.html
Original file line number Diff line number Diff line change
@@ -232,6 +232,14 @@ <h2 id="from-scratch"><a class="header" href="#from-scratch">From Scratch</a></h
<li><a href="https://raytracing.github.io/books/RayTracingInOneWeekend.html">Ray Tracing in One Weekend</a></li>
<li><a href="https://www.jmeiners.com/lc3-vm/">Write your Own Virtual Machine</a></li>
<li><a href="https://4zm.org/2024/12/25/a-simple-elf.html">A Simple ELF</a></li>
<li><a href="https://axleos.com/building-a-gps-receiver-part-1-hearing-whispers/">Building a GPS Receiver</a></li>
<li><a href="https://lewismetcalf.com/series/making-regex-from-scratch-in-go/">Making Regex From Scratch in Go</a></li>
<li><a href="https://benhoyt.com/writings/hash-table-in-c/">How to implement a hash table (in C)</a></li>
<li><a href="https://thasso.xyz/2024/07/13/setting-up-an-x86-cpu.html">Setting up an x86 CPU in 64-bit mode</a></li>
<li><a href="https://kmcd.dev/series/http-from-scratch/">HTTP From Scratch</a></li>
<li><a href="https://lisperator.net/pltut/">How to implement a programming language in JavaScript</a></li>
<li><a href="https://lwn.net/Articles/276782/">A ToC of the 20 Part Linker Essay by Ian Lance Taylor</a></li>
<li><a href="https://notes.eatonphil.com/2024-09-29-build-a-serverless-acid-database-with-this-one-neat-trick.html">Build a serverless ACID database with this one neat trick (atomic PutIfAbsent)</a></li>
</ul>
<p>Other lists:</p>
<ul>
2 changes: 2 additions & 0 deletions math.html
Original file line number Diff line number Diff line change
@@ -179,6 +179,8 @@ <h2 id="math"><a class="header" href="#math">Math</a></h2>
<li><a href="https://leanpub.com/logic">Logic for Programmers</a></li>
<li><a href="https://cheever.domains.swarthmore.edu/Ref/BinaryMath/BinaryMath.html">Binary Arithmetic</a></li>
<li><a href="https://calculusmadeeasy.org/">Calculus Made Easy</a></li>
<li><a href="http://immersivemath.com/ila/tableofcontents.html?">Immersive Linear Algebra</a></li>
<li><a href="https://datavizcatalogue.com/search.html">The Data Visualisation Catalogue</a></li>
</ul>

</main>
45 changes: 9 additions & 36 deletions misc.html
Original file line number Diff line number Diff line change
@@ -223,38 +223,24 @@ <h2 id="best-practices-common-pitfalls-curious-stuff--basic-things-you-should-kn
<li><a href="https://madaidans-insecurities.github.io/guides/linux-hardening.html#choosing-the-right-distro">Linux Hardening Guide</a></li>
</ul>
</li>
<li>Testing:
<ul>
<li><a href="https://phauer.com/2019/modern-best-practices-testing-java/">Modern Best Practices for Testing in Java</a></li>
</ul>
</li>
<li>CLI:
<ul>
<li><a href="https://clig.dev/">Command Line Interface Guidelines</a></li>
</ul>
</li>
<li>Anti-patterns:
<ul>
<li><a href="https://rakyll.org/interface-pollution/">Interface Pollution</a></li>
</ul>
</li>
<li>Code Formatting:
<ul>
<li><a href="https://editorconfig.org/">EditorConfig</a></li>
<li><a href="https://jvns.ca/blog/2024/11/26/terminal-rules/">"Rules" that terminal programs follow</a></li>
</ul>
</li>
<li>HTTP:
<ul>
<li><a href="https://adam-p.ca/blog/2022/03/x-forwarded-for/">The perils of the "real" client IP</a></li>
<li><a href="https://fasterthanli.me/articles/the-http-crash-course-nobody-asked-for">The HTTP crash course nobody asked for</a></li>
<li><a href="https://devonperoutky.super.site/blog-posts/mediocre-engineers-guide-to-https">Mediocre Engineer’s guide to HTTPS</a></li>
<li>CORS:
<ul>
<li><a href="https://fosterelli.co/developers-dont-understand-cors">Developers don't understand CORS</a></li>
<li><a href="https://nickolinger.com/blog/2021-08-04-you-dont-need-that-cors-request/">You don't need that CORS request</a></li>
<li><a href="https://web.dev/same-site-same-origin/">Understanding "same-site" and "same-origin"</a></li>
</ul>
</li>
<li><a href="https://adam-p.ca/blog/2022/03/x-forwarded-for/">The perils of the "real" client IP</a></li>
<li><a href="https://fasterthanli.me/articles/the-http-crash-course-nobody-asked-for">The HTTP crash course nobody asked for</a></li>
<li><a href="https://devonperoutky.super.site/blog-posts/mediocre-engineers-guide-to-https">Mediocre Engineer’s guide to HTTPS</a></li>
</ul>
</li>
<li>REST APIs:
@@ -298,41 +284,27 @@ <h2 id="best-practices-common-pitfalls-curious-stuff--basic-things-you-should-kn
<li>Networks:
<ul>
<li><a href="https://xkln.net/blog/icmp-ping-and-traceroute--what-i-wish-i-was-taught/">ICMP, Ping, and Traceroute - What I Wish I Was Taught</a></li>
<li><a href="https://educatedguesswork.org/posts/traffic-relaying/">How to hide your IP address</a></li>
<li><a href="https://educatedguesswork.org/posts/traffic-relaying/">How to Hide Your IP Address</a></li>
</ul>
</li>
<li>Memory:
<ul>
<li><a href="https://people.freebsd.org/~lstewart/articles/cpumemory.pdf">What Every Programmer Should Know About Memory</a></li>
<li><a href="https://webdeveloper.beehiiv.com/p/memory-management-every-programmer-know">Memory Management Every Developer Should Know</a></li>
<li><a href="https://pikuma.com/blog/understanding-computer-cache">Exploring How Cache Memory Really Works</a></li>
</ul>
</li>
<li>Performance:
<ul>
<li><a href="https://samwho.dev/numbers/">Latency Numbers Every Programmer Should Know</a></li>
<li><a href="https://jmmv.dev/2023/09/performance-is-not-big-o.html">Good performance is not just big O</a></li>
<li><a href="https://www.brendangregg.com/linuxperf.html">Linux Performance</a></li>
<li><a href="https://en.wikipedia.org/wiki/Zero-copy">Zero-copy</a></li>
<li><a href="https://computers-are-fast.github.io/?utm_source=substack&amp;utm_medium=email">Do you know how much your computer can do in a second?</a></li>
</ul>
</li>
<li>Data Compression:
<ul>
<li><a href="https://www.hanshq.net/zip.html">Zip Files: History, Explanation and Implementation</a></li>
</ul>
</li>
<li>Programming Languages and Compilers:
<ul>
<li><a href="https://softwareengineering.stackexchange.com/questions/267086/is-every-language-written-in-c">Is every language written in C?</a></li>
<li><a href="https://stackoverflow.com/questions/466790/assembly-code-vs-machine-code-vs-object-code">Assembly code vs Machine code vs Object code?</a></li>
<li><a href="https://cs.lmu.edu/~ray/notes/languagetheory/">Introduction to Language Theory</a></li>
<li><a href="https://cs.lmu.edu/~ray/notes/syntax/">Syntax</a></li>
<li><a href="https://cs.lmu.edu/~ray/notes/syntaxdesign/">Syntax Design</a></li>
<li><a href="https://en.wikipedia.org/wiki/Backus%E2%80%93Naur_form">Backus-Naur form</a></li>
<li><a href="https://c9x.me/compile/bib/">Resources for Amateur Compiler Writers</a></li>
<li><a href="https://www.oreilly.com/radar/low-code-and-the-democratization-of-programming/">Low-Code and the Democratization of Programming. Rethinking Where Programming Is Headed</a></li>
<li><a href="https://www.timdbg.com/posts/fakers-guide-to-assembly/">The faker's guide to reading (x86) assembly language</a></li>
<li><a href="https://godbolt.org/">Compiler Explorer</a></li>
<li><a href="https://lists.eatonphil.com/compilers-and-interpreters.html">Favorite compiler and interpreter resources</a></li>
<li><a href="https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying">The Log: What every software engineer should know about real-time data's unifying abstraction</a></li>
</ul>
</li>
<li>Laws, Principles and Mantra:
@@ -375,6 +347,7 @@ <h2 id="best-practices-common-pitfalls-curious-stuff--basic-things-you-should-kn
<li>CS Theory:
<ul>
<li><a href="https://www.cs251.com/">Great Ideas in Theoretical Computer Science</a></li>
<li><a href="https://samwho.dev/turing-machines/">Turing Machines</a></li>
</ul>
</li>
<li>Miscellanea:
1 change: 1 addition & 0 deletions networks.html
Original file line number Diff line number Diff line change
@@ -201,6 +201,7 @@ <h2 id="networking-web--browsers"><a class="header" href="#networking-web--brows
<li><a href="https://hackaday.com/2024/02/12/ethernet-for-hackers-the-very-basics/">Ethernet For Hackers: The Very Basics</a></li>
<li><a href="https://www.tritondatacenter.com/blog/tcp-puzzlers">TCP Puzzlers</a></li>
<li><a href="https://thecopenhagenbook.com/">The Copenhagen Book</a></li>
<li><a href="https://www.w3.org/DesignIssues/Good.html">The Good on the Internet</a></li>
</ul>

</main>
1 change: 1 addition & 0 deletions playgrounds.html
Original file line number Diff line number Diff line change
@@ -180,6 +180,7 @@ <h2 id="playgrounds"><a class="header" href="#playgrounds">Playgrounds</a></h2>
<li><a href="https://crontab.guru/">crontab guru</a></li>
<li><a href="https://labs.play-with-k8s.com/">Play with Kubernetes</a></li>
<li><a href="https://samwho.dev/hashing-playground/">Hashing</a></li>
<li><a href="https://www.nandgame.com/">NandGame</a></li>
</ul>

</main>
Loading

0 comments on commit cdd804c

Please sign in to comment.