SansGuidon
bookmarks
Go

:warning: Mirrored from https://gitea.zoemp.be/sansguidon/bookmarks ! :bookmark: +5K awesome resources for geeks and software crafters :beer:

Last updated Jul 7, 2026
538
Stars
83
Forks
3
Issues
0
Stars/day
Attention Score
85
Language breakdown
Go 76.8%
Shell 22.4%
Dockerfile 0.8%
Files click to expand
README

gitea: none include_toc: true

Bookmarks :bookmark:

A collection of Awesome resources for geeks and software crafters :beer:
  • I spend a lot of time on internet, losing myself in lot of topics. I choose GitHub to list my findings and bookmarks in a central location for productivity, to avoid losing my findings, and also to share them with the world.
Contributions are more than welcome. Read the contribution guidelines.

by MorganGeek

Legend

  • :star: Resources I like so much.
  • :fire: Resources I keep revisit again and again.
  • :unicorn: Resources proving the more useful through time
[![License: GPL v3][img-gpl3]][gpl3]

[gpl3]: https://www.gnu.org/licenses/gpl-3.0

[img-gpl3]: https://img.shields.io/badge/License-GPL%20v3-blue.svg

Contents

* Complete books * Book summaries, notes and reviews * Book tools * Book suggestions * Cryptocurrency * Communication * Documentation * Onboarding * Ansible * Ansible Vault * Argo CD * AWS * Containers * Kubernetes * Microservices * OpenShift * SecOps * Site Reliability Engineering * Terraform * Vault (by HashiCorp) * App discovery * Event discovery * Bookmarklets * Board games 🎲 * Chess :chesspawn: * Role-playing :dragon: * Remote work * Emacs * Linux for fun * Raspberry Pi * Tuning * Vim * Code signing * Apache * Infrastructure * Logging * Monitoring * Nginx * Privacy tools * Productivity tips * Productivity tools * Programming challenges * API * Assembly * C/C++ * Calm programming / Slow programming * Clean code and best practices * Naming conventions * Conferences * Correctness * Database * Debugging * Elixir * Erlang * Gamedev * Git :octocat: * Dotfiles / Aliases * GitHub * Golang / Go * Groovy * Haskell * Java * Java EE * JavaScript * Lisp * Machine learning * Mobile development :iphone: * PHP * Productivity :computer: * Programmer humor * Prolog * Python * Reverse engineering * Ruby * Rust * Shell aliases * GPG * OpenSSL * Web * Climbing * Relocation & moving & living elsewhere & expating * Accessibility (a11y) * Design humor * Web development checklists / best practices * Web development tools

Anime :jp:

  • anime-planet - one of the most complete manga and anime database for finding recommended content, or cataloging and reviewing your collection

Architecture / Design / Patterns

News
Learn
we need high design quality for stuff that is critical to our products and less design quality for stuff that isn't critical.
  • Luu Duong - (2009) Applying the "80-20 Rule" with The Standish Group’s Statistics on Software Usage | 80% of users only use 20% of features.
  • Joshua Kerievsky - (2010) What’s Wrong With Clean Code? | When Cleaning Is Not Enough
Clean frequently and remodel occasionally to produce an excellent design.
  • Kristof Kovacs - The Death Star Design Pattern
  • Simon Wardley - (2015) On Pioneers, Settlers, Town Planners and Theft.
  • Fred Hébert - (2018) The Hitchhiker's Guide to the Unexpected | about clean architecture, and making things easier
  • Graham Lee - (2018) It’s about the thinking
  • ThoughtWorks - How to build your ThoughtWorks Radar
  • Zhamak Dehghani - (2018) How to break a Monolith into Microservices | What to decouple and when
  • Mark Heath - (2017) STABLE tactics for writing SOLID code
  • Todd Hoff - (2018) What Do You Believe Now That You Didn't Five Years Ago? Centralized Wins. Decentralized Loses.
  • Dustin Barnes - (2017) Increasing Software Transparency with Lightweight Architectural Decision Records
  • Vijini Mallawaarachchi - (2017) 10 Common Software Architectural Patterns in a nutshell
  • Kai Niklas - (2018) 38 Actions and Insights to Become a Better Software Architect
  • Architectural Katas - small-group exercises for practicing being software architect
  • The C4 model - consists of a hierarchical set of software architecture diagrams for context, containers, components, and code.
  • Alberto Brandolini - (2013) Introducing Event Storming | EventStorming is a workshop format for quickly exploring complex business domains.
  • Jeppe Cramon - (2015) [Slides] Event storming
  • Jesse Weaver - (2015) A Simple Framework for Designing Choices | No design is neutral
  • Jerry Hargrove - AWS | Cloud Diagrams & Notes
  • Gordon Brander - Patterns : "This is my bag of tricks — loose notes, design patterns, rules-of-thumb, methods of enquiry, tools, cheatsheets, gimmicks, leverage points, descriptions of systems, key questions, risks, and unknowns."
  • James Somers - (2017) The Coming Software Apocalypse
