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.

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

Three.js gallery

I've put together a small gallery of 3D artwork that I've made:
All the music is original, written by me as well. Hopefully it will grow over time.

Processing.js creations (older)

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.

Theese are much older and I probably won't be working in this medium much in the future.

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.

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.