Workout Book
Staying in good physical health is important to me, but sometimes it is hard to measure my accomplishments. Measuring performance gives one a sense of accomplishment, especially when the numbers go up. I was wanting to check out Backbone.js for a long time, and this provided a perfect opportunity.
Read more
Visify.js
When I created Visify.js there were a lot of existing charting libraries available as plug-ins for jQuery, but many of them were either ugly or don't provide the functionality that I needed. When showing related data stacked bar charts are a great solution. Visify.js was created to show data transfers for network clients, showing upload, download, and total amounts of data transfered.
Read more
Thumper
I love music. I also have a lot of it. I found that simply loading music on an iPod wasn't practical for the type of listening I do, so I started looking for a way to access all my music from any Internet connected device. What I found was Subsonic. At the time there wasn't a good OS X client for Subsonic, so I created Thumper.
Read more
SnowRiders
The SnowRiders are a group of Bostonians who organize skiing and snowboarding trips in the North Eastern United States who needed an on-line presence to advertise and sell tickets.
Read more
Snake
Everybody who had a classic Nokia cell phone remembers the game Snake. What better game to replicate in the browser?
Read more
Phone Notifications
I'm a big fan of asynchronous communication, but sometimes you need immediate notifications. Using Ruby and a few gems, I was able to mash together a quick script that is worth its weight in gold. The goal? To get notified of something immediately via phone.
Read more
jQuery.GreyScaleImage
Create a greyscale image rollover effect, all client side.
Read more
Eva Shtern's Portfolio
Eva needed a low cost, low tech, solution to publish her work. She brought the design, I wrote the HTML and Javascript to make it happen.
Read more