Link Collection Update for June 2020
Thursday, 2020-06-04
See my link collection pages here. The individual changes are listed below.
D.I.Y.
- DIY Outdoor Trestle Dining Table (2020-05-10)
- Add a status LED to your Raspberry Pi (2020-04-24)
- Self-hosted tools for web development (2020-05-19)
- Brett van Zuiden | UpNext - Calendar with e-ink and raspberry (2020-03-20)
Found on Github
- awesome-ld-preload: List of resources related to LD_PRELOAD, a mechanism for changing application behav… (2020-02-12)
- awesome-learning-resources: 🔥Awesome list of resources on Web Development. (2020-05-03)
- awesome-node-utils: some useful npm packages for nodejs itself (2020-04-11)
- awesome-web-animation: A list of awesome web animation libraries, books, apps etc. (2020-04-12)
- DevYouTubeList: List of Development YouTube Channels (2020-04-08)
Misc
- akhq: Kafka GUI for Apache Kafka to manage topics, topics data, consumers group, schema registry,… (2020-04-12)
- degoogle: A huge list of alternatives to Google products. Privacy tips, tricks, and links. (2020-04-10)
- synonym: CLI tool to find synonyms in 15 different languages directly from your terminal. (2020-04-10)
- Testing Dolt using Bats (2020-03-25)
PowerShell / .Net / Windows
- Two months with Powershell on a UNIX (2020-04-24)
Programming in General / Various Languages
- bashible: Simple bash DSL framework for writing shell scripts safe and agile. (2020-03-25)
- Concurrent programming, with examples (2020-03-25)
- cxx: Safe interop between Rust and C++ (2020-04-10)
- explaine.rs Rust interactice (2020-04-03)
- SpicyPass: A light-weight password manager with a focus on simplicity and security (2020-03-29)
- tabulate: Table Maker for Modern C++ (2020-04-12)
Security / SSH
- How to SSH Properly (2020-04-02)
Cloud / Docker / Kubernetes / Container / Podman
- 10 most common mistakes using kubernetes (2020-05-19)
- 4 ways to manage Kubernetes resources (2020-03-16)
- 50+ Useful Kubernetes Tools (2020-03-20)
- 50+ Useful Kubernetes Tools List - Part 2 (2020-03-20)
- A Few Dozen Lines of Code (2020-04-03)
- Be fast with Kubectl 1.18 CKAD/CKA (2020-05-03)
- Building a TODO API in Golang with Kubernetes (2020-03-26)
- cdk8s: Define Kubernetes native apps and abstractions using object-oriented programming (2020-04-12)
- Cloud Native Tools for Developers Webinar Recap (2020-04-24)
- Creating CI Pipelines with Tekton (Part 1/2) (2020-05-03)
- Creating CI Pipelines with Tekton (Part 2/2) (2020-05-03)
- Deploy your own faasd appliance with cloud-init (2020-04-02)
- Deploying An Application On Kubernetes From A to Z (2020-04-19)
- Docker Compose syntax: Volume or Bind mount? (2020-04-11)
- Docker network - complete guide (2020-05-20)
- dockersave - is a tool for downloading Docker images from the registry to a tar file. (2020-04-02)
- Domesticating Kubernetes | Practical kubernetes as a home server (2020-05-03)
- Enhancing Kubernetes Security with Open Policy Agent (OPA) - Part 1 (2020-05-03)
- Extending Kubernetes with Operators (2020-04-02)
- Flexible CI/CD with Kubernetes, Helm, Traefik and Jenkins (2020-05-03)
- Get to Know Service Mesh - Video Series (2020-04-18)
- Getting Started With Istio: Overview And Installation (2020-03-20)
- Getting started with Jaeger to build an Istio service mesh (2019-04-19)
- GitOps for Kubernetes (2020-03-29)
- Horust is a supervisor system written in rust and designed to be run in containers. (2020-05-03)
- How to Migrate from Helm v2 to v3 (2020-03-27)
- How we do GitOps @ Mettle (2020-04-11)
- Install a kubernetes cluster (using kind) in your local laptop/anywhere in just 2 minutes (2020-05-10)
- Introduction - Kubernetes - Production Deployments for Developers (2020-03-30)
- K3S and Nvidia Jetson Nano - (2020-03-25)
- k8s-workshop-in-a-box: Tool for “one click” Kubernetes workshop setups (2020-04-11)
- Kpt: Packaging up your Kubernetes configuration with git and YAML since 2014 (2020-04-03)
- kubectl-tree: kubectl plugin to browse Kubernetes object hierarchies as a tree (2020-04-10)
- kubelabs: Kubernetes - Beginners | Intermediate | Advanced (2020-04-12)
- Kubeless (2020-05-08)
- Kubernetes and Secrets Management In The Cloud: Part II (2020-05-12)
- Kubernetes Journey — Up and running out of the cloud — How to setup the HAProxy Cluster with high availability (2020-02-27)
- Kubernetes Raspberry Pi Smart Home (IOT) Design (2020-03-25)
- Introducing istiod: simplifying the control plane (2020-03-20)
- learn-istio: ⛵️ Istio resources 🕸 (2020-05-10)
- Loghouse 0.3: a major update for our K8s logs management solution (2020-03-30)
- Open Policy Agent (2020-05-03)
- openfaas-linkerd2: Lightweight Serverless on Kubernetes with mTLS and traffic-splitting w… (2020-03-29)
- Prometheus-Basics: A beginner friendly introduction to prometheus 🔥 (2020-05-12)
- Protecting Your Docker Socket With Traefik 2 - Chris Wiegman (2020-04-21)
- rafter: Kubernetes-native S3-like files/assets store based on CRDs and powered by MinIO (2020-05-06)
- Running Knative with Istio in a Kind Cluster (2020-04-21)
- Traefik v2 & Helm - Easily install Traefik on Kubernetes (2020-05-20)
- WireGuard on K8s (road-warrior-style VPN server) (2020-04-28)
- Writing Kubectl plugin with PowerShell - DEV Community 👩💻👨💻 (2020-03-16)
- Your own Kubernetes controller - Laying out the work (2020-03-16)
Git Related Links
- 5 Git Commands to Know Just After You Get the Basics (2020-04-11)
- 7 Git Best Practices to Start Using in Your Next Commit (2020-05-08)
- Creating Your Own Git Server (2020-03-29)
- How To Compare Two Git Branches (2020-04-11)/
- List your most recently-used branches using Git (2020-04-11)
Go / Golang
- A Guide To Writing Logging Middleware in Go (2020-03-29)
- Best Practices For Writing Clean Interfaces in Go (2020-03-16)
- Building a Basic REST API in Go using Fiber (2020-04-24)
- cachita: Cachita is a golang file and memory cache library (2020-04-21)
- chubaofs: A cloud-native storage platform that provides both POSIX-compliant and S3-compatible inte… (2020-04-12)
- clino: Package clino provides a simple way to create CLI (command-line interface) tools with multiple… (2020-03-29)
- clipboard: Go library for multi-platform clipboard. (2020-05-12)
- configuration: Library for setting values to structs' fields from env, flags or default value. (2020-04-11)
- csso: CSS minifier with structural optimizations (2020-03-30)
- example-go-api: Example Go REST API (2020-04-11)
- excelize: Golang library for reading and writing Microsoft Excel™ (XLSX) files. (2020-05-12)
- ff: Flags-first package for configuration (2020-04-19)
- form: A form decoder that decode request body of any types(xml, json, form, multipart form…) into… (2020-03-29)
- geodb: A Persistent Geospatial Database with Geofencing & Google Maps Support (2020-04-19)
- GO Modules Behind The Corporate Firewall (2020-04-11)
- go-gui-projects: A list of Go GUI projects (2020-04-13)
- go-plantuml: Generate plantuml diagrams from go source files or directories (2020-04-12)
- Go: How to Take Advantage of the Symbols Table - A Journey With Go (2020-05-12)
- goatcounter: Simple web statistics. No tracking of personal data. (2020-04-10)
- gobdd: BDD framework (2020-05-03)
- goph: 🤘 The native golang ssh client to execute your commands over ssh connection. (2020-04-11)
- gostradamus: Gostradamus: Better DateTimes for Go (2020-04-11)
- govalidate: Validates your Go installation and dependencies. (2020-04-10)
- goxygen: Generate a modern Web project with Go, Angular/React/Vue, and MongoDB in seconds🚀 (2020-04-12)
- hof: Code Generation Framework for Developers. Conjure cloud native applications and more with… (2020-03-27)
- hostctl: Manage your hosts file like a pro! (2020-03-29)
- JSON polymorphism in Go (2020-03-16)
- lazynpm: terminal UI for npm (2020-04-18)
- learn-go-with-tests: Learn Go with test-driven development (2020-04-12)
- localdots: HTTPS domains for localhost. 🏠 (2020-04-12)
- matterbridge: bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, stea… (2020-04-11)
- monitoror: Unified monitoring wallboard — Light, ergonomic and reliable monitoring for anything. (2020-04-12)
- naabu: A fast port scanner written in go with focus on reliability and simplicity. Designed… (2020-04-12)
- qrcp: Transfer files over wifi from your computer to your mobile device by scanning a QR code without leaving the terminal. (2020-04-21)
- Speeding up json processing in go (2020-05-20)
- ssh-helper: Easily manage your ssh config. (2020-03-29)
- tanka: Flexible, reusable and concise configuration for Kubernetes (2020-04-10)
- typex: {TOOL, CLI} - Filter and examine Go type structures, interfaces and especially their transit…
- upterm: Secure Terminal Sharing (2020-04-10)
Web
- fiber: ⚡Fiber is an Express inspired web framework written in Go with ☕ (2020-05-03)
- yubikey-agent: yubikey-agent is a seamless ssh-agent for YubiKeys. (2020-05-10)
Javascript
- A simple Recipe to Create Animated SideNav without JavaScript (2020-04-21)
- Building a simple Applications with Vue 3 (2020-03-16)
- carbon: 🎨 Create and share beautiful images of your source code (2018-09-13)
- eleventail: A running start for JAMstack projects with Eleventy, TailwindCSS and some Netlify… (2020-04-08)
- excalidraw: Virtual whiteboard for sketching hand-drawn like diagrams (2020-04-10)
- HTML DOM - Common tasks of managing HTML DOM with vanilla JavaScript (2020-04-11)
- javascript-questions: A long list of (advanced) JavaScript questions, and their explanations (2020-04-10)
- Learn D3: Introduction (2020-03-29)
- Learning ES6/JavaScript - Part 1 (2020-03-30)
- Learning ES6/JavaScript - Part 2 (2020-03-30)
- Making a JS Candlestick Chart in Four Simple Steps (2020-04-02)
- markmap-lib (2020-04-11)
- modern-typescript-with-examples-cheat-sheet: Fully printable summary of modern TypeScript languag… (2020-04-12)
- playwright: Node library to automate Chromium, Firefox and WebKit with a single API (2020-04-12)
- pose-animator (2020-05-10)
- Puddle.js - An ASCII/Node based fluid simulation library. (2020-03-25)
- redwood: Bringing full-stack to the JAMstack. (2020-04-10)
- rough: Create graphics with a hand-drawn, sketchy, appearance (2020-04-12)
- uPlot: 📈 A small, fast chart for time series, lines, areas, ohlc & bars (2020-05-03)
- vanillawebprojects: Mini projects built with HTML5, CSS & JavaScript. No frameworks or libraries (2020-04-13)
- vue-formulate: The easiest way to build forms using Vue. (2020-04-12)
Nodejs
Linux
- apollo-zsh-theme: Heavily customizable, compatible, and performant zsh theme. (2020-04-10)
- Getting Started with WireGuard (2020-04-11)
- GPG in Emacs (2020-04-11)
- How to test and validate DNSSEC using dig command line (2020-04-11)
- Illustrated jq tutorial (2020-03-20)
- Improve your workflow with Forge (2020-03-20)
- Logging w/ journald: Why use it & how it performs vs syslog (2020-05-10)
- Mastering systemd: Securing and sandboxing applications and services (2020-05-03)
- maza-ad-blocking: Local ad blocker. Like Pi-hole but local and using your operating system. (2020-03-29)
- Replace GRUB2 with systemd-boot on Ubuntu 18.04 Bionic Beaver (2020-04-02)
- Speeding up Linux disk encryption (2020-03-25)
- subspace: A fork of the simple WireGuard VPN server GUI community maintained (2020-05-20)
Networking
- 59 Linux Networking commands and scripts (2020-04-21)
- SSH to remote hosts though a proxy or bastion with ProxyJump (2020-04-18)
- Ultimate Docker Home Server with Traefik 2, LetsEncrypt, and OAuth (2020-04-21)
- ZFS 101—Understanding ZFS storage and performance (2020-05-08)
Solarized / Emacs / dotemacs
- kitty-cat: Simple script to change colorschemes and fonts for kitty terminal. (2020-04-12)
- M-EMACS, a full-feature GNU Emacs configuration distribution (2020-04-11)
- Remote Emacs on Gnome using X (2020-03-29)
- vi - What is your most productive shortcut with Vim? (2020-04-11)
ORG-Mode
- Beautify Org mode (2020-04-11)
- Beautifying Org Mode in Emacs (2020-02-27)
- Emacs Org-mode (2019-04-04)
- How To Take Smart Notes With Org-mode (2020-04-11)
- Org-mode features You May Not Know · Bastien Guerry (2020-04-11)
- Org-Mode Is One of the Most Reasonable Markup Language to Use for Text (2017-09-24)
- org-roam: Rudimentary Roam replica with Org-mode and deft (2020-02-04)
- org-superstar-mode: Make org-mode stars a little more super (2020-03-27)
- Org-Tailwind - Notes & Guides (2020-04-11)
- Prettifying Org Mode with CSS (2020-05-10)
- Using Org-mode as a PostgreSQL client - 2020-03-09 Marcin Borkowski (2020-04-11)
- Using org-mode for meeting minutes (2020-04-11)
- Zetteldeft - A Zettelkasten system for emacs based on deft (2020-01-03)
Graphics / SVG / Icons
- A new technique for making responsive, JavaScript-free charts (2020-04-11)
- Download - LineIcons (2020-04-28)
- Pocket Guide to Writing SVG (2020-04-18)
- tabler-icons: A set of over 400 free MIT-licensed high-quality SVG icons for you to use in your web p… (2020-03-29)
Web Design / CSS / HTML
- Emergency Website Kit (2020-03-23)
- MVP.css - Minimalist stylesheet for HTML elements (2020-03-25)
- new.css: A classless CSS framework to write modern websites using only HTML. (2020-05-19)
- Puppeteer or: How I Learned to Stop Worrying and Love the Automation (2020-03-27)
- Top 10 modern CSS frameworks of 2020 (JS Free) (2020-04-12)
Blogging / Writing / Editing
- Mary Dash’s Writing Tips (2020-03-29)
Books / Ebooks / PDFs / Documents
- Ebookshelf (2020-04-24)
- Open Content on JSTOR (2020-03-20)
- latte: Generate PDFs using LaTeX templates and JSON (2020-03-29)
- mdBook: Create book from markdown files. Like Gitbook but implemented in Rust (2020-04-18)
- Structure and Interpretation of Computer Programs (HTML) (2017-03-21)
- Structure and Interpretation of Computer Programs (PDF) (2019-10-20)
- webapp-with-golang-anti-textbook (2020-04-19)
- Writing a Book with Pandoc, Make, and Vim — Vladimir Keleshev (2020-04-18)