Sit Up Straight (macOS)

Sit Up Straight helps you to maintain a proper posture while working on computer. If you start to slouch, an overlay with sound will remind you to correct your posture. The reminder will stay active until you correct your posture then it will disappear automatically. The app uses Mac’s

Open ATC

Cross-platform compatible (Linux, OS X and iOS) air traffic simulator. The source code and sample applications are available under GPL-3.0 license and can be downloaded from Github It was fun to prototype different ideas, play with modular design but it hasn't attracted too much attention.

Notbloko (macOS)

I've been using Notational Velocity for a long time to take care of my notes. I like the idea of single text-entry used for both creating and searching content. I wrote my version in Swift with some features I needed for my use. You can read more about the app

Two-way binding. Interstellar FRP - Cocoa

A small experiment how to two-way bind a String property to a NSTextField. References: Interstellar How to use Functional Reactive Programming without Black Magic - Slide num. 40 var observableKey: UInt8 = 0 extension NSTextField: NSTextFieldDelegate { // text is a readonly property (proxy). We create an observable string when text property is