Solving Blackjack in Polynomial Time

I finished watching all the video lectures for MIT 6006. It's a very good course for anyone looking for a refresher on algorithms. In honor of the final unit (Dynamic Programming) I implemented a program to determine the optimal plays for a deck of Blackjack. First feel free to play…

Read full post

The sorry state of live streamed video on the web

In late March I performed a recital to amuse myself and decided to live-stream it on the internet, also to amuse myself. The solution I came up with is available on Github so you can amuse yourself. What I learned is that many years already into HTML5 video, the landscape…

Read full post

hackintosh yosemite

Several months ago I set up Mavericks under VMware but need Yosemite now to code up a new iphone app. I did a clean install of it rather than upgrade Mavericks - which is fraught when running under vmware. To save you some time, here's everything you'll need: VMware workstation…

Read full post

jekyll

I'm playing a recital later this month and put together a quick site using the static site generator Jekyll. Aside from the killer performance and easy deployment and backup you get with a static site, the best part of going without a database is security. While escaping variables is always…

Read full post

best app ever

Mouse without borders is the best app ever created. It's a tiny little program that lets you share a single mouse and keyboard across multiple workstations over a network. It also shares clipboards and files across the connected machines. Now I have it hooked up to my desktop, my laptop…

Read full post