Skip to content

Commit

Permalink
Deploying to gh-pages from @ 93a13c3 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
giulianopz committed Sep 3, 2023
1 parent 7121919 commit 332be38
Show file tree
Hide file tree
Showing 26 changed files with 186 additions and 176 deletions.
6 changes: 3 additions & 3 deletions algs.html
Original file line number Diff line number Diff line change
Expand Up @@ -179,8 +179,8 @@ <h2 id="algorithms--data-structures"><a class="header" href="#algorithms--data-s
<li>Sedgewick &amp; Wayne, Algorithms <a href="https://www.coursera.org/learn/algorithms-part1">1</a> + <a href="https://www.coursera.org/learn/algorithms-part2">2</a></li>
<li>Kopec, Classic Computer Science Problems in Java</li>
<li><a href="http://opendatastructures.org/ods-java/">Open Data Structures (in Java)</a></li>
<li>[<strong>!OPINION</strong>] <a href="https://blog.pragmaticengineer.com/data-structures-and-algorithms-i-actually-used-day-to-day/">Data Structures &amp; Algorithms I Used Working at Tech Companies</a></li>
<li>[<strong>!BONUS</strong>] <a href="https://bost.ocks.org/mike/algorithms/">Visualizing Algorithms</a></li>
<li><a href="https://blog.pragmaticengineer.com/data-structures-and-algorithms-i-actually-used-day-to-day/">Data Structures &amp; Algorithms I Used Working at Tech Companies</a></li>
<li><a href="https://bost.ocks.org/mike/algorithms/">Visualizing Algorithms</a></li>
<li>Patterns:
<ul>
<li><a href="https://cs.lmu.edu/~ray/notes/algpatterns/">Algorithmic Patterns</a></li>
Expand All @@ -196,7 +196,7 @@ <h2 id="algorithms--data-structures"><a class="header" href="#algorithms--data-s
<li><a href="https://exercism.org/">exercism</a></li>
</ul>
</li>
<li>[<strong>!BONUS</strong>] <a href="http://algorithmicbotany.org/papers/abop/abop.pdf">The Algorithmic Beauty of Plants</a></li>
<li><a href="http://algorithmicbotany.org/papers/abop/abop.pdf">The Algorithmic Beauty of Plants</a></li>
</ul>

