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
- GnuPlot Introduction
- plot
- splot
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://www.bing.com/search?pglt=169&q=ubuntu+wsl+update+time&cvid=6469b67d51b14f8a98e8a7b350459ed2&aqs=edge.0.0l9j69i11004.14262j0j1&FORM=ANNAB1&PC=U531
- https://github.com/microsoft/WSL
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/
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 Language
Ballerina https://ballerina.io/
Clojure
J
APL
- https://www.dyalog.com/blog/2015/01/the-diamond-kata/
Java & JEPs
JavaScript
- node.js et https://github.com/nvm-sh/nvm
Experiments with Minitel
Repository
- 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/