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
|
---
title: "Quicknotes capture 21 October 2023"
date: 2023-10-21T12:00:34+01:00
draft: false
categories: ['Tech']
tags: ['quicknotes']
---
Been quite a busy week of linking this week, so here it is. Been reading quite a lot from the pen of [Drew DeVault](https://drewdevault.com/). He looks (and increasingly sounds) a lot like the bald, bespectacled SJW meme, but I agree with him on a lot of tech stuff, and I like [sr.ht](https://sr.ht/) a lot.
- These are nice: [Classic scones with jam & clotted cream recipe | BBC Good Food](https://www.bbcgoodfood.com/recipes/classic-scones-jam-clotted-cream)
- [Use plaintext email](https://useplaintext.email/ )
- [GitHub - everestpipkin/tools-list: Open source, experimental, and tiny tools roundup](https://github.com/everestpipkin/tools-list#Text)
- [aerc, mbsync, and postfix for maximum comfy offline email](https://drewdevault.com/2021/05/17/aerc-with-mbsync-postfix.html)
-[taskopen: A companion application for taskwarrior, that facilitates opening annotations. / taskopen Commands / Man Pages / ManKier](https://www.mankier.com/1/taskopen )
- [GitHub - jschlatow/taskopen: Tool for taking notes and open urls with taskwarrior](https://github.com/jschlatow/taskopen )
- [The Truth About the Israel Attack](https://www.youtube.com/watch?v=MUSgHBtNnNs )- An example included here of a way to use taskopen - which I find necessary because the docs are missing examples: [phone numbers · Issue #145 · jschlatow/taskopen · GitHub](https://github.com/jschlatow/taskopen/issues/145)
- Something slightly revolutionary in this quiet video of a guy reviewing and applying software patches that have been sent to him by email.: [Live stream archive: reviewing patches by email - SpacePub](https://spacepub.space/w/9Dfeq3fBXABUQPY8XR4RgU)
- [Write Free Software](https://writefreesoftware.org/)
- An example included here of a way to use taskopen - which I find necessary because the docs are missing examples: [phone numbers · Issue #145 · jschlatow/taskopen · GitHub](https://github.com/jschlatow/taskopen/issues/145)
- [I made the greatest tool ever! | tmux & cht.sh & fzf - YouTube](https://www.youtube.com/watch?app=desktop&v=hJzqEAf2U4I)
- GOOD [This is why we use continuous integration](https://www.youtube.com/watch?v=D0f20o1ADF0 )
- [My philosophy for productive instant messaging](https://drewdevault.com/2021/11/24/A-philosophy-for-instant-messaging.html )
- [Use plaintext email](https://useplaintext.email/ )
- [In praise of PostgreSQL](https://drewdevault.com/2021/08/05/In-praise-of-Postgres.html )
- [Open source means surrendering your monopoly over commercial exploitation](https://drewdevault.com/2021/01/20/FOSS-is-to-surrender-your-monopoly.html )- [Deploying an Astro site through Sourcehut - Raphael Kabo](https://www.raphaelkabo.com/blog/astro-sourcehut-deployment/)
- [Open source means surrendering your monopoly over commercial exploitation](https://drewdevault.com/2021/01/20/FOSS-is-to-surrender-your-monopoly.html )
- How git fixup works: [What's the difference between "squash" and "fixup" in Git/Git Extension? - Stack Overflow](https://stackoverflow.com/questions/16758131/whats-the-difference-between-squash-and-fixup-in-git-git-extension )
- [Advanced Git Tutorial - Interactive Rebase, Cherry-Picking, Reflog, Submodules and more](https://www.youtube.com/watch?v=qsTthZi23VE )
- [LibRedirect](https://libredirect.github.io/ )
- [fsf](https://forum.members.fsf.org/t/are-there-any-viable-alternatives-or-frontends-for-youtube/5210/8 )
- The explanation from Drew DeVault about how to use aerc for git patches: [Configuring aerc for git via email](https://drewdevault.com/2020/04/20/Configuring-aerc-for-git.html )
- [My unorthodox, branchless git workflow](https://drewdevault.com/2020/04/06/My-weird-branchless-git-workflow.html )
- Interesting idea. I like the shadowing: [Managing my dotfiles as a git repository](https://drewdevault.com/2019/12/30/dotfiles.html )
- [Go by Example](https://gobyexample.com/)
- [Get Started - The Go Programming Language](https://go.dev/learn/)
- Golang WebRTC: [Pion](https://pion.ly/)
- Ok... [Introduction | WebRTC for the Curious](https://webrtcforthecurious.com/)
- [WebRTC: Real-Time Communication in Browsers](https://www.w3.org/TR/webrtc/)
- [GOLANG Video Conferencing And Live Streaming - FullStack Project with Docker-Compose #pion #webRTC](https://www.youtube.com/watch?v=lpQ-9iFFcoE)
- [Module version numbering - The Go Programming Language](https://go.dev/doc/modules/version-numbers)
- [SourceHut's 2022 Financial report](https://sourcehut.org/blog/2023-03-27-2022-financial-report/)
- Drew DeVault's script for automatically bumping release versions: [How to write release notes](https://drewdevault.com/2021/05/19/How-to-write-release-notes.html)
- The actual script mentioned above semver: [Drew DeVault's semver script](https://git.sr.ht/~sircmpwn/dotfiles/blob/master/bin/semver)
- [Encrypt Now](https://blog.tripu.info/encrypt/)
- [Surveillance Self-Defense](https://ssd.eff.org/)
- [The Value of Privacy - Schneier on Security](https://www.schneier.com/blog/archives/2006/05/the_value_of_pr.html)
- [Curl cheatsheet](https://devhints.io/curl)
- [How do I like to do freelance work? - YouTube](https://www.youtube.com/watch?v=i5LjsX5tngc)
- [Sourcehut's spartan approach to web design](https://drewdevault.com/2019/03/04/sourcehut-design.html )
- [Getting started with qemu](https://drewdevault.com/2018/09/10/Getting-started-with-qemu.html )
- [How to make a self-hosted video livestream](https://drewdevault.com/2018/08/26/Self-hosted-livestreaming.html )
- [Setting up a local dev mail server](https://drewdevault.com/2018/08/05/Local-mail-server.html )
- [The advantages of an email-driven git workflow](https://drewdevault.com/2018/07/02/Email-driven-git.html )
- [Bupstash.io](https://bupstash.io/)
- [Get Started - The Go Programming Language](https://go.dev/learn/)
- [Using Vim as my PostgreSQL Client | Thomas Stringer](https://trstringer.com/postgres-client-vim/)
- [Access your home network using WireGuard / Em's Site](https://emersonveenstra.net/blog/access-local-network-with-wireguard/ )
- [Setting up a home VPN server with Wireguard / Mikkel Høgh](https://mikkel.hoegh.org/2019/11/01/home-vpn-server-wireguard/ )
- [WireGuard in NetworkManager – Thomas Haller's Blog](https://blogs.gnome.org/thaller/2019/03/15/wireguard-in-networkmanager/ )
- KISS: [Killing ants with nuclear weapons](https://drewdevault.com/2017/09/08/Complicated.html )
- [Principles for C programming](https://drewdevault.com/2017/03/15/How-I-learned-to-stop-worrying-and-love-C.html )
- Good advice: [Actually, you CAN do it](https://drewdevault.com/2017/01/06/Actually-you-CAN-do-it.html )
- [Network File System - Wikipedia](https://en.m.wikipedia.org/wiki/Network_File_System )
- [What Is a Network File System? / Baeldung on Computer Science](https://www.baeldung.com/cs/nfs )
- [NFS - ArchWiki](https://wiki.archlinux.org/title/NFS )
- Talk about NFS file sharing for music: [Getting on without Google](https://drewdevault.com/2016/11/16/Getting-on-without-Google.html )
- Cloud provider used by Drew Devsult: [OVHcloud: Cloud Computing & Web Hosting](https://www.ovhcloud.com/en-gb/ ) - see his 2016? No log on ditching Google
- [Life, liberty, and the pursuit of privacy](https://drewdevault.com/2016/06/29/Privacy-as-a-hobby.html )
- [GitHub - StevenBlack/hosts: 🔒 Consolidating and extending hosts files from several well-curated sources. Optionally pick extensions for porn, social media, and other categories.](https://github.com/StevenBlack/hosts )
- For when the pihole isn't enough: [AdAway](https://adaway.org/ )
- How to generate an IPv6 address: [How To Set Up WireGuard on Ubuntu 20.04 / DigitalOcean](https://www.digitalocean.com/community/tutorials/how-to-set-up-wireguard-on-ubuntu-20-04 )
- [A Short Guide to IP Addressing - Internet Society](https://www.internetsociety.org/resources/deploy360/2015/short-guide-ip-addressing/ )
- [How to Enable IPv6 on Droplets :: DigitalOcean Documentation](https://docs.digitalocean.com/products/networking/ipv6/how-to/enable/ )
- Nice summary and detail about Wireguard: [GitHub - pirate/wireguard-docs: 📖 Unofficial WireGuard Documentation: Setup, Usage, Configuration, and full example setups for VPNs supporting both servers & roaming clients.](https://github.com/pirate/wireguard-docs)
- This is a really GOOD and INTERESTING article on NAT, Wireguard, networking, how Tailscale works, firewalls, IPv4 and IPv6, Linked from the article above, about a bounce server and Wireguard. This article also makes clear that when faced with a hard problem, the only way is to get to work on it to get around all the various problems, which - it seems - probably CAN be done: [How NAT traversal works · Tailscale](https://tailscale.com/blog/how-nat-traversal-works/)
- Another shout out for social media content deletion: [Redact - Delete Your Social Media Posts](https://redact.dev/)
|