</main>
Expand Down
16 changes: 8 additions & 8 deletions best-practices.html
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@ <h2 id="best-practices-common-pitfalls-curious-stuff--basic-things-you-should-kn
<li>Numbers:
<ul>
<li><a href="https://0.30000000000000004.com/">Floating Point Math</a></li>
<li>[<strong>!BONUS</strong>] <a href="https://evanw.github.io/float-toy/">Float Toy</a></li>
<li><a href="https://evanw.github.io/float-toy/">Float Toy</a></li>
<li><a href="https://buttondown.email/hillelwayne/archive/why-do-arrays-start-at-0/">Why do arrays start at 0?</a></li>
</ul>
</li>
Expand Down Expand Up @@ -237,8 +237,8 @@ <h2 id="best-practices-common-pitfalls-curious-stuff--basic-things-you-should-kn
<li>Software Design:
<ul>
<li><a href="https://blog.frankel.ch/alternatives-dto/">Alternatives to DTO</a></li>
<li>[<strong>!OPINION</strong>] <a href="https://iximiuz.com/en/posts/my-10-years-of-programming-experience/">My 10 Years of Programming Experience</a></li>
<li>[<strong>!OPINION</strong>] <a href="https://weblog.jamisbuck.org/2008/11/9/legos-play-doh-and-programming">LEGOs, Play-Doh, and Programming</a></li>
<li><a href="https://iximiuz.com/en/posts/my-10-years-of-programming-experience/">My 10 Years of Programming Experience</a></li>
<li><a href="https://weblog.jamisbuck.org/2008/11/9/legos-play-doh-and-programming">LEGOs, Play-Doh, and Programming</a></li>
</ul>
</li>
<li>Anti-patterns:
Expand Down Expand Up @@ -267,13 +267,13 @@ <h2 id="best-practices-common-pitfalls-curious-stuff--basic-things-you-should-kn
</li>
<li>REST APIs:
<ul>
<li><a href="https://oai.github.io/Documentation/specification.html">OpenAPI Specification</a></li>
<li>[<strong>!OPINION</strong>] <a href="https://twobithistory.org/2020/06/28/rest.html">Roy Fielding's Misappropriated REST Dissertation</a></li>
<li><a href="https://www.openapis.org">OpenAPI Specification</a></li>
<li><a href="https://twobithistory.org/2020/06/28/rest.html">Roy Fielding's Misappropriated REST Dissertation</a></li>
<li><a href="https://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api">Best Practices for Designing a Pragmatic RESTful API</a></li>
<li><a href="https://opensource.zalando.com/restful-api-guidelines/">Zalando RESTful API and Event Guidelines</a></li>
<li><a href="https://standards.rest/">Standards.REST</a></li>
<li><a href="https://en.wikipedia.org/wiki/List_of_HTTP_status_codes">List of HTTP status codes</a></li>
<li><a href="https://www.ietf.org/id/draft-ietf-httpbis-safe-method-w-body--html">The HTTP QUERY Method</a></li>
<li><a href="https://www.ietf.org/archive/id/draft-ietf-httpbis-safe-method-w-body-02.html">The HTTP QUERY Method</a></li>
</ul>
</li>
<li>Web:
Expand All @@ -291,7 +291,7 @@ <h2 id="best-practices-common-pitfalls-curious-stuff--basic-things-you-should-kn
</li>
<li>Distributed Systems:
<ul>
<li>[<strong>!OPINION</strong>] <a href="https://arnoldgalovics.com/microservices-in-production/">Don't start with microservices - monoliths are your friend</a></li>
<li><a href="https://arnoldgalovics.com/microservices-in-production/">Don't start with microservices - monoliths are your friend</a></li>
<li><a href="https://architecturenotes.co/fallacies-of-distributed-systems/">Fallacies of Distributed Systems</a></li>
<li><a href="https://blog.bradfieldcs.com/you-are-not-google-84912cf44afb">You Are Not Google</a></li>
<li><a href="https://www.infoq.com/news/2014/08/microservices_ballmud/">Microservices and the Big Ball of Mud</a></li>
Expand Down Expand Up @@ -325,7 +325,7 @@ <h2 id="best-practices-common-pitfalls-curious-stuff--basic-things-you-should-kn
<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>[<strong>!BONUS</strong>] <a href="https://godbolt.org/">Compiler Explorer</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>
</ul>
</li>
Expand Down
4 changes: 2 additions & 2 deletions blogs.html
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@ <h2 id="finest-sources-of-geek-entertainment"><a class="header" href="#finest-so
<li><a href="https://eater.net/">Ben Eater</a></li>
<li><a href="http://sam.zeloof.xyz/">Sam Zeloof</a></li>
<li><a href="https://friendlywire.com/">FriendlyWire</a></li>
<li>[<strong>!ITA</strong>] <a href="https://www.youtube.com/c/paoloaliverti/featured">Paolo Aliverti</a></li>
<li><a href="https://www.youtube.com/c/paoloaliverti/featured">Paolo Aliverti</a></li>
<li><a href="https://lunduke.substack.com/">The Lunduke Journal of Technology</a></li>
<li><a href="https://thehistoryoftheweb.com/">The History of the Web</a></li>
<li><a href="https://architecturenotes.co/">Architecture Notes</a></li>
Expand All @@ -217,7 +217,7 @@ <h2 id="finest-sources-of-geek-entertainment"><a class="header" href="#finest-so
<li><a href="https://blog.cloudflare.com/tag/engineering/">The Cloudflare Blog</a></li>
<li><a href="https://netflixtechblog.com/">The Netflix Tech Blog</a></li>
<li><a href="https://greenteapress.com/wp/">Green Tea Press</a></li>
<li><a href="https://www.redhat.com/sysadmin/welcome-enable-sysadmin">Enable Sysadmin</a></li>
<li><a href="https://www.redhat.com/sysadmin/">Enable Sysadmin</a></li>
<li><a href="https://opensource.com/">Opensource.com</a></li>
<li><a href="https://explained-from-first-principles.com/">Explained from First Principles</a></li>
<li><a href="https://www.youtube.com/@ants_are_everywhere/videos">Let's read source code</a></li>
Expand Down
10 changes: 5 additions & 5 deletions classics.html
Original file line number Diff line number Diff line change
Expand Up @@ -184,15 +184,15 @@ <h2 id="classics--bibles"><a class="header" href="#classics--bibles">Classics &a
<li>Jon Louis Bentley ,Programming Pearls</li>
<li>Bryant, Computer Systems: A Programmer's Perspective (CS:APP3e)</li>
<li>Patterson and Hennessy, <a href="https://shop.elsevier.com/books/computer-organization-and-design-mips-edition/patterson/978-0-12-407726-3#full-description">Computer Organization and Design (MIPS Edition). The Hardware/Software Interface</a></li>
<li>[<strong>!FUTURE CLASSIC</strong>] <a href="https://diveintosystems.org/singlepage/">Dive into Systems</a></li>
<li><a href="https://diveintosystems.org/singlepage/">Dive into Systems</a></li>
<li>Nisan and Schocken, <a href="https://www.nand2tetris.org/">Elements of Computing Systems</a> (nand2tetris)</li>
<li>Tanenbaum and Bos, Modern Operating Systems</li>
<li>Tanenbaum and Wetherall, Computer Networks (6ed)</li>
<li>Ullman and Hopcroft, Introduction to Automata Theory, Languages, and Computations (Cinderella Book)</li>
<li>Aho, Lam, Sethi, and Ullman, Compilers: Principles, Techniques, and Tools (Dragon Book)</li>
<li>[<strong>!FUTURE CLASSIC</strong>] <a href="https://craftinginterpreters.com/">Nystrom, Crafting Interpreters</a></li>
<li><a href="https://craftinginterpreters.com/">Nystrom, Crafting Interpreters</a></li>
<li>Cormen, Leiserson, Rivest, and Stein, Introduction to Algorithms (The Big Book)</li>
<li>[<strong>!BEGINNER-FRIENDLY</strong>] <a href="https://algs4.cs.princeton.edu/home/">Sedgewick and Wayne, Algorithms</a> (4ed)</li>
<li><a href="https://algs4.cs.princeton.edu/home/">Sedgewick and Wayne, Algorithms</a> (4ed)</li>
<li>Kernighan and Ritchie, The C Programming Language</li>
<li>Kernighan and Pike, <a href="https://www.cs.princeton.edu/~bwk/tpop.webpage/">The Practice of Programming</a></li>
<li>Kernighan and Pike, <a href="https://www.cs.princeton.edu/~bwk/upe/upe.html">The Unix Programming Environment</a></li>
Expand All @@ -209,8 +209,8 @@ <h2 id="classics--bibles"><a class="header" href="#classics--bibles">Classics &a
<li>Snyder, Nemeth, Whaley, Hein, Mackin, UNIX and Linux System Administration Handbook</li>
<li><a href="https://man7.org/tlpi/">Kerrisk, The Linux Programming Interface</a></li>
<li><a href="https://www.brendangregg.com/systems-performance-2nd-edition-book.html">Brendan, Systems Performance: Enterprise and the Cloud</a></li>
<li>[<strong>!FUTURE CLASSIC</strong>] Kleppmann, <a href="https://www.oreilly.com/library/view/designing-data-intensive-applications/9781491903063/">Designing Data-Intensive Applications</a></li>
<li>[<strong>!FUTURE CLASSIC</strong>] Petrov, <a href="https://www.databass.dev/">Database Internals: A Deep Dive Into How Distributed Data Systems Work</a></li>
<li>Kleppmann, <a href="https://www.oreilly.com/library/view/designing-data-intensive-applications/9781491903063/">Designing Data-Intensive Applications</a></li>
<li>Petrov, <a href="https://www.databass.dev/">Database Internals: A Deep Dive Into How Distributed Data Systems Work</a></li>
</ul>

