<?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>stephen&#039;s blog</title>
	<atom:link href="http://stephengentle.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://stephengentle.com/blog</link>
	<description>i like computers</description>
	<lastBuildDate>Sun, 29 Jan 2012 14:02:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Helicopter</title>
		<link>http://stephengentle.com/blog/helicopter/</link>
		<comments>http://stephengentle.com/blog/helicopter/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 13:59:55 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://stephengentle.com/blog/?p=286</guid>
		<description><![CDATA[Doing some tests with our new RED Scarlet-X camera rig, I shot this little clip of my remote-control helicopter. Turns out our white infinity isn&#8217;t as infinite as we thought!]]></description>
			<content:encoded><![CDATA[<p>Doing some tests with our new RED Scarlet-X camera rig, I shot this little clip of my remote-control helicopter. Turns out our white infinity isn&#8217;t as infinite as we thought!</p>
<p><iframe src="http://player.vimeo.com/video/35316885?title=0&amp;byline=0&amp;portrait=0" width="680" height="383" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://stephengentle.com/blog/helicopter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Final Cut X &#8211; Exactly as I thought</title>
		<link>http://stephengentle.com/blog/final-cut-x-exactly-as-i-thought/</link>
		<comments>http://stephengentle.com/blog/final-cut-x-exactly-as-i-thought/#comments</comments>
		<pubDate>Sun, 03 Jul 2011 03:35:22 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Digital Cinema]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://stephengentle.com/blog/?p=277</guid>
		<description><![CDATA[Apple caused a fair bit of controversy when they released their new Final Cut X non-linear editing software a few weeks ago &#8211; it had very little third party support, no XML, AAF or OMF file exports (those are files for taking your edit from the editing software, into other software like Pro Tools or [...]]]></description>
			<content:encoded><![CDATA[<p>Apple caused a fair bit of controversy when they released their new <a href="http://www.apple.com/finalcutpro/" title="Final Cut X - Apple.com">Final Cut X</a> non-linear editing software a few weeks ago &#8211; it had very little third party support, no XML, AAF or OMF file exports (those are files for taking your edit from the editing software, into other software like Pro Tools or Logic for grading, and BlackMagic Resolve or similar for grading and finishing). There was also limited support for tape and several video file formats, like RED&#8217;s R3D files and Sony XDCAM files, and no multi-cam editing.</p>
<p>There is a whole lot about Final Cut X that is really good (like its new 64 bit architecture built on Core Video and other modern APIs instead of the old, crufty QuickTime and so much more), but for some reason everybody writing reviews on the internet seemed to have decided that Final Cut X was never going to be updated, and it was as fully featured as it was ever going to be. This was the end. Apple wasn&#8217;t going to add any more features. Apple hates the pros! They&#8217;ve abandoned us!</p>
<p>That idea, though, is <strong>completely wrong</strong>, and just plain silly. Apple has released a set of <a href="http://www.apple.com/finalcutpro/faq/" title="Final Cut X FAQs">frequently asked questions about FCX</a> that addresses almost all of the concerns I&#8217;ve seen, and is pretty much exactly the same as what I had been saying about it. For instance: multicam support &#8211; not there but it&#8217;s coming in an update. AAF, XML, OMF will be available via an API for third party developers soon. Monitoring through cards like AJA&#8217;s KONA 3 card will be possible when drivers are updated. More import formats are coming.</p>
<p>There are some people saying that Apple should have communicated better from the start, but I thought it was all fairly obvious&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://stephengentle.com/blog/final-cut-x-exactly-as-i-thought/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vodafone &#8211; possibly the worst mobile carrier in Australia</title>
		<link>http://stephengentle.com/blog/vodafone-possibly-the-worst-mobile-carrier-in-australia/</link>
		<comments>http://stephengentle.com/blog/vodafone-possibly-the-worst-mobile-carrier-in-australia/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 05:41:46 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://stephengentle.com/blog/?p=274</guid>
		<description><![CDATA[I can&#8217;t say this enough &#8211; Vodafone is simply the worst mobile phone carrier I have ever experienced. I have had an iPhone 4 with Vodafone for about six months now and while the iPhone 4 is an amazing phone, being on Vodafone has been nothing but a painful experience. I&#8217;ve had nothing but problems [...]]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t say this enough &#8211; Vodafone is simply the worst mobile phone carrier I have ever experienced. I have had an iPhone 4 with Vodafone for about six months now and while the iPhone 4 is an amazing phone, being on Vodafone has been nothing but a painful experience. I&#8217;ve had nothing but problems with the service itself, their billing, their customer support (where &#8220;within five working days&#8221; seems to mean &#8220;in ten working days&#8221;), and outages with their MyVodafone website (where you check what your data usage is, although it seems to be several days out of date when you check the bill).</p>
<p>But apart from the customer service and all that, the biggest problem is that the 3G is just terrible. Unreliable is probably being too kind &#8211; most of the time it just downright doesn&#8217;t work. I&#8217;m in Brisbane, and on most towers, 3G requests will frequently just time out. You often have to repeatedly stop and refresh the page loading, sometimes for several minutes before anything will load. Sometimes, this will not work at all, and you have to either reboot the phone or switch to aeroplane mode and back, and then try repeatedly refreshing to get it to work. An example of this was when I was in the middle of Brisbane&#8217;s central business district one night (if your carrier has good coverage somewhere, you would expect it to be in the CBD!), trying to transfer some money between my accounts using the Commonwealth Bank&#8217;s NetBank online banking site. It took about ten minutes before I could get any part of the login window to appear, and in the end it took about twenty minutes to do a transaction that would have taken two minutes on WiFi.</p>
<p>In Sydney, the 3G was somewhat reliable, but still slow. But it&#8217;s certianly nowhere near the good reliability that my brother&#8217;s iPhone on Optus or other relative&#8217;s phones on Optus and Telstra have.</p>
<p>I am looking through the contract to see if there&#8217;s any way to get out of it without paying exit fees &#8211; certianly common sense would suggest that by not providing an adequate level of service that I&#8217;m paying them for, they are in breech of their contract, but given my experience with their customer service, I don&#8217;t know if they really care.</p>
<p>If I am unable to leave, there&#8217;s no way that I am staying with Vodafone Australia after my contract expires, and I expect that I will never purchase any product or service from them in the future. I only went with Vodafone because it was slightly cheaper than Optus, but given my experience and the far superior service my brother (who is on Optus) gets, Vodafone was just not worth the saving at all.</p>
]]></content:encoded>
			<wfw:commentRss>http://stephengentle.com/blog/vodafone-possibly-the-worst-mobile-carrier-in-australia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Development in C++</title>
		<link>http://stephengentle.com/blog/web-development-in-c/</link>
		<comments>http://stephengentle.com/blog/web-development-in-c/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 14:05:44 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://stephengentle.com/blog/?p=270</guid>
		<description><![CDATA[If you have a look around the &#8216;net, there really aren&#8217;t many frameworks or libraries that are intended for developing web applications in good old compiled C++. I&#8217;m sure that this does not surprise most people &#8211; these days all the cool kids are using fancy languages and frameworks like Ruby on Rails, Python, and [...]]]></description>
			<content:encoded><![CDATA[<p>If you have a look around the &#8216;net, there really aren&#8217;t many frameworks or libraries that are intended for developing web applications in good old compiled C++. I&#8217;m sure that this does not surprise most people &#8211; these days all the cool kids are using fancy languages and frameworks like Ruby on Rails, Python, and so on. In the enterprise, it&#8217;s all Java (ugh&#8230;) and ASP.Net. But hardly anything is said about any compiled languages, and the thought of writing web apps in C++ draws looks as if you just said you were going to use Perl!</p>
<p>I, though, think that writing web applications using C++ really has a lot of benefits. First of all is the speed of compiled code &#8211; interpreted languages like Ruby, Python and PHP really are pretty rubbish when compared to the performance of an application written in C++, and this is especially important when creating web applications. This is mainly all about scalability &#8211; for a large site, the more requests you can handle per second on a single server, the less servers you need (of course, scaling the data store and using caching is also important to this). This is one thing that Facebook found out very quickly. It prompted them to write a compiler that converts PHP code into C++ and compiles it into a binary along with a built-in, threaded web server.</p>
<p>I&#8217;m sure that the biggest problem most people have with using C++ for web development is that it is hard. This was one of Facebook&#8217;s concerns too &#8211; since PHP is easier to learn, they are able to hire more people to work on their code, and can write code faster. I find this quite concerning though. One thing that my experience in software development has taught me is that bad coders can write bad code in any language &#8211; and the easier the language, the more bad coders there tends to be. Now, of course I&#8217;m not trying to say that PHP is a bad language, and that you shouldn&#8217;t be using it (in fact, I like and use it for small projects and prototyping), but choosing it for Facebook&#8217;s reasons makes it more likely that they hire more substandard programmers than they would otherwise. And as for being faster to develop in &#8211; well, a good C++ web framework should help here, and to be honest, often what happens is the faster you code, the less care you take and the more bugs you write into it.</p>
<p>I&#8217;m writing my own framework to make development faster and easier, called Corpus. It runs in a normal web server (my preference is the <a href="http://www.cherokee-project.com/">extremely fast Cherokee web server</a>, but you can use Apache, nginx or lighthttpd if you wish), and is based around the <a href="http://www.nongnu.org/fastcgipp/">FastCGI++</a> library, which is excellent and provides a far superior C++ API than other FastCGI libraries I&#8217;ve looked at.</p>
]]></content:encoded>
			<wfw:commentRss>http://stephengentle.com/blog/web-development-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I switched back to Ubuntu</title>
		<link>http://stephengentle.com/blog/why-i-switched-back-to-ubuntu/</link>
		<comments>http://stephengentle.com/blog/why-i-switched-back-to-ubuntu/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 09:40:14 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://stephengentle.com/blog/?p=267</guid>
		<description><![CDATA[I&#8217;ve been using Fedora for almost a year now, and there are a lot of things I like about it. But today I&#8217;m wiping Fedora and moving back to Ubuntu. Now, there are a lot of things I don&#8217;t like about Ubuntu &#8211; like the fact that they&#8217;re using their netbook-intended Unity shell for the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using Fedora for almost a year now, and there are a lot of things I like about it. But today I&#8217;m wiping Fedora and moving back to Ubuntu.</p>
<p>Now, there are a lot of things I don&#8217;t like about Ubuntu &#8211; like the fact that they&#8217;re using their netbook-intended Unity shell for the desktop instead of Gnome Shell, but really, the fact is that Ubuntu just works better than other distros I&#8217;ve tried.</p>
<p>The biggest thing is graphics drivers. I think it&#8217;s good that the Fedora guys are standing up for free software and not shipping the binary Nvidia drivers, and I reckon that Nouveau is really great for being so young, but right now I want to use graphics drivers that can actually run games&#8230; It was not the most difficult thing in the world to install the drivers (I used the RPMFusion repo, if I remember correctly) but it was far harder than it needed to be. The worst problem though was that every time there was a kernel update, the Nvidia package would not come in for another few hours (even sometimes up to a day or two). So if I accidentally didn&#8217;t notice and hit update, my system would break (because you had to disable the Nouveau drivers to use the Nvidia ones, so you&#8217;d have all sorts of graphics problems).</p>
<p>I love tinkering with Linux and everything, but Fedora was just a bit too maintenance heavy in things like that&#8230; I still use it as a server OS, but as a desktop, I far prefer Ubuntu&#8217;s integration.</p>
]]></content:encoded>
			<wfw:commentRss>http://stephengentle.com/blog/why-i-switched-back-to-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proto-AVR &#8211; it&#8217;s better than Arduino</title>
		<link>http://stephengentle.com/blog/proto-avr-its-better-than-arduino/</link>
		<comments>http://stephengentle.com/blog/proto-avr-its-better-than-arduino/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 16:53:38 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://stephengentle.com/blog/?p=264</guid>
		<description><![CDATA[The Arduino development platform has been getting a massive amount of attention lately, being used in thousands of projects all over the internet. But the library used to program these devices is quite inefficient, so a friend of mine has started re-implementing it in a new project, Proto-AVR. At the moment, it implements most of [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.arduino.cc/">Arduino</a> development platform has been getting a massive amount of attention lately, being used in thousands of projects all over the internet. But the library used to program these devices is quite inefficient, so a friend of mine has started re-implementing it in a new project, <a href="http://www.proto-avr.michael-kehoe.com/">Proto-AVR</a>. At the moment, it implements most of the Arduino functions, but is three times more space efficient.</p>
<p>I think that source packages are coming soon. He&#8217;s eventually going to have custom hardware, which is pretty cool too.</p>
<p><a href="http://www.proto-avr.michael-kehoe.com/">Proto-AVR Development Framework &#187;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stephengentle.com/blog/proto-avr-its-better-than-arduino/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 is looking good</title>
		<link>http://stephengentle.com/blog/html5-is-looking-good/</link>
		<comments>http://stephengentle.com/blog/html5-is-looking-good/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 14:50:52 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://stephengentle.com/blog/?p=257</guid>
		<description><![CDATA[Google&#8217;s created a great demo, 20 Things I Learned About Browsers and the Web, which shows off a lot of great new features, if your browser supports them. I don&#8217;t care much about backwards compatibility or rubbish browsers, so I didn&#8217;t look to see how it degrades in IE or anything. Everybody knows about HTML5 [...]]]></description>
			<content:encoded><![CDATA[<p>Google&#8217;s created a great demo, <a href="http://www.20thingsilearned.com/">20 Things I Learned About Browsers and the Web</a>, which shows off a lot of great new features, if your browser supports them.</p>
<p>I don&#8217;t care much about backwards compatibility or rubbish browsers, so I didn&#8217;t look to see how it degrades in IE or anything.</p>
<p>Everybody knows about HTML5 features like video and canvas and so on, but I think  that the coolest feature on show here is a little known feature which really helps make web apps viable for me &#8211; being able to push history states. Before, ugly hacks had to be used like using a hash symbol to be able to change parts of the URL, but that still didn&#8217;t work with the back button and created ugly URLs. Now, using the history.pushState function lets you change the entire URL (apart from the domain name, of course), and each state shows up in the history. You can then catch the event triggered when the user hits the back and forward button, and act accordingly. Now you can have proper history, proper back/forward action, and nice URLs, all without <strong>any</strong> page reloads! It may seem like a pretty minor feature, but it&#8217;s the little things like this that are actually making web apps viable.</p>
]]></content:encoded>
			<wfw:commentRss>http://stephengentle.com/blog/html5-is-looking-good/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upcoming NXP ARM based microcontrollers</title>
		<link>http://stephengentle.com/blog/upcoming-nxp-arm-based-microcontrollers/</link>
		<comments>http://stephengentle.com/blog/upcoming-nxp-arm-based-microcontrollers/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 07:21:51 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Electronics]]></category>

		<guid isPermaLink="false">http://stephengentle.com/blog/?p=250</guid>
		<description><![CDATA[I posted previously about my experiments with NXP Semiconductor&#8217;s LPC17xx series of microcontrollers. I&#8217;m still very excited to finally have some time in the next two weeks to get a board designed to use the one I currently have (an NXP LPC1764 &#8211; I hope to make some tutorials on getting the gcc toolchain for [...]]]></description>
			<content:encoded><![CDATA[<p>I posted previously about my <a href="http://stephengentle.com/blog/playing-with-nxps-cortex-m3-microcontrollers/">experiments with NXP Semiconductor&#8217;s LPC17xx series of microcontrollers</a>. I&#8217;m still very excited to finally have some time in the next two weeks to get a board designed to use the one I currently have (an <a href="http://ics.nxp.com/products/lpc1000/lpc17xx/~LPC1764/">NXP LPC1764</a> &#8211; I hope to make some tutorials on getting the gcc toolchain for the AMR Cortex-M3 set up and perhaps publish the board design, so watch this space!), but even more exciting is the new models that were announced recently. </p>
<p>The micro I have has features like USB, 10/100 ethernet, and so on, but the new ones add in features like an external memory controller, an memory protection unit, an SD/MMC card interface, and most exciting, a display controller that can output true-colour graphics at a resolution of up to 1024&#215;768. For a cheap, tiny microcontroller, they will be extremely powerful. </p>
<p>Take a look at the new models on <a href="http://ics.nxp.com/products/lpc1000/lpc17xx/~LPC1788/#LPC1788">NXP&#8217;s LPC17xx Series page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://stephengentle.com/blog/upcoming-nxp-arm-based-microcontrollers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gnome 3.0 Looking Good</title>
		<link>http://stephengentle.com/blog/gnome-3-0-looking-good/</link>
		<comments>http://stephengentle.com/blog/gnome-3-0-looking-good/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 06:50:45 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://stephengentle.com/blog/?p=245</guid>
		<description><![CDATA[» Gnome Summit 2010 Especially pleased with the new Gnome Shell work. It was really lacking in the previous versions. There&#8217;s a lot of awesome work that&#8217;s going into Gtk+ 3.0 and Glib as well &#8211; heaps of old depreciated stuff is gone, now all drawing is done with Cairo, there are some useful new [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jimmac.musichall.cz/log/?p=1086">» Gnome Summit 2010</a></p>
<p>Especially pleased with the new Gnome Shell work. It was really lacking in the previous versions. There&#8217;s a lot of awesome work that&#8217;s going into Gtk+ 3.0 and Glib as well &#8211; heaps of old depreciated stuff is gone, now all drawing is done with Cairo, there are some useful new layout widgets and the paint system is going to be redesigned to make it work better for animations (taking inspiration from Clutter).</p>
]]></content:encoded>
			<wfw:commentRss>http://stephengentle.com/blog/gnome-3-0-looking-good/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No longer accepting comments</title>
		<link>http://stephengentle.com/blog/no-longer-accepting-comments/</link>
		<comments>http://stephengentle.com/blog/no-longer-accepting-comments/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 06:32:12 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://stephengentle.com/blog/?p=243</guid>
		<description><![CDATA[I tend to get spam a lot more than actual comments, and even when you do get comments, it&#8217;s difficult to have a productive discussion on a blog&#8230; Therefore, no more comments, but if you want you can send me an email, or tweet a message @stephengentle if you want to respond.]]></description>
			<content:encoded><![CDATA[<p>I tend to get spam a lot more than actual comments, and even when you do get comments, it&#8217;s difficult to have a productive discussion on a blog&#8230; Therefore, no more comments, but if you want you can send me an email, or tweet a message @stephengentle if you want to respond.</p>
]]></content:encoded>
			<wfw:commentRss>http://stephengentle.com/blog/no-longer-accepting-comments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

