<?xml version="1.0" encoding="UTF-8"?>
<projects type="array">
  <project>
    <blurb>analysis/visualization of Wikipedia link networks (Ruby, Python)</blurb>
    <created-at type="datetime">2009-06-08T18:59:48Z</created-at>
    <id type="integer">1</id>
    <slug>Wikipedia-Link-Networks</slug>
    <status>past</status>
    <text>For a final project in a class on Networks, I worked with students, &lt;a href="http://www.devingaffney.com/" target="_blank"&gt;Devin Gaffney&lt;/a&gt; and &lt;a href="http://www.maxdarham.com/" target="_blank"&gt;Max Darham&lt;/a&gt;, on analyzing the network structure of internal links to other articles within different Wikipedias.

&lt;br&gt;&lt;br&gt;
We developed a program in Ruby, with the help of the Ruby gem HPricot, that parses Wikipedia pages, determines all relevant internal links, and then stores them.  The data can then be printed in the format of Sage (Python) code, which can be pasted into the Sage environment.  There, we are able to visualize and analyze the network, determining aspects such as the average clustering coefficient, the average degree, the number of unconnected nodes, or the largest cliques, etc.  Also, we can look at the types of topics that have the highest degree, or that are the most linked to, and draw conclusions about the roles such topics play in different societies.</text>
    <title>Wikipedia Link Networks</title>
    <updated-at type="datetime">2009-06-09T19:50:12Z</updated-at>
    <year type="integer">2008</year>
  </project>
  <project>
    <blurb>human vs. computer chess program (Ruby, RoR, JavaScript)</blurb>
    <created-at type="datetime">2009-06-08T19:11:41Z</created-at>
    <id type="integer">2</id>
    <slug>Web-Chess</slug>
    <status>past</status>
    <text>This is a human-vs-computer chess playing program that I wrote in Ruby as a final project for class freshman year at college.  The computer looks a step ahead and evaluates the best move.  For class, the program was written to run in IRB drawing the board in ASCII.  More recently, I integrated it into my Rails site.  I added graphics and visual cues, and made use of the Rails drag_and_drop AJAX helper.
&lt;br&gt;&lt;br&gt;
There are a few flaws.  As far as gameplay goes, the computer doesn't know when the game is over, and also "castling" is not supported.  And some of the visual cues with the drag and drop aren't great.  It's even worse in certain browsers.
&lt;br&gt;&lt;br&gt;
Play it here: &lt;a href="/chess" target="_blank"&gt;Web Chess&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;
If you want the IRB version to run in your terminal, here it is:
&lt;a href="IRB_Chess-IPearce.zip"&gt;IRB_Chess-IPearce.zip&lt;/a&gt;.</text>
    <title>Web Chess</title>
    <updated-at type="datetime">2009-10-22T23:46:04Z</updated-at>
    <year type="integer">2008</year>
  </project>
  <project>
    <blurb>design for band website (Flash)</blurb>
    <created-at type="datetime">2009-06-08T19:14:37Z</created-at>
    <id type="integer">3</id>
    <slug>Sick-Duck-Website</slug>
    <status>past</status>
    <text>This was a Flash website I designed for a band I was in back in high school (2006/07).  This was probably one of my first endeavors writing non-ML code for the web.  I remember having a good time writing the background color-changing code and also the code for the media player.  I used &lt;a href="http://www.tuxpaint.org"&gt;TuxPaint&lt;/a&gt; for the header and background.
&lt;br&gt;&lt;br&gt;
&lt;a href="http://student.bennington.edu/~ipearce/sickduck/" target="_blank"&gt;View Site&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
Also, we still have a Myspace: &lt;a href="http://myspace.com/sickduckmusic" target="_blank"&gt;myspace.com/sickduckmusic</text>
    <title>Sick Duck Website</title>
    <updated-at type="datetime">2009-08-20T21:54:10Z</updated-at>
    <year type="integer">2006</year>
  </project>
  <project>
    <blurb>design/styles for non-profit organization website</blurb>
    <created-at type="datetime">2009-06-08T19:22:14Z</created-at>
    <id type="integer">4</id>
    <slug>Soccer-for-Scholars-Website</slug>
    <status>past</status>
    <text>I was asked by &lt;a href="http://www.devingaffney.com/" target="_blank"&gt;Devin Gaffney&lt;/a&gt; to do the design for a site he was building for a non-profit organization.  A couple things changed when it was implemented.
&lt;br&gt;&lt;br&gt;
&lt;a href="http://soccerforscholars.com/" target="_blank"&gt;View Site&lt;/a&gt;</text>
    <title>Soccer for Scholars Website</title>
    <updated-at type="datetime">2009-08-20T22:09:16Z</updated-at>
    <year type="integer">2009</year>
  </project>
  <project>
    <blurb>design/development for art portfolio website (RoR, JavaScript)</blurb>
    <created-at type="datetime">2009-06-08T19:25:20Z</created-at>
    <id type="integer">5</id>
    <slug>Emilie-Fosnochts-Portfolio</slug>
    <status>past</status>
    <text>A simple art portfolio site for a friend.
&lt;br&gt;&lt;br&gt;
I built a custom CMS in RoR.  I also coded up a JavaScript image slider/viewer which adjusts based on the size of the window you open the page in.  Details about the piece appear when you mouse over the image.  Some pieces are clickable and open a detail image in LightBox 2.

&lt;br&gt;&lt;br&gt;

No Flash!

&lt;br&gt;&lt;br&gt;