A small group of programmers wants to change how we code—before catastrophe strikes.
“Computing is fundamentally invisible,” Gerard Berry said in his talk. “When your tires are flat, you look at your tires, they are flat. When your software is broken, you look at your software, you see nothing.” “So that’s a big problem.”
1. Choose standard technology 2. Outsource Undifferentiated Heavy Lifting 3. Create enduring competitive advantage
1. duplication is far cheaper than the wrong abstraction
2. prefer duplication over the wrong abstraction
  • Gordon Brander - Second System Syndrome | a simple system is doomed to be replaced by an excessively abstract, over-engeered, or bloated successor.
  • Stacy Warden - (2015) 10 things tech pros can learn from "Star Wars"
  • James Somers - (2019) The three-page paper that shook philosophy : “Is Justified True Belief Knowledge?” : “the Gettier cases”
  • Daniel Lebrero - (2017) Documenting your architecture: Wireshark, PlantUML and a REPL to glue them all.
  • Daniel Lebrero - (2019) Architecture decisions: the belligerent contrarian and the rule of three
  • David Futcher - (2019) You Don’t Need All That Complex/Expensive/Distracting Infrastructure
  • Simon Wardley - (2015) An introduction to Wardley 'Value Chain' Mapping. Bonus : See also Wardley map
  • milo-minderbinder/AWS-PlantUML - PlantUML sprites, macros, and other includes for AWS components.
  • RicardoNiepel/C4-PlantUML - C4-PlantUML includes macros, stereotypes, and other goodies (like VSCode Snippets) for creating C4 diagrams with PlantUML.
  • The Architecture of Open Source Applications - Useful resources of information, because most software developers only ever get to know a handful of large programs well—usually programs they wrote themselves—and never study the great programs of history. As a result, they repeat one another's mistakes rather than building on one another's successes.
  • Checklist Design - A collection of the best UX and UI practices.
  • principles.design - a place to learn about and create Design Principles
  • Gilles Scokart - [Slides] (2016) Stop testing start designing
  • David Gilbert - (2013) Why Japanese Web Design Is So… Different
  • Worse is better - It is the subjective idea that quality does not necessarily increase with functionality—that there is a point where less functionality ("worse") is a preferable option ("better") in terms of practicality and usability. Software that is limited, but simple to use, may be more appealing to the user and market than the reverse.
  • Sane software manifesto - While very opinionated, it's an interesting list of practices for software developers, about safe code, collaboration, reproducible builds, modularity, architecture, testability, etc.
  • Petter Måhlén - (2014) Qualities of Quality | Spotify Labs
  • Bystroushaak - (2020) Programmer's critique of missing structure of operating systems | Original (2018) Programátorova kritika chybějící struktury operačních systémů
  • Mike Crittenden - (2020) The “You Get One Diagram” approach to architecture documents
  • Cantlin Ashrowan - (2020) Coherent and complex