</main>
Expand Down
6 changes: 3 additions & 3 deletions cloud.html
Original file line number Diff line number Diff line change
Expand Up @@ -189,8 +189,8 @@ <h2 id="cloud-computing-containers--devops"><a class="header" href="#cloud-compu
<ul>
<li><a href="https://www.jeremyjordan.me/kubernetes/">Kubernetes</a> + <a href="https://helm.sh/docs/">Helm</a>
<ul>
<li>[<strong>!COURSE</strong>] <a href="https://kube.academy/">KubeAcademy</a></li>
<li>[<strong>!OPINION</strong>] <a href="https://thenewstack.io/yes-webassembly-can-replace-kubernetes/">WebAssembly vs. Kubernetes</a></li>
<li><a href="https://kube.academy/">KubeAcademy</a></li>
<li><a href="https://thenewstack.io/yes-webassembly-can-replace-kubernetes/">WebAssembly vs. Kubernetes</a></li>
<li>Distributions:
<ul>
<li>Self-Managed (Local):
Expand Down Expand Up @@ -249,7 +249,7 @@ <h2 id="cloud-computing-containers--devops"><a class="header" href="#cloud-compu
<li>Kim et al., The DevOps Handbook. How to Create World-Class Agility, Reliability, and Security in Technology Organizations</li>
<li>Eisele and Vinto, Modernizing Enterprise Java. A Concise Cloud Native Guide for Developers</li>
<li><a href="https://www.edx.org/course/introduction-to-cloud-infrastructure-technologies?utm_medium=partner-marketing&amp;utm_source=social&amp;utm_campaign=linuxfoundation&amp;utm_content=twitter-lfs151">Introduction to Cloud Infrastructure Technologies</a></li>
<li>[<strong>!OPINION</strong>] <a href="https://vickiboykis.com/2022/12/05/the-cloudy-layers-of-modern-day-programming/">The cloudy layers of modern-day programming</a> </li>
<li><a href="https://vickiboykis.com/2022/12/05/the-cloudy-layers-of-modern-day-programming/">The cloudy layers of modern-day programming</a> </li>
</ul>

