Travis Briggs earned his BS in computer science from Worcester Polytechnic Institute. He is a software developer, amateur musician, and blogger. All of these skills come together on his personal website, located at (this website!)

Travis' professional specialties center around open source web application development and all of the modern tools that enable this task: "scripting" languages such as Ruby, Javascript, Python and — to a lesser extent — PHP; data stores such as MySQL, MongoDB and Cassandra; servers such as nginx and Apache; and various other client and server side technologies.

At WPI, Travis earned a minor in Music and was the President and Music Director of the all-male a cappella group Simple Harmonic Motion. He was also music director — and performed improvised music for — WPI's comedy improvisation group Guerilla Improv. Previously, Travis has written and recorded his own music, and has performed at open mic nights and as a busker in Cambridge, MA USA. He is now living in San Francsico, CA USA.

Original Songs

find more on my Soundcloud
pay me for making music:

Blogging and me

Blogging, like editing Wikipedia, is something I always wish I did more of. Over the years, my blogging practice has lapsed more than it has thrived. As of September 2014, I have relaunched my blog at:

Why not write more?

If you read the previous section on blogging, you know it's something that I've "wanted to do" more than "actually done". So it seems like a strange choice to launch a separate blog for writing of fiction. But I did it anyways!

Digital Artworks

The following are all digital creations made entirely by me in Processing. They appear here courtesy of the excellent Processing.js library. If you are interested in the source code for any of these, simply view the source or inspect the element. The code for Snowstorm, for example, lives under the div #artwork-snowstorm.

Cloud Spin
Fantasy 1
Square Dance
Acid Grid
Drip Drop

Best Albums in the Universe

I have started a project to catalog all of the best albums in the universe, since I primarily listen to full commercial albums (not playlists or shuffle!) when enjoying music.

Listen Pledge

Go to Listen Pledge

In 2012, I began work on an idea I had for a way to get feedback on my songs. The result, Listen Pledge, was launched in September of that year. Listen Pledge first asks you to connect with your Soundcloud account, then asks you to select a song from your uploads. When someone else comes along and selects a song of theirs, you are paired together. You then are asked to listen to the song and provide feedback. In essence, you "pledge" to "listen" to someone else's song in order to get feedback on your own.

The site is written in Ruby on Rails and uses the Devise framework for easy integration with the Soundcloud Oauth mechanism. It wasn't terribly difficult to build and I definitely learned some things while making it.

RGB of Life

View RGB of Life here

The idea is to encompass Conway's Game of Life in each bit of the 24 bit RGB color space. The text on the site sort of explains it, but basically, you only need a grid of 1 bit to play a game of life:

0 0 1
1 0 1
0 0 0

Where the "1" values are alive and the "0" values are dead. However, colors in CSS (the styling system of the web) are specified using 24 bits. So you can play 24 simutaneous "games of life", one for each bit of the RGB color space.

The higher order bits contribute more to the overall color components of a square, with the left-most bits contributing half the value. So, starting with completely random colors, the grid seems to settle into shades of Cyan, Yellow and Magenta (close to R/G/B).

Of course, I would be remiss if I didn't mention the awesome contribution of my co-worker Sagar Mittal. He really took the idea and ran with it, expanding it to the full screen, using HTML 5 canvas, and generally making it fast and awesome.

Travis Briggs on Github

Although I don't have any particular noteworthy project on github, I have amassed a good quantity of code on the site over the years.