Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

alexwlchan

@alex@social.alexwlchan.net
mastodon 4.7.3
  • Open on social.alexwlchan.net

Writing software · Stitching embroidery · Making tiny magical worlds · Doing digital stuff in cultural heritage · Genderfluid shapeshifter

548 Followers
47 Following
20 Posts
Joined August 26, 2023
pronouns:
they/she
website:
https://alexwlchan.net
Open post
alexwlchan @alex@social.alexwlchan.net
· 3w ago
Abusing ID3 chapters to turn videos into glanceable podcasts: https://alexwlchan.net/2026/glancecast/ If you create hundreds of second-long chapters which have a video frame as cover art, you can get a video into an audio-only podcast player.
alexwlchan.net

Abusing ID3 chapters to turn videos into glanceable podcasts – alexwlchan

5
0
2
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 4mo ago

Rendering a chat thread in CSS and JavaScript: https://alexwlchan.net/2026/css-chat/

I want to add text conversation to my scrapbook of social media, so I needed to render text bubbles in a web browser. It was tricky but I got it working. Modern web tech is amazing!

💬 💬 💬

alexwlchan.net

Rendering a chat thread in CSS and JavaScript – alexwlchan

54
2
21
1
Open post
alexwlchan @alex@social.alexwlchan.net
· 5mo ago

HTTP GET requests with the Python standard library: https://alexwlchan.net/2026/python-http-with-the-stdlib/

For my local scripts I only need a handful of HTTP requests at a time, so I can do everything I want with a lightweight wrapper around urllib.request. Fewer dependencies FTW. 🥰

alexwlchan.net

HTTP GET requests with the Python standard library – alexwlchan

10
3
3
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 6mo ago

Creating a personalised bin calendar: https://alexwlchan.net/2026/bin-calendar/

I wrote a quick post about how I create my a fridge calendar that tells me about bin day.

Python stdlib + CSS = 🚮 💚

alexwlchan.net

Creating a personalised bin calendar – alexwlchan

12
6
6
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 5mo ago
Replying to
@bit101 I wonder (and I don’t have time to test this now): If you make the buses step in the way they appear to when they’re actually moving smoothly, do they appear to move smoothly?
8
1
0
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 4mo ago
Replying to
Waiting for website changes in the browser: https://alexwlchan.net/2026/livereload-in-browser/ Once my server knows that files have changed, how do I reload open pages in my browser? With HTTP long polling and a dash of JavaScript.
alexwlchan.net

Waiting for website changes in the browser – alexwlchan

7
4
1
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 5mo ago

Using Playwright to test my static sites: https://alexwlchan.net/2026/playwright/

I wrote about how I’m using Playwright to test my static websites from Python, the pytest fixtures I use, and a bunch of example assertions.

alexwlchan.net

Using Playwright to test my static sites – alexwlchan

8
0
2
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 6mo ago

Auditing my local Python packages: https://alexwlchan.net/2026/python-package-audit/

Recent supply chain attacks have me wondering “what Python packages do I have installed” – and virtual environments make that harder. I’ve started keeping a list of my environments so I can see exactly what’s installed, and where.

alexwlchan.net

Auditing my local Python packages – alexwlchan

8
0
2
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 5mo ago

Building a basic cache with SQLite: https://alexwlchan.net/2026/sqlite-cache/

I wrote about how I’m using a simple key-value lookup to cache expensive operations and dramatically speed up working on my website.

alexwlchan.net
2
0
0
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 4mo ago
Replying to
@dionrhys@toot.wales Neat, thank you! I added a link to the post. I like the simplicity of mine given I only have a single event, but now I’m wondering what other sorts of app I could build with an EventSource 🤔
1
0
0
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 7mo ago
Replying to
@jackwellborn@mastodon.social @atpfm@mastodon.social Can I tempt you with a display that’s running Tahoe?
2
0
0
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 19mo ago

How I create static websites for tiny archives: https://alexwlchan.net/2025/mildly-dynamic-websites/?utm_source=mastodon

I wrote an in-depth walkthrough of the ideas and code I use to build small static websites:

✨ Splitting data and presentation
✨ Template literals to reduce repetition
✨ Filtering, sorting, and pagination
✨ User-visible errors when things go wrong
✨ Tests and other safety nets

alexwlchan.net

How I create static websites for tiny archives – alexwlchan

12
5
11
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 5mo ago
Replying to
@atpfm@mastodon.social Tim Cook, seeing people pay $35k for a Mac Studio: “so, tell me more about this Mac Ultra idea”
1
1
0
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 5mo ago
Replying to

@elithebearded@fed.qaz.red Maaaaybe?

I see Transfer-Encoding: chunked mentioned in the docs for urllib.request, but I’m not sure if I’ve ever encountered a chunked response in my scripts.

1
1
0
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 6mo ago
Replying to
@vk6flab@mastodon.radio I just enter whatever the council-supplied bin calendar tells me my dates are, which has the exceptions built in
1
0
0
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 6mo ago
Replying to
@sethmlarson@mastodon.social you may enjoy this bit of PostScript fun from a few years ago: https://codegolf.stackexchange.com/questions/48476/programming-languages-through-the-years
codegolf.stackexchange.com
1
1
0
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 9mo ago
Replying to
@anildash@me.dm I regularly write about using Liquid, my blog’s templating language, on my blog. You have my sympathies.
1
0
0
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 19mo ago
Replying to
@pjg1@mastodon.social Great, thanks for the heads-up! 🫶
1
0
0
0
Open post
alexwlchan @alex@social.alexwlchan.net
· 19mo ago
Replying to
@pjg1@mastodon.social Argh, yeah, I have a very strict CSP on the rest of the site – I forgot to remove it from the demo page. Try now?
0
2
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 11:35:59 UTC