- Collaboration, it turns out, gets harder in proportion to two things: the level of coherence you demand from the output, and the complexity of the processes that create it.
- Collaboration that creates incoherence is easy. You all just do whatever you want. Equally, collaboration on things that are not complex is easy. You can all see whether the log has been chopped or not, there is limited room for debate.
- On the other hand, lets say that instead we first come up with a clear overarching plan for what we’re doing. This makes it much more likely the outcome will be coherent. But the price we pay is having to handle the complexity of the entire challenge all at once.
When dealing with build tools, a few things become apparent:
* if you make the build tool simple, it won't handle all the weird edge cases that exist out there
* if you want to handle the weird edge cases, you need to deviate from whatever norm you wanted to establish
* if you want ease of use for common defaults, the rules for common defaults must be shared between the tool and the users, who shape their systems to fit the tool's expectations
* if you allow configuration or scripting, you give the users a way to specify the rules that must be shared, so the tool fits their systems
* if you want to keep the tool simple, you have to force your users to only play within the parameters that fit this simplicity
* if your users' use cases don't map well to your simplicity, they will build shims around your tool to attain their objectives
  • Steve Yegge - (2007) The Pinocchio Problem | Great systems :
* should never reboot (Rebooting is Dying).
* must be able to grow without rebooting.
* Have a command shell.
* Always have an extension language and a plug-in system (mods).
* Are introspective.
* Have to be a killer app, or they need one.
  • Kamil Grzybek - (2018) Feature Folders | on codebase design
  • Ning T. - (2015) 10 Uniquely Beautiful Coffee Makers
  • Principles.dev - Open-source Software Engineering and Leadership principles | Make better decisions using principles - For Software Engineers and technical leaders who want better results.
  • Unix Sheikh - (2022) Is the madness ever going to end?
  • Ben Hoyt - (2021) The small web is beautiful
* Fewer moving parts. It’s easier to create more robust systems and to fix things when they do go wrong.
* Small software is faster. Fewer bits to download and clog your computer’s memory.
* Reduced power consumption. This is important on a “save the planet” scale, but also on the very local scale of increasing the battery life of your phone and laptop.
* The light, frugal aesthetic. That’s personal, I know, but as you’ll see, I’m not alone.
  • Jeff Huang - (2019) This Page is Designed to Last : A Manifesto for Preserving Content on the Web
  • Google Cloud Architecture Center - Patterns for scalable and resilient apps
  • tldraw - A tiny little drawing app.
  • Thingiverse - sharing of user-created digital design files to be used for 3D printers, laser cutters, milling machines and many other technologies.
  • yeggi - Search Engine for 3D printable Models
  • Cults - Find out the best paid and free 3D models of 3D printing. Share in open source or sell your 3D print files.
  • The 512KB Club - The 512KB Club | The internet has become a bloated mess. Massive JavaScript libraries, countless client-side queries and overly complex frontend frameworks are par for the course these days. [...] But we can make a difference - all it takes is some optimisation. [...] The 512KB Club is a collection of performance-focused web pages from across the Internet. GitHub repository kevquirk/512kb.club
  • Brandon Rhodes - (2018) Python Design Patterns | evolving guide to design patterns in the Python programming language.
Tools

Art :art:

News
  • Toggl Blog - Fun articles from Toggl, with good posters / comics
  • Pixelation - A standalone forum dedicated which hosts lots of studies and deeper discussions of pixel art.
  • La boite verte - :fr: [FR] Site de découverte sur la photographie, la science, les arts et tout ce qui est insolite.
  • Retronator Magazine - Pixel Art, Gaming & Saturated Colors
