Software

I have abandoned Microsoft GitHub, and you should too. Any code I share will be on my very own Sourceheim!

Better Report

Improved sound reports, to make post-sound’s life easier.

Sparkburst Proxy

DaVinci Resolve is an absolute pain for generating proxies. Adobe Media Encoder has tonnes of memory leaks, will crash overnight, and mismatch the number of audio channels between proxy and original media.

Sparkburst Proxy doesn’t have these problems. Not out yet. Work in progress.

Wheely Ball League

Defy gravity as you boost, score and battle your friends for robotic Wheely Ball supremacy.

This is a game a couple of friends and I made. It’s sort of like a 2D Rocket League. Set in the high-tech future where China has taken over everything, you control a Segway-like robot that can jump and rocket boost around, trying to score goals on your friends.

It’s programmed in Jonathan Blow’s new language, without a game engine, featuring custom physics by Sam H. Smith, custom networking, all handwritten with love.

BUY NOW ON ITCH.IO


This tool counts hours in ics files. I’ve only tested it on ics files from Proton Calendar. I track a lot of my freelance hours directly in my calendar. For this reason I find it useful to download the ics files and count my hours this way. It can filter by date and substrings in event titles.

Running statics -h yields:

statICS by Sander J. Skjegstad

Usage:
statics path/to/file.ics path/to/another_file.ics [FLAGS]

Flags:
        -t     To: Filter up to and NOT including a specific time.
        -f     From: Filter from and including a specific time.
        -i     In: Filter to inside a specific year, month, etc.
        -s     Substring: Case sensitive filter based on event names.
        -v     Verbose: Prints more info.
        -h     Help: Show this screen.

Filter syntax:
Filters currently only filter based on the event start time.
Specify only as much as you want to filter by.
YYYY-MM-DD-Hr-Mn

-t 2015-12-31-12-45 will not count anything from that point and out.
-i 2018-12 will only count things within December of 2018.
Downloads: Linux, Win64

satscalc

Invoicing for Norwegian film workers, made chill.

I stole that slogan from openpilot.

The rules put forth by the Norwegian film union are needlessly complicated, and calculating what you should invoice takes too much damn work. It should be automated. So I automated it.

You tell it the hours you worked, and it tells you the amount you should invoice. It even gives you a cute copy-paste-able receipt, listing the hours.

Right now, it only uses the ruleset for advertisement and short-term work. Maybe I’ll expand it in the future, but for longer term work, honestly, you should probably ask for standard wage payment. It’s a CLI tool, but I’m working on rewriting it into a GUI program.

Downloads: Linux, MacOS-x86, Termux, Win32, Win64

floatback

A tiny tool I wrote because I needed to test float accuracy. Maybe you’ll find it useful.

~$ floatback 435922.553 d
435922.5530000000144354999

You can pick between float, double and long double float sizes, by writing f, d or ld.

Downloads: Linux, MacOS-x86, Termux, Win32, Win64Source Code

Updates:

satscalc v0.3.0

satscalc v0.2.1