Cloud
Programming
Java
Spring
Reactive
- Demo application to show the power of Kotlin in a Reactive Programming environment
- GeeCON 2019: Sergei Egorov - Don’t be Homer Simpson with your Reactor!
- Making Webflux code readable with Kotlin coroutines
- Going Reactive With Spring WebFlux, Kotlin Coroutines, and RSocket
Pro tips
Testing
Tools
Visualization
Diagrams
- https://kroki.io/
- https://dreampuf.github.io/GraphvizOnline
- https://www.diagrams.net/
- https://diagrams.mingrammer.com/ - diagrams as Python code
UML
- https://yuml.me/diagram/scruffy/class/samples
- https://www.websequencediagrams.com/
- https://sequencediagram.org/
Time
Infrastructure
Networking
sudo mtr --tcp google.com
Docker
- https://github.com/wagoodman/dive - show contents of each layer
- A collection of
docker-compose
files
CI/CD
- nektos/act local GitHub Actions testing
Command line
Start every shell script with this:
#!/bin/bash
set -euxo pipefail # print every statement, fail on command failure
cd ${0%/*} # navigate to script's location
Sum numbers, one per line:
awk '{s += $1} END {print s}'
Download MP3 from YouTube video:
alias yt-dl-mp3='docker run \
--rm -i \
-e PGID=$(id -g) \
-e PUID=$(id -u) \
-v "$(pwd)":/workdir:rw \
ghcr.io/mikenye/docker-youtube-dl:latest \
-x --audio-format mp3 --add-metadata'
Miscellaneous
Other
Architecture
Databases
System Design
- System Design Interview Cheat Sheet
- Algorithms you should know before you take system design interviews
- The System Design Primer
Microservies
GraphQL
Security
Samples
Databases
Naming
- https://namingschemes.com
- https://github.com/moby/moby/blob/master/pkg/namesgenerator/names-generator.go
Learning
Computer Science
- Computer Science courses with video lectures
- Open Source Society University. Path to a free self-taught education in Computer Science!
Writing and speaking
- https://youglish.com/
- Overview of technical writing courses
- Asciidoctor Markdown & Leanpub Converters
- Tools and Processes for Collaborating on a Book Remotely
Trainings
Interesting/miscellaneous
Quotes
Any idiot can build a bridge that stands, but it takes an engineer to build a bridge that barely stands
–
A good science fiction story should be able to predict not the automobile but the traffic jam. ― Frederik Pohl
–
Any application that can be written in JavaScript, will eventually be written in JavaScript. ― Jeff Atwood, 2009