Misc
  • Pierre Debatty - 🇧🇪 [BE] art of Pierre Debatty, a belgian painter
  • Kevin Smith - (2014) [IMG] It costs nothing to encourage an artist
  • Kelton Sears - (2016) How Two Brothers From Silverdale Made The World’s Most Complex Video Game | about Dwarf Fortress
  • Cartooning for Peace - [IMGS] Cartoons about censorship, freedom of expression, human rights, environment, inequality, war, religion, migrations, etc
  • Programming Puzzles StackExchange - Tweetable Mathematical Art
  • Christelle Mozzati - (2013) [FR] :fr: Un graphiste, pourquoi c’est cher ?
  • Dr. Tom Murphy VII, Ph.D. - [PDF] A C89 compiler that produces executables that are also valid ASCII text files
  • Jaime Jasso - gallery of Jaime Jasso, Digital Matte Artist working for the film Industry, fan of sci-fi, Cyberpunk, visual effects in general, matte painting, concept art and compositing. old gallery on devianart
  • Amanda Sopkin - (2018) Fantastic Personal Websites and How to Make Them | tips for good portfolio
  • awesome-portfolios - Awesome Creative Portfolio Websites
  • Anne Quito - (2018) Drawing is the best way to learn, even if you’re no Leonardo da Vinci
  • Dwitter.net - is a challenge to see what awesomeness you can create when limited to only 140 characters of javascript and a canvas.
  • Pixel Joint - Highest Rated Pixel Art | Pixel Joint is all about the pixel art community. The site was started in September 2004
  • La boite verte - :fr: [FR] Les illustrations en pixel art de Octavi Navarro
  • Pixels Huh - Pixel Art paintings by Octavi Navarro
  • Matej ‘Retro’ Jan - (2017) #artistsontwitter by Retronator
  • Blake Reynolds - (2015) A Pixel Artist Renounces Pixel Art
  • Azgaar's Fantasy Map Generator - Web application generating interactive and customizable maps
  • NeoGaf - (2016) How where when Metal slug sprites made? | Interesting thread on NeoGAF
  • Smooth Sailing with Kubernetes - An online comic to learn about Kubernetes and how you can use it for continuous integration and delivery.
  • 7DRL Challenge 2019 - In 2005, the roguelike community established a yearly event, the 7DRL Challenge, in which developers are challenged to create a roguelike in seven days. This allows one to have the shared misery of knowing you are not the only one tracking down a bad pointer at the 167th hour. The annual event occurs during a week in early March.
  • LOWREZJAM 2019 - The goal of the jam is to create a game with a resolution of 64x64 pixels or less. You can use whatever programming language or tools that you wish.
  • CSS Zen Garden - is a World Wide Web development resource "built to demonstrate what can be accomplished visually through CSS-based design.".
  • Redbubble - Awesome design products designed by independent artists | clothing, stickers, art, masks, accessories, home & living, kids & babies, gifts, ...
  • Seth Godin - (2021) Folk typography | Why is type getting so bad?
  • Goomics - Comics about life at Google
  • INeedCoffee - Life is Coffee Comics
  • Thingiverse - sharing of user-created digital design files to be used for 3D printers, laser cutters, milling machines and many other technologies.
  • yeggi - Search Engine for 3D printable Models
  • Cults - Find out the best paid and free 3D models of 3D printing. Share in open source or sell your 3D print files.
  • PARCOURS Street Art de la Ville de Bruxelles - :fr: 🇧🇪 [FR] [BE] Vous y découvrirez toutes les fresques produites ou coproduites par le PARCOURS sur notre commune (codes postaux : 1000, 1020, 1120 et 1130). Mais aussi des informations sur les artistes, collectifs, descriptions des œuvres, nos appels à projets ou aux propriétaires ainsi que des parcours thématiques ou géographiques.
  • Anmol Wadhwa - (2022) 15 Inspiring 3D Websites
Tools
  • FeedArt - a chrome extension that replaces the ads you see on your Facebook feed by cool pieces of art
  • Graphviz Docs - [PDF] (2015) Drawing graphs with dot / dot User's Manual
  • Toolpic - Free Photoshop Online Alternative
  • PlantText - an online tool that quickly generates images (mostly UML diagrams) without the use of a mouse because it relies on a text-based language called PlantUML.
  • Hive Plots - Rational Network Visualization - Farewell to Hairballs | Linear Layout for Network Visualization - Visually Interpreting Network Structure and Content Made Possible
  • BioFabric - displays a network where nodes are depicted as horizontal lines, not as points! Take a look at the Super-Quick Demo to see how it works in under 60 seconds. Example : Simple BioFabric Rendered
  • maxogden/biofabric - a client side module for generating biofabric graphs in svg using d3
  • Mode Analytics - example of Hive plot
  • PlantUML - Drawing UML with PlantUML : PlantUML Language Reference Guide
  • Character Generator - Create a character sprite sheet for your game using 100% open art.
  • Turtletoy - Create your generative art online using a minimalistic Turtle graphics API.
  • DeepAI - Image Colorization API
  • Logo Lab - Test your logo | Put your logo to the test and find out where it succeeds and where improvements could be made.
  • Chart.xkcd - is a chart library plots “sketchy”, “cartoony” or “hand-drawn” xkcd styled charts.
  • jwilber/roughViz - Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.
  • Excalidraw - is a virtual collaborative whiteboard tool that lets you easily sketch diagrams that have a hand-drawn look & feel to them. Bonus : Extensions & libraries
  • Slazzer - is an AI powered tool that uses advanced computer vision algorithms to remove bg from any image online and replace background automatically with the best detailing in just a few seconds.