&lt;a href="http://www.emiliefosnocht.com/" target"_blank"&gt;View Site&lt;/a&gt;</text>
    <title>Emilie Fosnocht's Portfolio</title>
    <updated-at type="datetime">2010-01-21T19:03:17Z</updated-at>
    <year type="integer">2009</year>
  </project>
  <project>
    <blurb>design/development for gourmet to-go business website</blurb>
    <created-at type="datetime">2009-06-08T19:29:56Z</created-at>
    <id type="integer">6</id>
    <slug>Sassanos-Website</slug>
    <status>past</status>
    <text>I designed and developed a website for a local gourmet to-go business.  I built a CMS in Rails.
&lt;br&gt;&lt;br&gt;
&lt;a href="http://www.sassanos.com/" target="_blank"&gt;View Site&lt;/a&gt;</text>
    <title>Sassano's Website</title>
    <updated-at type="datetime">2009-10-07T03:11:31Z</updated-at>
    <year type="integer">2009</year>
  </project>
  <project>
    <blurb>final group project for Telemetry class (C, Arduino)</blurb>
    <created-at type="datetime">2009-06-08T19:35:47Z</created-at>
    <id type="integer">7</id>
    <slug>GPS-Weather-Balloon</slug>
    <status>past</status>
    <text>This was a group-directed final project for a class called Telemetry taught by Joe Holt.  Here is a brief explanation of the project:

&lt;br&gt;&lt;br&gt;

The goal of this project was to design something, using Arduino, that would be attached to a weather balloon and that, when let go, would somehow transmit its GPS coordinates so that we could retrieve it.  We also decided we wanted it to take pictures as well as record temperature and pressure data (making retrieval all the more rewarding).  Our computer was an Arduino Duemilanove equipped with an SD card shield and GPS reader.  Temperature and pressure sensors hooked directly into the Arduino and data was written from them to the SD card at a constant interval.  Through a Max395 chip, we hooked the Arduino to the "take picture" button of a cheapo Disney digital camera that would write to its own SD card.  Photos were taken out of the bottom of the capsule every 2 minutes.  The most difficult part was the data transmission.  We took a cheapo cell phone and soldered wires to every button (super tedious).  Then through a series of Max395 chips, we hooked these buttons to the Arduino.  The Arduino would parse the GPS data and spit the correct sequence of button-presses that would make the phone text GoogleMaps-formatted GPS coordinates to a Twitter account, which all members of the group subscribed to.

&lt;br&gt;&lt;br&gt;

A pre-flight test showed that everything was working great: taking pictures, reading data, sending GPS texts.  We then decided to let it go from Bennington.  It was a windy day.  We assume the cell phone lost service since it stopped sending texts after about 10 minutes of flight.  We were expecting this, however we were hoping it would land somewhere with service and resume texting.  It did not do this, and we never heard from it again.

&lt;br&gt;&lt;br&gt;

There is a lot I'm leaving out.

&lt;br&gt;&lt;br&gt;

Devin takes credit for most of the code.  He wrote up a detailed &lt;a href="http://devingaffney.com/gps-balloon" target="_blank"&gt;instructions page&lt;/a&gt; on his &lt;a href="http://devingaffney.com/" target="_blank"&gt;site&lt;/a&gt;.

&lt;br&gt;&lt;br&gt;
Twitter page: &lt;a href="http://twitter.com/telemBalloon/" target="_blank"&gt;telemBalloon&lt;/a&gt;&lt;br&gt;
Many more images here: &lt;a href="http://cs0.bennington.edu/code/telemetry"&gt;http://cs0.bennington.edu/code/telemetry/&lt;/a&gt;</text>
    <title>GPS Weather Balloon</title>
    <updated-at type="datetime">2009-10-22T23:42:27Z</updated-at>
    <year type="integer">2010</year>
  </project>
  <project>
    <blurb>final project for a code art class (Java/Processing)</blurb>
    <created-at type="datetime">2009-06-08T20:23:24Z</created-at>
    <id type="integer">8</id>
    <slug>Vlogger-Dialogue</slug>
    <status>past</status>
    <text>I did this as a final project in a class called The Fine Art of Code, which focused on using Java/Processing to create artworks.  In my piece, I wanted to show the need that many people feel to broadcast their mundane lives to the rest of the world.  Four vlogs play one after another cued up to where the vlogger starts a sentence with "I".  To add another layer, comments are pulled from many of each vlogger's vlogs and filtered down to the ones which start with "you".  These comments constantly appear and fade away over their corresponding vlogger, representing the world talking back.  The comments are usually as dry as what the vlogger is saying.</text>
    <title>Vlogger Dialogue</title>
    <updated-at type="datetime">2009-06-08T20:30:23Z</updated-at>
    <year type="integer">2010</year>
  </project>
  <project>
    <blurb>final project for Distributed Systems (Ruby, RoR)</blurb>
    <created-at type="datetime">2009-12-02T23:42:41Z</created-at>
    <id type="integer">10</id>
    <slug>Distributed-Twitter-ScraperAnalyzer</slug>
    <status>current</status>
    <text>&lt;a href="http://devingaffney.com/" target="_blank"&gt;Devin Gaffney&lt;/a&gt; and I are currently building a service for distributed mining and analysis of data on Twitter.
&lt;br&gt;&lt;br&gt;
More later...</text>
    <title>Distributed Twitter Scraper/Analyzer</title>
    <updated-at type="datetime">2009-12-02T23:43:52Z</updated-at>
    <year type="integer">2009</year>
  </project>
</projects>
