<?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>Served Chilled</title>
	<atom:link href="http://www.servedchilled.com.au/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.servedchilled.com.au</link>
	<description>The personal blog of Peter Eldred</description>
	<lastBuildDate>Fri, 06 Sep 2013 07:12:31 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.7.25</generator>
	<item>
		<title>The Triple-J feeds are playing up!   (yet again&#8230;)</title>
		<link>http://www.servedchilled.com.au/2013/09/the-triple-j-feeds-are-playing-up-yet-again/</link>
		<comments>http://www.servedchilled.com.au/2013/09/the-triple-j-feeds-are-playing-up-yet-again/#comments</comments>
		<pubDate>Fri, 06 Sep 2013 07:12:15 +0000</pubDate>
		<dc:creator><![CDATA[dJPoida]]></dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Triple J]]></category>

		<guid isPermaLink="false">http://www.servedchilled.com.au/?p=835</guid>
		<description><![CDATA[For everyone that is currently experiencing a problem with the Unofficial Triple J Now Playing app, I apologise. It seems that Triple J have made some changes to their feeds recently and it appears to randomly crash some instances of &#8230; <a href="http://www.servedchilled.com.au/2013/09/the-triple-j-feeds-are-playing-up-yet-again/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>For everyone that is currently experiencing a problem with the Unofficial Triple J Now Playing app, I apologise. It seems that Triple J have made some changes to their feeds recently and it appears to randomly crash some instances of the app.</p>
<ul>
<li>The problem is intermittent and therefore difficult to determine the root cause</li>
<li>the problem does not appear to be specific to a handset</li>
<li>the problem does not appear to be specific to a version of Android</li>
</ul>
<p>I appreciate your patience while I fix this issue and I&#8217;ll have the app up and running again ASAP!!! In the mean time, keep sending through your crash reports. Every report I get brings me closer to debugging the issue!</p>
<p>Cheers</p>
]]></content:encoded>
			<wfw:commentRss>http://www.servedchilled.com.au/2013/09/the-triple-j-feeds-are-playing-up-yet-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working out the componentry</title>
		<link>http://www.servedchilled.com.au/2013/04/working-out-the-componentry/</link>
		<comments>http://www.servedchilled.com.au/2013/04/working-out-the-componentry/#comments</comments>
		<pubDate>Mon, 08 Apr 2013 11:58:05 +0000</pubDate>
		<dc:creator><![CDATA[dJPoida]]></dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.servedchilled.com.au/?p=822</guid>
		<description><![CDATA[As well as the desk I need to make sure I accurately represent the components that I essentially will be building this desk to suit! My Tascam DM-24 mixer is one of my favourite pieces of equipment. I managed to &#8230; <a href="http://www.servedchilled.com.au/2013/04/working-out-the-componentry/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.servedchilled.com.au/wp-content/uploads/2013/04/Tascam-DM-24.png"><img class="alignleft size-medium wp-image-827" alt="Tascam DM-24" src="http://www.servedchilled.com.au/wp-content/uploads/2013/04/Tascam-DM-24-300x226.png" width="300" height="226" /></a></p>
<p>As well as the desk I need to make sure I accurately represent the components that I essentially will be building this desk to suit!</p>
<p><span id="more-822"></span>My Tascam DM-24 mixer is one of my favourite pieces of equipment. I managed to pick it up second hand from World of Music in Brighton after they cleaned out a studio in Ballarat back in 2006. She&#8217;s not all that flash in modern day terms but she&#8217;ll still do 16 channels at 96khz! Combined with my Motu-2048 it&#8217;s a small studio powerhouse.</p>
<p>This model&#8217;s not perfect (I could definitely have spent more time on it!) but the dimensions are right so it suits it&#8217;s purpose.</p>
<iframe frameborder="0" height="600" width="800" webkitallowfullscreen="true" mozallowfullscreen="true" src="https://sketchfab.com/models/rhI3xloCMfanRXtSBCi1OkMOaiP/embed?autostart=0&autospin=&controls=0&transparent="></iframe>
]]></content:encoded>
			<wfw:commentRss>http://www.servedchilled.com.au/2013/04/working-out-the-componentry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Due diligence&#8230;</title>
		<link>http://www.servedchilled.com.au/2013/04/due-diligence/</link>
		<comments>http://www.servedchilled.com.au/2013/04/due-diligence/#comments</comments>
		<pubDate>Sun, 07 Apr 2013 04:17:22 +0000</pubDate>
		<dc:creator><![CDATA[dJPoida]]></dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.servedchilled.com.au/?p=817</guid>
		<description><![CDATA[Rather than just jumping into the fog I&#8217;ve decided that it is smart to think carefully about exactly what it is I&#8217;m attempting to fit into and onto this desk, starting with me! I got KY to grab the measuring tape &#8230; <a href="http://www.servedchilled.com.au/2013/04/due-diligence/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.servedchilled.com.au/wp-content/uploads/2013/04/Pete-Dimensions.png"><img class="size-medium wp-image-818 alignleft" alt="Working out the optimal dimensions for the Studio Desk project" src="http://www.servedchilled.com.au/wp-content/uploads/2013/04/Pete-Dimensions-300x213.png" width="300" height="213" /></a></p>
<p>Rather than just jumping into the fog I&#8217;ve decided that it is smart to think carefully about exactly what it is I&#8217;m attempting to fit into and onto this desk, starting with me!</p>
<p><span id="more-817"></span>I got KY to grab the measuring tape and after carefully adjusting my chair to where it felt comfortable and my posture appeared to be good, she measured what I believe to be a few key indicators that will help me design a better desk.</p>
<ol>
<li>Height from the floor to my eye line (for optimal monitor positioning)</li>
<li>Height from the floor to the face down palms of my hands (for helping to determine the desk height)</li>
<li>Height from the floor to the tops of my knees (for helping to determine the desk height)</li>
<li>Depth from my elbows to the tips of my fingers (for helping to determine the desk depth)</li>
<li>Width of my shoulders (for helping to determine the desk width)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.servedchilled.com.au/2013/04/due-diligence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The new Studio Desk project&#8230;.</title>
		<link>http://www.servedchilled.com.au/2013/04/the-new-studio-desk-project/</link>
		<comments>http://www.servedchilled.com.au/2013/04/the-new-studio-desk-project/#comments</comments>
		<pubDate>Wed, 03 Apr 2013 11:20:46 +0000</pubDate>
		<dc:creator><![CDATA[dJPoida]]></dc:creator>
				<category><![CDATA[The Studio Desk Project]]></category>

		<guid isPermaLink="false">http://www.servedchilled.com.au/?p=806</guid>
		<description><![CDATA[It&#8217;s been a while since I&#8217;ve blogged (more out of laziness than anything else!) but what better reason to get back into the swing than my new Studio desk project. The objective is to re-work the old cramped corner desk situation into &#8230; <a href="http://www.servedchilled.com.au/2013/04/the-new-studio-desk-project/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><img class=" wp-image-807 alignleft" alt="The very first sketches / designs for the desk." src="http://www.servedchilled.com.au/wp-content/uploads/2013/04/desk1.png" width="1070" height="660" /></p>
<p>It&#8217;s been a while since I&#8217;ve blogged (more out of laziness than anything else!) but what better reason to get back into the swing than my new Studio desk project.<br />
<span id="more-806"></span></p>
<p>The objective is to re-work the old cramped corner desk situation into a state of the art desk that is good for music production, gaming and of course work. I&#8217;m heading toward a 3-screened design with a KVM Switch for the work laptop and enough room for my Tascam DM24 mixer and Yamaha keyboard.</p>
<p>My initial designs in Sketch-up are coming along! I&#8217;m hoping to do this project in 6 months for under 3k (including new parts for the PC).</p>
<p>I&#8217;m basically planning to design what I need using real world dimensions, then get the wood professionally cut to specification. I&#8217;ll then put it all together and perform the finishing touches myself.</p>
<p><iframe frameborder="0" height="480" width="854" allowFullScreen webkitallowfullscreen="true" mozallowfullscreen="true" src="http://skfb.ly/5l2f1dca?autostart=0&#038;transparent=0&#038;autospin=0&#038;controls=1&#038;watermark=1"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.servedchilled.com.au/2013/04/the-new-studio-desk-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Triple J change up the feeds again&#8230;</title>
		<link>http://www.servedchilled.com.au/2012/06/triple-j-change-up-the-feeds-again/</link>
		<comments>http://www.servedchilled.com.au/2012/06/triple-j-change-up-the-feeds-again/#comments</comments>
		<pubDate>Mon, 25 Jun 2012 18:03:09 +0000</pubDate>
		<dc:creator><![CDATA[dJPoida]]></dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Triple J]]></category>
		<category><![CDATA[update;]]></category>

		<guid isPermaLink="false">http://www.servedchilled.com.au/?p=780</guid>
		<description><![CDATA[If you&#8217;ve been having problems with your Unofficial Triple J now playing app this week it&#8217;s because the devs over at the ABC are playing with their XML feeds. I&#8217;m not sure to what end but it&#8217;s becoming hard to keep &#8230; <a href="http://www.servedchilled.com.au/2012/06/triple-j-change-up-the-feeds-again/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>If you&#8217;ve been having problems with your Unofficial Triple J now playing app this week it&#8217;s because the devs over at the ABC are playing with their XML feeds. I&#8217;m not sure to what end but it&#8217;s becoming hard to keep up with their changes.</p>
<p>Be sure to download the <a title="Unofficial Triple J Now Playing Android App" href="http://www.servedchilled.com.au/software/triple-j-now-playing-android-app/">Version 2.4 here</a> or at the <a href="https://market.android.com/details?id=com.servedchilled.triplejnowplaying" target="_blank">Android Market</a>; which as of right now (2012-06-25 @8pm AEST) is working fine.</p>
<p><span id="more-780"></span>The fundamental change has come in the &#8220;On Air&#8221; feed, which caused me so many headaches right back at the start of this project. The &#8220;On Air&#8221; XML feed delivers information about the presenter, the program name and some other cool stuff like images of the presenter and colours that relate to their program&#8217;s style guide.</p>
<p>Back when Triple J contacted me and asked me to remove any official logo or image that was the property of Triple J and the ABC (this included images of their presenters that were simply linked to their website) I left the only interesting thing I could, which was the colour. After all, you can&#8217;t copyright a colour!</p>
<p>Now it seems that they&#8217;ve taken out the colour information from the feed (which has been the root cause of many crashes this week). So we&#8217;re back to a static&#8230; never changing&#8230; boring and somewhat hideous saturation of Triple J red. That said, I can&#8217;t tell what their doing to their feeds right now so it may return, in some form or another, in the next few days or weeks.</p>
<p>The devs at the ABC certainly haven&#8217;t got everything under control, because I&#8217;m looking at their website now (in the &#8220;listen live&#8221; popup window) and it&#8217;s showing me &#8220;The Doctor&#8221; and I&#8217;m listening to Linda on &#8220;Good Nights&#8221;. Hell, I&#8217;m betting that the feed changes will likely BREAK the app again sometime in the near future. Who knows! But in the mean time, I&#8217;ll continue to release temporary versions as I detect areas that their changes break the app.</p>
<p>Thanks for all your great feedback, ratings and patience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.servedchilled.com.au/2012/06/triple-j-change-up-the-feeds-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome Bookmark Synchronisation Splendour</title>
		<link>http://www.servedchilled.com.au/2012/05/google-chrome-bookmark-synchronisation-splendour/</link>
		<comments>http://www.servedchilled.com.au/2012/05/google-chrome-bookmark-synchronisation-splendour/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 22:05:43 +0000</pubDate>
		<dc:creator><![CDATA[dJPoida]]></dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Bookmark]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Sign In]]></category>
		<category><![CDATA[Synchronisation]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.servedchilled.com.au/?p=755</guid>
		<description><![CDATA[Google Chrome has been my browser of choice for some time now. So familiar and expectant I am with the user interface and exceptional performance that whenever I am forced to switch to another browser, I am instantaneously irritated by &#8230; <a href="http://www.servedchilled.com.au/2012/05/google-chrome-bookmark-synchronisation-splendour/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><img class="alignleft  wp-image-761" title="Google Chrome Logo" src="http://www.servedchilled.com.au/wp-content/uploads/2012/05/Chrome-274px-high-logo.jpg" alt="" width="164" height="160" /><a href="http://www.google.com/chrome" target="_blank">Google Chrome</a> has been my browser of choice for some time now. So familiar and expectant I am with the user interface and exceptional performance that whenever I am forced to switch to another browser, I am instantaneously irritated by the lack of intuitive UI, laggy experience and long loading delays.</p>
<p>Just this week I have discovered yet another long realised yet under touted feature that exists in the Chrome browser: <strong>Bookmark Synchronisation between devices</strong>.</p>
<p>It has me almost as excited as I was all those years ago when I first realised that the contacts on my shiny new Android phone automatically synchronised with my GMail account!</p>
<p><span id="more-755"></span>Using your Google credentials, you can &#8220;sign in&#8221; to Chrome. Signing in allows chrome to store some of your local data and settings directly into your Google account. Signing into any other instance of Chrome on any other device immediately transforms your otherwise stock browser experience into your warm cosy familiar and efficient workspace. Check out the marketing video below:</p>
<p><a href="http://www.servedchilled.com.au/2012/05/google-chrome-bookmark-synchronisation-splendour/"><em>Click here to view the embedded video.</em></a></p>
<p>Upon first sign in, Chrome immediately takes you to the <em>Personal Stuff</em> page of the <em>Chrome settings</em> menu where you can customise which components of the Chrome experience you want to synchronise to your Google account. You can synchronise any of the following:</p>
<ul>
<li>Remembered Passwords</li>
<li>Autofill Form Data</li>
<li>Browsing History (Bookmarks / Cookies etc&#8230;)</li>
<li>Themes</li>
</ul>
<p>The reason why I like this so much is because bookmarks seemed to be the final frontier for synchronisation. So long have we all enjoyed centralised email systems (like <a href="http://www.hotmail.com" target="_blank">Hotmail</a> or <a href="http://mail.google.com" target="_blank">Gmail</a>) and centralised file storage (like <a href="http://www.dropbox.com" target="_blank">DropBox</a>), coupled with the ever growing number of SaaS based online applications (like <a href="http://www.microsoft.com/en-au/office365/online-software.aspx">Microsoft Office 365</a>) giving us the ability to make our workspace independent from the physical device that we use. But for me, my bookmarks have always been detached from this joyful feeling of cubicle freedom.</p>
<p>Couple this simple concept and functionality with the naturally intuitive drag and drop behaviour of the Chrome UI, and managing your bookmarks is a breeze. (It&#8217;s also instantaneous!). I highly recommend <a href="http://www.google.com/chrome" target="_blank">giving it a try</a> today.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.servedchilled.com.au/2012/05/google-chrome-bookmark-synchronisation-splendour/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: A fractal of bad design</title>
		<link>http://www.servedchilled.com.au/2012/04/php-a-fractal-of-bad-design/</link>
		<comments>http://www.servedchilled.com.au/2012/04/php-a-fractal-of-bad-design/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 23:25:40 +0000</pubDate>
		<dc:creator><![CDATA[dJPoida]]></dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.servedchilled.com.au/?p=749</guid>
		<description><![CDATA[Eevee has ranted about a mind blowing list of problems associated with PHP as a programming language over at the Fuzzy Notepad. The article PHP: a fractal of bad design is a monstrous tribute to everything we all know as &#8230; <a href="http://www.servedchilled.com.au/2012/04/php-a-fractal-of-bad-design/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Eevee has ranted about a mind blowing list of problems associated with PHP as a programming language over at the Fuzzy Notepad. The article <a title="The Fuzzy Notepad - PHP: a fractal of bad design" href="http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/" target="_blank">PHP: a fractal of bad design</a> is a monstrous tribute to everything we all know as PHP programmers but are afraid to admit. Normally I don&#8217;t read beyond the third or fourth paragraph of an article like this, but as someone who&#8217;s embedded in PHP at the moment, I couldn&#8217;t help myself!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.servedchilled.com.au/2012/04/php-a-fractal-of-bad-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AndEngine</title>
		<link>http://www.servedchilled.com.au/2012/03/andengine/</link>
		<comments>http://www.servedchilled.com.au/2012/03/andengine/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 20:26:39 +0000</pubDate>
		<dc:creator><![CDATA[dJPoida]]></dc:creator>
				<category><![CDATA[AndEngine]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[LibGDX]]></category>

		<guid isPermaLink="false">http://www.servedchilled.com.au/?p=474</guid>
		<description><![CDATA[When it comes to leveraging the best framework for mobile game development, it seems that there are plenty of options to choose from. Typically, if the realisation of a great idea needs to be accelerated to market to ensure a good return &#8230; <a href="http://www.servedchilled.com.au/2012/03/andengine/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-476" title="AndEngine Logo" src="http://www.servedchilled.com.au/wp-content/uploads/2012/03/AndEngine.png" alt="" width="180" height="200" />When it comes to leveraging the best framework for mobile game development, it seems that there are plenty of options to choose from. Typically, if the realisation of a great idea needs to be accelerated to market to ensure a good return on investment, you want to minimise reinventing the wheel and spend most of the development time on the specifics that differentiate your game from the herd.</p>
<p>If you find yourself stuck trying to replicate something that you&#8217;ve seen in another application or game, there&#8217;s a high chance that someone else has already hit that road block, solved it and is now offering their solution freely. Don&#8217;t be afraid so sacrifice control of the architecture to achieve a quality game.</p>
<p>Which brings me to my brief article on the open source Android game development library: <a href="http://www.andengine.org/" target="_blank">AndEngine</a>.</p>
<p><span id="more-474"></span>When choosing a framework to accelerate development, there are many factors that need careful consideration. Some of these include:</p>
<ul>
<li><strong>Ease of implementation </strong>- Is the framework east to install, maintain and extend for your own purposes?</li>
<li><strong>Ongoing Framework Support</strong> - How long are the developers going to keep maintaining and improving the framework?</li>
<li><strong>Portability</strong> - Will the code you write port onto another platform easily or will you need to re-write a large chunk or the whole code for another device?</li>
<li><strong>Performance </strong>- How efficient is the library or framework and is it trying to do too much?</li>
<li><strong>Size</strong> - How much extra code is being delivered to memory limited devices with your package?</li>
</ul>
<p>After carefully evaluating several frameworks using the logic above, I&#8217;ve recently landed on the <a title="AndEngine" href="http://www.andengine.org/" target="_blank">AndEngine</a> game development framework. AndEngine is designed solely for Android development and extends most of the basic Android classes that most developers already find familiar. So writing Android applications that Leverage OpenGL ES 2.0 is easy thanks to the simple implementation of call backs and loopers that control typical game features like animation and actor instantiation.</p>
<p>The choice to use AndEngine was a tough one, given that it has its own set of drawbacks and limitations and there are so many other alternatives out there. <a href="http://libgdx.badlogicgames.com/" target="_blank">LibGDX </a>is another game development framework that peaked my interest due to its claim to performance and its ability to execute code both on the desktop and on the Android platform. However after a few days of testing my commercial reality set in and I wasn&#8217;t convinced that my application required the low level control of OpenGL that LibGDX provided. Furthermore, LibGDX is more of an application framework rather than a game library. So there would be a lot of work to get some of the basic game principles up and running. If LibGDX ported easily to other platforms like the iPhone then there would be no competition, but like most frameworks the platforms are just too different. So I&#8217;ll just keep my game logic outside of the device dependant libraries and if I hit a winner on the Android platform I&#8217;ll outsource a port! <img src='http://www.servedchilled.com.au/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  After all, life doesn&#8217;t afford much spare time for doing everything yourself!</p>
<p>Now, if I could only get the OpenGL camera to resize and recalculate the scene perspective ratio when I change the screen orientation&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.servedchilled.com.au/2012/03/andengine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Triple J Now Playing v2.2</title>
		<link>http://www.servedchilled.com.au/2012/03/triple-j-now-playing-v2-2/</link>
		<comments>http://www.servedchilled.com.au/2012/03/triple-j-now-playing-v2-2/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 23:33:39 +0000</pubDate>
		<dc:creator><![CDATA[dJPoida]]></dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.servedchilled.com.au/?p=450</guid>
		<description><![CDATA[Over the past few weeks I&#8217;ve spent a bit of time improving some of the behind the scenes architecture of the Unofficial Triple J Now Playing Android app. Most of these changes have been focused toward minimising the impact of &#8230; <a href="http://www.servedchilled.com.au/2012/03/triple-j-now-playing-v2-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Over the past few weeks I&#8217;ve spent a bit of time improving some of the behind the scenes architecture of the <a href="http://www.servedchilled.com.au/software/triple-j-now-playing-android-app/" title="Unofficial Triple J Now Playing Android App" target="_blank">Unofficial Triple J Now Playing</a> Android app. Most of these changes have been focused toward minimising the impact of the app on mobile devices which require special consideration from programmers when it comes to data usage, memory consumption and battery life. Version 2.2 is now available from the <a href="https://market.android.com/details?id=com.servedchilled.triplejnowplaying" title="the Unofficial Triple J Now Playing app on the Android Market" target="_blank">Android Market</a> or directly from the Served Chilled <a href="http://www.servedchilled.com.au/software/triple-j-now-playing-android-app/" title="Unofficial Triple J Now Playing Android App" target="_blank">product page</a>.</p>
<p><span id="more-450"></span>The other major change comes from something I learned when I worked with a Triple J listener from Darwin (Thanks Paul) to resolve some of the Northern Territory time zone issues. It turns out that even the official Triple J iPhone application was not working properly for N.T. users and after bringing this to the ABCs attention they were kind enough to provide me with a deeper understanding of their XML feeds. </p>
<p>This lead to the alteration of the Track History system. Originally, the track history relied on your device retrieving information about every song played and storing that information in a database for future retrieval. But with my new found understanding of the ABC XML feeds I discovered that there is a feed that delivers the last 20 songs played. So in the spirit of reducing the impact on data usage, memory consumption and battery life I have switched the track history to use that feed instead of compiling a running track history.</p>
<p>So all in all you should see very few changes cosmetically but the app will draw less from your device and perform better in the long run.</p>
<p>I&#8217;d also like to shout out a special Thank you to Narco (Elliott) for his donation. Much appreciated Narco!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.servedchilled.com.au/2012/03/triple-j-now-playing-v2-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Triple J Now Playing v2</title>
		<link>http://www.servedchilled.com.au/2012/01/triple-j-now-playing-v2/</link>
		<comments>http://www.servedchilled.com.au/2012/01/triple-j-now-playing-v2/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 01:23:04 +0000</pubDate>
		<dc:creator><![CDATA[dJPoida]]></dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Triple J]]></category>

		<guid isPermaLink="false">http://www.servedchilled.com.au/?p=313</guid>
		<description><![CDATA[Version 2.1 of the Unofficial Triple J Now Playing app has been released. I worked tirelessly to cram in a whole bunch of features and get it working before the Hottest 100 on Australia day. I&#8217;m glad I did too, &#8230; <a href="http://www.servedchilled.com.au/2012/01/triple-j-now-playing-v2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.servedchilled.com.au/wp-content/uploads/2011/10/screenshot42.png"><img class="alignleft size-medium wp-image-305" title="Unofficial Triple J Now Playing v2.1 screenshot4" src="http://www.servedchilled.com.au/wp-content/uploads/2011/10/screenshot42-180x300.png" alt="" width="180" height="300" /></a>Version 2.1 of the <a title="Unofficial Triple J Now Playing Android App" href="http://www.servedchilled.com.au/software/triple-j-now-playing-android-app/">Unofficial Triple J Now Playing</a> app has been released. I worked tirelessly to cram in a whole bunch of features and get it working before the Hottest 100 on Australia day. I&#8217;m glad I did too, because according to the Google statistics for the app, I had over 1500 installs in a single day!</p>
<p><span id="more-313"></span>
<p style="padding-left: 30px;">The new version of the app brings the much anticipated Widget to the scene. The widget has a few touch sensitive areas:</p>
<ul>
<li>Touching the Logo will launch the app</li>
<li>Touching the Now Playing information will force a refresh</li>
<li>Touching the Star will add or remove the track to your list of favourites</li>
</ul>
<p>The app now keeps a track history so you can look back at what&#8217;s played. The inherent nature of the widget and track history required a change to most of the architecture below the app and I had to overcome several challenges akin to balancing functionality with battery and data usage.</p>
<p>I plan to publish several articles early next month on the approaches I took to solving some of the problems that I encountered while building this app. I&#8217;m still not entirely satisfied that all of the bugs are ironed out, so I&#8217; may have a few minor patch releases coming out soon. There are some situations that just require the app to be working for several hours / days at a time before hidden bugs rear their ugly head. The Google developer console is brilliant for using the public to locate these bugs.</p>
<p>Another major achievement of this app was to automatically determine the time zone of the device, and from that, pick the appropriate XML feed. The old version of the app used to allow the user to choose their specific feed. I believe this caused confusion, so I have simplified the configuration to simply allow the user to select between &#8220;Listening to the Radio&#8221; and &#8220;Streaming Online&#8221;.</p>
<p>So far the feedback has been great! Still over 4 stars with 60+ ratings. If you have any suggestions or bug reports please don&#8217;t hesitate to email me at djpoida AT gmail DOT com.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.servedchilled.com.au/2012/01/triple-j-now-playing-v2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