Books / Reading :books:

  • fake o'reilly books on Google - [IMG] fake o'reilly books.
  • Maggie Stiefvater - a story about piracy by a book writer
  • John Allspaw - (2017) Dialogue: The Art Of Thinking Together
  • Andrew Hatch - (2017) Why We Don’t Need a DevOps Team | Rename your DevOps Team
  • Austin Kleon - (2018) Reading with a pencil | Full ownership of a book only comes when you have made it a part of yourself, and the best way to make yourself a part of it — which comes to the same thing — is by writing in it.
  • Farnam Street - A Helpful Guide to Reading Better
  • Nate Hoffelder - (2015) How to Download Your Kindle Notes and Highlights and Export Them
  • Opentrackers.org - (2017) A guide to help people find ebooks & textbooks
  • NDTV Gadgets360 - (2015) The 6 Best Places to Legally Download Ebooks for Free
  • Quora - What is a good website for free books?
  • Jeff Atwood - (2007) Do Not Buy This Book
  • Farnam Street - (2017) How to Remember What You Read
  • Andy Matuschak - (2019) Why books don’t work
Picture some serious non-fiction tomes. The Selfish Gene; Thinking, Fast and Slow; Guns, Germs, and Steel; etc. Have you ever had a book like this—one you’d read—come up in conversation, only to discover that you’d absorbed what amounts to a few sentences?
  • Robert DiYanni - (2021) How to gain more from your reading | There’s more to words than meets the eye. Deepen your appreciation of literature through the art of slow, attentive reading

