This page preserves the long resource list that previously lived on todo.md. It’s an organized catalog of tools, references, and inspirations I use. For an overview of how these fit together, see the page “Inspiration, Motivations, and How They Fit”.

Diagrams as code and other print‑oriented DSLs

Dot language, Graphviz and layout engines

  • https://www.graphviz.org/docs/layouts/
  • https://gitlab.com/graphviz/graphviz
  • https://graphviz.org/

Mermaid

  • https://github.com/mermaid-js/mermaid-cli
  • Flowchart
  • Sequence Diagram
  • Gantt Diagram
  • Pie
  • User Journey Diagram
  • Entity Relationship Diagram
  • State Diagram
  • Class Diagram

Mingram

Blockdiag, nwdiag, seqdiag, actdiag

GnuPlot

svgBob

ditaa

shaape

ascii2svg

Chart.js

  • Line Chart
  • Bar Chart
  • Radar Chart
  • Polar Area Chart
  • Pie Chart
  • Doughnut Chart
  • Bubble Chart

MathJax

Markdown

Jekyll

  • https://jekyllrb.com/

AsciiDoc

  • Reveal.js https://docs.asciidoctor.org/reveal.js-converter/latest/
    • Syntax highlighting https://docs.asciidoctor.org/reveal.js-converter/latest/converter/syntax/syntax-highlighting/
  • Barcode https://docs.asciidoctor.org/diagram-extension/latest/diagram_types/barcode/
  • Admonition https://docs.asciidoctor.org/asciidoc/latest/syntax-quick-reference/#admonitions
  • Memes

PlantUML

  • https://plantuml.com/
  • Themes https://plantuml.com/skinparam
  • Sequence Diagram
  • Use Case Diagram
  • Class Diagram
  • Activity Diagram
  • Component Diagram
  • State Diagram
  • Network Time diagram
  • JSON & YAML visualisation
  • SALT GUI prototyping
  • Gantt diagram
  • Mindmap
  • Work Breakdown Structure
  • Entity Relationship diagram

Kroki.io

Markdown

Developer setup

Git, SSH and GitHub configuration for multiple identities

  • https://thucnc.medium.com/how-to-specify-different-ssh-keys-for-git-push-for-a-given-domain-bef56639dc02
  • https://stackoverflow.com/questions/21615431/git-pushes-with-wrong-user-from-terminal
  • https://www.howtogeek.com/devops/how-to-fix-git-using-the-wrong-ssh-key-account/
  • https://stackoverflow.com/questions/60786635/git-uses-the-wrong-identity-ssh-config-file-not-read

Ubuntu & Java

  • https://attacomsian.com/blog/change-default-java-version-ubuntu

Spring Boot

  • https://www.baeldung.com/spring-boot-h2-database

WSL

  • https://github.com/microsoft/WSL
  • https://www.bing.com/search?pglt=169&q=ubuntu+wsl+update+time&cvid=6469b67d51b14f8a98e8a7b350459ed2&aqs=edge.0.0l9j69i11004.14262j0j1&FORM=ANNAB1&PC=U531

Experiments with generative AI

  • https://chat.openai.com/
  • https://platform.openai.com/

Web hosting

  • gandi.net

Organisational practices

Conway’s law

Commit naming rules

  • Conventional Commits https://www.conventionalcommits.org/en/v1.0.0/
  • https://developerexperience.io/articles/commit-naming-rules
  • https://github.com/naming-convention/naming-convention-guides/blob/master/git/tag-naming.md

Team Topologies

  • https://teamtopologies.com/
  • https://teamtopologies.com/workbook
  • https://teamtopologies.com/infographic/team-topologies-in-a-nutshell-infographic
  • https://github.com/TeamTopologies/Team-Shape-Templates

Jugement Majoritaire

  • https://app.mieuxvoter.fr/

Product development

BDD

  • https://cucumber.io/docs/bdd/

Perspectives & essays

  • https://blog.frankel.ch/it-depends/

User Story splitting

  • https://www.linkedin.com/advice/3/what-best-tools-techniques-splitting
  • https://techbeacon.com/app-dev-testing/practical-guide-user-story-splitting-agile-teams
  • https://ancaonuta.medium.com/how-to-split-user-stories-b55f20ea0a4e

Software craftsmanship

Agile Manifesto

  • https://agilemanifesto.org/principles.html

Software Craftsmanship Manifesto

Continuous Learning

TDD

  • https://osherove.com/tdd-kata-1
  • https://www.amazon.com/Test-Driven-Development-Kent-Beck-ebook/dp/B095SQ9WP4?ref_=ast_author_dp

