Github b1e543b2d6ef9b5572d66417fd8c7a5aa502c6cea3432f61f8ae09f8f9d538fb Twitter 2 40e5bda35db1532954f46c94f332db149e1a8d5c9de17510f4f91302c5ab4dcc Delicious 54148a3ac6138dba104e4e63cea5c2996412e250a34c45fd817e8cc3db9bdc7d Linkedin ce497e3403bca9d5fed8f163dae3c148c12e7d5be91e955a2b1ad228865b3a1d Stackoverflow 4f6867b13bbaa61b71fdf0018a2b9b847b5a104c1a0b7b6bf399fac60427a83d Google plus new 32px 1f6a301890945ae7a21f966f9cc5a6caa97a1082257f9012ea0a1fdaa3519b84 Rss 7a1c65a19e26acea5893bb91f0ef969868bf2c7866bb85714a235b8b6059e550

HTML5 Speech Synthesis Tips and Tricks

The HTML5 Speech Synthesis API isn't widely supported, but it is something cool to play with and can be useful. It is supported only in Chrome and Safari. For a recent prototype feature I used it. It is definitely still pretty beta. The goal of this post is to give some ...

Read more0 comments

Passenger and ngx_headers_more Module

Installing Nginx and Phusion Passenger make a powerful combonation for hosting web applications. Nginx is very flexible and fast. Phusion Passenger is rock solid and can be used to host Ruby, Python, and Node.js applications all at once. Nginx out of the box unfortunally lacks t...

Read more0 comments

Ruby API wrapper using Virtus and Typhoeus

This post will outline the process of building a backend Ruby API wrapper using Typhoeus and Virtus. As a project gets larger and more complex it makes sense to migrate to a service oriented architecture (SOA). This allows you to split out your application into smaller more manageable...

Read more13 comments

Switching to Sublime Text 2 Updated

Since I wrote my original post on switching to Sublime Text 2 a lot has changed. The final version was released just a few weeks ago. I also got a new computer and had to reinstall it; what I had originally written is a bit out of date so here is an updated post. Command line Tool To be...

Read more9 comments

File Uploading over AJAX using HTML5

Using the HTML5 File API to upload files over AJAX is a great way to to add file upload capabilities and not resort to using a flash based solution or iframe hacks. It's easy to use and works with most modern browsers. This example use the Data URI Scheme to transfer the file over AJAX. T...

Read more9 comments