Complete books

  • :fire: Library Genesis - ebooks and scientific articles. Bonus : Mirror #1, Mirror #2 with nice UI, Mirrors list
  • :fire: ZLibrary - The world's largest ebook library.
  • Project Gutenberg - over 54,000 free eBooks, especially older works for which copyright has expired.
  • The Pragmatic Programmers - [PDF] Pragmatic Project Automation Summary Road Map / good one-page summary of Pragmatic Project Automation book
  • Marco de Saint-Hilaire - [FR] :fr: [Book] L'art de payer ses dettes et de satisfaire ses créanciers sans débourser un sou
  • Google - [Book] Site Reliability Engineering | free book about how SRE at Google build, deploy, monitor, and maintain some of the largest software systems in the world.
  • DZone - (2018) [Book] [PDF] DZone's free 50 pages Guide to DevOps: Culture and Process
  • The Hidden Wiki - [TOR] a list of websites that have free ebooks.
  • Imperial Library - [TOR] online library with +100.000 books
  • Deep web sites links - [TOR] Deep Web Books Link | Dark Web Books Sites
  • PubMed - +27 million content in biomedical literature from MEDLINE, life science journals, and online books.
  • Fox eBook - ebooks site
  • Smashwords - ebooks from independent authors and publishers
  • Steve Losh - Free book : Learn Vimscript the Hard Way, learn how to customize vim
  • InfoQ - news, videos, books for software developers
  • Brian Kelly - (2011) [Book] The Greatest Software Stories Ever Told
  • Erik Helin and Adam Renberg - [Book] The little book about OS development
  • Miran Lipovača - [Book] Learn You a Haskell for Great Good! and for free
  • Markus Triska - [Book] The Power of Prolog. Bonus : git repo triska/the-power-of-prolog
  • Humans vs Computers - a book about wrong assumptions, computer bugs, and people caught in between
  • Laurens Van Houtven - Crypto 101 is an introductory course on cryptography, freely available for programmers of all ages and skill levels. Bonus : GitHub repo
  • The Cathedral and the Bazaar - [Book] Musings on Linux and Open Source by an Accidental Revolutionary
  • Launch School - Open Book Shelf for developers | some beginner friendly readings about programming, git, command line, etc
  • Learn You Some Erlang - Online book. Reading this tutorial should be one of your first steps in learning Erlang
  • Ogre - Free Kindle Book Listings
  • Reddit - Free Ebooks
  • OpenShift - DevOps with OpenShift
  • MorganGeek - (2015) Design of a support system for modelling gene regulatory networks. Bonus : Download in PDF
  • Internet Archive - eBooks and Texts : The Internet Archive offers over 15,000,000 freely downloadable books and texts. There is also a collection of 550,000 modern eBooks that may be borrowed by anyone with a free archive.org account.
  • :star: Terraform Best Practices - [Book] free book with most of best-practices and recommendations for Terraform users. Bonus : Source code examples
  • MagazineLib - Free Pdf & interactive e-magazines
  • ebpok3000 - Download PDF Magazines, eBooks, PDF for Free
  • PDF Giant - a place where you can download magazines in digital PDF format. Save trees.
  • pdf-magazines.me - PDF Magazines and ebook, variety of categories, fast search.
  • WorldMags.net - Magazines from all over the world
  • freemagazinepdf.com - Magazines PDF download free
  • iggredible/Learn-Vim - A book for learning the Vim editor the smart way.
  • Read Comics Online - Website to read DC and Marvel Comics Online for FREE.
  • Bouquineux - :fr: [FR] Livres numériques gratuits et libres de droits
  • Ebooks Libres et Gratuits - :fr: [FR] Ebooks gratuits, la plupart très vieux puisque tombés dans le domaine public | Free ebooks in french. Most of them are old since they are in the public domain.
  • Nos livres - :fr: [FR] Catalogue de livres électroniques du domaine public francophone
  • Mobilism - Your Source for Apps & Books | Login available via BugMeNot
  • :star: :books: Freely available programming books - List of Free Learning Resources In Many Languages. Source code : EbookFoundation/free-programming-books
  • Wikisource - is an online digital library of free-content textual sources on a wiki, operated by the Wikimedia Foundation. Wikisource is the name of the project as a whole and the name for each instance of that project (each instance usually representing a different language).
  • Open Library - is an open, editable library catalog, building towards a web page for every book ever published. Read, borrow, and discover million books for free.

Book summaries, notes and reviews

MorganGeek - My own highlights of favorite - mostly software engineering related* - books.
“‘I read it on Bookstash’, or how to pretend you’re smart while actually being smart.” - Alberto Heinstein

Book tools

“‘I read it on Bookstash’, or how to pretend you’re smart while actually being smart.” - Alberto Heinstein

Book suggestions

  • TasteKid - get recommendations for music but also tv shows, films, games, books...
  • Learn by Reading - Discover your next favorite learnable (Non-fiction) book from Amazon Book
  • Gnod - Discover new books based on what you like
  • :star: Goodreads - a home for you books, to manage your collection and discover new books
  • :star: LibraryThing - a home for your books, to manage your library and discover new books. | Recommendations are numerous and usually relevant to me for every book I tried
  • Whichbook - a tool for selecting what book to read next
  • What Should I Read Next? - another tool to discover new books based on what you like
  • AllReaders - book search engine, get details and recommendations about books you like
  • Readgeek - Let Readgeek get to know your book taste to get recommendations
  • Community Picks - recommended books for hacker subreddits
  • Book Suggestions Ninja - books suggestions based on book / author or genre
  • Reading Stash - Just a book recommender
  • Kooba - an interactive graph for finding new books
  • dev-books - top of most mentioned books on stackoverflow
  • Goodreads - Popular Reddit Top 200 Books
  • Amazon - Top 100 Free Amazon Best Sellers
  • Jeff Atwood - (2015) Recommended Reading for Developers
  • hackerkid/Mind-Expanding-Books - 📚 Books that will blow your mind. Bonus : Beta website
  • Ask HN - (2018) Which books describe modern devops?
  • Favobooks - famous

README truncated. View on GitHub
🔗 More in this category

© 2026 GitRepoTrend · SansGuidon/bookmarks · Updated daily from GitHub