<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace V5 Site Server v5.13.166 (http://www.squarespace.com) on Wed, 19 Jun 2013 08:18:30 GMT--><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><title>James' Blog</title><subtitle>James' Blog</subtitle><id>http://jamesbaxter.me/blog-old/</id><link rel="alternate" type="application/xhtml+xml" href="http://jamesbaxter.me/blog-old/"/><link rel="self" type="application/atom+xml" href="http://jamesbaxter.me/blog-old/atom.xml"/><updated>2012-12-11T22:44:24Z</updated><generator uri="http://five.squarespace.com/" version="Squarespace V5 Site Server v5.13.166 (http://www.squarespace.com)">Squarespace</generator><entry><title>Moving On</title><category term="Blog Stuff"/><id>http://jamesbaxter.me/blog-old/2012/12/5/moving-on.html</id><link rel="alternate" type="text/html" href="http://jamesbaxter.me/blog-old/2012/12/5/moving-on.html"/><author><name>James Baxter</name></author><published>2012-12-05T22:05:34Z</published><updated>2012-12-05T22:05:34Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Quite a lot has happened since my last blog post.</p>
<p>&nbsp;</p>
<ol>
<li>I graduated from Heriot Watt with an Honours degree in Computer Science BSc</li>
<li>I moved to Warrinton in England with my girlfriend</li>
<li>I got a job as a graduate developer for <a href="http://www.entropyit.com/">Entropy Software Solutions</a></li>
</ol>
<p>&nbsp;</p>
<p>Well technically I moved to Warrington because of the new job but two things didn't really deserve a numbered list. It doesn't look like much now I see but it's been a very busy couple of months.&nbsp;</p>
<p>At Entropy I work mostly with Microsoft technologies including ASP.net, VB.net, SSIS Packages and Reporting Services. We are interested in working with mobile technologies especially in combination with the systems we currently develop. Whilst it's unlikely my Augmented Reality knowledge will be applicable to business and resource management systems you never know what the client might ask for.</p>
<p>I still have six blog posts drafted waiting for me to have enough time to check them for accuracy and grammar. I know a few of them are out of date now. As well as the blog needing more content the Yahoo Pipe I made years ago seems to have totally borked. I'm on the edge of redoing the whole blog with Umbraco but if I don't have time to post then I almost certainly won't ahve time for that.</p>]]></content></entry><entry><title>Community 8bit Theme Tune</title><category term="Community"/><category term="TV"/><id>http://jamesbaxter.me/blog-old/2012/5/17/community-8bit-theme-tune.html</id><link rel="alternate" type="text/html" href="http://jamesbaxter.me/blog-old/2012/5/17/community-8bit-theme-tune.html"/><author><name>James Baxter</name></author><published>2012-05-18T02:29:35Z</published><updated>2012-05-18T02:29:35Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>I grabbed this out of the episode to use as a new ringtone. Hopefully NBC won't mind...</p>
<p>Apologies to the actual composer I just stuck Dan Harmon in for speed.</p>
<p>&nbsp;</p>
<p><a href="http://jamesbaxter.me/storage/music/Community%208bit.mp3">Community 8bit Theme Tune.mp3</a></p>
<p>&nbsp;</p>]]></content></entry><entry><title>How To Use Google Drive, as a drive...</title><category term="How To"/><id>http://jamesbaxter.me/blog-old/2012/5/9/how-to-use-google-drive-as-a-drive.html</id><link rel="alternate" type="text/html" href="http://jamesbaxter.me/blog-old/2012/5/9/how-to-use-google-drive-as-a-drive.html"/><author><name>James Baxter</name></author><published>2012-05-09T16:49:52Z</published><updated>2012-05-09T16:49:52Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p><span class="full-image-float-left ssNonEditable"><span><img src="http://jamesbaxter.me/storage/post-images/Screen%20Shot%202012-05-09%20at%2018.09.51.png?__SQUARESPACE_CACHEVERSION=1336583710358" alt="" width="66" height="210" /></span></span>I like to have Google Drive as a drive, or more accurately a partition on my Mac.</p>
<p>It's handy for several reasons partly my OCD, partly organisational (it looks neater in Finder and on the desktop) and it allows me to only have my drive downloaded once across Bootcamp in Windows.</p>
<p>The trouble is that Google Drive creates a folder called "Google Drive" wherever you want it to go leaving you with a partition called "Google Drive" with only one folder in it called again, "Google Drive" I have a method around this.</p>
<h2><span style="text-decoration: underline;">PLEASE BE CAREFUL. I TAKE NO RESPONSIBILITY FOR YOU SOMEHOW FORMATTING A WHOLE PARTITION OF DATA!</span></h2>
<ol>
<li>Make sure your current drive has everything backed up correctly, then delete it. It's easier this way.<span class="full-image-float-right ssNonEditable"><span><img src="http://jamesbaxter.me/storage/post-images/Screen%20Shot%202012-05-09%20at%2017.56.48.png?__SQUARESPACE_CACHEVERSION=1336583612977" alt="" /></span></span></li>
<li>Create your partition I've made mine a bit bigger than my paid for storage incase I ever upgrade<ol>
<li>You must call the partition "Google Drive", capital "G" and "D" with a space. The same as the auto generated folder</li>
<li>If you want to make your partition useable in Windows make sure you chose "MS DOS"</li>
<li>Or you can download alternate drivers to make the Mac partition visible in Windows or vice versa but that won't be covered here.</li>
</ol></li>
<li>Now if you try to select the empty partition as the folder for your Google Drive you'll most likely be told "The folder is not empty". This is because of all the nonsense invisible files that the finder hides from you. </li>
<li>To solve this, head to the terminal navigate to your partition you'll need root or SU acess</li>
</ol>
<p>I used the following Terminal commands to delete the files that were in the way to allow Google Drive to take control of the partition.</p>
<blockquote>
<p>sh-3.2# rm -r .MobileBackups/<br />sh-3.2# rm -r .Spotlight-V100/<br />sh-3.2# rm -r .Trashes/<br />sh-3.2# rm -r .VolumeIcon.icns <br />sh-3.2# rm -r .fseventsd/</p>
</blockquote>
<p>That worked for me, if in the long run Google change how Drive works and this method breaks, at least the folder is backed up...</p>
<p>If your as OCD as me you might want to change the partition's icon to match Google Drive. This is also easy:</p>
<ol>
<li>Go to applications and open it in a Finder window.</li>
<li>"Get Info" (cmd+I) on Google Drive</li>
<li>Do the same for your Google Drive partition<span class="full-image-block ssNonEditable"><span><img src="http://jamesbaxter.me/storage/post-images/Screen Shot 2012-05-09 at 18.08.55.png?__SQUARESPACE_CACHEVERSION=1336583654697" alt="" /></span></span></li>
<li>Now select the Drive icon a the top left of the window (it should go blue) and copy it with cmd+C</li>
<li>You can now select the icon of the drive in the Google Drive partion information window and past with cmd+V</li>
<li>Voila</li>
</ol>]]></content></entry><entry><title>No Data on Giffgaff using Android</title><category term="Android"/><category term="Tips"/><id>http://jamesbaxter.me/blog-old/2012/2/15/no-data-on-giffgaff-using-android.html</id><link rel="alternate" type="text/html" href="http://jamesbaxter.me/blog-old/2012/2/15/no-data-on-giffgaff-using-android.html"/><author><name>James Baxter</name></author><published>2012-02-16T00:23:58Z</published><updated>2012-02-16T00:23:58Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Just a quick note to say if you recently swapped to the O2 based network Giffgaff and your Android phone is not connecting to data make sure you have switched to the Giffgaff APN.</p>
<p>&nbsp;To do this:</p>
<ol>
<li>Go to <strong>"Settings"</strong> via the app drawer</li>
<li>Select <strong>"Wireless &amp; Networks" </strong>The first option on my device<strong><br /></strong></li>
<li>Select <strong>"Mobile Networks"</strong> At the bottom of the list on my device</li>
<li>Then select <strong>"Access Point Names"</strong></li>
<li>Select <strong>"Giffgaff"&nbsp; </strong>its at the top of the list for me.</li>
</ol>
<p>&nbsp;</p>]]></content></entry><entry><title>Hofstadter's Law</title><category term="Quotes"/><id>http://jamesbaxter.me/blog-old/2012/1/29/hofstadters-law.html</id><link rel="alternate" type="text/html" href="http://jamesbaxter.me/blog-old/2012/1/29/hofstadters-law.html"/><author><name>James Baxter</name></author><published>2012-01-29T22:28:48Z</published><updated>2012-01-29T22:28:48Z</updated><content type="html" xml:lang="en-US"><![CDATA[<blockquote>
<p>Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.</p>
</blockquote>]]></content></entry><entry><title>"Worst Case Scenario, You'll be wearing a Bulletproof Vest"</title><category term="Android"/><category term="Internet"/><category term="Software"/><id>http://jamesbaxter.me/blog-old/2012/1/26/worst-case-scenario-youll-be-wearing-a-bulletproof-vest.html</id><link rel="alternate" type="text/html" href="http://jamesbaxter.me/blog-old/2012/1/26/worst-case-scenario-youll-be-wearing-a-bulletproof-vest.html"/><author><name>James Baxter</name></author><published>2012-01-26T22:04:41Z</published><updated>2012-01-26T22:04:41Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Since Netflix debuted recently in the UK I've been watching a lot of "Mythbusters" and the above quote is one of my favourites. I've always been interested in science especially electronics and mechanics, if I hadn't done Computer Science I'd probably had gone down one of these avenues.</p>
<p>I'm also very much enjoying Netflix, technically it seems perfect it's just the content selection that's disappointing. With media licensing being as complicated as it is, I'm nowhere near a position where I can understand any of it, I'd almost prefer it was a technical problem. While clearly <a href="http://www.bbc.co.uk/mediacentre/worldwide/201211netflix.html">Netflix have a deal with the BBC</a> it seems a shame that Netflix couldn't just operate as an interface for iPlayer allowing users to consume content on all the platforms Netflix is on. I imagine again the issue not technical and again is concerned with licensing and copyright protection issues. Perhaps the news that iPlayer will <a href="http://www.bbc.co.uk/blogs/bbcinternet/2011/10/bbc_xbox_iptv_iplayer.html">finally be comming to the Xbox 360</a> means we'll be watching content through even more alien interfaces soon.</p>
<p>&nbsp;I've recently started work on an Android application with some friends. We're working on a port of some Windows software for a customer who sells it with hardware. Unfortunately it's unlikely to ever make it to the Android Market. We're using <a href="http://xp-dev.com/">XP-Dev</a> for our project hosting and it's fantastic. I'm a particular fan of their Subversion support and near endless list of task tracking options. I've never worked on a port before and in one day I've already learned a huge amount. The customer doesn't want any modifications to how the application works, used in high workflow environments the user interface is well known and any changes would not be appreciated. It's a totally different mindset to what I'm used to where normally new features are something to get excited about. As the paperwork is quite finalised yet It's probably not safe to disclose our customer but as soon as I have some news I'll post it here as the app is going to be pretty cool.</p>]]></content></entry><entry><title>How to compile the Qualcomm Augmented Reality Samples</title><category term="Android"/><category term="Dissertation"/><category term="How To"/><id>http://jamesbaxter.me/blog-old/2012/1/6/how-to-compile-the-qualcomm-augmented-reality-samples.html</id><link rel="alternate" type="text/html" href="http://jamesbaxter.me/blog-old/2012/1/6/how-to-compile-the-qualcomm-augmented-reality-samples.html"/><author><name>James Baxter</name></author><published>2012-01-06T14:25:40Z</published><updated>2012-01-06T14:25:40Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>While Qualcomm <a href="https://ar.qualcomm.at/qdevnet/sdk">do offer some instructions</a> on how to compile their samples for the Augmented Reality SDK I find them to be a little too concise. I'd written this <strong>How To </strong>as reference for myself because I kept forgetting at least one step every time and it seemed a shame to confine it to myself. This was written for version 106 of QCAR with Eclipse Indigo on the Mac with OSX Lion. You'll also need <a href="http://itunes.apple.com/us/app/xcode/id448457090?mt=12">Xcode installed</a> to build with GNU Make and an Android device thats happy with apps for 2.1 also known as API level 7.<br /><ol><br /><li>Hopefully you have everything installed correctly. To make things easier I recommend you use the same folder structure that I do. I have Eclipse installed as standard. The Android <a href="http://developer.android.com/sdk/index.html">SDK</a>, Android <a href="http://developer.android.com/sdk/ndk/index.html">NDK</a>, and the <a href="https://ar.qualcomm.at/qdevnet/sdk/android">QCAR SDK</a> installed inside the Eclipse folder to keep everything tidy and to a certain extent portable.<br />If your getting an error at any stage read your file locations <span style="text-decoration: underline;"><strong>VERY CAREFULLY</strong></span> if your install differs from mine you will have to change them and I imagine this is where most people will run into issues.</li><br /><li>Navigate to where you've installed the Qualcomm SDK (QCAR) in the terminal</li><br /><li>Then run the relevant ndk-build for your operating system. On the Mac I use:<em><strong><br />/Applications/eclipse/android-ndk-r7/ndk-build</strong></em><br /><span class="full-image-block ssNonEditable"><span><img src="http://jamesbaxter.me/storage/post-images/Screen%20Shot%202012-01-07%20at%2004.23.54.png?__SQUARESPACE_CACHEVERSION=1325911633416" alt="" /></span></span><br />If you get the error:<em><strong><br />"ERROR: Cannot find 'make' program. Please install Cygwin make package or define the GNUMAKE variable to point to it.</strong></em>"<br />It's likely you didn't follow my earlier advice and <a href="http://itunes.apple.com/us/app/xcode/id448457090?mt=12">install Xcode</a> or your equivalent GNU make utility. </li><br /><li>Now head over to Eclipse and create a new Android Project, select the <em><strong>"From Existing Source" </strong></em>radio button and select the root of the folder of the sample you want to compile. <br />I'm doing the Dominoes one:<br /><span class="full-image-block ssNonEditable"><span><img src="http://jamesbaxter.me/storage/post-images/Dom1.png?__SQUARESPACE_CACHEVERSION=1325999017744" alt="" /></span></span></li><br /><li>Click next and you'll be given the following options:</p><p><span class="full-image-block ssNonEditable"><span><img src="http://jamesbaxter.me/storage/post-images/2.png?__SQUARESPACE_CACHEVERSION=1325911317138" alt="" /></span></span>Make sure to select Android 2.1 (At the present time it works best).</li><br /><li>If you selected the the existing source correctly the next interface should be populated automatically like so:<br /><span class="full-image-block ssNonEditable"><span><img src="http://jamesbaxter.me/storage/post-images/Screen Shot 2012-01-06 at 20.20.26.png?__SQUARESPACE_CACHEVERSION=1325912880247" alt="" /></span></span></li><br /><li>Click finish and that's the wizzard done.</li><br /></ol></p><p>Now for some reason running the newly created app doesn't always work. If you get the error:<br /><em><strong>Unbound classpath variable: 'QCAR_SDK_ROOT/build/java/QCAR/QCAR.jar' </strong></em>I can help you.<br /><ol><br /><li>Get to the project properties by right clicking on the top level folder in your Package Explorer and click on Properties right at the bottom of the menu.<br /><span class="full-image-block ssNonEditable"><span><img src="http://jamesbaxter.me/storage/post-images/Screen%20Shot%202012-01-07%20at%2005.42.35.png?__SQUARESPACE_CACHEVERSION=1325915059557" alt="" /></span></span></li><br /><li>Select <em><strong>Java Build Path</strong> </em>on the left and then the offending <em><strong>QCAR_SK_ROOT</strong></em> build path then edit to fix the problem.<br /><span class="full-image-block ssNonEditable"><span><img src="http://jamesbaxter.me/storage/post-images/Screen Shot 2012-01-07 at 05.47.17.png?__SQUARESPACE_CACHEVERSION=1325915557393" alt="" /></span></span></li><br /><li>Now click <em><strong>Variable</strong></em></li><br /><li>Remove the current QCAR class path</li><br /><li>Create a new one and call it "QCAR"</li><br /><li>Click file and browse to where you installed the QCAR SDK. QCAR.java is located in Build-&gt;Java-&gt;QCAR</li><br /><li>Click OK and then OK again</li><br /><li>Now type QCAR into the text field like so:<br /><span class="full-image-block ssNonEditable"><span><img src="http://jamesbaxter.me/storage/post-images/Screen Shot 2012-01-07 at 06.01.21.png?__SQUARESPACE_CACHEVERSION=1325916135195" alt="" /></span></span><br />It seems that by default the Qualcomm SDK creates the path wrong at this stage in the process.</li><br /><li>Then Click OK and OK again</li><br /><li>Enjoy</li><br /></ol><br />I'll do my best to answer any questions but hopefully this will work for you like it did for me.</p><p> </p><p> </p>]]></content></entry><entry><title>What I've been up to</title><category term="Android"/><category term="RootzWiki"/><category term="Writing"/><id>http://jamesbaxter.me/blog-old/2011/12/15/what-ive-been-up-to.html</id><link rel="alternate" type="text/html" href="http://jamesbaxter.me/blog-old/2011/12/15/what-ive-been-up-to.html"/><author><name>James Baxter</name></author><published>2011-12-15T16:23:53Z</published><updated>2011-12-15T16:23:53Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>I've had a very busy semester leaving little time for writing. All of the time I've had I've spent at <a href="http://rootzwiki.com/">RootzWiki.com</a> working as a writer on the news team. It's been a fantastic experience so far. I've covered the Google Music launch, the Galaxy Nexus release, CyanogenMod for HP Touchpad (of which I've been a grateful user) and many more stories. I've read so many articles from so many websites over the years it's amazing to see the work done on the other side of the article. The hours spent fine tuning one sentence, the excitement from having an exclusive and of course the hate, the fury in the comments.</p>
<p>I find my main stuggle to lie in the balance of what needs to be succint and what needs to be verbose, this post for example perhaps has the emphasis in the wrong places.</p>
<p>For now it's a great experience and a good way to to earn some money, later it might become a more serious career path.<br />If it does, you'll get the full scoop here.</p>]]></content></entry><entry><title>Dissertation</title><category term="Dissertation"/><id>http://jamesbaxter.me/blog-old/2011/9/10/dissertation.html</id><link rel="alternate" type="text/html" href="http://jamesbaxter.me/blog-old/2011/9/10/dissertation.html"/><author><name>James Baxter</name></author><published>2011-09-11T01:11:50Z</published><updated>2011-09-11T01:11:50Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>I've managed to decide what I'm going to do for my dissertation project this year.</p>
<p>With <a href="http://www.macs.hw.ac.uk/~ruth/bio.html">Professor Ruth Aylett</a> I'm going to do an Augmented Reality game of battleships on Android.</p>
<p>Currently it will work like this:</p>
<ul>
<li>Players stand at opposite ends of the same clear table</li>
<li>Markers at the corners of the table show the app where the playable area is</li>
<li>The players point their phone cameras at the table and each is shown their own grid and can place their ships on it as they wish</li>
<li>The players take it in turns to guess the location of each others battleships with 3D models shown to be "floating" on the table </li>
<li>When a player hits an opponent's ship the 3D model will be shown to "sink" into the table</li>
</ul>
<p>I chose the project because I felt It was a good way to gain a wide skill base as it involves:</p>
<ul>
<li>Android programming</li>
<li>Augmented reality</li>
<li>Networking (over bluetooth or Wifi perhaps)</li>
<li>3D Modelling</li>
<li>AI for the computer player</li>
</ul>
<p>I have a friend working on a dissertation which uses the Microsoft Kinnect camera and Open Scene graph, It might be possible for us to work together and get a PC version working.</p>
<p>The project might be scaled back or changed as I progress as there are still a few decisions to be made.</p>
<p>&nbsp;</p>]]></content></entry><entry><title>Alice Update!</title><category term="Animation"/><id>http://jamesbaxter.me/blog-old/2011/8/31/alice-update.html</id><link rel="alternate" type="text/html" href="http://jamesbaxter.me/blog-old/2011/8/31/alice-update.html"/><author><name>James Baxter</name></author><published>2011-09-01T02:15:07Z</published><updated>2011-09-01T02:15:07Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>I recently found the Alice file while clearing out an old hard drive.  I managed to convert it and upload it for your viewing pleasure.</p>
<p>Do  remember this is a very old video now done on a very old pc, It's not an  example of what I could do right now :p&nbsp;</p>
<p><iframe width="420" height="345" src="http://www.youtube.com/embed/PQrDfPb0Qos" frameborder="0" allowfullscreen></iframe></p>
<p>&nbsp;</p>]]></content></entry></feed>