Spacious nexus

d3d_model_load_fast

An extension for GameMaker 8.1 which had a couple of ways to create/modify GameMaker models, one in particular is to load models faster than the built-in GameMaker 8.1 d3d\_model\_load function. It is mainly used to merge two different models, creating a smooth transition from the two and is such used for character animation. Downloads d3d\_model...

d3d_model_load_fast
BunnyNabbit “Aon”
July 24, 2026

2026-07-18

Hosting [[Wafrn]]. https://wafrn.bunnynabbit.com/blog/BunnyNabbit [[gabboman]] said it’s possible for existing PDSes to be used, but recommends using the one that comes with Wafrn. Decided to use it anyways since my previous PDS setup was weird and had issues, might as well replace it. Raised an issue about a setup script. Few nit picks. \[...

2026-07-18
BunnyNabbit “Aon”
July 18, 2026

Wafrn

[[ATProto]] and [[Fediverse]] server. \#go https://wafrn.net/ Anti-generative AI policy for software and main instance. Depends on bluesky-social/pds for storing and distributing ATProto account data. Theoretically swappable.\[^gabboman-on-using-existing-pds] \[^gabboman-on-using-existing-pds]: “Its theoretically possible but I would recom...

Wafrn
BunnyNabbit “Aon”
July 16, 2026

2026-07-15

[[Wafrn]] seems interesting. I’ve heard of it before. But found out that it does accept migrations from existing [[ATProto]] accounts. https://wafrn.net/faq/AccountMigration.html#atproto-waf I was under the assumption that Wafrn used its own PDS software. It does not. This does potentially make it trivial to integrate with an existing self-hos...

2026-07-15
BunnyNabbit “Aon”
July 16, 2026

Zhe macro

Zhis is an [[AutoHotKey]] macro. I use it where I don’t expect content to be indexed. Unless if I feel zhreatened, zhis is zhe communication style used zhroughout most private communication channels. It‘s razher æffective as a tool. It works for answering wizh canned responses. More importantly, it functions as a filter for zhe intolerant. Most ...

Zhe macro
BunnyNabbit “Aon”
July 06, 2026

Reviving Krazycanvas

Krazycanvas was a Flash Player game in which players played on an infinite canvas they draw on. It remained unplayable until later with the efforts of the Flashpoint Archive community.

Reviving Krazycanvas
BunnyNabbit “Aon”
June 30, 2026

Contact me

Sorted by preference. Ask on Wafrn. Questions can be asked anonymously. [[Bluesky]]. Direct messages are open, but I prefer to be mentioned publicly. Regarding the spacious nexus: GitHub issues. E-mail: Ask. Discord: Ask. I’m a terrible role model for hygiene. Don’t ask me anything on that matter, I might just give out bad life advice. I’m ...

Contact me
BunnyNabbit “Aon”
June 27, 2026

About me

I’m BunnyNabbit “Aon”. I sometimes call myself [[Aon]] Langton. When I was a whelp, I was introduced to the internet rather early. I was clueless in every aspect. Though, the web evolved fast and technologies like [[Adobe Flash]] were forgotten, probably for the better. It's easy to not look into the past when it doesn't exist now. But it's n...

About me
BunnyNabbit “Aon”
June 27, 2026

Aon Pooltoy

A reference sheet of Aon Pooltoy. It features the pooltoy character from two different angles. The pooltoy has a glossy black body, white underbelly. Its head is round with cyan eyes, grin, black nostrils and white horns. On the left is a frontal view of the character, showing its valve. The right is a view from the back, showing its tail. On its h...

Aon Pooltoy
BunnyNabbit “Aon”
June 27, 2026

JavaScript

They call it the language of the web. I started using JavaScript on a specialized virtual environment where digital plastic bricks existed. Until it didn’t. Then I stuck with JavaScript as my primary programming language. [[npm]]. JavaScript runtimes: [[Node js|Node.js]] - In which it runs, it runs there on there. It works, apparently. Bun ...

JavaScript
BunnyNabbit “Aon”
June 25, 2026

