Fatcats BBS

Popular Projects
Android stuff
DrugLord, a Dope Wars style door game
FatFish, a fishing simulation door game
Haiku OS ports and stuff
SyncHack, multiplayer rogue-like BBS shell
Synkroban, Sokoban for Synchronet

Arfonzo's Blog.


22/11/2016 17:46 GMT | Windows Font Linking for Best Unicode!
I struggled with a nice looking monospace font, with the best unicode character support. I wanted this to display characters properly in putty as well as other applications.

- Download GNU Unifont from http://unifoundry.com/.
- Install it.
- Edit your registry so that Consolas uses Unifont as fallback, for any missing unicode characters.

To edit your registry, you will need administrative permissions:

- Start 'regedit'.
- Navigate to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
- Add a REG_MULTI_SZ for: Consolas
- Edit the multi-string data, and add: unifont-9.0.04.ttf,Unifont
- Exit regedit
- Sign out of the session, and sign back in for Font Linking to take effect.

Note that your filename for the unifont may differ depending on version.

Now you can use Consolas in putty and other applications, and if any unicode characters are not found in Consolas, it will fall back to Unifont. Currently, GNU Unifont has the best support for unicode over any other fonts.


19/09/2016 23:27 GMT | Quassel 0.12.4 for Haiku

It's been ages, I know. Life has been very busy.

I've built a new Quassel for Haiku, version 0.12.4 (currently the latest stable). You can test it here:



10/06/2014 08:26 GMT | Updating Haiku using pkgman.
In the previous post, I outlined a way to manually update your Haiku environment by copying the updated PM packages from a nightly image. As of *around* hrev47000, there is now an easier and more reliable method:

- Open Terminal.

- Remove the default HaikuPorts repository:

pkgman drop-repo HaikuPorts

- Add the HaikuPorts nightly package repository (pointing to current):

pkgman add-repo http://packages.haiku-os.org/haikuports/master/repo/x86_gcc2/current

- Add the Haiku repository (pointing to current):

pkgman add-repo http://www.haiku-files.org/haiku/master/repo/x86_gcc2/current

- Run 'pkgman update'. It will automatically download then activate the latest Haiku packages, and deactivate the older ones when it can.

- Reboot to ensure all the latest packages are activated, and the ones from the previous hrev and deactivated.

If you are running gcc4 (x86), x64 or otherwise, remember to update the URLs to the correct directory for your architecture.

In the future, you can simply run 'pkgman update' and reboot, to stay updated.

You're done--enjoy!

25/04/2014 19:47 GMT | How to easily update your Haiku PM environment.
With Haiku package management becoming more popular, I've seen people asking for ways to keep their environment updated with the latest nightly releases.

This post is one way to handle updating your Haiku environment. While this isn't the only way, I've found it relatively simple and stress-free.


- Download the latest Haiku nightly image in whatever form you need to boot it.
- In Haiku Terminal, run "uname -a" and take note of your current hrev revision: i.e., "hrev31337".
- Boot into the latest nightly image, and select the option to boot to Desktop.
- Mount your normal Haiku drive. If it's also called "Haiku", it'll be mounted as "/Haiku1".
- Copy packages over. For example, in Terminal:
cp -R /system/packages/* /Haiku1/system/packages
- Delete any older hrev packages:
rm /Haiku1/system/packages/*hrev31337*
- Optional: delete administrative stuff. Note that if you skip this step, Haiku might not boot, and complain that no bootable media was found. It also shows a "no space available" error if you run BootManager.
rm /Haiku1/system/packages/administrative/*
- Reboot.

You're done! No reconfiguration, no loss of settings, you keep your desktop and user accounts, etc..


23/04/2014 16:20 GMT | My Haiku sites have moved!
If you're wondering where all my packages and non-packaged Haiku files have gone to, I've moved them all to a new location:


This site contains all my past releases.

Apologies for the shuffle, and enjoy!

23/04/2014 15:10 GMT | Fun with XJS.
Well, life's been busy. We've moved to our new home, and it's taken quite a while to get settled in.

As part of the move, I decided to stop running my phlog and gopher service. Reasons are plentiful but mainly, nobody really gives two flying shits about gopher anymore. C'est la vie.

I've taken the chance to re-write a new blog engine, and port my blog over to this site. This site uses Synchronet's built-in web server, and some custom XJS code to render posts.

Older entries.

Click here for past posts.