</main>
Expand Down
9 changes: 4 additions & 5 deletions db.html
Original file line number Diff line number Diff line change
Expand Up @@ -174,8 +174,8 @@ <h1 class="menu-title">Good links to learn programming</h1>
<main>
<h2 id="databases--sql"><a class="header" href="#databases--sql">Databases &amp; SQL</a></h2>
<ul>
<li>[<strong>!BONUS</strong>] <a href="https://app.bytescout.com/sql-trainer/index.html">ByteScout SQL Trainer</a></li>
<li>[<strong>!BONUS</strong>] <a href="https://sqlbolt.com/">Introduction to SQL</a></li>
<li><a href="https://app.bytescout.com/sql-trainer/index.html">ByteScout SQL Trainer</a></li>
<li><a href="https://sqlbolt.com/">Introduction to SQL</a></li>
<li>Basic Concepts:
<ul>
<li><a href="https://architecturenotes.co/things-you-should-know-about-databases/">Things You Should Know About Databases</a></li>
Expand All @@ -189,9 +189,8 @@ <h2 id="databases--sql"><a class="header" href="#databases--sql">Databases &amp;
</li>
<li>Database Internals:
<ul>
<li>How Database Work: <a href="https://madushandhanushka.wordpress.com/2019/03/26/how-database-works-frontend-architecture/">FE</a> &amp; <a href="https://madushandhanushka.wordpress.com/2019/03/26/how-database-works-backend-architecture/">BE</a></li>
<li>How databases work: <a href="https://madushandhanushka.wordpress.com/2019/03/26/how-database-works-frontend-architecture/">FE</a> &amp; <a href="https://madushandhanushka.wordpress.com/2019/03/26/how-database-works-backend-architecture/">BE</a></li>
<li><a href="https://blog.bradfieldcs.com/how-to-learn-about-database-systems-40c7432f471d#.5rjlp4fqq">How to learn about database systems</a></li>
<li><a href="http://coding-geek.com/how-databases-work/">How does a relational database work</a></li>
<li>Petrov, Database Internals: A Deep Dive Into How Distributed Data Systems Work</li>
</ul>
</li>
Expand All @@ -214,7 +213,7 @@ <h2 id="databases--sql"><a class="header" href="#databases--sql">Databases &amp;
<li>Graph: Neo4J</li>
</ul>
</li>
<li>[<strong>!BONUS</strong>] <a href="https://www.pinecone.io/learn/vector-database/">What is a Vector Database?</a></li>
<li><a href="https://www.pinecone.io/learn/vector-database/">What is a Vector Database?</a></li>
<li>Version control tools:
<ul>
<li><a href="https://liquibase.org/get-started/quickstart">Liquibase</a></li>
Expand Down
8 changes: 4 additions & 4 deletions design.html
Original file line number Diff line number Diff line change
Expand Up @@ -191,10 +191,10 @@ <h2 id="software-design"><a class="header" href="#software-design">Software Desi
<li>Domain-driven design (DDD)</li>
</ul>
</li>
<li>[<strong>!BONUS</strong>] Norman, <a href="https://en.wikipedia.org/wiki/The_Design_of_Everyday_Things"><em>The Design of Everyday Things</em></a></li>
<li>[<strong>!BONUS</strong>] Alexander et al., <a href="https://en.wikipedia.org/wiki/The_Timeless_Way_of_Building">The Timeless Way of Building</a> + <a href="https://en.wikipedia.org/wiki/A_Pattern_Language"><em>A Pattern Language: Towns, Buildings Construction</em></a></li>
<li>[<strong>!BONUS</strong>] Meadows, Thinking in Systems: A Primer</li>
<li>[<strong>!BONUS</strong>] Hermans, The Programmer's Brain: What every programmer needs to know about cognition</li>
<li>Norman, <a href="https://en.wikipedia.org/wiki/The_Design_of_Everyday_Things"><em>The Design of Everyday Things</em></a></li>
<li>Alexander et al., <a href="https://en.wikipedia.org/wiki/The_Timeless_Way_of_Building">The Timeless Way of Building</a> + <a href="https://en.wikipedia.org/wiki/A_Pattern_Language"><em>A Pattern Language: Towns, Buildings Construction</em></a></li>
<li>Meadows, Thinking in Systems: A Primer</li>
<li>Hermans, The Programmer's Brain: What every programmer needs to know about cognition</li>
</ul>

