Projects
Kepubify
EPUB to KEPUB conversion tool and library.
Go
BookBrowser
eBook server supporting ePub, MOBI and PDF.
Go
bootnext
Windows tray icon to set the EFI BootNext option.
C#
EFI
repogen
Easy-to-use signed APT repository generator with a web-based package browser.
Go
Debian
JavaScript
ePubViewer
Web-based ePub viewer with dictionary, themes, search, offline support, and more.
JavaScript
easy-novnc
Run a noVNC instance, web UI, and multi-host websocket VNC proxy with a single binary.
Go
JavaScript
trello-calendar-proxy
Adds additional features to the Trello Calendar Power-Up.
Go
kobopatch
Modifies the Kobo eReader firmware to add features, fix bugs, and make small changes.
Go
YAML
ARM Assembly
JavaScript
libs
A few single-file C header libraries I have written.
C
just-install
Simple and easy-to-use installer for Windows.
Go
JavaScript
Linux Tips
Running Debian on the Acer Aspire ES1-522 laptop

Recently, I needed to install Debian on an Acer Aspire ES1-522 laptop. There were quite a few issues to do with drivers.

Configuring git-credential-cache on linux

git-credential-cache is a useful tool to remember your HTTP/HTTPS git credentials (though you really should be using SSH instead). It’s useful for things like long passwords or access tokens. It stores them in memory for a certain number of seconds.

Configuring VirtualBox autostart on Linux

It is often useful to configure VirtualBox virtual machines to automatically start and stop on startup and shutdown. The official documentation is a bit unclear, so I have made a tutorial about how to configure it.

How to get Vino VNC Server to connect properly

This article assumes you have set up the Vino VNC server correctly, but your client gives you a message like “encryption not supported” or “the authentication method requested is not availaible”.

How to record screencasts in GNOME

One little-known feature of the GNOME desktop environment is that it has the ability to record screencasts. By default, the keyboard shortcut to do so is CTRLALTSHIFTR. Press it again to stop recording. This will save the video as a webm video into your Videos folder.

Go to GNOME login screen from terminal

Sometimes, it is useful to go to the GNOME login screen from the terminal or a bash script. This can be accomplished with the following command:

More