<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>The Personal Projects of Alex P. Leffelman</title>
	<atom:link href="http://aplprojects.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://aplprojects.wordpress.com</link>
	<description>Scribbling code to keep myself occupied...</description>
	<lastBuildDate>Mon, 09 May 2011 04:29:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='aplprojects.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>The Personal Projects of Alex P. Leffelman</title>
		<link>http://aplprojects.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://aplprojects.wordpress.com/osd.xml" title="The Personal Projects of Alex P. Leffelman" />
	<atom:link rel='hub' href='http://aplprojects.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Update</title>
		<link>http://aplprojects.wordpress.com/2011/04/13/update/</link>
		<comments>http://aplprojects.wordpress.com/2011/04/13/update/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 19:13:54 +0000</pubDate>
		<dc:creator>leff527</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://aplprojects.wordpress.com/?p=101</guid>
		<description><![CDATA[Once again I let this page stale, and I&#8217;m sure the interwebs are just dying for more&#8230; Anyways, I landed a job with Music Reports, Inc. in September 2010 as a Java application developer. It&#8217;s going well. My recreational projects are pretty much entirely Android applications/games/prototypes now, so for only-slightly-more-up-to-date information check out my Android [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=101&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Once again I let this page stale, and I&#8217;m sure the interwebs are just dying for more&#8230;</p>
<p>Anyways, I landed a job with Music Reports, Inc. in September 2010 as a Java application developer. It&#8217;s going well. My recreational projects are pretty much entirely Android applications/games/prototypes now, so for only-slightly-more-up-to-date information check out my Android project blog <a href="http://leffelmania.wordpress.com">here</a>.</p>
<p>Power Hour is doing awesome. Passed 2,500 downloads after about 10 months on the market, keeping a fairly constant (low) download rate, but it&#8217;s nice to have a little extra cash.</p>
<p>War with Friends released in August of 2010 and revealed itself as the brittle house of cards that was its code base. People really liked it when it worked, but there were tons of bugs and feature requests and for one guy it was way too much work. Shortly after I got my real job I was contacted by a publisher in Seattle and I sold the rights to WWF for cold hard cash and an excuse to stop working on it, so that worked out swimmingly.</p>
<p>I just released a game I&#8217;ve been programming since December called &#8220;180&#8243; on the <a href="https://market.android.com/details?id=com.leff.i180free">Android Market</a>. It&#8217;s a port of a successful iPhone game and I think it actually has some potential for success. *crosses fingers*</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aplprojects.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aplprojects.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aplprojects.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aplprojects.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aplprojects.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aplprojects.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aplprojects.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aplprojects.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aplprojects.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aplprojects.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aplprojects.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aplprojects.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aplprojects.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aplprojects.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=101&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aplprojects.wordpress.com/2011/04/13/update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe45c9dab94f747856f7d627a38a133?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leff527</media:title>
		</media:content>
	</item>
		<item>
		<title>Power Hour/Risk Updates:</title>
		<link>http://aplprojects.wordpress.com/2010/07/26/power-hourrisk-updates/</link>
		<comments>http://aplprojects.wordpress.com/2010/07/26/power-hourrisk-updates/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 00:19:35 +0000</pubDate>
		<dc:creator>leff527</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://aplprojects.wordpress.com/?p=98</guid>
		<description><![CDATA[Realized I haven&#8217;t updated here in a while! &#8220;Power Hour for Android&#8221; was released to the Android Market on July 6th, and I have to say I&#8217;m fairly pleased with how it&#8217;s doing so far. It&#8217;s clearly not a must-have app, and there are several other [inferior] apps like it, so I naturally wasn&#8217;t expecting [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=98&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Realized I haven&#8217;t updated here in a while!</p>
<p>&#8220;<a href="http://www.androidzoom.com/android_applications/multimedia/power-hour-for-android_ilwe.html">Power Hour for Android</a>&#8221; was released to the Android Market on July 6th, and I have to say I&#8217;m fairly pleased with how it&#8217;s doing so far. It&#8217;s clearly not a must-have app, and there are several other [inferior] apps like it, so I naturally wasn&#8217;t expecting ridiculous sales out of it. As of this post I&#8217;ve sold 65 units, which is more than I was expecting for the first few weeks, so that&#8217;s a plus. The first comments are positive (5 stars) and the momentum is [very, very] slowly increasing, so we&#8217;ll see what comes of it. The highest-selling Power Hour app on the market right now is in the 1,000 &#8211; 5,000 downloads range; if I can get up to 1,000 downloads even in the first year I&#8217;ll consider it a huge success. So that&#8217;s that!</p>
<p>My Risk clone (which I think I&#8217;ve settled on naming &#8220;War With Friends&#8221;) is coming along nicely. I recently figured out how to upload a Web Application to Google App Engine to work as the networking server to communicate with, so right now I&#8217;m typing away as fast as I can to set up user creation, friend connection, game creation/joining, and continuous updates to interface with the game code I already have written. As always, Google is making this way easier than it could be, but this is definitely a new problem for me, so it might take a bit longer to get it working robustly.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aplprojects.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aplprojects.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aplprojects.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aplprojects.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aplprojects.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aplprojects.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aplprojects.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aplprojects.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aplprojects.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aplprojects.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aplprojects.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aplprojects.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aplprojects.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aplprojects.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=98&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aplprojects.wordpress.com/2010/07/26/power-hourrisk-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe45c9dab94f747856f7d627a38a133?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leff527</media:title>
		</media:content>
	</item>
		<item>
		<title>Risk Clone for Android</title>
		<link>http://aplprojects.wordpress.com/2010/05/16/risk-clone-for-android/</link>
		<comments>http://aplprojects.wordpress.com/2010/05/16/risk-clone-for-android/#comments</comments>
		<pubDate>Sun, 16 May 2010 11:06:18 +0000</pubDate>
		<dc:creator>leff527</dc:creator>
				<category><![CDATA[Android Projects]]></category>
		<category><![CDATA[Java Projects]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Game Programming]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://aplprojects.wordpress.com/?p=88</guid>
		<description><![CDATA[My Power Hour app is basically wrapped up, pending future testing on an actual device and inevitable bug fixes thereafter. Until then, I&#8217;m typing away on a new project: Risk. I love Risk. I certainly can&#8217;t call it that if I ever release it, but it&#8217;s been really fun to code so far. The real [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=88&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My Power Hour app is basically wrapped up, pending future testing on an actual device and inevitable bug fixes thereafter. Until then, I&#8217;m typing away on a new project: Risk.</p>
<p>I love Risk. I certainly can&#8217;t call it that if I ever release it, but it&#8217;s been really fun to code so far. The real challenge is going to be taking the functionality from multiple players on one device to multiple players on separate devices through use of a server of some kind. I&#8217;ve read some preliminary articles on the challenges I can expect and the approach I should probably take with it. But that&#8217;s a near-future addition. Right now I&#8217;m still working on getting through all the functionality of the game. Here&#8217;s some early screen shots:</p>

<a href='http://aplprojects.wordpress.com/2010/05/16/risk-clone-for-android/risk_map/' title='risk_map'><img data-attachment-id='91' data-orig-size='656,638' data-liked='0'width="150" height="145" src="http://aplprojects.files.wordpress.com/2010/05/risk_map.jpg?w=150&#038;h=145" class="attachment-thumbnail" alt="risk_map" title="risk_map" /></a>
<a href='http://aplprojects.wordpress.com/2010/05/16/risk-clone-for-android/rsik_confirm_attack/' title='rsik_confirm_attack'><img data-attachment-id='92' data-orig-size='656,638' data-liked='0'width="150" height="145" src="http://aplprojects.files.wordpress.com/2010/05/rsik_confirm_attack.jpg?w=150&#038;h=145" class="attachment-thumbnail" alt="rsik_confirm_attack" title="rsik_confirm_attack" /></a>
<a href='http://aplprojects.wordpress.com/2010/05/16/risk-clone-for-android/risk_attack/' title='risk_attack'><img data-attachment-id='89' data-orig-size='656,637' data-liked='0'width="150" height="145" src="http://aplprojects.files.wordpress.com/2010/05/risk_attack.jpg?w=150&#038;h=145" class="attachment-thumbnail" alt="risk_attack" title="risk_attack" /></a>
<a href='http://aplprojects.wordpress.com/2010/05/16/risk-clone-for-android/risk_card_gallery/' title='risk_card_gallery'><img data-attachment-id='90' data-orig-size='657,638' data-liked='0'width="150" height="145" src="http://aplprojects.files.wordpress.com/2010/05/risk_card_gallery.jpg?w=150&#038;h=145" class="attachment-thumbnail" alt="risk_card_gallery" title="risk_card_gallery" /></a>

<p>And once again, all images are hardcore placeholders.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aplprojects.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aplprojects.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aplprojects.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aplprojects.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aplprojects.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aplprojects.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aplprojects.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aplprojects.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aplprojects.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aplprojects.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aplprojects.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aplprojects.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aplprojects.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aplprojects.wordpress.com/88/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=88&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aplprojects.wordpress.com/2010/05/16/risk-clone-for-android/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe45c9dab94f747856f7d627a38a133?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leff527</media:title>
		</media:content>

		<media:content url="http://aplprojects.files.wordpress.com/2010/05/risk_map.jpg?w=150" medium="image">
			<media:title type="html">risk_map</media:title>
		</media:content>

		<media:content url="http://aplprojects.files.wordpress.com/2010/05/rsik_confirm_attack.jpg?w=150" medium="image">
			<media:title type="html">rsik_confirm_attack</media:title>
		</media:content>

		<media:content url="http://aplprojects.files.wordpress.com/2010/05/risk_attack.jpg?w=150" medium="image">
			<media:title type="html">risk_attack</media:title>
		</media:content>

		<media:content url="http://aplprojects.files.wordpress.com/2010/05/risk_card_gallery.jpg?w=150" medium="image">
			<media:title type="html">risk_card_gallery</media:title>
		</media:content>
	</item>
		<item>
		<title>Power Hour for Android</title>
		<link>http://aplprojects.wordpress.com/2010/05/03/power-hour-for-android/</link>
		<comments>http://aplprojects.wordpress.com/2010/05/03/power-hour-for-android/#comments</comments>
		<pubDate>Mon, 03 May 2010 23:01:17 +0000</pubDate>
		<dc:creator>leff527</dc:creator>
				<category><![CDATA[Android Projects]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Embarrassing]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://aplprojects.wordpress.com/?p=77</guid>
		<description><![CDATA[So I posted earlier about my Power Hour program written in Java.  As I continued learning about the Android development platform, I came to the point where I had to get my hands dirty and work through an application start-to-finish to really solidify the concepts.  I chose to rewrite my Power Hour application for Android.  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=77&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So I posted earlier about my <a href="http://aplprojects.wordpress.com/2010/04/17/power-hour/">Power Hour</a> program written in Java.  As I continued learning about the Android development platform, I came to the point where I had to get my hands dirty and work through an application start-to-finish to really solidify the concepts.  I chose to rewrite my Power Hour application for Android.  Before I&#8217;m labeled a lush, there were practical reasons for this:</p>
<ul>
<li>I&#8217;ve written it before, so I know the functionality and design issues; therefore the learning curve resides in the platform, not the program.</li>
<li>It would require several interacting Activities to achieve satisfactory functionality.</li>
<li>It would require use of a background Service for music playback.</li>
<li>It would require querying of the phone&#8217;s internal or external storage, providing practice using Content Providers.</li>
<li>The ListActivity used for building a music play list required a custom ListAdapter to make toggle-able list items</li>
<li>Saving/Loading play lists would have to run in a separate thread as to not lock up the UI, so threading issues were explored.</li>
<li>Interrupting a constantly-updating application required reliable and robust state preservation.</li>
</ul>
<p>I think it was a really good exercise to learn my way around the Android platform.  I don&#8217;t currently have an Android device to test on (I&#8217;m holding out for the <a href="http://now.sprint.com/evo/">HTC Evo</a> for Sprint), but testing on the emulator has been very successful. I obviously won&#8217;t release anything that hasn&#8217;t been extensively tested on real devices, but until I can do that I am very satisfied with how much I&#8217;ve learned about developing for Android.</p>
<p>(Images are obviously placeholders until I decide what I want to display on the app)</p>

<a href='http://aplprojects.wordpress.com/2010/05/03/power-hour-for-android/ph_main/' title='ph_main'><img data-attachment-id='79' data-orig-size='807,568' data-liked='0'width="150" height="105" src="http://aplprojects.files.wordpress.com/2010/05/ph_main.jpg?w=150&#038;h=105" class="attachment-thumbnail" alt="ph_main" title="ph_main" /></a>
<a href='http://aplprojects.wordpress.com/2010/05/03/power-hour-for-android/ph_media/' title='ph_media'><img data-attachment-id='80' data-orig-size='805,570' data-liked='0'width="150" height="106" src="http://aplprojects.files.wordpress.com/2010/05/ph_media.jpg?w=150&#038;h=106" class="attachment-thumbnail" alt="ph_media" title="ph_media" /></a>
<a href='http://aplprojects.wordpress.com/2010/05/03/power-hour-for-android/ph_options/' title='ph_options'><img data-attachment-id='81' data-orig-size='805,570' data-liked='0'width="150" height="106" src="http://aplprojects.files.wordpress.com/2010/05/ph_options.jpg?w=150&#038;h=106" class="attachment-thumbnail" alt="ph_options" title="ph_options" /></a>
<a href='http://aplprojects.wordpress.com/2010/05/03/power-hour-for-android/ph_running/' title='ph_running'><img data-attachment-id='82' data-orig-size='805,570' data-liked='0'width="150" height="106" src="http://aplprojects.files.wordpress.com/2010/05/ph_running.jpg?w=150&#038;h=106" class="attachment-thumbnail" alt="ph_running" title="ph_running" /></a>

<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aplprojects.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aplprojects.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aplprojects.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aplprojects.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aplprojects.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aplprojects.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aplprojects.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aplprojects.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aplprojects.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aplprojects.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aplprojects.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aplprojects.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aplprojects.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aplprojects.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=77&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aplprojects.wordpress.com/2010/05/03/power-hour-for-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe45c9dab94f747856f7d627a38a133?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leff527</media:title>
		</media:content>

		<media:content url="http://aplprojects.files.wordpress.com/2010/05/ph_main.jpg?w=150" medium="image">
			<media:title type="html">ph_main</media:title>
		</media:content>

		<media:content url="http://aplprojects.files.wordpress.com/2010/05/ph_media.jpg?w=150" medium="image">
			<media:title type="html">ph_media</media:title>
		</media:content>

		<media:content url="http://aplprojects.files.wordpress.com/2010/05/ph_options.jpg?w=150" medium="image">
			<media:title type="html">ph_options</media:title>
		</media:content>

		<media:content url="http://aplprojects.files.wordpress.com/2010/05/ph_running.jpg?w=150" medium="image">
			<media:title type="html">ph_running</media:title>
		</media:content>
	</item>
		<item>
		<title>Up-to-Date!</title>
		<link>http://aplprojects.wordpress.com/2010/04/17/up-to-date/</link>
		<comments>http://aplprojects.wordpress.com/2010/04/17/up-to-date/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 23:27:36 +0000</pubDate>
		<dc:creator>leff527</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://aplprojects.wordpress.com/?p=71</guid>
		<description><![CDATA[That concludes my past projects.  Right now I&#8217;m hitching my wagon to Google&#8217;s Android development platform.  I don&#8217;t yet have an Android phone to develop on, but I&#8217;ve been playing with examples and writing little exercises in Eclipse and running them on the emulator. In particular, I&#8217;ve been poring over the source code for Replica [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=71&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>That concludes my past projects.  Right now I&#8217;m hitching my wagon to Google&#8217;s Android development platform.  I don&#8217;t yet have an Android phone to develop on, but I&#8217;ve been playing with examples and writing little exercises in Eclipse and running them on the emulator. In particular, I&#8217;ve been poring over the source code for <a href="http://replicaisland.blogspot.com/">Replica Island</a>, and I&#8217;m learning a great deal just from that.</p>
<p>I&#8217;ll be out of a job on April 30th, and am unfortunately going to hold out on getting an Android phone until June when the <a href="http://now.sprint.com/evo/">HTC Evo</a> comes out for Sprint. Until then I&#8217;ll continue learning all I can about it and getting a framework in place for when I have an actual phone to run things on.  I will update this blog as that continues.</p>
<p><img src="/Users/Alex/AppData/Local/Temp/moz-screenshot-2.png" alt="" /><img class="alignleft" src="http://scherle.com/wp-content/uploads/2009/03/500px-android-logosvg.png" alt="" width="172" height="172" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aplprojects.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aplprojects.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aplprojects.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aplprojects.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aplprojects.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aplprojects.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aplprojects.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aplprojects.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aplprojects.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aplprojects.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aplprojects.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aplprojects.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aplprojects.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aplprojects.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=71&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aplprojects.wordpress.com/2010/04/17/up-to-date/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe45c9dab94f747856f7d627a38a133?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leff527</media:title>
		</media:content>

		<media:content url="http://scherle.com/wp-content/uploads/2009/03/500px-android-logosvg.png" medium="image" />
	</item>
		<item>
		<title>Super Mario Bros</title>
		<link>http://aplprojects.wordpress.com/2010/04/17/super-mario-bros/</link>
		<comments>http://aplprojects.wordpress.com/2010/04/17/super-mario-bros/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 23:14:12 +0000</pubDate>
		<dc:creator>leff527</dc:creator>
				<category><![CDATA[C++ Projects]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[DirectX]]></category>
		<category><![CDATA[Game Programming]]></category>

		<guid isPermaLink="false">http://aplprojects.wordpress.com/?p=63</guid>
		<description><![CDATA[After tackling PacMan (I&#8217;ve lost the source code, unfortunately) I stepped up to the next level and wrote a Super Mario NES clone.  Definitely a big step up from my previous games.  This game featured much more demanding character control, a scrollable level, a robust level-editor, better collision detection, a level-flow system, and many more [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=63&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After tackling PacMan (I&#8217;ve lost the source code, unfortunately) I stepped up to the next level and wrote a Super Mario NES clone.  Definitely a big step up from my previous games.  This game featured much more demanding character control, a scrollable level, a robust level-editor, better collision detection, a level-flow system, and many more unique actors populating the world.</p>
<p>It&#8217;s not finished, and by that I mean there are several features from the original game that are not implemented in my version. However, I feel I&#8217;ve learned about all I can from this game.  I did find out why the old adage &#8220;Composition over Inheritance&#8221; exists, as all my characters derive from a single PlatformActor class, so when special functionality was needed for one actor and not the others it became a bit of a mess. Now I know for next time! I&#8217;m pretty happy with the way it turned out, though.</p>

<a href='http://aplprojects.wordpress.com/2010/04/17/super-mario-bros/mario1/' title='mario1'><img data-attachment-id='64' data-orig-size='801,575' data-liked='0'width="150" height="107" src="http://aplprojects.files.wordpress.com/2010/04/mario1.png?w=150&#038;h=107" class="attachment-thumbnail" alt="mario1" title="mario1" /></a>
<a href='http://aplprojects.wordpress.com/2010/04/17/super-mario-bros/mario2/' title='mario2'><img data-attachment-id='65' data-orig-size='801,577' data-liked='0'width="150" height="108" src="http://aplprojects.files.wordpress.com/2010/04/mario2.png?w=150&#038;h=108" class="attachment-thumbnail" alt="mario2" title="mario2" /></a>
<a href='http://aplprojects.wordpress.com/2010/04/17/super-mario-bros/mario3/' title='mario3'><img data-attachment-id='66' data-orig-size='799,577' data-liked='0'width="150" height="108" src="http://aplprojects.files.wordpress.com/2010/04/mario3.png?w=150&#038;h=108" class="attachment-thumbnail" alt="mario3" title="mario3" /></a>
<a href='http://aplprojects.wordpress.com/2010/04/17/super-mario-bros/mario4/' title='mario4'><img data-attachment-id='67' data-orig-size='800,577' data-liked='0'width="150" height="108" src="http://aplprojects.files.wordpress.com/2010/04/mario4.png?w=150&#038;h=108" class="attachment-thumbnail" alt="mario4" title="mario4" /></a>

<p>You can look at the source code, use the level editor, and play 4 levels of the game by downloading the <a href="http://dl.dropbox.com/u/4610979/SuperMarioDistributable.zip">distributable zip file</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aplprojects.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aplprojects.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aplprojects.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aplprojects.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aplprojects.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aplprojects.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aplprojects.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aplprojects.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aplprojects.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aplprojects.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aplprojects.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aplprojects.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aplprojects.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aplprojects.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=63&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aplprojects.wordpress.com/2010/04/17/super-mario-bros/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe45c9dab94f747856f7d627a38a133?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leff527</media:title>
		</media:content>

		<media:content url="http://aplprojects.files.wordpress.com/2010/04/mario1.png?w=150" medium="image">
			<media:title type="html">mario1</media:title>
		</media:content>

		<media:content url="http://aplprojects.files.wordpress.com/2010/04/mario2.png?w=150" medium="image">
			<media:title type="html">mario2</media:title>
		</media:content>

		<media:content url="http://aplprojects.files.wordpress.com/2010/04/mario3.png?w=150" medium="image">
			<media:title type="html">mario3</media:title>
		</media:content>

		<media:content url="http://aplprojects.files.wordpress.com/2010/04/mario4.png?w=150" medium="image">
			<media:title type="html">mario4</media:title>
		</media:content>
	</item>
		<item>
		<title>Tetris and BreakOut</title>
		<link>http://aplprojects.wordpress.com/2010/04/17/tetris-and-breakout/</link>
		<comments>http://aplprojects.wordpress.com/2010/04/17/tetris-and-breakout/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 23:01:28 +0000</pubDate>
		<dc:creator>leff527</dc:creator>
				<category><![CDATA[C++ Projects]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[DirectX]]></category>
		<category><![CDATA[Game Programming]]></category>

		<guid isPermaLink="false">http://aplprojects.wordpress.com/?p=57</guid>
		<description><![CDATA[After college I moved to California and began working as a designer for Neversoft Entertainment. Naturally I wanted to move into programming, so I set out to learn all I could about game programming. The first step was Tetris &#8211; the simplest and possibly most addicting game ever. It&#8217;s not flashy, but it plays well.  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=57&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After college I moved to California and began working as a designer for Neversoft Entertainment. Naturally I wanted to move into programming, so I set out to learn all I could about game programming. The first step was Tetris &#8211; the simplest and possibly most addicting game ever.</p>
<p><img src="/Users/Alex/AppData/Local/Temp/moz-screenshot-1.png" alt="" /><a href="http://aplprojects.files.wordpress.com/2010/04/tetris.png"><img class="alignnone size-medium wp-image-58" title="tetris" src="http://aplprojects.files.wordpress.com/2010/04/tetris.png?w=250&#038;h=300" alt="" width="250" height="300" /></a></p>
<p>It&#8217;s not flashy, but it plays well.  I wrote it in C++ using the DirectX 9 SDK for the graphics and input. The DirectX wrapper code was disgusting and offensive in its first iteration, but it got the job done.</p>
<p>Next I moved on to BreakOut, which had slightly more complex collision detection and a more frequent main loop update cycle (Tetris was written with a main loop also, but it really could have been event-driven and the frame rate was never, ever threatened).</p>
<p><a href="http://aplprojects.files.wordpress.com/2010/04/breakout.png"><img class="alignnone size-medium wp-image-59" title="breakout" src="http://aplprojects.files.wordpress.com/2010/04/breakout.png?w=300&#038;h=208" alt="" width="300" height="208" /></a></p>
<p>Again, it wasn&#8217;t flashy or anything, but the point was to learn, not to make a top-notch distributable game.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aplprojects.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aplprojects.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aplprojects.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aplprojects.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aplprojects.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aplprojects.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aplprojects.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aplprojects.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aplprojects.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aplprojects.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aplprojects.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aplprojects.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aplprojects.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aplprojects.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=57&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aplprojects.wordpress.com/2010/04/17/tetris-and-breakout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe45c9dab94f747856f7d627a38a133?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leff527</media:title>
		</media:content>

		<media:content url="http://aplprojects.files.wordpress.com/2010/04/tetris.png?w=250" medium="image">
			<media:title type="html">tetris</media:title>
		</media:content>

		<media:content url="http://aplprojects.files.wordpress.com/2010/04/breakout.png?w=300" medium="image">
			<media:title type="html">breakout</media:title>
		</media:content>
	</item>
		<item>
		<title>BVH Motion Capture Files</title>
		<link>http://aplprojects.wordpress.com/2010/04/17/bvh-motion-capture-files/</link>
		<comments>http://aplprojects.wordpress.com/2010/04/17/bvh-motion-capture-files/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 22:33:36 +0000</pubDate>
		<dc:creator>leff527</dc:creator>
				<category><![CDATA[C++ Projects]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[FlTk]]></category>
		<category><![CDATA[OpenGL]]></category>

		<guid isPermaLink="false">http://aplprojects.wordpress.com/?p=49</guid>
		<description><![CDATA[The other half of my Advanced Graphics class senior year focused on Motion Capture data. We also kept development blogs for that and had a write-up, so once again I&#8217;ll just direct you there. It&#8217;s not nearly as long or in-depth as the first one, but it&#8217;s decent. Development Blog<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=49&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The other half of my Advanced Graphics class senior year focused on Motion Capture data. We also kept development blogs for that and had a write-up, so once again I&#8217;ll just direct you there. It&#8217;s not nearly as long or in-depth as the <a href="http://www.cs.wisc.edu/graphics/Courses/AdvancedGraphics09/Alex/Project1Blog">first one</a>, but it&#8217;s decent.</p>
<p><img class="alignnone" src="http://www.cs.wisc.edu/graphics/Courses/AdvancedGraphics09/uploads/Project2/drunk.png" alt="" width="474" height="137" /></p>
<p><a href="http://www.cs.wisc.edu/graphics/Courses/AdvancedGraphics09/Project2/GroupCoryAlexTomBlog">Development Blog</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aplprojects.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aplprojects.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aplprojects.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aplprojects.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aplprojects.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aplprojects.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aplprojects.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aplprojects.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aplprojects.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aplprojects.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aplprojects.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aplprojects.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aplprojects.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aplprojects.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=49&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aplprojects.wordpress.com/2010/04/17/bvh-motion-capture-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe45c9dab94f747856f7d627a38a133?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leff527</media:title>
		</media:content>

		<media:content url="http://www.cs.wisc.edu/graphics/Courses/AdvancedGraphics09/uploads/Project2/drunk.png" medium="image" />
	</item>
		<item>
		<title>Half-Edge Mesh Data Structure</title>
		<link>http://aplprojects.wordpress.com/2010/04/17/half-edge-mesh-data-structure/</link>
		<comments>http://aplprojects.wordpress.com/2010/04/17/half-edge-mesh-data-structure/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 22:15:19 +0000</pubDate>
		<dc:creator>leff527</dc:creator>
				<category><![CDATA[C++ Projects]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Data Structure]]></category>
		<category><![CDATA[FlTk]]></category>
		<category><![CDATA[OpenGL]]></category>

		<guid isPermaLink="false">http://aplprojects.wordpress.com/?p=43</guid>
		<description><![CDATA[This was actually for my Advanced Graphics course at Madison, but I really enjoyed it and the results were pretty good so I&#8217;m putting it here. The project was to implement a Half-Edge Mesh data structure to represent and manipulate mesh data. The ultimate goal was to implement surface subdivision techniques (Loop, Butterfly, Catmull-Clark), but [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=43&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This was actually for my Advanced Graphics course at Madison, but I really enjoyed it and the results were pretty good so I&#8217;m putting it here.</p>
<p>The project was to implement a <a href="http://www.cgal.org/Manual/last/doc_html/cgal_manual/HalfedgeDS/Chapter_main.html">Half-Edge Mesh</a> data structure to represent and manipulate mesh data. The ultimate goal was to implement surface subdivision techniques (Loop, Butterfly, Catmull-Clark), but the data structure implementation was fun and challenging itself.</p>
<p><img class="alignnone" src="http://www.cs.wisc.edu/graphics/Courses/AdvancedGraphics09/uploads/Alex/cup0.png" alt="" width="206" height="176" /><img class="alignnone" src="http://www.cs.wisc.edu/graphics/Courses/AdvancedGraphics09/uploads/Alex/cup2.png" alt="" width="166" height="176" /></p>
<p>We had to keep a development blog and do a final write-up, so I&#8217;ll just redirect you there for details.</p>
<p><a href="http://www.cs.wisc.edu/graphics/Courses/AdvancedGraphics09/Alex/Project1Blog">Development Blog</a></p>
<p><a href="http://www.cs.wisc.edu/graphics/Courses/AdvancedGraphics09/Alex/Project1WriteUp">Final Write-Up</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aplprojects.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aplprojects.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aplprojects.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aplprojects.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aplprojects.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aplprojects.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aplprojects.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aplprojects.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aplprojects.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aplprojects.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aplprojects.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aplprojects.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aplprojects.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aplprojects.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=43&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aplprojects.wordpress.com/2010/04/17/half-edge-mesh-data-structure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe45c9dab94f747856f7d627a38a133?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leff527</media:title>
		</media:content>

		<media:content url="http://www.cs.wisc.edu/graphics/Courses/AdvancedGraphics09/uploads/Alex/cup0.png" medium="image" />

		<media:content url="http://www.cs.wisc.edu/graphics/Courses/AdvancedGraphics09/uploads/Alex/cup2.png" medium="image" />
	</item>
		<item>
		<title>CollegeHumor.com Image Scraper</title>
		<link>http://aplprojects.wordpress.com/2010/04/17/collegehumor-com-image-scraper/</link>
		<comments>http://aplprojects.wordpress.com/2010/04/17/collegehumor-com-image-scraper/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 20:57:07 +0000</pubDate>
		<dc:creator>leff527</dc:creator>
				<category><![CDATA[Java Projects]]></category>
		<category><![CDATA[Embarrassing]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://aplprojects.wordpress.com/?p=40</guid>
		<description><![CDATA[More full disclosure: To get through the days, sometimes my coworkers will see who can find the funniest picture of the day. So I wrote a program to download tagged images from CollegeHumor.com.  At the command line, simply input the tag you want (e.g. &#8220;fail&#8221;) and it will access the appropriate pages, gather the image [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=40&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>More full disclosure: To get through the days, sometimes my coworkers will see who can find the funniest picture of the day.</p>
<p>So I wrote a program to download tagged images from CollegeHumor.com.  At the command line, simply input the tag you want (e.g. &#8220;fail&#8221;) and it will access the appropriate pages, gather the image references, and download all those pictures.</p>
<p>The hard part was getting access to the website and finding image tags. I&#8217;d never used Python, but I knew I&#8217;d probably want to use a scripting language to sift through the HTML of the websites. So I did what every self-respecting programmer does: I found example code and modified it to do what I needed. I supplied the appropriate pages to parse based on the simple URL pattern the site uses, and the scripts extracted all the image tags, which were supplied to the main program to download to my computer. Someone more well-versed in Python probably could have skipped the entire Java aspect of it, but it got the job done.</p>
<p>No screen shot. I never developed it into a usable application; it just ran from the IDE with manual command line arguments.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aplprojects.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aplprojects.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aplprojects.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aplprojects.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aplprojects.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aplprojects.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aplprojects.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aplprojects.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aplprojects.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aplprojects.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aplprojects.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aplprojects.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aplprojects.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aplprojects.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aplprojects.wordpress.com&amp;blog=13179822&amp;post=40&amp;subd=aplprojects&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aplprojects.wordpress.com/2010/04/17/collegehumor-com-image-scraper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8fe45c9dab94f747856f7d627a38a133?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leff527</media:title>
		</media:content>
	</item>
	</channel>
</rss>
