RSSAmplifier

Blog

Cadence's Weblog

https://cadence.moe/blog

cadence.moeRSS feed ↗30 posts

Latest posts

Run Ren'py games on Switch Linux (ARM)

This is a tutorial for anyone wanting to play Ren'py games on a platform that the author didn't compile the game for. In particular, I want to play on Linux for Nintendo Switch, an ARM device that nobody compiles for. This might also work for running Windows-only games on Linux, but I haven't tried it yet. Let me know if it works and I'll update the guide! Download the game and extract it. In my…

What makes a good smartphone camera?

There are lots of things that affect the quality of photographs. The biggest one is the skill of the photographer behind the camera. I don't have any tips for that, so for the rest of this blog I'll be looking from an unfeeling perspective at camera hardware and technology. Perspective of this post A phone photographer is likely a tourist and family member who mainly wants to record memories, like…

Disappointing phones

Since 2019, my phone has been a OnePlus 5T running LineageOS, and I've loved it. Unfortunately, it uses 3G for calls, and all New Zealand networks plan to turn off their 3G network in early 2026. I would still be able to use this phone for taking photos, playing games, and browsing the web on 4G data, but in theory I wouldn't be able to make or receive calls, because it lacks the somewhat recent…

Where to sleep in LAX

My 11:30 pm connecting flight out of Los Angeles International Airport was delayed by 24 hours, forcing me to rest in the airport. All my bags were checked, so I had no luggage or spare clothes available. Here's where I tried sleeping and how it went. All of these places are in Terminal B, the Tom Bradley International Terminal. I did pass the time by walking to every other terminal, but Terminal…

Feelings outlive paper, paper outlives feelings

A letter is communication. Communication of information and communication of feelings. Letters from my bank have little feelings (and sometimes little information too). Letters from individual people have a lot of feelings, even if they didn't intend there to be. It takes a lot of effort to write a letter. You have to think of what to say all in one go, you have to get out paper and probably…

Playing osu! Locus 2025

greetings. in this blog post i will compare the musical structure of Twinkle Twinkle Little Star against that of Camellia - crystallized , neither of which are entries in the Locus contest Most of the music in osu! is from outside sources. The Locus (2025) contest changes that. Teams of people assemble to write brand new original music, and make a visual showcase to go along with it, and a full…

Vindicated: Icons suck

They updated the Android alarm interface. 5 years ago, I complained about the alarm interface in my post about how icons suck. At the time of writing, it was a chaotic spread of icons with unclear interactions. In terms of minimalist appearance, it's a masterpiece, but it's a horrible thing to actually use in the moment, when you've been woken with bleary eyes and a panicked, confused, slow mind.…

Raised Catholic

My introduction to Catholicism In my young life, I was quite involved in Catholicism. I was raised this way by my mother, who wholeheartedly believes in it. In contrast, my father is not religious, and only goes to church for special occasions like the Christmas Eve mass, because I would be there participating in the Nativity play. I was homeschooled by my mother from when I was seven all the way…

The most mysterious bug I solved at work

Background I worked on a team that develops medical software: an e-referrals application used in Australia. The idea is, if a GP needs to refer a patient to secondary health services, like a hospital or a specialist clinic, they have to write a referral with information about the patient, their history, and the reason for the referral. In the past, this was done by fax, which is very funny because…

Arcade rhythm games

Types of arcades There's a fundamental difference between arcades where I live, and arcades in Japan. In Japan, you typically pay a fee to play a video game. You enjoy the game and then you can pay to play again. Here, it's a rarity to find a video game in an arcade. The usual types of games here are mechanical games such as claw machines, basketball hoops and skill/luck challenges that reward…

Walking on eggshells

It's been one year since the person I loved left my house forever, and in the end, I couldn't be happier. The first emotion I felt after she left was sorrow that something so beautiful had to come to an end. The second emotion I felt was an overwhelming relief that I didn't have to put up with her any longer. Let's rewind. content warning: abusive relationship, threats We met online on social…

Sexuality and identity

Hi! This'll be a pretty unusual blog post, as I'll be talking about how my feelings are feeling and how they've changed over time. This will be deeply personal. It might be difficult to read or understand. It might meander. It might write more like this in the future. This article is intended for mature audiences. I talk about weird sexuality and weird sex. Please decide whether that is…

What is the smallest phone number?

It's triple zero , used to call the emergency services in Australia. That is the lowest possible number. We did it! Well that was boring. And you, dear reader, probably don't even live in Australia, * so it's not your shortest phone number. Let's come up with a new rule to make this more interesting: Everyone should be able to call the number. That means we'll only consider numbers that can start…

I managed to stop biting my nails

watch out! Some sections of this article make nail biting sound appealing. If you're currently avoiding biting your own nails, please be careful reading in case they make you want to bite. Remove sentences from the article? For a long time, I haven't been bothered enough about nail biting for me to try to stop. Sometimes I felt guilty about it, but only a couple of times have I tried seeing if I…

"Created by a human" badges

It is becoming harder and harder to tell whether information on the internet is created by humans or by computers. As more money and time is funnelled into new generative AI models, their output becomes better at blending in. Some words I associate with human works are: create, imagine, think, dream, inspire, connect, heart, brain, soul, love. I believe that computers cannot do or have any of…

Racket macro: cond/define

