<?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>Alex Peters &#187; Creativity</title>
	<atom:link href="http://alexpeters.net/category/creativity/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexpeters.net</link>
	<description>Another faceless entity, another collection of musings</description>
	<lastBuildDate>Tue, 31 Jan 2012 12:15:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>After hours</title>
		<link>http://alexpeters.net/2010/06/after-hours/</link>
		<comments>http://alexpeters.net/2010/06/after-hours/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 14:08:20 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Happenings]]></category>

		<guid isPermaLink="false">http://alexpeters.net/?p=1072</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://alexpeters.net/wp-content/uploads/2010/06/after-hours.jpeg"><img class="aligncenter size-full wp-image-1071" title="After hours" src="http://alexpeters.net/wp-content/uploads/2010/06/after-hours.jpeg" alt="" width="500" height="375" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexpeters.net/2010/06/after-hours/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>While you were sleeping</title>
		<link>http://alexpeters.net/2010/05/while-you-were-sleeping/</link>
		<comments>http://alexpeters.net/2010/05/while-you-were-sleeping/#comments</comments>
		<pubDate>Thu, 20 May 2010 02:28:33 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Creativity]]></category>

		<guid isPermaLink="false">http://alexpeters.net/?p=934</guid>
		<description><![CDATA[Trains to South Africa instead of to Lalor.  Magda Szubanski is a station master with an Irish accent, and she&#8217;s getting sick of That Guy always speeding through her station disregarding the signals.  How dangerous of him!  She decides to take matters into her own hands when she sees him rocketing down the rails towards [...]]]></description>
			<content:encoded><![CDATA[<p>Trains to South Africa instead of to Lalor.  Magda Szubanski is a station master with an Irish accent, and she&#8217;s getting sick of That Guy always speeding through her station disregarding the signals.  How dangerous of him!  She decides to take matters into her own hands when she sees him rocketing down the rails towards her station once again, and sets all the signals to red.  He goes crashing into all of the crossing gates while trying to stop and learns his lesson.</p>
<p><span id="more-934"></span>Then, she decides to try inventing a new mode of transportation: the motorcycle.  The first iteration proves a disappointment with the motor being way too weak.  The next iteration proves unsatisfactory when she goes flying along the tracks&#8212;so fast, in fact, that the movie&#8217;s CGI renderer can&#8217;t even keep up with her.  (Perhaps that was the intended effect to show just how fast she was going, you see.)</p>
<p>But why was she doing all of this inventing <em>at night</em>?</p>
<p>Then, it was discovered that  Keon Park wasn&#8217;t historically a main part of the Epping line. It used to be a goods dock located to the north of the main line (because magically the Epping line ran <em>from west to east</em> now) with an extra line tacked onto the east side (which was originally a terminus) to allow through passenger trains.</p>
<p>And then Reservoir was redeveloped into two different stations&#8212;one in Bundoora, perhaps?  And some massive residential building had its ground floor gutted to make room for the station concourse.  Classy.</p>
<p>What does it all mean, Basil?  Why can&#8217;t my dreams just make sense?</p>
]]></content:encoded>
			<wfw:commentRss>http://alexpeters.net/2010/05/while-you-were-sleeping/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fall from grace</title>
		<link>http://alexpeters.net/2010/05/fall-from-grace/</link>
		<comments>http://alexpeters.net/2010/05/fall-from-grace/#comments</comments>
		<pubDate>Mon, 10 May 2010 12:08:03 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Domesticity]]></category>

		<guid isPermaLink="false">http://alexpeters.net/?p=901</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://alexpeters.net/wp-content/uploads/2010/05/perhaps-engine-failure.jpeg"><img class="aligncenter size-full wp-image-902" title="Engine failure?" src="http://alexpeters.net/wp-content/uploads/2010/05/perhaps-engine-failure.jpeg" alt="Bizarre phenomenon seen over the balcony" width="500" height="375" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexpeters.net/2010/05/fall-from-grace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Salmon tartare</title>
		<link>http://alexpeters.net/2010/04/salmon-tartare/</link>
		<comments>http://alexpeters.net/2010/04/salmon-tartare/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 10:57:22 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Domesticity]]></category>
		<category><![CDATA[Happenings]]></category>

		<guid isPermaLink="false">http://alexpeters.net/?p=893</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://alexpeters.net/wp-content/uploads/2010/04/salmon-tartare.jpeg"><img class="aligncenter size-full wp-image-894" title="Salmon tartare" src="http://alexpeters.net/wp-content/uploads/2010/04/salmon-tartare.jpeg" alt="Salmon tartare" width="500" height="375" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexpeters.net/2010/04/salmon-tartare/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Blast from the past: JobSurge assignment</title>
		<link>http://alexpeters.net/2009/07/blast-from-the-past-jobsurge-assignment/</link>
		<comments>http://alexpeters.net/2009/07/blast-from-the-past-jobsurge-assignment/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 13:15:21 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Assignments]]></category>
		<category><![CDATA[Catalyst]]></category>
		<category><![CDATA[Cease and desist]]></category>
		<category><![CDATA[DBIx::Class]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Introduction to Internet Technology]]></category>
		<category><![CDATA[JobSurge]]></category>
		<category><![CDATA[Online demo]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[realestate.com.au]]></category>
		<category><![CDATA[RMIT]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Source code]]></category>
		<category><![CDATA[Template Toolkit]]></category>
		<category><![CDATA[Uni]]></category>

		<guid isPermaLink="false">http://alexpeters.net/?p=406</guid>
		<description><![CDATA[In the second half of 2005 (the first year of my uni degree), I took a subject called Introduction to Internet Technology.  Out of all the subjects I&#8217;ve taken so far for my degree, this one easily affected my career path the most profoundly.  It made me realise precisely where I wanted to channel my [...]]]></description>
			<content:encoded><![CDATA[<p>In the second half of 2005 (the first year of <a title="RMIT: Bachelor of Software Engineering" href="http://www.rmit.edu.au/browse;ID=aekmjoapj62m1">my uni degree</a>), I took a subject called <a title="http://www.rmit.edu.au/courses/004084" href="http://www.rmit.edu.au/courses/004084">Introduction to Internet Technology</a>.  Out of all the subjects I&#8217;ve taken so far for my degree, this one easily affected my career path the most profoundly.  It made me realise precisely where I wanted to channel my professional efforts: web programming.</p>
<p><span id="more-406"></span>Our first assignment for this subject required us to use <a title="http://www.perl.org/about.html" href="http://www.perl.org/about.html">Perl</a> to build an online job agency (<a title="http://alexpeters.net/wp-content/uploads/2009/07/isys1059_assign_1_spec.doc" href="http://alexpeters.net/wp-content/uploads/2009/07/isys1059_assign_1_spec.doc">the original specification in Word format</a> is available).  I had an absolute ball working on this, and the appreciation that I developed for Perl is why I sought employment at <a title="http://realestate.com.au/" href="http://realestate.com.au/">realestate.com.au</a> for my internship&#8212;which was ultimately life-changing.</p>
<p>After this assignment was finished I left it online, and eventually it got spidered by <a title="http://google.com/" href="http://google.com/">Google</a>.  Some time later I received a cease-and-desist order from the owner of the (now defunct) JobSurge.com service.  Evidently he was concerned about me being a professional contender or something.  I didn&#8217;t know whether to be extraordinarily flattered or question the guy&#8217;s sanity.</p>
<h2>Online demo</h2>
<p><a title="http://alexpeters.net/jobsurge/" href="http://alexpeters.net/jobsurge/">Bash the demo around</a> as much as you like.  You are more than welcome to create accounts, but some username/password pairs already exist if you&#8217;re lazy:</p>
<ul>
<li><a title="http://alexpeters.net/jobsurge/company_login.cgi?user=centrelink" href="http://alexpeters.net/jobsurge/company_login.cgi?user=centrelink">centrelink</a>/alexpeters (company)</li>
<li><a title="http://alexpeters.net/jobsurge/company_login.cgi?user=zikaiq" href="http://alexpeters.net/jobsurge/company_login.cgi?user=zikaiq">zikaiq</a>/123456 (company)</li>
<li><a title="http://alexpeters.net/jobsurge/seeker_login.cgi?user=apeters" href="http://alexpeters.net/jobsurge/seeker_login.cgi?user=apeters">apeters</a>/alexpeters (job seeker)</li>
<li><a title="http://alexpeters.net/jobsurge/seeker_login.cgi?user=sipsas" href="http://alexpeters.net/jobsurge/seeker_login.cgi?user=sipsas">sipsas</a>/123456 (job seeker)</li>
</ul>
<h2>Source code</h2>
<p>Download <a title="http://alexpeters.net/jobsurge/jobsurge.zip" href="http://alexpeters.net/jobsurge/jobsurge.zip">a ZIP of the source code</a> if you&#8217;re interested, but heed the following warnings:</p>
<ul>
<li><strong>This is not how I would do it now.</strong> I wrote this code in 2005 as a first-year uni student.  I&#8217;ve been a full-time Perl programmer since the end of 2006.  I post the code here for nostalgia and not as a demonstration of my professional abilities.</li>
<li><strong>This is not how <em>you</em> should do it now.</strong> Most Perl web applications born before 2006 probably look like this (which might be why Perl got dumped for <a title="http://php.net/" href="http://php.net/">PHP</a> in future incarnations of this subject).  These days frameworks like <a title="http://www.catalystframework.org/" href="http://www.catalystframework.org/">Catalyst</a>, <a title="http://template-toolkit.org/" href="http://template-toolkit.org/">Template Toolkit</a> and <a title="http://search.cpan.org/perldoc?DBIx::Class" href="http://search.cpan.org/perldoc?DBIx::Class">DBIx::Class</a> exist to make things a lot more manageable.  My code will teach you Perl syntax, but that&#8217;s about it.  Good Perl programmers don&#8217;t mix HTML and application logic, write data to flat files or directly manipulate cookies!</li>
</ul>
<p>I&#8217;m actually half-tempted to re-write this as a Catalyst application just to observe the difference.  I&#8217;d be much less averse to that being used as a learning example.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexpeters.net/2009/07/blast-from-the-past-jobsurge-assignment/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>On handling lost property</title>
		<link>http://alexpeters.net/2008/05/on-handling-lost-property/</link>
		<comments>http://alexpeters.net/2008/05/on-handling-lost-property/#comments</comments>
		<pubDate>Thu, 15 May 2008 08:51:42 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[creative]]></category>
		<category><![CDATA[poster]]></category>
		<category><![CDATA[RMIT]]></category>

		<guid isPermaLink="false">http://byandar.wordpress.com/?p=23</guid>
		<description><![CDATA[The other day I discovered just how much of other people&#8217;s junk we have lying around at the DP desk, and I figured we needed to do something about it.  When I got home that day, creativity struck and this was the result: I built this using OpenOffice.org Draw.  Lost Property Woman™ is a randomly [...]]]></description>
			<content:encoded><![CDATA[<p>The other day I discovered just how much of other people&#8217;s junk we have lying around at the DP desk, and I figured we needed to do something about it.  When I got home that day, creativity struck and this was the result:</p>
<p><span id="more-23"></span></p>
<p><a href="http://byandar.files.wordpress.com/2009/05/lost_property.jpeg"><img class="size-full wp-image-24" title="Lost property" src="http://byandar.files.wordpress.com/2009/05/lost_property.jpeg" alt="Lost Something?" width="497" height="351" /></a></p>
<p>I built this using <a href="http://www.openoffice.org/">OpenOffice.org</a> <a href="http://www.openoffice.org/product/draw.html">Draw</a>.  Lost Property Woman™ is a randomly generated face from <a href="http://www.mono-1.com/monoface/main.html">monoface</a>.  I wanted something attention-getting enough that people would notice it stuck to the wall rather than just write it off as one more meaningless poster out the corner of their eye.</p>
<p>They seem to be working too&#8212;people are coming to collect their lost property.</p>
<p>The people in the Design labs (who also seem to be the source of most of our lost property) seemed to be the most interested by the posters as I was putting them up.  They were all rather bubbly and excited as they gathered around the pile, which amused me quite a bit.  Apparently the posters in those labs have since been defaced and had to be pulled down.  Oh, those crazy Design students.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexpeters.net/2008/05/on-handling-lost-property/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Whee, Java!</title>
		<link>http://alexpeters.net/2006/09/whee-java/</link>
		<comments>http://alexpeters.net/2006/09/whee-java/#comments</comments>
		<pubDate>Tue, 26 Sep 2006 14:00:14 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://byandar.wordpress.com/?p=52</guid>
		<description><![CDATA[I&#8217;ve come to really enjoy Java over the past few weeks.  I recently discovered the Java Collections Framework (JCF)— Highly recommended reading on the JCF —and if you love Perl&#8217;s arrays and hashes (or Python&#8217;s lists and dictionaries) as much as I do, you&#8217;ll surely fall hard for the JCF like I did.  One thing [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve come to really enjoy Java over the past few weeks.  I recently discovered the Java Collections Framework (JCF)—</p>
<ul>
<li><a href="http://www.javaworld.com/javaworld/jw-11-1998/jw-11-collections.html"><strong>Highly recommended reading on the JCF</strong></a></li>
</ul>
<p>—and if you love Perl&#8217;s arrays and hashes (or Python&#8217;s lists and dictionaries) as much as I do, you&#8217;ll surely fall hard for the JCF like I did.  One thing that I wish I realised earlier though: <tt>TreeSet</tt>s can&#8217;t contain two items where <tt>item1.compareTo(item2) == 0</tt>, even if <tt>!item1.equals(item2)</tt>.  So watch out there or you&#8217;ll be chasing your tail for hours like I was.</p>
<p>I&#8217;ve also discovered that I really like Java GUI programming.  Our Software Engineering 1B assignment requires us to code a decent batch of GUIs and custom controls:</p>
<p><span id="more-52"></span></p>
<div id="attachment_56" class="wp-caption aligncenter" style="width: 310px"><a href="http://byandar.files.wordpress.com/2006/09/java_gui.png"><img class="size-medium wp-image-56" title="Java GUI" src="http://byandar.files.wordpress.com/2006/09/java_gui.png?w=300" alt="Screen shot of one dialogue from our Software Engineering 1B assignment" width="300" height="240" /></a><p class="wp-caption-text">Screen shot of one dialogue from our Software Engineering 1B assignment</p></div>
<p>It seems that GUIs can get much prettier and much more functional once you understand how to use <tt>GridBagLayout</tt>s; if you&#8217;re stuck doing Java GUIs then learning to use them is probably quite worth the effort.  <em>More functional?</em> Yes indeed&#8212;a fully resizable dialogue is much more functional than one with a hard-coded size, and <tt>GridBagLayout</tt> seems to support this quite nicely.</p>
<p>I also finally sat down and worked out how to use Java&#8217;s serialisation.  How I wish I took the time to do this earlier, especially before this semester started&#8212;coding your own data loading and saving routines is so mundane (and evidently completely unnecessary).  Oh well.</p>
<p>Anyway, I&#8217;m now convinced that when I get around to working on some of the extracurricular projects that I have in mind (if ever), Java will be the perfect weapon of choice.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexpeters.net/2006/09/whee-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lack of sleep is bad for you&#8230;</title>
		<link>http://alexpeters.net/2006/08/lack-of-sleep-is-bad-for-you/</link>
		<comments>http://alexpeters.net/2006/08/lack-of-sleep-is-bad-for-you/#comments</comments>
		<pubDate>Wed, 09 Aug 2006 14:00:45 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Creativity]]></category>

		<guid isPermaLink="false">http://byandar.wordpress.com/?p=72</guid>
		<description><![CDATA[&#8230;but then who am I to judge given my need to be up in less than six hours?  Oh well. Download (768KB Ogg Vorbis) It&#8217;s nowhere near complete (but then I never complete any of these).  It needs another track on top of what&#8217;s already there I think, but I can&#8217;t decide on a melody [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;but then who am I to judge given my need to be up in less than six hours?  Oh well.</p>
<ul>
<li><del><strong>Download</strong> (768KB Ogg Vorbis)</del></li>
</ul>
<p>It&#8217;s nowhere near complete (but then I never complete any of these).  It needs another track on top of what&#8217;s already there I think, but I can&#8217;t decide on a melody or an instrument and I really, really need to get to bed.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexpeters.net/2006/08/lack-of-sleep-is-bad-for-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I passed everything!</title>
		<link>http://alexpeters.net/2006/07/i-passed-everything/</link>
		<comments>http://alexpeters.net/2006/07/i-passed-everything/#comments</comments>
		<pubDate>Sun, 09 Jul 2006 14:00:50 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Happenings]]></category>

		<guid isPermaLink="false">http://byandar.wordpress.com/?p=79</guid>
		<description><![CDATA[Imagine my horror when I got my results for the last Software Engineering assignment (it was baaad) and remembered that assignments are a hurdle and that I did poorly on the others.  Imagine my trepidation at the thought of having to undo months of planning and rethink my entire degree while waiting on the final [...]]]></description>
			<content:encoded><![CDATA[<p>Imagine my horror when I got my results for the last Software Engineering assignment (it was <em>baaad</em>) and remembered that <em>assignments are a hurdle</em> and that I did poorly on the others.  Imagine my trepidation at the thought of having to undo months of planning and rethink my entire degree while waiting on the final outcome.</p>
<p>Now imagine my relief when I found out for sure that I <em>did</em> manage to just pass that hurdle.  Looks like I&#8217;ll be sticking around as a Software Engineer after all.</p>
<p><span id="more-79"></span></p>
<p>Things in general are slowly starting to look up again.  I finally got all of my new equipment today, so I can finally start fiddling around seriously with it.  To my delight I found that I can assemble stuff on the synth itself&#8212;which led to this:</p>
<ul>
<li><del><strong>Download</strong> (512KB Ogg Vorbis)</del></li>
</ul>
<p>As unpolished as it is right now, I&#8217;m particularly proud of this small piece because I actually had to&#8212;and actually managed to<em>&#8212;play all the notes myself</em> (as opposed to typing or clicking them into software, which is all I&#8217;ve been able to do up to this point).  On the other hand, if I were to transfer this to the computer and further manipulate it there, I could fix up the volume levels a bit and do some other mastering&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://alexpeters.net/2006/07/i-passed-everything/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