</main>
Expand Down
6 changes: 3 additions & 3 deletions fe.html
Original file line number Diff line number Diff line change
Expand Up @@ -184,9 +184,9 @@ <h2 id="html--css--js"><a class="header" href="#html--css--js">HTML &amp; CSS &a
<li><a href="https://github.com/readme/featured/server-side-languages-for-front-end">Move over JavaScript: Back-end languages are coming to the front-end</a></li>
<li><a href="https://alistapart.com/article/the-future-of-web-software-is-html-over-websockets/">The Future of Web Software Is HTML-over-WebSockets</a></li>
<li><a href="https://anthonyhobday.com/sideprojects/saferules/">Visual design rules you can safely follow every time</a></li>
<li>[<strong>!BONUS</strong>] <a href="https://caniuse.com/">Can I use?</a></li>
<li>[<strong>!BONUS</strong>] <a href="https://www.webdesignmuseum.org/">Web Design Museum</a></li>
<li>[<strong>!OPINION</strong>] <a href="https://driftingin.space/posts/all-software-is-web-software">All software is web software now</a></li>
<li><a href="https://caniuse.com/">Can I use?</a></li>
<li><a href="https://www.webdesignmuseum.org/">Web Design Museum</a></li>
<li><a href="https://driftingin.space/posts/all-software-is-web-software">All software is web software now</a></li>
</ul>