While I was doing some programming in Racket , I found that I wanted to be able to define variables in the middle of a cond block, so that I could use the variable in subsequent conditions, without having to add an extra level of nesting. To do this, I created the following macro: ( define-syntax ( cond/define stx) ( syntax-parse stx ;; terminating with else [(_ [ (~datum else) expr ...]) #'(…

Linux kernel 6.9 didn't boot until I turned on SVM

The problem Fedora Kinoite (immutable, based on OSTree) didn't boot after an upgrade. I had to pick the previous OS from Grub to boot again. Instead of booting it would show the Grub menu, and after selecting an entry in Grub I would get a black screen. Then my keyboard would turn off. The only thing I could do was pressing the power button briefly to turn off the computer (no need to hold down…

The internet has run out of training data

ⓘ Yellow links may be interesting further reading. Purple links are mostly just citing sources. Tech companies are outrageously interested in generative AI. Every company under the sun is trying to integrate it into their product. The biggest tech companies are even creating their own models. Here's a quick recap of how generative AI quality is going, focusing on OpenAI's models: GPT-2 was trained…

Reviewing the levels in Enigma I

Introduction to everything Please note that I really do like Enigma, and I have mad respect for everybody who designed its levels, since the levels are an essential part of the game. As you read, please try to keep this in mind, even when my review sounds negative or occasionally sarcastic. There is a puzzle game called Enigma. The player controls a black marble and rolls it around a top-down view…

How to log in to phpBB for scraping

This post is all about logging in to phpBB through manually constructed requests. Once you're logged in, scraping the forum is up to you. You can use the usual techniques for it, just be sure not to crawl the buttons for logout, report, watch, bookmark, user control panel, moderator control panel, admin control panel, and so on and so forth, all of which are activated with GET requests. Your…

Implementing different wallpapers on KDE virtual desktops

Update: I've been told that a tool called "Vallpaper" can also help with this. However, I haven't tested it at all, so it might not work! Don't come asking me for help, but do feel free to let me know if Vallpaper works for you, and I'll update this section of my blog post. https://store.kde.org/p/1197828 https://github.com/lehklu/Vallpaper My original post continues below. You should read it! :)…

What are my pronouns?

Confused answer I dunno, what are they? Your guess is as good as mine... Philosophy answer Third-person pronouns, such as he, him, she, her, it, they, are used by a person that isn't me in order to refer to me without having to say my full name each time. I don't say my own pronouns, because I am me . Therefore my pronouns are whatever other people say I am. no cadecnde i'm asking what are your…

Latest changes to my website

Background image The background of the website is now a pretty pattern. I think that using a pattern background recontextualises a lot of things of the site. "What does that mean, Cadence?" I don't know. The background image is a heavily edited Windows XP built-in tiled wallpaper. GNU Image Manipulator's "cubism" filter did most of the work. After that it was a matter of adjusting the hue and…

Introducing BreezeWiki

Check it out! Bookmark the page! Install the browser extension! Everything you need to know should be written on https://breezewiki.com. The rest of this post will be technical analysis. Why Fandom Fandom, formerly Wikia, is one of the most annoying websites on the internet. It is always accelerating and gaining traction and scooping up other wikis and wiki farms. The site now contains so much…

Explaining Lisp's quoting without getting tangled

Quoting in Lisp is a very important concept in programs that deal with data structures. Here's the concept explained without excessive detail. This page specifically uses the Racket dialect of Lisp, but these examples are general enough that they should apply to any kind of Lisp. Definitions You don't need to memorise these right now, you can always come back and check them later for…

I don't have emotions about significant changes in my life

You can read this post on Gemini, if you want. The words are the same. I have noticed this for several years but not known whether or how to put it into words. After thinking about it more than usual in the past weeks, this is my attempt to describe my feelings. When significant changes occur in my life it feels like they are occurring around me without my agency. They don't have an impact on my…

Discontinuing Bibliogram

Before we start: If Bibliogram has been helpful to you, please consider making a donation! Donations help me pay for servers on my current and future projects, not to mention the time I put into writing code. BGM: The Mayor's Lament the short version Instagram is really annoying, and I've given enough, and I don't want to deal with it anymore. Bibliogram will remain mostly broken unless somebody…

Advanced: How to manually decrypt a Matrix JSON event using Element

This is not a security issue or a hack. This guide assumes you have Element desktop logged in and you're able to decrypt the messages in your client. If Element refuses to decrypt then this guide isn't for you, sorry. This guide is for people who have a bunch of JSON of an encrypted event, perhaps obtained from their homeserver, and they want to legitimately decrypt it using their own client's…

How to start an unencrypted chat on Matrix (Element)

Starting a regular, ordinary, encrypted chat This is nice and easy because encryption is the default. On the "people" section on the left side, click the plus icon. Search for a person's name, or enter their full @username:matrix.org handle into the box. Click Go. All done! If you like encryption - most people do - then you don't need to read the rest of this post. --- About unencrypted chats…

Userscript to improve notification sounds in Element (Matrix)

Just Use SchildiChat SchildiChat is a much improved version of Element for desktop, web, and Android. I have since added these sound effects to it in a PR. The softer sounds are default (but you can switch back to Element's, if you desire). Please just use SchildiChat. The original post continues below. Background There are two problems with Element's notification sound. Firstly the sound,…