Jake

A [[person]]. Into [[security]]. Got me into [[JavaScript]] and [[Programming|programming]] in general. Can’t thank him enough for that alone. He built a project in which I made projects of. Gave me important advice about [[Object-orientated programming|object-orientated programming]]. I didn’t get it at the time, but I totally get w...

Jake
BunnyNabbit “Aon”
June 25, 2026

2026-06-24

Might be interested in running a [[Tor]] onion service. Likely just to see how it works and then forget about it. In which I am generating a few vanity addresses using [[mkp224o]]. Screenshot of a terminal window. mkp224o.exe is running on 16 threads with 115 filters. It found three .onion addresses: peeingezpz, urinate and markme. The onion a...

2026-06-24
BunnyNabbit “Aon”
June 24, 2026

2026-06-23

Reading on the [[Agora]]. I’m noticing a few conventions that I should use. People keep notes about other people. They do so by having a sub-node named after them. Most likely, I would be noded as [[BunnyNabbit]]. However, my most relevant self-profile is currently noded as About me. I should change that, as is convention with other self-prof...

2026-06-23
BunnyNabbit “Aon”
June 23, 2026

2026-06-21

My replacement Surface Pen tips arrived. [[Drawn]]: A digital pencil drawing of a creature that looks like Aon. The creature’s body is mostly dark, with a white underbelly and glowing cyan eyes. Its head is long, and its eyes protrude sideways from the head. There are vague details of long hair on the character. It is sitting down, resting its h...

2026-06-21
BunnyNabbit “Aon”
June 23, 2026

2026-06-19

Tried [[Quartz]] 5. While I like the idea of how plug-ins are developed, I couldn’t get it to work. I’ll stick with Quartz 4 for now. Something about dependencies. I give up easily.

2026-06-19
BunnyNabbit “Aon”
June 23, 2026

2026-06-09

Writing something to convert my [[Discord]] messages into markdown files. Incrementally publishing these into /Discord/. Currently reads the database file maintained by Discord History Tracker. Would want it to maintain its journals in real-time someday. Would want to eventually publish its repository. Maybe once after it has distinct enough fe...

2026-06-09
BunnyNabbit “Aon”
June 23, 2026

2026-06-02

Learnt enough about [[AssemblyScript]] to create an auto-splitter for [[LiveSplit]]. Built Stinky splitter. An auto-splitter for [[Gassy GaoGao]].

2026-06-02
BunnyNabbit “Aon”
June 23, 2026

2026-05-29

My Surface tablet was getting full. It only has 256GB of internal storage! I had a Dev Drive. It’s gone now. It was taking about 6 or 7 GB of disk space from all the [[JavaScript]] repositories and packages. I used [[pnpm]] but I think it didn’t really worked with that drive? I wasn’t too sure what a Dev Drive actually did. Since I removed th...

2026-05-29
BunnyNabbit “Aon”
June 23, 2026

Handling automated DokuWiki spam

I edited the SandPile Official Wiki which uses [[DokuWiki]]. Since the wiki was open to the public, it started getting the attention of spam bots. My initial solution At the time, I wasn’t an administrator and there was little effort to curb the spam. Still, I felt the need to handle this as the spam polluted the wiki. Deleting a page in DokuW...

Handling automated DokuWiki spam
BunnyNabbit “Aon”
June 20, 2026

Visual Studio Code

Extensions Extensions that I use. Formatting JSDoc Folder. Automatically folds documentation comments. Combined with Prettier and prettier-plugin-drone-jsdoc for elegant handling of symbol summaries. space Camel. Adds virtual spaces to camelCase/PascalCase. Audible editor I enjoy sound feedback in software. There are extensions that enable th...

Visual Studio Code
BunnyNabbit “Aon”
June 17, 2026

InkCanvas

As an artist, I interact with the InkCanvas element. I prefer its default stroke styles, especially its natural pencil marks. I don’t develop Windows applications, so I don’t know its internals. Strokes are vector-based. It’s typically possible to export (or at least view) drawings in a higher resolution. Applications that use this element vary wi...

