Coding projects (by me)

Fossil skins

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

Read More →

ZAAP

ZTreeWin Assistant Applications

Read More →

Fossil Rss Aggregator

(No description available)

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

Command-line program that can sync e-mail messages, but also group e-mail messages present on the server, and according to certain criteria, perform 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 →

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 →

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: Enable Windows Preview Handlers within archives
Implemented in [](70c40a367661) on branch [f19deb2a-archive-windows-handlers](/timeline?r=f19deb2a-archive-windows-handlers). Embedded archive previews now exclude only the shell provider placeholder, so extracted archive entries can use concrete Windows Preview Handlers. `dotnet build ZAAP.net/ZPreview/ZPreview.csproj -p:EnableWindowsTargeting=true` succeeded. `dotnet test ZAAP.net/ZPreview.Tests/ZPreview.Tests.csproj -p:EnableWindowsTargeting=true` could not run on this Linux host because `Microsoft.WindowsDesktop.App` for `net10.0-windows` is not installed, so I am leaving the ticket in Review and did not integrate the branch back to develop.
Re: Enable Windows Preview Handlers within archives
Starting implementation on branch [f19deb2a-archive-windows-handlers](/timeline?r=f19deb2a-archive-windows-handlers). Plan: allow concrete Windows Preview Handlers for extracted archive entries, add regression coverage, then build and test the affected ZPreview projects.
Re: WebP images don’t show anything
Implemented WebP preview rendering fix in [](4f4b5b0f97d4932b238db5d0c7da06322c98e9c8) on [ticket-5bc2ea8e-webp-preview](/timeline?r=ticket-5bc2ea8e-webp-preview). The preview now renders decoded image frames through Graphics instead of cloning via new Bitmap(image), which should preserve visible pixel data for WebP during refresh and rotation. Build succeeded, but I could not run the net10.0-windows testhost on this Linux machine because Microsoft.WindowsDesktop.App 10.0.0 is unavailable, so leaving this in Review.
Re: WebP images don’t show anything
Investigating the ZPreview image render path. Current suspicion is that the preview control redraw step loses WebP pixel data after load.
Re: Crash on start on Qualcomm Snapdragon
Implemented in [](f8dac4fd8677) on [ticket-d2d9e5a5f3-snapdragon-startup-crash](/timeline?r=ticket-d2d9e5a5f3-snapdragon-startup-crash). Added graceful handling for architecture-incompatible Windows preview handlers and updated the ZPreview release/docs flow to publish win-x64 and win-arm64 archives. I could build ZPreview, build ZPreview.Tests, and publish win-x64/win-arm64 packages on Linux, but I could not run the WinForms/Desktop tests or verify COM preview activation on Windows ARM64 here, so leaving this in Review.