David Schlachter

This site is for sharing my solutions to problems, giving project pages to some of my open-source work, and for general informational articles (RSS feed).

I currently work in software development, with a background in Chemical Engineering and Biochemistry, and can be contacted by email. You might be interested in my projects on GitHub.


Lychnos icon: annual budgets with firefly-iii

Annual budgets with Firefly III

Dec 26, 2022
Self-hosted personal finance manager Firefly III budgets monthly, whereas I budget annually. Lychnos is a web frontend for Firefly III that supports yearly budgets and transaction entry.

Video still from my 3-Minute Pitch speech

CCEC 2020 3-Minute Pitch [Video]

Oct 30, 2020
Summary of my Masters research at the 2020 Canadian Chemical Engineering Conference. First-place in the 3-Minute Pitch competition.

Monthly summary email for firefly-iii budgeting software

Firefly III monthly summary emails

Oct 18, 2020
Self-hosted budgeting software firefly-iii doesn't have an email reports feature. I missed this from Mint and re-implemented it with the API.

Close-up of Behringer UMC22 sound card

USB audio devices on FreeBSD

Aug 6, 2020
Hardware support and configuration for USB audio devices, such as the Behringer UMC22 sound card, on FreeBSD.

To-do list weighing the deadline and the weight of the task

Multi-variable To-do List

Nov 25, 2015
To-do list weighing both the deadline and the value of the task. Helpful for balancing urgency and importance, tuned for university course work and exams.

Track Concatenator icon (tool to join together iTunes tracks)

Track Concatenator

Jan 24, 2015
Join together iTunes tracks. Uses ffmpeg, mp4v2, and others to interact with iTunes using AppleScript.


Feb 6, 2010
Tool to convert images to PNG format, then optimize them to reduce file size. Requires Mac OS 10.6.

Cappies 2007-2008 Season Shirt

Jul 17, 2008
Shirt featuring the names of the schools and shows of the 07/08 Canada’s Capital Cappies Season! Shows listed in chronological order. Plain colours make this shirt ideal for tie dyeing!

The Music Man—Review

Apr 22, 2008
My review of the April 22nd, 2008 performance of Sir Wilfrid Laurier High School’s production of “The Music Man”, for the Cappies.

George Wilson—Monologue

May 14, 2007
Internal monologue of George Wilson, a character from Fitzgerald’s The Great Gatsby, as he’s walking from The Valley of Ashes to Gatsby.


May 8, 2006
Essay: how life in Quebec today is better than it was three hundred years ago.

Illustration of “Macbeth and Banquo meeting the witches on the heath” by Théodore Chassériau

Irony in Macbeth

Jan 20, 2006
How Shakespeare used irony in Macbeth. Favourite phrase: “relentless sinister determination.”

Aconitum aquarius [PDF, 233 kB]

Oct 2, 2003
Science project: invent an imaginary animal.