Coding projects (by me)

ZAAP

ZTreeWin Assistant Applications

Read More →

Fossil skins

My collection of Fossil skins (and ticket page) configurations.

Read More →

GetNewWallpapers

A small WinForms program to download wallpapers from Reddit, and preview them on all monitors.

Read More →

TownCrier

TownCrier is a Windows desktop application that lives in the system tray and displays Windows 11 toast notifications based on configurable rules.

Read More →

Mail Janitor

-line program that can sync e-mail messages, but also grou e-mail messages present on the server, and according to certain criteria, performs some actions on (some of) the messages in the group.

Read More →

Toggl Tools

One or more convenience tools around the Toggl API.

Read More →

SyncToKDrive

Tool to synchronize a folder (and all its subfolders) to kDrive. C#

Read More →

mail-to-ntfy

(No description available)

Read More →

Relay Bluesky to Ntfy

The C# source for a command-line program to monitor a Bluesky account, and relay each post to ntfy.sh, and optionally like each post.

Read More →

ZTreeWin Forum

Forum for the ZTreeWin orthodox file manager.

Read More →

Preview HTML

"Preview HTML" is a plug-in for Notepad++ which allows previewing a HTML page inside Notepad++ while editing it. (No longer maintained, source available).

Read More →

Power Info

A GUI tool displaying Windows' power info, such as battery status etc.

Read More →

HTMLTag

HTMLTag plug-in for the Notepad++ editor. (No longer maintained, source available).

Read More →

Notification sender

Small .net core console program to pick a quote, and send it out using Pushbullet.

Read More →

Fossil Rss Aggregator

(No description available)

Read More →

Slides

WinForms program to index images in one or more folders (and their subfolders) and show a shuffled slide show of them (while indexing more images).

Read More →

Tempus Fugit

Tempus Fugit is a small Windows program that shows visually how many hours you still have to work.

Read More →

Stylemys

A graphical user interface for the Fossil SCM software, like the Tortoise* programs.

Read More →

Miscellaneous Command-line Tools

This project hosts a few command-line tools I've written: FinalPathName, IsWorkstationLocked, and ConvertCharset.

Read More →

Common code files

Shared code library. Lots of drop-in modules, units, functions and procedures.

Read More →

speedtest-graph

A small program to create an SVG chart of my internet connection speed.

Read More →

Fossil SCM provider for VSCode

Fossil SCM integrated Source Control for Visual Studio Code.

Read More →

Tekening

Simple drawing software. Initially written for my 3-year-old kids.

Read More →

Folder Watcher

(No description available)

Read More →

Olam

My (many) attempts at coming up with complete, thorough and usable time-tracking software.

Read More →

RAD Studio VCS Info

A plugin for Embarcadero RAD studio to show summary information on the current project's repository state.

Read More →

IIS Log Parser

Reads one or more IIS log files, and compiles that data into an SQLite database.

Read More →

FreePascal-tools

A collection of scripts for use with `instantfpc` (FreePascal's scripting engine).

Read More →

Wallpaper Cycler

Multi-monitor wallpaper generator

Read More →

Pascal Playground

A small Windows program that uses the Delphi compiler to run a bit of Delphi code, and shows the result. Nice for playing around to see how code performs.

Read More →

Simple Date Screen Saver

A simple screen saver, showing the current date and time.

Read More →

Heks

A simple Hex viewer.

Read More →

WMS Client

Test project to explore using WMS services.

Read More →

HTML Editor

HTML Editor (using the CKEditor WYSIWYG editor).

Read More →

Line Filter

Line Filter is a plug-in for Notepad++, which allows filtering a text file according to various parameters.

Read More →
Search
About this site

This page lists a few pieces of software I've written, or am writing. Most of them were written to scratch an itch I had. I’m releasing them here as open source in the hopes of it being useful to someone.

Recent ticket activity

Re: Validate SQLite BLOB inspector visibility
Implemented a minimal fix in [](ec9d4f75ba) on branch [t646ff3d14f-sqlite-blob-viewer-splitter](/timeline?r=t646ff3d14f-sqlite-blob-viewer-splitter): the SQLite BLOB cell viewer now defers inspector splitter sizing until layout, avoiding the WinForms SplitterDistance exception during form construction. Build succeeded for `ZAAP.net/ZPreview.SQLitePreview/ZPreview.SQLitePreview.csproj` with `-p:EnableWindowsTargeting=true`, but `dotnet test ZAAP.net/ZPreview.Tests/ZPreview.Tests.csproj -p:EnableWindowsTargeting=true` could not run on Linux because `Microsoft.WindowsDesktop.App 10.0.0` is unavailable here, so leaving this in Review.
Re: Validate SQLite BLOB inspector visibility
Processing on branch [t646ff3d14f-sqlite-blob-viewer-splitter](/timeline?r=t646ff3d14f-sqlite-blob-viewer-splitter) from [develop](/timeline?r=develop). Planning a minimal fix for the SQLite BLOB cell viewer splitter initialization crash.
Hex preview is slow for larger files
Rendering seems very slow when viewing even moderately large files (>=10 MB). Noticeable when: * Showing/hiding the inspector panel * Scrolling * Selecting
Re: Investigate pane-switch update regression
Duplicate of [ff780e904c].
Re: Validate DPI behavior across monitors
Now the window doesn’t become blurry, but the text greatly varies in size depending on which monitor the window is on. The default size of the configuration, and all column sizes, are also too small when I move the window to a high-DPI monitor.