Arsalan "Aeri" Kazmi

Software Developer ⟡ Digital Artist ⟡ Creative Author

About me

Who I am and what I do

Hi, I'm Arsalan, or Aeri – I'm a tinkerer, hacker (like MIT, not security breaker), developer, artist, author, text editor fanatic and free software aficionado who enjoys going above and beyond with computing and coming up with creative solutions for problems no one needs to solve.

I'm someone who enjoys diving into the ins and outs of computer software and working out what makes what do the thing it does, and sometimes I break things in the process.

I'm also someone who has an unusual fascination with error messages in computing - the Windows Blue Screen of Death, the Linux kernel panic, the Xbox 360 Red Ring of Death, the PS3 Yellow Light of Death are among my favourites. And now I'm noticing a lot of them are about death. That probably doesn't mean anything.

Computers

HP Victus 16-e0xxx - AirboundLiberation

Operating System: Arch Linux ← Debian 13 ← Debian 12 ← Bazzite ← Arch Linux ← Fedora Workstation 40 ← Linux Mint 21 ← Windows 11 Home

Stats: 256 GB NVMe SSD, AMD Ryzen 5 5600H, 8 GB (4 GB × 2) DDR4 RAM, NVIDIA GeForce GTX 1650 Mobile

My daily driver, development rig, creative and academic writing studio and on-the-go drawing hub, originally bought for university.

It went through several different Linux distros simply because I wasn't happy with Microsoft's forced AI integration into their products and services.

And of course, Secure Boot locked out any chances of a Mint or Arch dual-boot, and by the time I decided on Fedora, I was already sick of Windows.

Nowadays, I try to steer clear of Microsoft where possible.

Steam Deck OLED 1 TB - Aeri-Deck

Operating System: Bazzite ← Arch Linux w/ Bazzite kernel ← Bazzite w/ GNOME ← SteamOS 3.0

Used for gaming and other portable PC stuff, such as serving as a handheld web browser.

Its brief stint as a portable Arch Linux system was fun but unmaintainable — it was too much of a hassle to keep up with SteamOS updates, and I didn't want to have to deal with being my own distro maintainer.

I went back to Bazzite, based on Fedora Kinoite (which in turn is based on Fedora Silverblue), which is developed by an entire community who isn't just me hacking my own solution together.

Software

My primary programming language is Rust - I use it for practically every non-game project I write, and that's only because I make games using Godot Engine, which Rust is not inherently compatible with. (Yes, I know about godot-rust and GDNative, shut up)

For creative writing, I use whatever format is most convenient at any given time, but it's usually a lightweight markup language like Markdown or a proper typesetting format like LaTeX.

My go-to text editor right now is Zed - I used to use VSCodium, but that, as an Electron app, was far too heavy and resource-intensive for my not-very-powerful laptop. I don't use any of the AI features in Zed, because honestly frick making a computer write crap for you, write the crap yourselves, you lazybones

Philosophy

I'm vehemently anti-DRM and pro-consumer, and I'll always opt for free/libre and open-source software over proprietary garbage.

I believe DRM to be a scourge on the wider gaming community, and I'm tired of paying for games and not even fricking owning them.

That's why I fully support Ross Scott's Stop Killing Games movement - I strongly believe simply ending support for a game people pay money for as a good is an unjustifable act of greed and publishers who do so will not see the light of heaven.

Games

Admittedly, I haven't made a lot of games. They're a lot harder to make than just plain old software. I have a lot of game ideas, for sure, but I don't exactly have the time, budget or resources to actually do all of them.

Software

These are ordered in terms of which is the most important to me personally.

This also doesn't include absolutely everything, just the stuff I care the most about.

Articles

Yes, this is different to writings. Articles are writings on this site.

Writings

I've actually written a frick of a lot more stuff than this. Problem is, they aren't very well-organised. TODO: clean up this section.

Planned Projects

Game

Placed in order of conception, earliest first.

There are no planned writing projects. Actually, there are loads, but I'm too lazy to include them. TODO: include them or whatever :P