<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sam PL &#187; Programming</title>
	<atom:link href="http://www.sampl.us/blog/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sampl.us/blog</link>
	<description>+ HCI + WEB + DIY + ETC</description>
	<lastBuildDate>Thu, 11 Mar 2010 03:42:29 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>KINETIX</title>
		<link>http://www.sampl.us/blog/328/kinetix/</link>
		<comments>http://www.sampl.us/blog/328/kinetix/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 03:39:30 +0000</pubDate>
		<dc:creator>Sam PL</dc:creator>
				<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.sampl.us/blog/?p=328</guid>
		<description><![CDATA[
KINETIX is a colorful, fast-paced casual game that uses only a webcam for input.  A computer vision algorithm detects motion and alternatively rewards and punishes players for moving.  Originally conceptualized as a children&#8217;s toy to encourage physical activity, the game&#8217;s simplicity allows it to be be played by anyone, either alone, competitively, or collaboratively&#8211;with any [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="540" height="405" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=10078653&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="540" height="405" src="http://vimeo.com/moogaloop.swf?clip_id=10078653&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>KINETIX is a colorful, fast-paced casual game that uses only a webcam for input.  A computer vision algorithm detects motion and alternatively rewards and punishes players for moving.  Originally conceptualized as a children&#8217;s toy to encourage physical activity, the game&#8217;s simplicity allows it to be be played by anyone, either alone, competitively, or collaboratively&#8211;with any number of players.</p>
<p>This version was built in <a href="http://processing.org/">Processing</a>, with help from the <a href="http://ubaa.net/shared/processing/opencv/">OpenCV library</a>, <a href="http://createdigitalmotion.com/2009/02/processing-tutorials-getting-started-with-video-processing-via-opencv/">Andy Best&#8217;s introduction</a> to the same, <a href="http://www.last.fm/music/The+Very+Best">The Very Best</a> (no relation), and <a href="http://www.blambot.com/font_whoopass.shtml">WhoopAss</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sampl.us/blog/328/kinetix/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Joystick and Guitar Hero MIDI Scripting</title>
		<link>http://www.sampl.us/blog/185/joystick-and-guitar-hero-midi-scripting/</link>
		<comments>http://www.sampl.us/blog/185/joystick-and-guitar-hero-midi-scripting/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 04:39:14 +0000</pubDate>
		<dc:creator>Sam PL</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.sampl.us/blog/?p=185</guid>
		<description><![CDATA[For an Independent Study this past summer semester, I set out to tackle some novel approaches to controlling music.  I ended up writing patches for the graphical programming language MAX/MSP that allowed me to receive signals from game controllers and convert them to MIDI signals, which were then received in my favorite music software: [...]]]></description>
			<content:encoded><![CDATA[<p>For an Independent Study this past summer semester, I set out to tackle some novel approaches to controlling music.  I ended up writing patches for the <a href="http://www.cycling74.com/products/max5">graphical programming language MAX/MSP</a> that allowed me to receive signals from game controllers and convert them to MIDI signals, which were then received in my favorite music software: <a href="http://www.ableton.com/live">Ableton Live</a>.  After composing a track with digital instruments and samples, the setup allowed me to control any music parameters I wanted by pressing buttons, moving joysticks and whammy bars&#8211;even tilting a Guitar Hero controller (with an accelerometer inside).</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="375" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=6063366&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="375" src="http://vimeo.com/moogaloop.swf?clip_id=6063366&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sampl.us/blog/185/joystick-and-guitar-hero-midi-scripting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>wConnect Facebook Application</title>
		<link>http://www.sampl.us/blog/65/wconnect-facebook-application/</link>
		<comments>http://www.sampl.us/blog/65/wconnect-facebook-application/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 23:19:28 +0000</pubDate>
		<dc:creator>Sam PL</dc:creator>
				<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.sampiercelolla.com/blog/?p=65</guid>
		<description><![CDATA[During the summer of 2008 I worked with in the Computer Supported Collaboration and Learning Lab at PSU&#8217;s School of IST.  My work focused on developing a facebook application for wConnect, a social alliance of women in information technology headed by Mary Beth Rosson, using PHP and the Facebook API.
The project required careful handling of [...]]]></description>
			<content:encoded><![CDATA[<p>During the summer of 2008 I worked with in the <a href="http://cscl.ist.psu.edu/" target="_blank">Computer Supported Collaboration and Learning Lab</a> at <a href="http://www.psu.edu/" target="_blank">PSU</a>&#8217;s <a href="http://ist.psu.edu/" target="_blank">School of IST</a>.  My work focused on developing a facebook application for <a href="http://wconnect.ist.psu.edu/" target="_blank">wConnect</a>, a social alliance of women in information technology headed by Mary Beth Rosson, using PHP and the <a href="http://developers.facebook.com/">Facebook API</a>.</p>
<p>The project required careful handling of abstract concepts of user identity.  Users sign into their wConnect account through their regular Facebook account, and merging these identities while managing issues of user privacy, and technical implementation was one of the most interesting parts of the project.</p>
<p>Developing satisfactory visual branding for the app was also a challenge.  wConnect needed a modern, clean look and feel that integrated into the Facebook frame nicely&#8211;but communicated ownership of the content we were responsible for.</p>
<p>Some screenshots after the jump&#8230;</p>
<p><em>Skills: PHP, SQL, Facebook API, HTML, CSS, Photoshop</em></p>
<p><span id="more-65"></span></p>
<p><a href="http://www.sampl.us/blog/wp-content/uploads/2009/08/wconnecthome.png"><img class="size-medium wp-image-126 " title="wConnect Home" src="http://www.sampl.us/blog/wp-content/uploads/2009/08/wconnecthome-300x267.png" alt="wConnect Home" width="300" height="267" /></a></p>
<p><a href="http://www.sampl.us/blog/wp-content/uploads/2009/08/wconnectprofile.png"><img class="size-medium wp-image-127 " title="wConnect Profile List" src="http://www.sampl.us/blog/wp-content/uploads/2009/08/wconnectprofile-300x279.png" alt="wConnect Profile List" width="300" height="279" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sampl.us/blog/65/wconnect-facebook-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Radio Player for Yahoo! Widgets</title>
		<link>http://www.sampl.us/blog/7/radio-player-for-yahoo-widgets/</link>
		<comments>http://www.sampl.us/blog/7/radio-player-for-yahoo-widgets/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 21:26:59 +0000</pubDate>
		<dc:creator>Sam PL</dc:creator>
				<category><![CDATA[Interface]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.sampiercelolla.com/blog/?p=7</guid>
		<description><![CDATA[I designed an audio streaming widget for the Yahoo! Widget Engine for our student radio station.  So far, we&#8217;ve have more than 2,000 downloads.  View or download here.

The player is based off of an earlier version of the 5FM Streamer Widget.   Some of the other radio widgets were visually way too [...]]]></description>
			<content:encoded><![CDATA[<p>I designed an audio streaming widget for the Yahoo! Widget Engine for our student radio station.  So far, we&#8217;ve have more than 2,000 downloads.  View or download <a href="http://widgets.yahoo.com/widgets/the-lion-907fm" target="_blank">here</a>.</p>
<p><img class="aligncenter size-full wp-image-8" title="yahoowidget" src="http://www.sampl.us/blog/wp-content/uploads/2008/02/yahoowidget.PNG" alt="yahoowidget" width="197" height="85" /></p>
<p>The player is based off of an earlier version of the 5FM Streamer Widget.   Some of the other radio widgets were visually way too busy; I wanted to make the player as simple as possible.  The widget has a link to the station&#8217;s website and a play button over a glossy blue base.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sampl.us/blog/7/radio-player-for-yahoo-widgets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
