Subjects

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/