Rounds interactive demo -- requires Adobe Flash Player
About

Joe Turgeon builds websites and interactive applications. Since 2006, arithmetric marks the route of my ideas exploring new approaches to web design and production.

My work is anchored by insights into the relevance of technology for people as a source of power and a platform for creativity. I seek opportunities to design ways of doing that respond efficiently and elegantly to real-world problems.

In my portfolio of projects, demos, and code are selected highlights of my work. I am a principal designer and developer for work from arithmetric and Third Ave. In addition, I have consulted with numerous web design shops and individual entrepreneurs. I provide comprehensive web design services, from planning to launch, and I am proficient at HTML, CSS, JavaScript, Flash/ActionScript and building websites using the Drupal content management system.

I am based in Minneapolis and I enjoy photography, bicycling, music, food, and nature. My work may reflect my place or my passions.

I am an experienced, independent developer and seek opportunities to build websites and applications that spark creativity and collaboration. I appreciate working with people from diverse backgrounds and occupations, especially small businesses, nonprofits, advocacy or education groups, journalists, and artists.

My work exemplifies technology applied with purpose. I try to design solutions that are forward-looking and sustainable, and build them using open source software and open standards.

For examples of my work, please see my projects, demos, and code below. If you are interested in discussing how I could work for you, please contact me.

ArtiCulture
ArtiCulture // 9 Sep 2009

ArtiCulture is a nonprofit arts education center in Minneapolis founded to educate, enrich, and nurture through the visual arts. Third Ave redesigned their website using the Drupal content management system to help them keep their site an active dialogue with the community. We also built a unique drawing tool to help express their unique approach to community-based art.

@ ArtiCulture

Kinetic Sketch
Kinetic Sketch // 10 Jun 2009

Kinetic Sketch is a physics-based drawing tool which is both entertaining to play with and also a powerful tool for image creation and sharing.

@ Kinetic Sketch

3d Histogram
3d Histogram // 13 Nov 2007

3d Histogram is an open source web application for modeling three dimensional color histograms from supplied images. We developed this tool to help people visualize, understand, and make better use of color in their endeavors.

@ 3d Histogram

alocasia
alocasia // 19 May 2010

alocasia is an experimental reworking of the 3d histogram, a tool for visualizing a three-dimensional color histogram of a supplied image. This version is built using HTML5 and JavaScript, and demonstrates a number of new features in HTML5, including the canvas element for analyzing and creating images and web workers for background, asynchronous processing. This also uses jQuery and three.js, a 3d engine for JavaScript.

@ alocasia demo

metrics
metrics // 13 Dec 2009

metrics is an experimental data server and client graphing framework. This project aims at a number of goals: (1) to develop a tool for visualizing and analyzing quantitative data, especially related to the economy, (2) to explore the new possibilities with JavaScript and HTML 5's canvas element, and (3) to build a general-purpose data server that can read source files of various formats that are increasingly available through public sources.

@ metrics demo

FriendMap
FriendMap // 23 Jun 2009

FriendMap is an experimental tool for visualizing your friends on Facebook and their interconnections. Facebook allows applications to check whether one friend is friends with another friend. I use the Flare data visualization library to produce an interactive chart that lets you explore the physics of your friend network.

@ FriendMap

Travelogue
Travelogue // 22 Nov 2008

Travelogue is a slideshow that features original multimedia (photos, 360-degree panoramas, and videos) from a cycling tour I made through Europe in the summer of 2008. It is also an example of using Drupal as a content management system for a Flash application.

@ Travelogue

DrupalSite // 27 Aug 2008

DrupalSite is an ActionScript 3 library for interfacing with the Drupal content management system. DrupalSite provides an AS3 API for executing and retrieving data from a Drupal website using methods revealed to external applications by the Services module for Drupal. All data exchange is performed using AMF 3, the native AS3 message protocol, which requires the AMFPHP module for Drupal.

@ DrupalSite project on Google Code

The PayPal Buttons module for Drupal/Ubercart allows PayPal Buy Now or Subscription buttons to be displayed with or instead of the 'Add to Cart' button on product pages. These PayPal buttons redirect the customer immediately to PayPal for payment, bypassing the standard Ubercart checkout process. Order information (including the customer's address) are obtained from PayPal after the purchase is complete.

@ PayPal Buttons project page on drupal.org

The Unique Field module for Drupal adds the useful option to require that a given field have unique content. Without this module, Drupal does not prevent multiple content nodes from having the same title or same value within a given field. This module performs additional validation when a content node is created or updated, and prevents users from saving a node until the field is given a unique value.

@ Unique Field project page on drupal.org

Thanks for visiting arithmetric. Say hello or send inquiries by e-mail to arithmetric [at] gmail.com