---
title: "Quicknote capture 21 March 2023"
date: 2024-03-21T02:35:28Z
draft: false
categories: ['Tech']
tags: ['quicknotes']
---
It's been a while since the last quicknotes post so there is a lot in today's edition.
Highlights include, how to centre a div tag in HTML, an interesting critique of [TailwindCSS](https://tailwindcss.com/), a few Debian and Bash articles, DNS, Docker, Go and sshd hardening.
- Decent plane to rent in FSEconomy: [Decent BN Islander in FSEconomy](https://server.fseconomy.net/aircraftlog.jsp?id=12846)
- [DNS.SB](https://dns.sb/)
- An analysis of Prince's famous guitar solo for Whilst My Guitar Gently Weeps: [DEEP DIVE: Prince's Guitar Solo On "While My Guitar Gently Weeps" | LESSON & REACTION - YouTube](https://www.youtube.com/watch?v=6F97BbZkpLk)
- [Fixed (typeface) - Wikipedia](https://en.wikipedia.org/wiki/Fixed_%28typeface%29)
- [Self Authoring - What is Self Authoring?](https://www.selfauthoring.com/)
- [Self Authoring](https://www.selfauthoring.com/get-self-authoring)
- [Country domain names](https://www.hezmatt.org/~mpalmer/blog/2024/02/13/not-all-tlds-are-created-equal.html)
- [The beginner’s handbook](https://lescahiersdudebutant.arpinux.org/buster-en/the_beginners_handbook.html)
- [CGI: A Blast From the Past (with Go)](https://blog.schroederspace.com/tumbleweed-technology/cgi-a-blast-from-the-past-with-go)
- [Getting Started - Apache HTTP Server Version 2.4](https://httpd.apache.org/docs/2.4/getting-started.html)
- Good cloud storage provider, VPSs, etc. Used by Debian: [Dedicated Server, Cloud, Storage & Hosting](https://www.hetzner.com/)
- [Debian Project -- debian.org Developer Machines](https://db.debian.org/machines.cgi)
- The basics of password protecting a directory with the Apache web server.: [Authentication and Authorization - Apache HTTP Server Version 2.4](https://httpd.apache.org/docs/2.4/howto/auth.html)
- Tsoding using hare to call raylib: [Tsoding Daily - YouTube](https://www.youtube.com/channel/UCrqM0Ym_NbK1fqeQG2VIohg)
- Mark-up to create diagrams: [Pikchr: Pikchr User Manual](https://pikchr.org/home/doc/trunk/doc/userman.md)
- [Language](https://app.mailjet.com/signup?lang=en_US)
- Some build tool: [Bazel](https://bazel.build/)
- [A guy talking about his infrastructure/devops tooling](https://cep.dev/posts/every-infrastructure-decision-i-endorse-or-regret-after-4-years-running-infrastructure-at-a-startup/)
- [Strategy pattern in Go | Redowan's Reflections](https://rednafi.com/go/strategy_pattern/)
- [Data Egress: What is it and how much does it cost?](https://getdeploying.com/reference/data-egress)
- This is a tool for running your own LLMs, but you need a fuckload of RAM: [This new AI is powerful and uncensored… Let’s run it - YouTube](https://www.youtube.com/watch?v=GyllRd2E6fg)
- At last, someone critiquing tailwind: [Tailwind marketing and misinformation engine](https://nuejs.org/blog/tailwind-misinformation-engine/)
- [Defensive CSS](https://defensivecss.dev/)
- [Josh W Comeau](https://www.joshwcomeau.com/)
- Thank God this article exists - how to centre a div in CSS: [How To Center a Div](https://www.joshwcomeau.com/css/center-a-div/)
- [An Interactive Guide to CSS Grid](https://www.joshwcomeau.com/css/interactive-guide-to-grid/)
- AnthonyGG showing his new AI tool built on Go, HTMX and Tailwind: [Golang + HTMX Is The Most Productive Stack And This Is Why - YouTube](https://www.youtube.com/watch?v=jeh5Ymfwh9Q)
- AnthonyGG's AI site made with Golang and HTMX: [Fanmade - Create AI personalities with unmatched realism](https://fanmade.ai/)
- [Go Web Examples](https://gowebexamples.com/)
- [Vulnerable source packages in the unstable suite](https://security-tracker.debian.org/tracker/status/release/unstable)
- [Index of /pub/debian-meetings](https://meetings-archive.debian.net/pub/debian-meetings/ )
- [Debian Constitution](https://www.debian.org/devel/constitution)
- [Linux on UEFI: A Quick Installation Guide](http://www.rodsbooks.com/linux-uefi/#installing)
- [2. Applying to Become a Member — developers-reference 13.4 documentation](https://www.debian.org/doc/manuals/developers-reference/new-maintainer.en.html)
- Everything you needed to know about UEFI and booting: [UEFI boot: how does that actually work, then? | AdamW on Linux and more](https://www.happyassassin.net/posts/2014/01/25/uefi-boot-how-does-that-actually-work-then/)
- Some useful mutt tips: [Coping with busy mailing lists with Mutt – The ongoing struggle](https://strugglers.net/~andy/blog/2010/03/14/coping-with-busy-mailing-lists-with-mutt/)
- [BashFAQ - Greg's Wiki](http://mywiki.wooledge.org/BashFAQ)
- Guy on debian-users appears to be behind this UK-based VPS company: [BitFolk :: No-Nonsense VPS Hosting](https://bitfolk.com/)
- [Evolve](https://pmotschmann.github.io/Evolve/)
- GOOD. This is a very good cheatsheet for bash: [BashSheet - Greg's Wiki](https://mywiki.wooledge.org/BashSheet)
- [Chapter 1. GNU/Linux tutorials](https://www.debian.org/doc/manuals/debian-reference/ch01.en.html)
- [Inter-process communication - Wikipedia](https://en.wikipedia.org/wiki/Inter-process_communication)
- [How to build a minimalistic vimrc file](https://vimandgit.com/posts/vim/beginners/vim-config-vimrc-options-settings-and-neovim-init-configuration.html)
- Unattended upgrades on Debian: [Automatic upgrades in Debian ☯ Daniel Wayne Armstrong](https://www.dwarmstrong.org/unattended-upgrades/)
- Nice minimal Debian build instructions: [Minimal Debian Bookworm ☯ Daniel Wayne Armstrong](https://www.dwarmstrong.org/minimal-debian/)
- Decent guide on setting up wayland and sway on Debian: [Roll your own Linux desktop using Sway ☯ Daniel Wayne Armstrong](https://www.dwarmstrong.org/sway/)
- Talked about by Noah Chilliah: [Mail-in-a-Box](https://mailinabox.email/)
- [Gobby](https://gobby.github.io/)
- Really useful list of vimrc basics: [GitHub - romainl/idiomatic-vimrc: Guidelines for sculpting your very own ~/.vimrc.](https://github.com/romainl/idiomatic-vimrc)
- [Linting your code, the vanilla way · GitHub](https://gist.github.com/romainl/ce55ce6fdc1659c5fbc0f4224fd6ad29)
- [Vimways ~ Formatting lists with Vim](https://vimways.org/2018/formatting-lists-with-vim/)
- [Useful add ons for sway · swaywm/sway Wiki · GitHub](https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway)
- [My productivity app is a never-ending .txt file (2022) / Hacker News](https://news.ycombinator.com/item?id=39432876& )
- [Vimways ~ You Should Be Using Tags In Vim](https://vimways.org/2018/you-should-be-using-tags-in-vim/)
- [Automatic upgrades in Debian ☯ Daniel Wayne Armstrong](https://www.dwarmstrong.org/unattended-upgrades/)
- [start [Make Debian Fun Again And Learn How To Do Other Cool Stuff Too]](https://makedebianfunagainandlearnhowtodoothercoolstufftoo.computer/doku.php?id=start)
- [6 Top Free and Open Source C Web Frameworks - LinuxLinks](https://www.linuxlinks.com/free-open-source-c-web-frameworks/)
- Here is the definitive account of debian and APT: [Chapter 2. Debian package management](https://www.debian.org/doc/manuals/debian-reference/ch02.en.html)
- [List of software for Wayland - Gentoo wiki](https://wiki.gentoo.org/wiki/List_of_software_for_Wayland)
- [chroot - Debian Wiki](https://wiki.debian.org/chroot)
- [ncmpcpp — A Modern(ish) Text-Based Music Setup On Linux – The ongoing struggle](https://strugglers.net/~andy/blog/2023/12/26/ncmpcpp-a-modernish-text-based-music-setup-on-linux/)
- [Community Network Do-It-Yourself Toolkit - Internet Society](https://www.internetsociety.org/resources/community-network-diy-toolkit/)
- [Installing KVM on Debian 12 for Creating Virtual machines - Linux Shout](https://linux.how2shout.com/installing-kvm-on-debian-12-for-creating-virtual-machines/)
- [How to write startup script for Systemd? - Unix & Linux Stack Exchange](https://unix.stackexchange.com/questions/47695/how-to-write-startup-script-for-systemd)
- [Install Docker Engine on Debian / Docker Docs](https://docs.docker.com/engine/install/debian/ )- [Docker networking is CRAZY!! (you NEED to learn it) - YouTube](https://www.youtube.com/watch?v=bKFMS5C4CG0)
- Cool German baldie talking about Wireguard: [WireGuard installation and configuration - on Linux - YouTube](https://www.youtube.com/watch?v=bVKNSf1p1d0&list=PLj-2elZxVPZ8Tm6EbDpFtoeHcr9sElgzN&index=1)
- Running a VPN server in Docker - GOOD. This is fucking awesome actually: [Create your own VPN server with WireGuard in Docker - YouTube](https://www.youtube.com/watch?v=GZRTnP4lyuo&list=PLj-2elZxVPZ8Tm6EbDpFtoeHcr9sElgzN&index=2)
- Lots of community-made Docker containers: [Linux Server.io | LinuxServer.io](https://www.linuxserver.io/)
- Good article on DNS in Linux - read when trying to set up my own DNS server: [How To Customize DNS With Systemd-Resolved on Linux](https://www.linuxinsider.com/story/be-it-resolved-systemd-shall-serve-dns-177275.html)
- [ServerlessHorrors | Home](https://serverlesshorrors.com/)
- Good cheatsheets, including for Docker: [GitHub - ChristianLempa/cheat-sheets: This is my personal knowledge-base. Here you'll find code-snippets, technical documentation, and command reference for various tools, and technologies.](https://github.com/christianlempa/cheat-sheets)
- Quite where my current obsession with DNS comes from, I'm not quite sure: [Hello DNS (Good Explanatory Paper)](https://powerdns.org/hello-dns/)
- [NANOG U Webinar: DNS Fundamentals - YouTube](https://www.youtube.com/watch?v=oeceM-R8DVU)
- [Domain Name System (DNS) Parameters](https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4)
- [1. Introduction to DNS and BIND 9 — BIND 9 9.19.22-dev documentation](https://bind9.readthedocs.io/en/latest/chapter1.html#dns-overview)
- This is the tailscale article about Linux DNS: [The Sisyphean Task Of DNS Client Config on Linux](https://tailscale.com/blog/sisyphean-dns-client-linux)
- Used guidance in this article to configure systemd-resolved on the x1: [Just a moment...](https://www.baeldung.com/linux/resolve-conf-systemd-avahi)
- [App::perlbrew - Manage perl installations in your $HOME - metacpan.org](https://metacpan.org/pod/App::perlbrew)
- So am I!: [I'm a programmer and I'm stupid](https://antonz.org/stupid/)
- [perl version cheat sheet](https://sheet.shiar.nl/perl/ )
- [Impatient Perl (free) - www.perl.org](https://www.perl.org/books/impatient-perl/ )- [The Definitive Guide to Celery and Flask - Dockerizing Celery and Flask | TestDriven.io](https://testdriven.io/courses/flask-celery/docker/)
- [Mini Essays: The Ultimate Learning Tool - YouTube](https://www.youtube.com/watch?v=N4YjXJVzoZY)
- [What is OpenAPI? - OpenAPI Initiative](https://www.openapis.org/what-is-openapi)
- Cheap VPS - used by https://www.twitch.tv/unitoftime: [Twitch](https://www.twitch.tv/unitoftime)
- This guy is a shit hot Twitch streamer using Go, and makes YouTube dev videos too: [UnitOfTime - YouTube](https://www.youtube.com/@UnitOfTimeYT/videos)
- Game from the guy above: [What is Mythfall? - Mythfall Wiki](https://wiki.mythfall.com/)
- [golang-nuts - Google Groups](https://groups.google.com/g/golang-nuts?pli=1)
- [Go database/sql tutorial](http://go-database-sql.org/)
- [Illustrated Guide to SQLX](http://jmoiron.github.io/sqlx/)
- [Structure of an OpenAPI Description | OpenAPI Documentation](https://learn.openapis.org/specification/structure)
- [Tux Machines — Recent GNU/Linux Focused Videos (Invidious)](https://news.tuxmachines.org/n/2024/03/11/Recent_GNU_Linux_Focused_Videos_Invidious.shtml)
- [OAuth 2.0 — OAuth](https://oauth.net/2/)
- [github.com-dariubs-GoBooks_-_2022-01-01_09-54-47 : dariubs : Free Download, Borrow, and Streaming : Internet Archive](https://archive.org/details/github.com-dariubs-GoBooks_-_2022-01-01_09-54-47)
- [Introducing the next generation of Claude \ Anthropic](https://www.anthropic.com/news/claude-3-family)
- About Redis but good on microservices: [Redis Crash Course - the What, Why and How to use Redis as your primary database - YouTube](https://www.youtube.com/watch?v=OqCK95AS-YE)
- This guy. Anyway, it looks like a good series on creating a web server in Go. This is the first of a series.: [Create A Golang Web Server with Proper Graceful Shutdown From Scratch - YouTube](https://www.youtube.com/watch?v=SiGxu2N9ndU&list=PLSvCAHoiHC_rqKbcu1ummWVpLTDBNZHH7&index=1)
- [Learn Backend Development the Fun Way | Boot.dev](https://www.boot.dev/)
- [[Backend #1] Design DB schema and generate SQL code with dbdiagram.io - YouTube](https://www.youtube.com/watch?v=rx6CPDK_5mU&list=PLy_6D98if3ULEtXtNSY_2qN21VCKgoQAE)
- Salient, sadly: [Any Technology Indistinguishable From Magic is Hiding Something](https://www.fromjason.xyz/p/notebook/any-technology-indistinguishable-from-magic-is-hiding-something/)
- [Why Facebook doesn’t use Git](https://graphite.dev/blog/why-facebook-doesnt-use-git)
- [Table of contents | Better without AI](https://betterwithout.ai/)
- [How to Fix Blurry Firefox on HiDPI + Wayland - OMG! Ubuntu](https://www.omgubuntu.co.uk/2022/10/fix-firefox-blurry-wayland-fonts-ubuntu)
- [Reddit - Dive into anything](https://www.reddit.com/r/kde/comments/w5bghj/i_use_kde_plasma_wayland_and_the_application/)
- [Sensible Firefox Setup | 𝚟𝚎𝚛𝚖𝚊𝚍𝚎𝚗](https://vermaden.wordpress.com/2024/03/18/sensible-firefox-setup/)
- [Polish filters for AdBlock, uBlock Origin & AdGuard](https://majkiit.github.io/polish-ads-filter/en/)
- [Dribbble - Discover the World’s Top Designers & Creative Professionals](https://dribbble.com/)
- [What if everybody did everything right? – Surfing Complexity](https://surfingcomplexity.blog/2024/02/17/what-if-everybody-did-everything-right/)
- [Run your own AI (but private) - YouTube](https://www.youtube.com/watch?v=WxYC9-hBM_g)
- [i HACKED my wife’s web browser (it’s SCARY easy!!) - YouTube](https://www.youtube.com/watch?v=3ogyS4KOlXc)
- [Diceware Passphrase Home](https://theworld.com/~reinhold/diceware.html)
- [EFF's New Wordlists for Random Passphrases | Electronic Frontier Foundation](https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases)
- [Forget what everyone tells you makes a password strong – Michael Kjörling](https://michael.kjorling.se/blog/2023/forget-what-everyone-tells-you-makes-a-password-strong/)
- [Home - OpenShift Tips](https://openshift.tips/)
- [Formula 1 chief appalled to find team using Excel to manage 20,000 car parts / Ars Technica](https://arstechnica.com/cars/2024/03/formula-1-chief-appalled-to-find-team-using-excel-to-manage-20000-car-parts/? )
- [Choosing Secure Passwords - Schneier on Security](https://www.schneier.com/blog/archives/2014/03/choosing_secure_1.html)
- [OpenSSH security and hardening - Linux Audit](https://linux-audit.com/audit-and-harden-your-ssh-configuration/)
- [server - Deprecated option RSAAuthentication, how do I login via SSH with key? - Ask Ubuntu](https://askubuntu.com/questions/1275396/deprecated-option-rsaauthentication-how-do-i-login-via-ssh-with-key)
- [SSH Hardening Guides](https://www.ssh-audit.com/hardening_guides.html#ubuntu_22_04_lts)