diff options
author | Matthew Lemon <y@yulqen.org> | 2024-12-07 18:58:50 +0000 |
---|---|---|
committer | Matthew Lemon <y@yulqen.org> | 2024-12-07 18:58:50 +0000 |
commit | 53340e43130df392522a7bde1b51f220e6461272 (patch) | |
tree | 9b434857341b4525fd39c9be3be006c3567df9d2 | |
parent | 0662eabe4d5447c962c0f18db289cd2dca115f39 (diff) | |
parent | 781849b0dc318160baaae40c61241f04ddde4a11 (diff) |
Merge branch 'master' of yulqen.org:yulqen.org
-rw-r--r-- | content/about/_index.md | 4 | ||||
-rw-r--r-- | content/now/_index.md | 43 | ||||
-rw-r--r-- | content/techjournal/quicknote_capture_29_October_2024.md | 142 |
3 files changed, 155 insertions, 34 deletions
diff --git a/content/about/_index.md b/content/about/_index.md index bc5f26a..f09ba34 100644 --- a/content/about/_index.md +++ b/content/about/_index.md @@ -1,6 +1,6 @@ --- title: "Yulqen - About this site" -date: 2021-05-17T19:45:46+01:00 +date: 20210517 draft: false --- @@ -19,6 +19,6 @@ I have [three cats that kill](../blog/cats/cat_kills/). --- -[My git repositories](https://git.yulqen.org/) | 📧 [Email](mailto:y@yulqen.org) +[My git repositories](http://git.yulqen.org/) | 📧 [Email](mailto:y@yulqen.org) [GPG](../keys/mrl-gpg.pub) (fingerprint: 19014642A9FCD633B886B8F59C9841C3EF4E0B8E) diff --git a/content/now/_index.md b/content/now/_index.md index 26634ec..c1a8633 100644 --- a/content/now/_index.md +++ b/content/now/_index.md @@ -1,49 +1,28 @@ --- title: "What I am doing now" -date: 20250520T1100 +date: 20250520 draft: false tags: ['now'] --- -**Updated**: 10 June 2024 +**Updated**: 30 October 2024 -### Back to OpenBSD +### Bash -I am re-building my modest cloud offering, away from the central server being an old Ubuntu 16.04 VPS on Digital Ocean, with supporting Debian VPs for reverse proxying, to using [OpenBSD](https://www.openbsd.org) and [FreeBSD](https://www.freebsd.org) as the key components. At this point, I really like [httpd](https://man.openbsd.org/httpd) in preference to [nginx](https://nginx.org/en/) whose much broader function-set and sprawling documentation puts me off. +After flirting with [fish](https://fishshell.com/) for a time this year, I'm back on bash on all systems. Core tools, POSIX, familiarity, universality. fish is nice interactively but one of the biggest time-savers I get from it is from completion and the ease of searching through history, which bash can do perfectly well itself - it's just not quite so slickly-implemented. -### Writing Django applications again +### Goodbye sourcehut and hello again [cgit](https://git.zx2c4.com/cgit/about/) -I forget how awesome [Django](https://www.djangoproject.com/) is, and Python in general. -For getting a project done, with the minimal amount of fuss, with everything you need built-in, Django is great. -My insatiable curiosity has taken me to [Rails](https://rubyonrails.org/) and [Go](https://go.dev) in recent times; the former too magical and the latter too bare-bones (at least for web development). -Django is a great balance and I really love it. +cgit's site is down at the moment with a 502. However, I still think it's a great way to self-host your git repos. I still have a presence on Github, which is pretty much a requirement unfortunately, and I have been on and off of [sourcehut](https://sourcehut.org/) for a couple of years now. I do like sourcehut's dedication to core git principles (using email for patches, etc) and the simplicity of the site, without all the social aspects and my continuous dislike of M$ which will always bedevil Github in my eyes. I almost left sr.ht after the massive DDOS outage several months ago and I can see it happening again with their founder being embroiled in another bout of internet warfare (see the ill-advised hit-piece he is allegedly responsible for: [The Stallman Report](https://stallman-report.org/)). I'm not risking that happening again and would rather avoid the guy if possible, so I cancelled my account in October. -I am developing a basic e-commerce site for my awesomely talented wife, [Joanna Lemon](https://joannalemon.com). +My git repos at [here](http://git.yulqen.org) - the list will grow over the next month or two as I migrate everything. -### Exploring self-built cloud infrastructure (May 2024) +### OpenBSD -I've used Linux for years but only now getting a feel for what I want to use it for to build my personal cloud infrastructure. -I have a very modest home server running mostly [Debian](https://www.debian.org/) containers using [LXD](https://documentation.ubuntu.com/lxd/en/latest/). -These provide various services to me and my family, such as [Adguard](https://adguard.com/en/welcome.html), [Radicale](https://radicale.org/v3.html), [Minecraft](https://www.minecraft.net/en-us), [Mumble](https://www.mumble.info/), [PostgreSQL](https://www.postgresql.org/), [syncthing](https://syncthing.net/) and [taskd](https://taskwarrior.org/docs/taskserver/why/) amongst a few other things. +Update: October 2024: -I have recently had to learn [OpenShift](https://www.redhat.com/en/technologies/cloud-computing/openshift) and I really dislike it. -Obviously, for big enterprise applications I appreciate the benefits but for me - for now - [Docker](https://www.docker.com/) containers feel like an additional layer of complexity that you still have to get through before the benefits are realised. -Certainly for doing projects at may scale. - -I want to do more hands-on work with PostgreSQL as part of this. - -I am also continually interested in the BSDs - [OpenBSD](https://www.openbsd.org/) and [FreeBSD](https://www.freebsd.org/) in particular - and want to make use of them where I can. - -### VMWare Workstation Pro (May 2024) - -A lot of people in the homelab/hacker space were no doubt excited to find out recently that VMWare Workstation Pro became free of charge. -It's not free/open source of course but in terms of performance, it is a lot better than [VirtualBox](https://www.virtualbox.org/) which I never really took to anyway, and [KVM](https://www.linux-kvm.org/page/Main_Page). -Just starting to set up a playground for my networking aspirations using FreeBSD and [Devuan](https://www.devuan.org/). - -### Moved back to Spotify (May 2024) - -I'm generally wary of any kind of dependence on a cloud service but we tried [Amazon Prime Music Unlimited](https://www.amazon.co.uk/music/unlimited) recently when Spotify put their prices up. -A bit like with Django, sometimes you need to move away to realise how awesome the thing is you just left: Spotify's UI, music discovery, desktop and TUI application options and focus on music rather than trying to ram podcasts down your neck - is what was important. +I am running OpenBSD on my desktop in a vm again - it's been some time since I used OpenBSD in that environment. +As always, the consistency and simplicity is very appealing and resonates with my goal of moving back to "core tools" only - UNIX-like operating systems being an example of a core tool. --- diff --git a/content/techjournal/quicknote_capture_29_October_2024.md b/content/techjournal/quicknote_capture_29_October_2024.md new file mode 100644 index 0000000..1132bc0 --- /dev/null +++ b/content/techjournal/quicknote_capture_29_October_2024.md @@ -0,0 +1,142 @@ +--- +title: "Quicknote capture Tuesday 29 October 2024" +date: 2024-10-29T21:27:56 +draft: false +categories: ["Tech"] +tags: ['quicknotes'] +--- + +The usual befuddlement of topics in this tranche, ending up with another period of interest in the verneral secure operating system, + +- Decent article about BSD: I did not know this: [I Solve Problems - IT Notes](https://it-notes.dragas.net/2024/10/03/i-solve-problems-eurobsdcon/) +- [That Old NetBSD Server, Running Since 2010 - IT Notes](https://it-notes.dragas.net/2023/08/27/that-old-netbsd-server-running-since-2010/) +- [Quare FreeBSD? | 𝚟𝚎𝚛𝚖𝚊𝚍𝚎𝚗](https://vermaden.wordpress.com/2020/09/07/quare-freebsd/) +- [Understanding FreeBSD Jails :: Marco Cetica](https://marcocetica.com/posts/understanding-freebsd-jail/) +- [FreeBSD Jails the Hard Way](https://clinta.github.io/freebsd-jails-the-hard-way/) +- Good article about using Bastille for managing jails on FreeBSD: [How We Are Migrating (Many Of) Our Servers From Linux to FreeBSD - Part 1 - System and Jails Setup - IT Notes](https://it-notes.dragas.net/2022/02/05/how-we-are-migrating-many-of-our-servers-from-linux-to-freebsd-part-1-system-and-jails-setup/) +- [My Top 5 FreeBSD Console Tools -Let's Compare Tools :-)](https://www.youtube.com/watch?v=iy3jw6g_vds) +- [The Brutalist Manifesto (Coding)](http://www.call-with-current-continuation.org/articles/brutalist-manifesto.txt) +- [Software rants from something of a minimalist](http://www.call-with-current-continuation.org/rants/rants.html) +- [GitHub - laylavish/uBlockOrigin-HUGE-AI-Blocklist: A huge blocklist of sites that contain AI generated content for uBlock Origin & uBlacklist.](https://github.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist?tab=readme-ov-file) +- [How to Create a FreeBSD Jail Hosting XRDP and XFCE for Remote Desktop Access - IT Notes](https://it-notes.dragas.net/2023/12/13/how-to-create-a-freebsd-jail-hosting-xrdp-and-xfce-remote-access-desktop/) +- [Moving an Entire FreeBSD Installation to a New Host or VM in a Few Easy Steps - IT Notes](https://it-notes.dragas.net/2024/09/16/moving-freebsd-installation-new-host-vm/) +- [Simple sh script worth reading:](https://github.com/jeromelebel/freebsd-zfs-root) +- [Introduction to Varnish — Varnish HTTP Cache](https://varnish-cache.org/intro/) +- [minio Distributed Mode on FreeBSD](https://honeyguide.eu/posts/minio/) +- [Throw-Away Browser on FreeBSD With "pot" Within 5 Minutes](https://honeyguide.eu/posts/pot-throwaway-firefox/) +- [Running Jitsi-Meet in a FreeBSD Jail](https://honeyguide.eu/posts/jitsi-freebsd/) +- [beets: the music geek’s media organizer — beets](https://beets.readthedocs.io/en/stable/) +- [Video game Roblox branded 'paedophile hellscape' for children](https://www.telegraph.co.uk/business/2024/10/08/video-game-roblox-paedophile-hellscape-children/) +- [Chatterino on Linux](https://chatterino.com/linux) +- [Void Linux and why it is home - YouTube](https://www.youtube.com/watch?v=rpiThzdDLXQ) +- [32-Bit Cafe](https://32bit.cafe/websiteideas/#accessibility) +- [Six foods that cause inflammation](https://www.telegraph.co.uk/health-fitness/diet/nutrition/foods-inflammation/) +- [Node is cancer](http://www.call-with-current-continuation.org/rants/node-js-is-cancer.txt) +- [Vim Ollama Code Completion Demo - YouTube](https://www.youtube.com/watch?v=zhahVd8ibRM) +- [NetBSD - A little guide for newcomers - UnitedBSD](https://www.unitedbsd.com/d/6-netbsd-a-little-guide-for-newcomers) +- This contains a really nice take-down of systemd: [Modern Software Development is Cancer](http://www.call-with-current-continuation.org/rants/modern-software-dev-is-cancer.txt) +- [St Kenelm’s Trail: Medieval England’s great forgotten pilgrimage](https://www.telegraph.co.uk/travel/activity-and-adventure/st-kenelms-trail-medieval-england-forgotten-pilgrimage/) +- This looks like a competitor to SaaS Pegasus and other tools like that - it uses the `just` command runner, which is new to me too (see below): [GitHub - jefftriplett/django-startproject: :checkered_flag: Django Start Project template with batteries](https://github.com/jefftriplett/django-startproject) +- [Introduction - Just Programmer's Manual](https://just.systems/man/en/) +- [On programming and poetry (not Python’s tool)](https://zverok.space/blog/2024-10-06-poetry.html) +- [Are fish fingers actually healthy?](https://www.telegraph.co.uk/health-fitness/diet/nutrition/fish-fingers-healthy/) +- [leah blogs: A minimal .vimrc](https://leahneukirchen.org/blog/archive/2020/05/a-minimal-vimrc.html) +- [Vim Minimalist / Jinhua Blog](http://luajit.io/posts/vim-minimalist/) +- [A sensible and minimal Vim – Apostolos Papadopoulos](https://apas.gr/2018/03/a-sensible-and-minimal-vim/) +- [My Minimal .vimrc](https://docs.j7k6.org/my-minimal-vimrc/) +- [Installing and updating · stripe/stripe-cli Wiki · GitHub](https://github.com/stripe/stripe-cli/wiki/Installing-and-updating) +- [OpenBSD - httpd - cgit](https://2f30.org/guides/openbsd-httpd-cgit.html) +- [icecast on openbsd](https://2f30.org/guides/icecast.html) +- [Openbsd Gateway](https://2f30.org/guides/openbsd-gateway.html) +- This is the guide needed for running `cgit` on Openbsd: [Git and cgit on OpenBSD 7.4 - Lokken dot dev](https://lokken.dev/posts/git-and-cgit-on-openbsd-74/) +- [Shit To Avoid - Wirlaburla](https://wirlaburla.worlio.com/avoidshit.xhtml#ddevault) +- [Firefox Profilemaker](https://ffprofile.com/#form0) +- [Hear the Only Recording of Raymond Carver Reading "What We Talk About When We Talk About Love" / Open Culture](https://www.openculture.com/2015/01/raymond-carver-reading-what-we-talk-about-when-we-talk-about-love.html) +- [Firefox Profilemaker](https://ffprofile.com/) +- [Clojure Newbie Guide](https://www.clojurenewbieguide.com/) +- [CSS Styling Images](https://www.w3schools.com/css/css3_images.asp) +- [Responsive Images In CSS / CSS-Tricks](https://css-tricks.com/responsive-images-css/) +- [Typefully - Twitter Thread Maker & Twitter Analytics](https://typefully.com/) +- [How to Resize a Disk in FreeBSD | Vultr Docs](https://docs.vultr.com/how-to-resize-a-disk-in-freebsd) +- [From Proxmox to FreeBSD - Story of a Migration - IT Notes](https://it-notes.dragas.net/2024/10/21/from-proxmox-to-freebsd-story-of-a-migration/) +- [I've been writing software for the last 25 years. Here some things I learned so far](https://blog.rpanachi.com/after-25-years-writing-software-here-some-things-learned-so-far) +- [Go code generator stuff](https://evilmartians.com/chronicles/a-taste-of-go-code-generator-magic-a-quick-guide-to-getting-started) +- [Should you use uv’s managed Python in production?](https://pythonspeed.com/articles/uv-python-production/) +- Very interesting to see this: [Run Linux Containers on FreeBSD 14 with Podman • gyptazy.com - The DevOps geek](https://gyptazy.com/run-linux-containers-on-freebsd-14-with-podman/) +- More love for OpenBSD: [OpenBSD is Hard to Show Off](https://atthis.link/blog/2024/16379.html) +- We should use UNIX-like tools more: [We Should Teach Students UNIX, or the Power of Pipes](https://atthis.link/blog/2023/21667.html) +- Remind me to try this: [Have You Considered TeX?](https://atthis.link/blog/2022/56437.html) +- Using a very limited phone: [Digital Minimalism, or Man Buys New Phone](https://atthis.link/blog/2023/22348.html) +- [TK, or the secret to effortless writing](https://atthis.link/blog/2024/49629.html) +- I've probably referenced this one before - but, web simplicity and resilience...: [This page is built to last](https://jeffhuang.com/designed_to_last/) +- This contains a lot of useful stuff, including optimisation, using ImageMagick, CSS, resolution, etc. Read it through. [Images done right, web graphics](https://evilmartians.com/chronicles/images-done-right-web-graphics-good-to-the-last-byte-optimization-techniques) +- [Paths - SVG: Scalable Vector Graphics | MDN](https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Paths) +- Seriously consider this: [Imgproxy - Fast and secure image processing tools](https://evilmartians.com/products/imgproxy) +- [Never ending text file for TODOs](https://jeffhuang.com/productivity_text_file/) +- [Building a sexy, mobile-ready navbar in any web framework - DEV Community](https://dev.to/hack4impact/building-a-sexy-mobile-ready-navbar-in-any-web-framework-3lm2) +- [1140px CSS Grid - Fluid down to mobile | Web Design Agency](https://www.ramotion.com/web-design/cssgrid/) +- [Advantage of using a CSS framework - Stack Overflow](https://stackoverflow.com/questions/1047815/advantage-of-using-a-css-framework) +- [960 Grid System](https://960.gs/) +- [On Switching to Ed](https://atthis.link/blog/2020/usingEd.html) +- [On Reading](https://atthis.link/blog/2020/onreading.html) +- [Reddit - Dive into anything](https://www.reddit.com/r/webdev/comments/lczczu/hot_take_all_css_frameworks_are_bad/) +- [Ditching Bootstrap: Common Pitfalls and How to Avoid Them](https://infinitejs.com/posts/ditching-bootstrap-pitfalls-avoid/) +- [CSS Styling Images](https://www.w3schools.com/css/css3_images.asp) +- [These CSS PRO Tips & Tricks Will Blow Your Mind!](https://www.youtube.com/watch?v=PL3Odw-k8W4) +- [Why inline-flex is my new favorite display value](https://www.youtube.com/watch?v=Xo3vyx2KSK8) +- [How to create RESPONSIVE Layouts with CSS GRID](https://www.youtube.com/watch?v=S9OiWe5iBYo) +- [Create Responsive CSS Grid Layouts with GRID WRAPPING](https://www.youtube.com/watch?v=3T0gjtXRNC0) +- [Learn CSS Border Animations in 6 Minutes](https://www.youtube.com/watch?v=ezP4kbOvs_E) +- [Learn CSS ::before and ::after in 4 Minutes](https://www.youtube.com/watch?v=dIUOWdwwZBw) +- [How to create a popup in html (dialogs and modals)](https://www.youtube.com/watch?v=t_GuuhNNcNQ) +- [CSS Variables / Custom Properties Tutorial for beginners](https://www.youtube.com/watch?v=W5_5WvYjPeI) +- [Between Two Parens](https://betweentwoparens.com/blog/start-a-clojurescript-app-from-scratch/) +- [Never Miss a Task Again - Tagging Org Mode TODOs by Context](https://www.youtube.com/watch?v=GP8uOU6SSyk) +- [Installing Guix as a Complete GNU/Linux System](https://www.youtube.com/watch?v=oSy-TmoxG_Y) +- [Installing Guix as a Complete GNU/Linux System](https://www.youtube.com/watch?v=oSy-TmoxG_Y) +- [Steve Wills / cirrina · GitLab](https://gitlab.com/swills/cirrina) +- [make a static site with find(1), grep(1), and lowdown or Markdown.pl — rgz.ee](https://romanzolotarev.com/ssg.html) +- Shut down with sync; sync; halt: [Sync Sync Halt - Network Admin Tools](https://www.netadmintools.com/sync-sync-halt/) +- Astronomical software seen on lastmiles on Twitch: [Gaia Sky: Zentrum für Astronomie](https://zah.uni-heidelberg.de/gaia/outreach/gaiasky/) +- [Installing OpenBSD on Linveo KVM VPS](https://btxx.org/posts/openbsd-linveo/) +- A home PostgreSQL server? Hmm...: [Rubenerd: We moved our home DB to PostgreSQL](https://rubenerd.com/moved-another-personal-project-to-postgres/) +- Some interesting minecraft server stuff: [Rubenerd: Testing our remote FreeBSD Minecraft server](https://rubenerd.com/testing-our-remote-minecraft-server/) +- Use printf rather than echo to write to a file: [echo and printf behaviour](https://www.in-ulm.de/~mascheck/various/echo+printf/) +- [Notes on OpenBSD in QEMU on OpenBSD — brycv.com](https://brycv.com/blog/2013/notes-on-openbsd-in-qemu-on-openbsd) +- [Disk Operations | OpenBSD Handbook](https://www.openbsdhandbook.com/disk_operations/) +- [Rails on OpenBSD: Base System / Greg Navis](https://www.gregnavis.com/articles/rails-on-openbsd-base-system.html) +- [The One Person Framework](https://world.hey.com/dhh/the-one-person-framework-711e6318) +- [PostgreSQL 14.2 on OpenBSD 7.1: Install / OpenBSD Solutions Blog](https://obsd.solutions/en/blog/2022/04/24/postgresql-142-on-openbsd-71-install/index.html) +- [PostgreSQL 14: TLS Connection / OpenBSD Solutions Blog](https://obsd.solutions/en/blog/2022/04/24/postgresql-14-tls-connection/index.html) +- [Data Encryption in Postgres: A Guidebook / Crunchy Data Blog](https://www.crunchydata.com/blog/data-encryption-in-postgres-a-guidebook) +- [IRCNow | Openbsd / Growing a partition](https://wiki.ircnow.org/index.php?n=Openbsd.Growfs) +- [Rotty > Installing OpenBSD on a headless KVM machine](https://r0tty.org/blog/headless-kvm-openbsd-install/) +- [How to resize /usr/local partition? - DaemonForums](https://daemonforums.org/showthread.php?t=9472) +- [Rocket Science: OpenBSD and growfs: growing a partition](https://mitrocketscience.blogspot.com/2019/02/openbsd-and-growfs-growing-partition.html) +- [skreutz.com - Auto-install OpenBSD on QEMU](https://www.skreutz.com/posts/autoinstall-openbsd-on-qemu/) +- [Make Your Own CDN With OpenBSD Base and Just 2 Packages - IT Notes](https://it-notes.dragas.net/2024/08/29/make-your-own-cdn-openbsd/) +- [Posts in Category | James' Coffee Blog](https://jamesg.blog/technical-writing/) +- [crt.sh / Certificate Search](https://crt.sh/) +- [Beyond Security: Getting to Know OpenBSD's Real Purpose - O'Reilly Webcast - YouTube](https://www.youtube.com/watch?v=-P-ItyuHCGs&list=PLAaubUcyeWcSgrNu__Jc4Hcc2QrSsL4Hc&index=4) +- [Networking - KVM](https://www.linux-kvm.org/page/Networking) +- [OpenBSD as a seedbox - OpenBSD, FreeBSD, NetBSD & DragonFlyBSD rule!!!](https://www.youtube.com/watch?v=GzHvZTVnzNo) +- [How the web works: HTTP and CGI explained](https://www.garshol.priv.no/download/text/http-tut.html) +- [Getting Started with CGI Programming in C](https://jkorpela.fi/forms/cgic.html) +- About httpd and relayd: [OpenBSD relayd/httpd web server example | Yet Another SysAdmin Website](https://www.adyxax.org/blog/2021/02/10/openbsd-relayd/httpd-web-server-example/) +- [Another article about the relationship between relayd and httpd](https://findelabs.com/post/relayd-httpd-setup/) +- [History of httpd on OpenBSD](https://www.openbsd.org/papers/httpd-asiabsdcon2015.pdf) +- [Expand partition in OpenBSD (home, not /):](https://vincentdelft.be/post/post_20241026?s=09) +- [What’s New in POSIX 2024 – XCU](https://blog.toast.cafe/posix2024-xcu) +- [Understanding Round Robin DNS - pretty good](https://blog.hyperknot.com/p/understanding-round-robin-dns) +- In depth on httpd on OpenBSD: [OpenBSD - relayd load balancer with httpd](https://findelabs.com/post/relayd-httpd-setup/) +- [vimtricks](https://vimtricks.com/p/quickly-access-project-notes/?s=09) +- [BSD How To](https://www.bsdhowto.ch/webserver.html) +- [Using OpenBSD relayd(8) as an Application Layer Gateway - Joel Carnat - EuroBSDcon 2023](https://www.youtube.com/watch?v=yW8QSZyEs6E) +- [TuM'Fatig - OpenBSD Workstation for the People](https://www.tumfatig.net/2024/openbsd-workstation-for-the-people/) +- [OpenBSD Workstation for the People - EggFlix](https://eggflix.foolbazar.eu/w/23tFBUygWvTDxdCKGrUDrP) +- [About NoGoo.me](https://about.nogoo.me/) +- [How to Harden Server SSH Access Using Advanced OpenSSH Features | Vultr Docs](https://docs.vultr.com/how-to-harden-server-ssh-access-using-advanced-openssh-features) +- [OpenBSD Ports Readme: category games](https://openports.pl/cat/games) +- [OpenBSD as a daily driver – kaidenshi](https://www.kaidenshi.com/posts/openbsd-as-a-daily-driver/) +- [OpenBSD Webzine #17](https://webzine.puffy.cafe/issue-17.html) +- [Using OpenSSL with Ed Harmoush, Part 1: Generating Public & Private Keys](https://www.youtube.com/watch?v=17-GRHJ8I0s) |