</main>
Expand Down
2 changes: 1 addition & 1 deletion foss.html
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ <h2 id="open-source-diy--right-to-repair"><a class="header" href="#open-source-d
<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>[<strong>!ITA</strong>] <a href="https://oss-italy.github.io/">Open Source Saturday Italy</a></li>
<li><a href="https://oss-italy.github.io/">Open Source Saturday Italy</a></li>
</ul>

</main>
Expand Down
2 changes: 2 additions & 0 deletions from-scratch.html
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,8 @@ <h2 id="from-scratch"><a class="header" href="#from-scratch">From Scratch</a></h
<li><a href="https://the-dam.org/docs/explanations/suc.html">A slack clone in 5 lines of bash</a></li>
<li><a href="https://0x7f.dev/post/ntp-implementation-in-elixir/">NTP Implementation in Elixir</a></li>
<li><a href="https://github.com/yhzhang0128/egos-2000">A minimal operating system (2K LOC) on QEMU and a RISC-V board</a></li>
<li><a href="https://antonz.org/writing-package-manager/">Writing a package manager</a></li>
<li><a href="https://blog.fponzi.me/2023-08-13-bare-metal-space-invaders.html">Bare Metal Space Invaders</a></li>
</ul>
<p>Lists:</p>
<ul>
Expand Down
2 changes: 1 addition & 1 deletion history.html
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ <h2 id="csfoss-history-and-hackingcyberpunk-culture"><a class="header" href="#cs
<li><a href="https://lunduke.substack.com/p/the-history-of-the-graphical-user">The History of the Graphical User Interface - 1945 to 1980</a></li>
<li><a href="https://rockybergen.com/papercraft">PAPERCRAFT MODELS</a></li>
<li><a href="https://fermatslibrary.com/journal_club">Computer Science academic papers selected by the Fermat’s Library Journal Club </a></li>
<li>Broca, Utopie du logiciel libre. Du bricolage informatique à la réinvention sociale (cfr. [<strong>!ITA</strong>], <a href="https://www.mimesisedizioni.it/libro/9788857547046">Utopia del Software Libero</a>)</li>
<li>Broca, Utopie du logiciel libre. Du bricolage informatique à la réinvention sociale (cfr. <a href="https://www.mimesisedizioni.it/libro/9788857547046">Utopia del Software Libero</a>)</li>
<li>Himanen, The Hacker Ethic and the Spirit of the Information Age</li>
<li><a href="http://www.catb.org/~esr/faqs/hacker-howto.html#why_this">ESR, How To Become A Hacker</a></li>
<li><a href="http://www.catb.org/hacker-emblem/">The Glider: A Universal Hacker Emblem</a></li>
Expand Down
2 changes: 1 addition & 1 deletion ipc.html
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@ <h2 id="inter-process-communication-ipc"><a class="header" href="#inter-process-
<li><a href="https://zapier.com/resources/guides/apis">An introduction to APIs</a></li>
<li><a href="https://stackoverflow.com/questions/2954372/difference-between-spi-and-api">Difference between SPI and API</a></li>
<li><a href="https://www.oreilly.com/library/view/mastering-api-architecture/9781492090625/">Gough et al., Mastering API Architecture</a></li>
<li>[<strong>!BONUS</strong>] <a href="https://rapidapi.com/collection/list-of-free-apis">Free Public APIs for Developers</a></li>
<li><a href="https://rapidapi.com/collection/list-of-free-apis">Free Public APIs for Developers</a></li>
</ul>

</main>
Expand Down
Loading

0 comments on commit 332be38

Please sign in to comment.