I added some more programmer-y levels to my puzzle game
Dec. 28th, 2025 11:22 am
Play online: https://cartesiandaemon.github.io/rusttilegame/programming_release.html
Drag instructions onto the flowchart and press space or click the map to start executing. On later levels click the map while executing to increase the speed.
Since my last post I added some more programmer-y levels up to level 15, cleaned up some of the earlier levels, and improved a bunch of UI things like saving which levels you've unlocked. Most easily played on web, on either desktop or mobile, but you can clone the source and build for windows or linux too. (https://github.com/CartesianDaemon/rusttilegame I should compile a windows binary to download too if that would be useful for anyone.)
If you do play, it would be really helpful to hear how far you got. And if you have time, which levels were easy, which were hard, what was nice or difficult about the UI, etc.
Shoresy (seasons 1-4)
Dec. 28th, 2025 09:26 amShoresy is a Canadian comedy show about an ice hockey team, currently available to stream on ITVX. It is very crude (swearing, sex & toilet humour) and very funny, and it loves hockey. The episodes are short, around 20 minutes, and the seasons only have six of them, so it's relatively fast watching.
(ITVX insists on checking in with me at the start of each episode that I really want to watch "very strong language and adult humour". This made it great for watching in bed because if I fell asleep, it wouldn't keep playing past the end of the current episode.)
Anyway, despite the aforementioned crudity, it is often weirdly wholesome. There's a lot of little repeated catchphrases, I think maybe the show's own meta-commentary on how much of hockey discussion is cliché-ridden, but like Terry Pratchett wrote, sometimes things become clichés because they are true. Hockey brings people together. Hockey players give back. By the community, for the community. Go till you can't go no more. Episode 3.6 in particular manages to capture how a high-stakes hockey game feels, and is probably my favourite of the entire four seasons.
So anyway, this weird crude funny show got past my usual reluctance to watch TV on my own, and even to rewatch some of my favourite parts. I gather season 5 started showing in Canada on 25 December, but no idea if it too will come to ITVX.
(Trivia point: the executive producer of Heated Rivalry is Jacob Tierney, who also produced Shoresy. I didn't realise this until I'd started watching, but ok, this guy loves ice hockey, just like Rachel Reid does, no wonder he chose to adapt her books.)
Christmas Day and Boxing Day
Dec. 26th, 2025 05:11 pmWe had our usual quiet Christmas Day: stockings, family zoom, salmon-elevenses, roast bird dinner with my brother Jonny, a silly film (Shaun the Sheep: Farmageddon). I even managed to drag the children out to the park for an hour or so before dinner, including some table tennis and frisbee.
One of my personal Christmas traditions is watching the Nutcracker, usually in a cinema broadcast, and I just couldn't make that work this winter. So I was really charmed to find a broadcast of the Royal Ballet's production on iPlayer; the advantage of watching it at home is that I can have a quiet chat with my brother alongside without bothering anyone else.
This morning I woke up nice and early and headed out for another of my booked hot yoga sessions, followed by dropping in on my old friend Shaun for a long-overdue catchup. This afternoon has mostly been reading and TV, and the evening will probably continue the same way.
doubly dual shuffles
Dec. 25th, 2025 11:53 pmhttps://dotat.at/@/2025-12-25-shuffle.html
Here's a pearlescent xmas gift for you!
There are four variants of the algorithm for shuffling an array, arising from two independent choices:
- whether to swap elements in the higher or lower parts of the array
- whether the boundary between the parts moves upwards or downwards
The variants are perfectly symmetrical, but they work in two fundamentally different ways: sampling or permutation.
The most common variant is Richard Durstenfeld's shuffle algorithm, which moves the boundary downwards and swaps elements in the lower part of the array. Knuth describes it in TAOCP vol. 2 sect. 3.4.2; TAOCP doesn't discuss the other variants.
(Obeying Stigler's law, it is often called a "Fisher-Yates" shuffle, but their pre-computer algorithm is arguably different from the modern algorithm.)
( Read more... )
Interesting Links for 25-12-2025
Dec. 25th, 2025 12:00 pm- 1. The 2025 Headline of the Year Nominees
- (tags:headline funny journalism )
- 2. There's no such thing as a fake feather
- (tags:birds materials video )
- 3. Dutch Tesla Fleet Goes Bankrupt After Betting on Musk's Self-Driving Promises
- (tags:Tesla automation fraud ElonMusk )
- 4. Super Mario Bros. and Yoshi Games' Affordance of Childlike Wonder and Reduced Burnout Risk in Young Adults
- (tags:psychology mentalhealth games Mario )
- 5. Why Britain doesn't have enough dentists
- (tags:teeth UK bureaucracy OhForFucksSake )
Merry Christmas
Dec. 25th, 2025 09:06 amYesterday (Christmas Eve) I worked a half day from home before finishing for the year. I spoke to a few of my family on the phone. I went skating with some of my uni teammates on the last public skate until Saturday, but sadly failed to persuade any of the others to wear a santa hat along with me. I brought a teammate's kit back to my house so I know I have it to take to meet her in Prague next month (did I mention I'm going to hockey camp near Prague in January with the Women's Blues? same coaches & place as I went to last June). I got stocking supplies for the household.
In the early evening Tony, Charles and I gathered for the ritual watching of Die Hard and followed it with Knives Out. I enjoyed both films very much, still. I filled the stockings for everyone before going to bed, and fell asleep over a library book.
I am grateful for my home, my family, my friendships, and all the good things in my life.
Ice hockey history
Dec. 24th, 2025 10:00 amTurns out one of my uni hockey friends has a long-standing history channel on YouTube, and of course he made a video about ice hockey history. I think I'd have liked it even if I didn't know the creator, enjoy:
Update on my medical woes
Dec. 23rd, 2025 07:35 pmNo idea why that didn't happen the first time!
A sudden withdrawal
Dec. 23rd, 2025 12:34 pmSo this morning I went in to the local pharmacy. Who can't help me because NHS England and NHS Scotland are two different organisations. But they told me to call NHS 111 and ask them for help.
NHS 111 said "We don't have anyone available who can prescribe, call us back after 6:30PM, or talk to a local GP as "Unregistered or Temporary Residents". So we went in to my dad's GP and they said "We don't help in that situation, go talk to NHS 111, they'll help you." - which would seem to leave me in an endless loop.
Just in case, I called my GP surgery in Scotland, who said that they can't prescribe in England.
At which point, as nobody is considering this very important, I think about the only options are to either call back after 6:30 tonight or to just do without for a week. Which, having checked online, doesn't look like a great idea.
Edit: I called them back at 7:00. Got through to someone helpful who has given me the location of a pharmacy that we're going to visit first thing tomorrow morning, who have been instructed to help us.
No idea why that didn't happen the first time!
Interesting Links for 22-12-2025
Dec. 22nd, 2025 12:00 pm- 1. Trail hunting to be banned under new animal welfare push
- (tags:foxes uk law )
- 2. Grid-Scale Bubble Batteries Will Soon Be Everywhere
- (tags:batteries electricty co2 )
- 3. Childhood Friends, Not Moms, Shape Attachment Styles Most
- (tags:relationships friends parents psychology )
- 4. Why British Jews are experiencing their biggest change in 60 years
- (tags:Jews UK Israel bigotry demographics )
- 5. Exceptional adults reach peak performance gradually with broader, multidisciplinary practice.
- (tags:learning development education )
In shock news, hot yoga is hot
Dec. 22nd, 2025 10:45 amIt was hot in the class. Not sauna hot, but I was definitely finding it harder than I'd expected based on the January classes. I took the teacher at her word about it being fine to take breaks and drink water as needed, but well before the end I just had to stop, sit, and let my heart rate come down. She checked in with me, and I assured her that I know my body and I'm not going to let myself faint, but yes it was harder than I'd expected. I've switched my classes for the next couple of days to the "nurturing flow", so we'll see how that goes.
slightly gross body stuff
My workout clothes were saturated when I finished. I thought I was sweaty after Huskies practice (two hours skating hard, trying to keep up with young men), but this was a new level. Luckily I had a hoodie and skirt to throw over the top for the bike ride home - it's a weirdly mild December week but not so mild I wanted evaporative cooling all the way. Absolutely everything went in the wash when I got home.
I emptied my 950ml water bottle in/just after the practice, and had another couple of litres of water over the course of the evening, this time with my trusty electrolyte tablets, and managed to see off the lurking dehydration headache. I'm going to make sure there's electrolytes in the in-class bottle too from tonight onward.
Debian’s git transition
Dec. 21st, 2025 11:24 pmtl;dr:
There is a Debian git transition plan. It’s going OK so far but we need help, especially with outreach and updating Debian’s documentation.
Solstice
Dec. 21st, 2025 02:22 pmSunrise at 08:07
Sunset at 15:49
On this shortest day of the year, Nico and I went to Clip-n-Climb first thing, cycling there and back together through a heavily overcast but weirdly mild December day. We did a little Co-op run on the way home, and then I unpacked the hire car before returning it. I decided against buses or scooters and walked the hour or so back home, including a little diversion to collect a yoga towel from Decathlon. If all goes to plan, I will cycle to hot yoga this evening in the dark (and quite probably the rain) for the first of my "festive pass" sessions.
(I mean it about being weirdly mild: both cycling and walking I had to take my hoodie off because I was too hot.)
Technically I started the 21st of December still awake at midnight, and watching the first couple of episodes of Shoresy, a Canadian comedy TV show about ice hockey, on a friend's recommendation. (Same director/executive producer as Heated Rivalry although I didn't realise that until after I'd started watching.) Very crude, very funny.
Ice hockey, climbing, walking outdoors, yoga. Spending time with my offspring, thinking of my friends, and taking care of myself. If this is a turning day of the year, it's a good set of things to mark it.
Strictly we are not yet into the "mellandagarna", the in-between days of Christmas-to-New-Year. I'm still working until lunchtime on Wednesday, but a lot of the usual rhythms of my life and my household are paused now. School's out, hockey practice is out, everything has "holiday opening hours" listed and I'm feeling a bit unmoored. (Being ill most of the last fortnight probably hasn't helped.) My yoga pass is part of my attempt to put a little structure on the downtime.
Interesting Links for 21-12-2025
Dec. 21st, 2025 12:00 pm- 1. Transgender kids change their minds only 6% of the time
- (tags:LGBT transgender children psychology )
- 2. A train-sized tunnel is now carrying electricity under South London
- (tags:electricity infrastructure tunnels London UK )
- 3. AI Chatbots Are Poisoning Research Archives With Fake Citations
- (tags:AI research doom OhForFucksSake )
- 4. Italian bears living near villages have evolved to be smaller and less aggressive
- (tags:bears evolution )
- 5. Santa Claus is still a woman
- (tags:presents christmas women patriarchy society )
Posting from the abyssal depths
Dec. 21st, 2025 10:59 am7 days from now is our latest sunrise (08:44)
Today is our shortest day (6:57:37)
I am looking forward to the return of the light.