summaryrefslogtreecommitdiffstats
path: root/content/techjournal/quicknote_capture_21_March_2023.md
blob: d23a37bcd4390cb35eff9809bd6da866f7ddfced (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
---
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)