This is a habit tracking system I developed that has worked reasonably well for me. It's helping me stick to my New Years' resolutions. It's very rough. I'm sharing it here in case anyone else would find it helpful! [more inside]
In early 2017 I launched a new web and mobile development consultancy, focused on small and medium sized organizations, especially those with a social mission. [more inside]
Have a new MacBook Pro with Touch Bar? Wish it had a really tiny fiddly two-octave keyboard? Then this is the program for you! Fully polyphonic, choice of all 128 sounds from the General Midi orchestra. Here's a demo video.
It's here! After a year, a new release of the free computational design development environment PUPPICAD. Almost 4000 visual programming modules available, with new advanced computational geometry modules added such as splines, contour cutting and convex hull generation. The full Windows Media3D namespace and the Helix 3D Toolkit have been converted into visual programming modules, so that you can do pretty much anything you can imagine. New mathematical modules for expression evaluation and matrix algebra are also available. Lots of example programs, and a quick-build menu for common geometry objects make it easier then ever to get started. This version can generate visual programming modules on the fly from .NET DLL files, so that users can expand features without having to write any code.
I built a personal Siri, accessible over the web. It's a work in progress, but I thought I'd share what I've made so far, and how I built it.
For the last several months I've been working on a hosted digital signage service that uses Google Chromecast to display fully customizable digital signs on screens that business owners already have but may not be using. Everything is drag and drop, with no programming or design required. It's designed to make life easier for businesses by integrating third-party data from sites they already use. Since I live in Oregon, right now that integration is Leafly. [more inside]
StartCards are free flashcards for serious entrepreneurs. Founders use them to quickly memorize key concepts so they can spend less time reading books and more time growing their business. [more inside]
A rules based engine for life simulation games. Draw some graphs for your world model, build rules out of "cards" representing functions, let it run for a while, then rewind time, change things, and do it again differently. [more inside]
Concept Blossom has developed a secure data availability and file sharing software solution that is affordable, easy to use and manageable by IT staff. With Synctuary, organizations have complete control over their data, no matter where it resides. The encryption keys used to encode the data never leave the organization. [more inside]
Secret Metafilter highlights discussions that are still active on older Metafilter posts. The idea comes from Metafilter user painquale, who wished there was a way to easily find older, active threads, and called the body of such threads "Secret Metafilter." [more inside]
ManyLittleApps aggregates seven (and counting) web apps for website design, graphics design, and wordplay. [more inside]
A generative music system that reroutes your keystrokes into a synthesizer before sending them back to what you're writing. Supports multiple instruments & scales, and aims for scriptable composition backends.
I'm part of a team of physical therapists who have developed an online tool for exercise prescription, called SimpleSet Pro. [more inside]
A collection of stories used to drive web project development, translated into more honest language. Web developers, feel free to build the collection. [more inside]
iTerm2 is a terminal for Mac OS. It's the successor to iTerm, which had been abandoned. I picked it up about a year ago and fixed lots of bugs and added lots of features. It snowballed from a quick fix-up to a major project! If you spend a lot of time in Terminal, came from Unix to Mac, or hunger for more power at the command line, this is for you. [more inside]
Software blogger Joel Spolsky has a new blog, where he discusses coal mining and its astounding parallels to software development and management. "The other crucial thing about having a schedule is that it forces you to decide what seams you are going to choose, and then it forces you to pick the least safe corridors and cut them rather than slipping into pillar-robbing (a.k.a. slope creep)." [more inside]
I have recently written a MIDI control surface app for the iPad. It currently has six layouts, consisting of combinations of piano keyboards (with pitch bender), and ribbons and XY pads, which can be configured to send different MIDI control events. It works over WiFi, talking to the open-source DSMIDIWiFi client. [more inside]
A computer program that interactively produces text in English and German from a single representation. The source code. [more inside]