SonarQube

Legacy code

  • https://www.perforce.com/blog/qac/8-tips-working-legacy-code

Testing strategy

Code kata

  • https://osherove.com/tdd-kata-1
  • https://kata-log.rocks/string-calculator-kata
  • https://github.com/topics/string-calculator-kata
  • https://codereview.stackexchange.com/questions/128361/tdd-kata-string-calculator
  • https://github.com/gamontal/awesome-katas
  • https://blog.codinghorror.com/the-ultimate-code-kata/
  • https://simpleprogrammer.com/dont-code-katas/
  • https://github.com/HoucemNaffati/A-Software-Craftsmanship-KATA
  • https://github.com/Gianfrancoalongi/incremental_katas/tree/master
  • http://fundamentalsofsoftwarearchitecture.com/katas/
  • https://katas.softwarecraftsmanship.org/
  • https://www.dyalog.com/blog/2015/01/the-diamond-kata/
  • https://github.com/emilybache/trivia

Design patterns & refactorings

  • https://refactoring.guru/design-patterns
  • https://www.digitalocean.com/community/tutorials/gangs-of-four-gof-design-patterns
  • https://www.gofpatterns.com/
  • http://w3sdesign.com/GoF_Design_Patterns_Reference0100.pdf
  • https://www.martinfowler.com/books/r2p.html

Clean architecture

  • https://betterprogramming.pub/the-clean-architecture-beginners-guide-e4b7058c1165
  • https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html

Git

  • https://dangitgit.com/

Programming languages

Ballerina

  • https://ballerina.io/

Clojure

J

APL

  • https://www.dyalog.com/blog/2015/01/the-diamond-kata/

Java & JEPs

JavaScript

  • node.js and https://github.com/nvm-sh/nvm

Experiments with Minitel

Repositories

  • https://github.com/verronpro/blog
  • https://github.com/verronpro/welcome
  • https://github.com/verronpro/docx-stamper
  • https://github.com/verronpro/vieilles.photos
  • https://github.com/josephverron/hyrule-id-generator
  • https://github.com/josephverron/http-workshop
  • https://github.com/josephverron/scrapy
  • https://github.com/josephverron/workshop-secure-messenger
  • https://github.com/josephverron/Gource
  • https://github.com/josephverron/GitHubVisualizer
  • https://github.com/josephverron/adventofcode
  • https://github.com/josephverron/orgnosis
  • https://github.com/josephverron/trip-service-kata
  • https://github.com/josephverron/dojo
  • https://github.com/josephverron/gource-action
  • https://github.com/josephverron/josephverron
  • https://github.com/josephverron/sonar-extractor
  • https://github.com/josephverron/talon
  • https://github.com/josephverron/presentations
  • https://github.com/josephverron/manga_library
  • https://github.com/josephverron/graphical-sorter
  • https://github.com/josephverron/java-evolutions
  • https://github.com/josephverron/euler
  • https://github.com/josephverron/codingame
  • https://github.com/josephverron/disk-store
  • https://github.com/josephverron/notes
  • https://github.com/josephverron/codeology
  • https://github.com/josephverron/code_swarm

Webcomics

  • Geek and Poke https://geek-and-poke.com/
  • Glasbergen https://www.glasbergen.com/
  • CommitStrip
  • XKCD

NDC Oslo

  • https://nelly-sattari.atlassian.net/wiki/spaces/4Cs/pages/21299251/Be+a+Compass
  • https://www.youtube.com/@NDC/videos

Miscellaneous tools

  • QRCode https://qr.io/

Accessibility

  • https://github.com/ksylor/images-for-everyone
  • https://github.com/pa11y/pa11y-ci
  • https://open-indy.github.io/Koa11y/

Projects

Familial

  • Le cloud familial — https://cloud.verron.pro/
  • L’espace de Pascal — https://pascal.verron.pro/
  • Les recettes d’Yvette — https://yvette.verron.pro/

Open Source

  • office-stamper — https://github.com/verron.pro/office-stamper/
  • Update: use Documentero as base for my own word processing SaaS

Maybe one day…

  • Archivage collégial de photo — http://vieilles.photos
  • Prototypage de recette et formules — http://creation.best
  • Le coin des fantasmes — http://fantas.me
  • Best emails — http://isda.best

Friends’ projects

  • Isabelle Muñoz, Ennoblisseur textile à l’habit en roses — https://habit-en-roses.fr/
  • Hugues Malbreil, Sculpteur — https://malbreil.fr/