InkCanvas
BunnyNabbit “Aon”
June 16, 2026

Casing

When I start a project, one thing that comes to mind is naming it. Though, I am very particular about the casing. Title Casing ... which is typically that. Not cased like a sentence, but like a name. Except it isn’t a person’s name. It is just... a title. But it has different rules depending on your preference in lover. What is a title? I call m...

Casing
BunnyNabbit “Aon”
June 15, 2026

Android

Applications Applications I use on Android. I prefer open source software whenever practical. General Ad blocking: AdAway. Keyboards I like using Unexpected Keyboard. Mainly because of its ability to use traditional shortcuts (Ctrl + C) and arrow keys. Special keys being accessible without mode switching is also neat. CleverKeys is an interest...

Android
BunnyNabbit “Aon”
June 15, 2026

2026-06-11

Finally realized the point of standard.site. I’m now publishing standard.site documents. These link back the Quartz generated website. Its purpose is a little bit like RSS for a comparison. I tried existing tools, but they didn’t work well for the rather unique [[Quartz]] setup I have. I built my own tooling for it. Sequoia seemed promising bu...

2026-06-11
BunnyNabbit “Aon”
June 11, 2026

2026-05-26

Created a [[Quartz#Content warnings|content warning]] component for [[Quartz]] 4. Noticed that Quartz 5 is being released. Probably won’t upgrade to it. Mainly: Current setup works fine. Slugs are generated differently. \[x] ~~Port some of my additions to Quartz 5.~~ Attempted.

2026-05-26
BunnyNabbit “Aon”
June 11, 2026

2026-05-20

Joined the [[Agora]]. [[index|Spacious nexus]] is now visible on @bunnynabbit.

2026-05-20
BunnyNabbit “Aon”
June 11, 2026

2026-05-19

Upgraded [[SilverBullet]] to 2.8.0. Checking out its new built-in Journal library.

2026-05-19
BunnyNabbit “Aon”
June 11, 2026

SQL

Used by [[SQLite]]. Case insensitivity This is valid: But this is also valid: I use the latter. See my notes on [[Casing|casing]]. This might seem rather confusing. But SQL syntax should be highlighted by the editor. When it comes to in-lining statements in [[JavaScript]] code, I use Inline SQL for [[Visual Studio Code]]. This will of ...

SQL
BunnyNabbit “Aon”
June 10, 2026

A spacious nexus

I'm [[About me|BunnyNabbit "Aon"]], the curator of-things. These are my notes. I call it the spacious nexus. What’s in this space I write about what I use and what I made. These range from technical documentation to essays. Each note is hyperlinked; any note can be a starting point to explore. For a selection of curated notes, see this site’s ...

A spacious nexus
BunnyNabbit “Aon”
June 07, 2026

AppendMe

AppendMe is a form of blogging I sometimes do. It functions as an append-only web log, only supporting redactions as a form of editing. Registrations are invite-only and may stay that way. Most of its registered users are my friends. Though, I am likely to provide an invite key to anyone as long as they agree to the community standards. Accounts ...

AppendMe
BunnyNabbit “Aon”
June 06, 2026

My use of Quartz

Quartz 4 is the static site generator used by the website for [[index|spacious nexus]]. \[!warning] Warning Quartz 5 may have major changes that aren’t compatible with the changes for Quartz 4. I am currently on commit d25a6eabf96751ffca56f8a8139272def7a65041, so these changes are likely to apply from there. How I use it Git The true source o...

My use of Quartz
BunnyNabbit “Aon”
June 06, 2026

Gassy GaoGao

Gassy GaoGao (archived) is a freeware platformer game. Its premise is about a farting dragon. Speedrunning This game is apparently so obscure, there is barely any gameplay footage online, let alone speedruns. This is also a problem as there is very little documentation for routing. To solve this problem, I started the Gassy GaoGao wiki. Routing ...

Gassy GaoGao
BunnyNabbit “Aon”
June 06, 2026

Git

Git is a [[Version control system|version control system]]. Clients For a standalone client, I use Desktop Plus. If I’m using [[Visual Studio Code]], I use its built-in version control panel. I rarely use the git CLI directly, reserving it mostly for advanced operations. Hosting [[GitHub]]. [[Tangled]]. Advanced operations Fast-forwa...

Git
BunnyNabbit “Aon”
June 06, 2026

Web frontend

It’s something that I think that I know but really don’t. I’m more of a backend kind of developer, but I feel it’s pretty necessary to learn about frontend development. I once used vanilla [[JavaScript]], CSS and HTML for building sites, but I figured that this doesn’t scale well. Bundling and ES modules do help, but anything too involved with U...

Web frontend
BunnyNabbit “Aon”
June 06, 2026

Whisper

Local voice transcription. The way that the Whisper model works seems to be that real-time transcriptions are inæffective, so I shouldn’t bother looking for it. To achieve transcriptions practical for real-time communication, voice activity detection should be used to identify speech from silence. Whisper tends to hallucinate phrases when given i...

Whisper
BunnyNabbit “Aon”
June 06, 2026

Windows on Arm

worksonwoa.com. Compatibility database. Incompatible with Windows on Arm MongoDB does not provide ARM64 builds for Windows. It has to be ran under [[Docker]]. [[npm]] packages node-sqlite3. [[classicborne]] - Working on making node-sqlite3 an optional dependency. Use native Node.js SQLite for KeyframeRecord · Issue #8 · BunnyNabbit/class...

Windows on Arm
BunnyNabbit “Aon”
June 06, 2026

Tangled

Tangled is a [[Git]] host. It uses [[ATProto]]. I only intend on using it as a mirror. My projects are located on @bunnynabbit.com.

Tangled
BunnyNabbit “Aon”
June 06, 2026

I know my domain

I know my domain. It's something I say. It wasn't anything I said before. I understand my domain because I know it. That's because I know the domain, what it is or why. The [[index|spacious nexus]] is what defines my domain, essentially. I won't be knowledgeable of everything, and that's okay. There is no feeling of being inadequate because I ...

I know my domain
BunnyNabbit “Aon”
June 06, 2026

Docker

Don’t ask me about [[Docker Desktop]]. m-kay? [[Jake]] “Metadata” said “docking.”. and “sharding” meant that “sharting.”. This was related to Docker, apparently. I am yet to uderstand his sense of humor.

Docker
BunnyNabbit “Aon”
June 06, 2026

README

Spacious nexus This is a “space.”. It’s what [[SilverBullet]] calls them. Likewise, Obsidian calls them “vaults.”. In other words, this is a repository of markdown files. I’ll call this the [[index|spacious nexus]]. These personal knowledge graphs are often referred to as “[[Digital garden|digital gardens]]” or “second brains.”. See [[CON...

README
BunnyNabbit “Aon”
June 06, 2026

TypeScript

Why not TypeScript? This is what I initially thought. Higher barrier to entry. To a newcomer who might not know what strong typing is, TypeScript could feel confusing. As is the added amount of unfamiliar syntax or typing conventions. Adds a build step. Before backend runtimes were able to use type stripping, TypeScript was usually executed afte...

TypeScript
BunnyNabbit “Aon”
May 31, 2026

Structure

In [[Programming|programming]], structure is fundamental. Some programming paradigms like [[Object-orientated programming|object-orientated programming]] naturally create structure. [[Explicit folding]] can force in structure. Though, this isn’t a common editor feature. [[Presentation]] can complement structure.

Structure
BunnyNabbit “Aon”
May 31, 2026

classicborne

classicborne is a [[Minecraft classic]] server library. Its goal is to simplify creation of games for modern clients using Classic Protocol Extension. Its software design pattern relies heavily on [[Object-orientated programming|object-orientated programming]]. [[npm]]: classicborne. A notable feature is how classicborne handles persistence...

classicborne
BunnyNabbit “Aon”
May 30, 2026

lychee

lychee checks links. htat’s why it’s called “Lychee.”. i think. ripienaar/free-for-dev. lychee --cache .\README.md --timeout 15 Entries tend to error on lychee's user agent. Spacious nexus. Uses a GitHub Actions workflow.

lychee
BunnyNabbit “Aon”
May 30, 2026

What I use

Computer operating systems Windows I use Windows as my primary desktop operating system. [[OBS]]. Unix-like I’m familiar with using Ubuntu for servers. Mobile devices [[Android]]. iOS. Solely for testing and to access an iCloud account. Computers Shelby A desktop computer running on Windows 11. 64 GB RAM. Very Noisy! Was used for ...

What I use
BunnyNabbit “Aon”
May 30, 2026

Clade

Clade is a code editor. By default, its layout is inspired by Smalltalk system browsers. It’s not feature complete when compared to editors like [[Visual Studio Code]], but it does have features that are missing elsewhere: [[Elastic tabstops]] for solving vertical alignment on any font, including [[Proportional fonts|proportional fonts]]. ...

Clade
BunnyNabbit “Aon”
May 30, 2026

Inspiration

Inspiration feeds [[Mix]].

Inspiration
BunnyNabbit “Aon”
May 30, 2026

npm

npm is a package registry. Not strictly for [[JavaScript]], but it is mostly for the JavaScript ecosystem. JavaScript package checklist A personal checklist I use for my packages. Reuse a package.json. [[TypeScript]]. Setup tsconfig.json. Emit type declarations. Package release. Use release-it Actions workflow. The workflow expects that...

npm
BunnyNabbit “Aon”
May 30, 2026

OBS

I use OBS (Open Broadcaster Software) for recording and streaming Recording When I record footage of games that use a pixel art style, I prefer to [[Recording lossless video with OBS|record lossless]]. Streaming I stream to my Streamplace instance. I can use Streamplace to stream to Streamplace or use it as a multi-stream service for other st...

OBS
BunnyNabbit “Aon”
May 30, 2026

Programming

I’m a big fan of [[Object-orientated programming|object-orientated programming]]. I primarily use [[Visual Studio Code]] as my editor. Programming languages [[JavaScript]]

Programming
BunnyNabbit “Aon”
May 30, 2026

Recording lossless video with OBS

A guide on capturing lossless video in OBS, along with methods to further optimize compression.

Recording lossless video with OBS
BunnyNabbit “Aon”
May 30, 2026

CONTRIBUTING

Contributing [[index|Spacious nexus]] is written from my own perspective. Its purpose is to offload what I have in mind to a public written form. However, some facts may not be correct facts at all. In this case, corrections are encouraged. This is a personal knowledge base. I won’t accept guest written articles of the kind. Though, if you thin...

CONTRIBUTING
BunnyNabbit “Aon”
May 30, 2026

Picroma Plasma

Picroma Plasma is a vector-based graphics editor. By the looks of it, it wasn’t ever sold.\[^1] PlasmaXGraphics - The key used for obfuscating PLX files. Can be used to find projects related to the Plasma formats. githubcoremaze/Plasma-Graphics-File-Parser - Python. Interestingly, the graphic files from [[Cube World]]’s Steam release can still...

Picroma Plasma
BunnyNabbit “Aon”
May 29, 2026

Mix

[[https://mix.com|Mix]] is the successor of StumbleUpon.\[^1] I think of it as a platform of platforms. Where StumbleUpon found websites, Mix finds content on major platforms. Platforms of interest includes: YouTube. Reddit. Twitter (X). Tumblr. Imgur. Websites (Primarily blogs or other written forms). I find its recommendation system to b...

Mix
BunnyNabbit “Aon”
May 27, 2026

Content moderation

A necessary evil. Moderation is a position that some people may find power in. I dislike that. It’s something that must be given extra thought. Not for someone to recklessly abuse. The primary goal is to enforce rules, usually to maintain peace of the environment. I do believe that moderation could be used to curate content, instead of just disall...

Content moderation
BunnyNabbit “Aon”
May 26, 2026

General disclaimer

Information in pages or external links may not be up to date. Outdated information can potentially be misleading or dangerous. For contributing fixes, read [[CONTRIBUTING]]. Content warning While I try to keep a general audience in mind when publishing notes, it’s not always possible for pages to be suitable for all audiences. Pages can include...

General disclaimer
BunnyNabbit “Aon”
May 26, 2026

Games

Lately, I haven’t been playing too much. While I don’t purposefully track it, my gaming habits can be seen. On IGDB, I occasionally add the games I play. Achievements are tracked on MetaGamerScore.com. In rotation [[Gassy GaoGao]]. [[Celaria]]. [[Cube World]].

Games
BunnyNabbit “Aon”
May 25, 2026

Elastic tabstops

Elastic tabstops is a text indentation/alignment system by Nick Gravgaard. I’m a big fan of [[Proportional fonts|proportional fonts]] in code editors. Naturally, the idea of elastic tabstops really piqued my interest. So, about those tabstops? In the age of generative AI, I can’t help but to be pessimistic. What is a system made entirely to sa...

Elastic tabstops
BunnyNabbit “Aon”
May 23, 2026

Video workflows

For video editing I use Shotcut. Encoding Handbrake. What it doesn't support are lossless videos. It does support them, but not in the color profile.

Video workflows
BunnyNabbit “Aon”
May 23, 2026

SilverBullet

SilverBullet is what I use to edit and make the most use out of the [[index|spacious nexus]]. I have SilverBullet hosted on a VPS. I have some private notes or unstaged changes, so my space is the single source of truth. Its git repository tends to be a more curated view of the space. I have a page set as my default tab. It’s not displayed on t...

SilverBullet
BunnyNabbit “Aon”
May 21, 2026

Object-orientated programming

For me, object-orientated programming creates [[Structure|structure]] and enforces restraint. Encapsulation helps to define domains. I like to write comments for classes in a first-person perspective. I believe I picked on this from [[Smalltalk]]. Lua kikito/middleclass: Object-orientation for Lua.

Object-orientated programming
BunnyNabbit “Aon”
May 18, 2026

About my sexuality

I identify as asexual. If I had to attribute it to anyzhing, it's likely zhe fact zhat I used to, and still do content moderation of various platforms. But, I do vaguely recall zhat I had zhe same reaction prior to [[Content moderation|content moderation]]. I don't feel as much attention to orthodox sex.

About my sexuality
BunnyNabbit “Aon”
May 18, 2026

Bluesky

Bluesky is an [[ATProto]] application. My primary account is @bunnynabbit.com. What I use Mvb1122/Discord-Status-Reposter - For reposting Discord statuses to Bluesky. It has support for Mastodon too. Issues I think its media CDN isn’t open source? The primary appview and related infrastructure does occasionally degrade in performance. \[ ] ...

Bluesky
BunnyNabbit “Aon”
May 18, 2026

ATProto

Authenticated Transfer Protocol (ATProto) is the open protocol used by the ATProto ecosystem (the Atmosphere). Its strengths seem to be in storing and transferring public data. I think data portability is an important aspect. \[ ] Document ATProto development, pitfalls and tooling. I self-host my personal data server on https://wafffffffffffffff...

ATProto
BunnyNabbit “Aon”
May 18, 2026

Aon

The name “Aon” can refer to: [[About me|Me]]. [[Aon Pooltoy]]. [[Aon Langton|Langton’s dragon]].

Aon
BunnyNabbit “Aon”
May 17, 2026

Aon Langton

Aon Langton or Langton’s dragon is... a dragon. Although created before [[Aon Pooltoy]], he’s not my primary fursona. Although Aon Pooltoy is based on him, it’s a separate entity. Lore wise, Aon Pooltoy was intended as a corporate employee gift. The name “Langton’s dragon” is an afterthought. Langton named his ant. Langton’s ant. That sounds lam...

Aon Langton
BunnyNabbit “Aon”
May 15, 2026