diff --git a/assets/images/memes/not-doing-it.png b/assets/images/memes/not-doing-it.png new file mode 100644 index 0000000..0dd9974 Binary files /dev/null and b/assets/images/memes/not-doing-it.png differ diff --git a/content/blog/2025/matrixportal-metaballs/index.md b/content/blog/2025/matrixportal-metaballs/index.md index c680de0..36d7b15 100644 --- a/content/blog/2025/matrixportal-metaballs/index.md +++ b/content/blog/2025/matrixportal-metaballs/index.md @@ -17,7 +17,7 @@ tags: I've had this [MatrixPortal M4][m4] from AdaFruit for a little while now. It's a fun little bit of hardware. Easy to hack on with the Arduino IDE. AdaFruit have -published a bunchh of useful libraries for doing fun things with LED matrix +published a bunch of useful libraries for doing fun things with these LED matrix displays. Here it is running a metaballs simulation on a 64×64 matrix display. diff --git a/content/blog/2025/weeknotes-2025w33/index.md b/content/blog/2025/weeknotes-2025w33/index.md new file mode 100644 index 0000000..a13d077 --- /dev/null +++ b/content/blog/2025/weeknotes-2025w33/index.md @@ -0,0 +1,99 @@ +--- +title: "Notes on 2025W33" +slug: weeknotes-2025w33 +date: 2025-08-17 +categories: weeknotes +tags: + - Weeknotes + - Life + - Me + - GitHub + - Forgejo + - Erynwells.me + - LGBTQIA+ + - Trans + - Politics + - CLI +--- + +It has been a while since I wrote any weeknotes. Hi! I'm still alive. Life is +keeping me busy and I find it difficult to fit in writing and sharing things +sometimes. + +I had a goal this year of posting weeknotes like this on a roughly weekly +cadence. I did not keep up. I got so frustrated with myself that my brain +literally became this penguin and I stopped posting altogether. + +{{< figures/image global-asset-src=images/memes/not-doing-it.png size=small >}} + +This is all totally arbitrary and avoidable. And yet. Life is busy, the politics +are shit, existing while trans is a constant source of stress. Maybe I owe +myself some slack, right? Unfortunately, slack is not something I'm good at +granting myself. + +--- + +Tech Mastodon was abuzz this week about the new that [GitHub will be folded into +the AI group][gh] at Microsoft. I have been meaning to move off of GitHub for a +little while ago, and this kicked me over the edge. I set up a [Forgejo][fj] +instance over at [source.erynwells.me](https://source.erynwells.me) to host my +code going forward and migrated everything over there. Maybe one day I'll write +more about this. + +--- + +I also figured out how to get my VPS to mail me periodic emails of system status +through FreeBSD's `periodic` system. I discovered that I get almost 1200 +unauthorized login attempts against my system every day. Wtf. Here's a small +snippet of the attempts. + +```txt +postgres 30 attempts +ubuntu 31 attempts +test 36 attempts +debian 43 attempts +user 64 attempts +admin 124 attempts + +1156 total attempts +``` + +To my surprise, `root` is not among the attempted usernames. + +--- + +Did you know [peacocks can shoot laser][peacocks] beams? Neither did I. I think +this kicks them up about eighteen notches on the "Metalest bird" scale. + +--- + +Someone tooted in my vicinity about [Terminal Trove][tt], a website that +"curates and showcases all things in the terminal such as command line interface +tools (CLI), text mode interface tools (TUI), developer tools and more no matter +what platform or medium." Right up my alley. + +--- + +Politics continues to suck in the United States. A few articles (of a great many) +that stood out: + +[Impeachment is a Duty][impeachment]. Keep shouting about the house being on +fire while the house continues to be on fire. + +There are [a lot of bills moving through state houses that limit access to +gender-transition-related care][tcare], and seems a lot of these bills are +flying under the radar. + +[It's not just burnout][bn] asks us to consider where we derive meaning in our +careers, to stay mindful of how much is actually fucked about the current world +order, and to cut ourselves some slack for the lethargy and demotiviation many +of us are feeling. + + +[gh]: https://arstechnica.com/gadgets/2025/08/github-will-be-folded-into-microsoft-proper-as-ceo-steps-down/ +[fj]: https://forgejo.org +[peacocks]: https://arstechnica.com/science/2025/07/scientists-use-peacock-feathers-to-make-frickin-laser-beams/ +[tt]: https://terminaltrove.com +[impeachment]: https://www.the-reframe.com/impeachment-is-a-duty/ +[tcare]: https://transnews.network/p/the-sweeping-anti-trans-bills-moving-through-congress-no-one-s-talking-about +[bn]: https://newsletter.activevoicehq.com/p/it-s-not-just-burnout diff --git a/content/photos/2025/_index.md b/content/photos/2025/_index.md index c141090..6e420e5 100644 --- a/content/photos/2025/_index.md +++ b/content/photos/2025/_index.md @@ -1,3 +1,4 @@ --- title: 2025 +date: 2025-01-01 --- diff --git a/content/photos/2025/cat-house/IMG_0011.jpg b/content/photos/2025/cat-house/IMG_0011.jpg new file mode 100644 index 0000000..8705975 --- /dev/null +++ b/content/photos/2025/cat-house/IMG_0011.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c29cf454a382aef4004e3a04b06c20b113564fc36b530ab150e4389ff8208c32 +size 4608488 diff --git a/content/photos/2025/cat-house/index.md b/content/photos/2025/cat-house/index.md new file mode 100644 index 0000000..595faf2 --- /dev/null +++ b/content/photos/2025/cat-house/index.md @@ -0,0 +1,19 @@ +--- +title: "Cat House" +date: 2025-08-09T16:37:04-07:00 +resources: + - name: photo + src: IMG_0011.jpg + params: + alt: > + A two-storey house pained various shades of blue. Large California + poppies cover the upper stories. The garage at ground level has + two cats. There is a blue car parked out front. + +tags: + - San Francisco + - Cats +--- + +Loved this mural someone commissioned for their house. Cats and California +poppies. Delightful. diff --git a/content/photos/2025/cat-house/thumbnail.jpg b/content/photos/2025/cat-house/thumbnail.jpg new file mode 100644 index 0000000..dc0a12e --- /dev/null +++ b/content/photos/2025/cat-house/thumbnail.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48a3f5b40263a2c6f07a35d8e798fce1adfe8c3b81eb20327a4c9f7faddcf1e4 +size 3337163 diff --git a/layouts/shortcodes/figures/image.html b/layouts/shortcodes/figures/image.html index 50cb620..6811601 100644 --- a/layouts/shortcodes/figures/image.html +++ b/layouts/shortcodes/figures/image.html @@ -1,12 +1,14 @@ {{- $imgs := slice -}} -{{- $shouldResize := .Get "shouldResize" | default true -}} - {{- if .Get "name" -}} {{- $imgs = $imgs | append (.Page.Resources.GetMatch (.Get "name")) -}} {{- else if .Get "names" -}} {{- range (split (.Get "names") ",") -}} {{- $imgs = $imgs | append ($.Page.Resources.GetMatch .) -}} {{- end -}} +{{- else if .Get "global-asset-src" -}} + {{- with resources.Get (.Get "global-asset-src") -}} + {{- $imgs = $imgs | append . -}} + {{- end -}} {{- else -}} {{ errorf "Missing name or names parameter to figures/image" }} {{- end -}} @@ -16,14 +18,26 @@ {{- end -}} {{- $class := .Get "class" -}} +{{- $shouldResize := .Get "shouldResize" | default true -}} {{- $shouldShowTitle := (.Get "shouldShowTitle") | default true -}} +{{- $style := .Get "style" | default "included" -}} {{- $size := .Get "size" | default "full" -}} -{{ if in (slice "full" "main") $size }} +{{ if eq $style "inline" }} + {{ + partial "page/figures/inline-image.html" (dict + "page" $.Page + "name" (.Get "name") + "size" $size + "class" $class + "shouldShowTitle" $shouldShowTitle + ) + }} +{{ else if in (slice "full" "main") $size }} {{ partial "page/figures/fullwidth.html" (dict "page" $.Page - "name" (.Get "name") + "images" $imgs "size" $size "class" $class "shouldShowTitle" $shouldShowTitle @@ -33,7 +47,7 @@ {{ partial "page/figures/small.html" (dict "page" $.Page - "name" (.Get "name") + "images" $imgs "size" $size "class" $class "shouldShowTitle" $shouldShowTitle diff --git a/themes/termlite b/themes/termlite index a395d26..3248ac5 160000 --- a/themes/termlite +++ b/themes/termlite @@ -1 +1 @@ -Subproject commit a395d26bc4fa025335489845ed8c0dd988b4252d +Subproject commit 3248ac51d13b1ecf221f3c9ba453cb3da30b9bf3