summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Lemon <y@yulqen.org>2024-03-21 02:43:56 +0000
committerMatthew Lemon <y@yulqen.org>2024-03-21 02:43:56 +0000
commit36004b52643df317acd5d849a8885a1d40baf778 (patch)
tree5983a1a5151358e2456487e8293a7abf4630dd44
parent4de8c5dbf02897ae17251b20627024b94bbcca49 (diff)
Adds latest quicknotes
-rw-r--r--content/techjournal/quicknote_capture_21_March_2023.md131
1 files changed, 131 insertions, 0 deletions
diff --git a/content/techjournal/quicknote_capture_21_March_2023.md b/content/techjournal/quicknote_capture_21_March_2023.md
new file mode 100644
index 0000000..d23a37b
--- /dev/null
+++ b/content/techjournal/quicknote_capture_21_March_2023.md
@@ -0,0 +1,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&#39;s Guitar Solo On &quot;While My Guitar Gently Weeps&quot; | LESSON &amp; 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 &amp; 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 &#8212; 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 &#8211; 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 &#9775; Daniel Wayne Armstrong](https://www.dwarmstrong.org/unattended-upgrades/)
+- Nice minimal Debian build instructions: [Minimal Debian Bookworm &#9775; 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 &#9775; 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 &#9775; 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 &#8211; 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 &amp; 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&#39;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 &mdash; 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 &mdash; Recent GNU/Linux Focused Videos (Invidious)](https://news.tuxmachines.org/n/2024/03/11/Recent_GNU_Linux_Focused_Videos_Invidious.shtml)
+- [OAuth 2.0 &mdash; 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 &amp; Creative Professionals](https://dribbble.com/)
+- [What if everybody did everything right? &#8211; 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 &#8211; 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)
+