Programming of Matthew Eric Bassett

I'm a proficient (but by no means an expert) programmer on a variety of platforms - most prominently web applications, but I've recently been writing ipad applications and tools for market simulation. I work with a number of languages and technologies, depending on my mood and the client's situation, including python, php, scheme/racket, jquery, and html5/javascript.

Like any decent programmer, I'm always trying to learn more. At the top of my list are the languages erlang (for its concurrency) and haskell (I've yet to learn a statically typed functional language). I'm trying to find time to learn techniques in machine learning, systems programming, and 3D programming - but right now that's just a pipe dream.

Current Projects/Ideas

I'm currently working with the International Research Team at NBC Universal International. I'm helping them with market simulation tools (using python and racket) and related programming work (internal iPad applications).

My personal projects are normally web applications, and I've lately been doing a lot of cool stuff in HTML5, especially WebSockets and the canvas tag. Additionally, I'm moving the bulk of my server-side development from PHP to Scheme/Racket (largely because I can.) I have two unnamed personal projects in the wraps. One is a social networking site (a la Omegle) and another is a browser based strategy game. Naturally, I'm always interested in new ideas for projects, so feel free to contact me, or see my rarely updated blog.

Other Projects:

Sneffel

Sneffel is a virtual whiteboard application built in HTML5/Javascript, using the Canvas and WebSocket APIs. (It was originally built on Adobe Flex, BlazeDS, PHP, and Java running on Apache Tomcat, but I rewrote it on HMTL5 and ditched the Java.) It allows 2 or more users to share a drawing space in real time, and sees about 1500 users a month.

Ouray

Ouray is my latest attempt to come up with a way to discover and encourage online learning groups and make a better “virtual learning environment” than what is currently offered by blackboard and moodle. Thus far its seen very limited use amongst UCL students only, who may log in using Facebook Connect. It features course-specific feeds and a “shout” feature to post information to the course and was built in PHP/MySQL.