<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>CompoundTheory</title>
	<link>http://www.compoundtheory.com</link>
	<description>Mark Mandel is a software developer in Melbourne Australia that spends most of his working day developing in ColdFusion and Java on Oracle databases.</description>
	<language>en-us</language>
	
	<lastBuildDate>Tue, 22 Jan 2013 03:49:23 GMT</lastBuildDate>
	
		<item>
			<title><![CDATA[ Multi-Monitor with One screen rotated with Nvidia Drivers - Ubuntu 12.10 ]]></title>
			<link>http://www.compoundtheory.com/?action=displayPost&amp;ID=562</link>
			<description><![CDATA[ I have this monitor and computer sitting on my right for a while now, and as you can see, the screen is rotated so it&amp;#39;s in portrait mode.  Not only is it great for Tweetdeck, it&amp;#39;s also awesome for reading various API docs while I&amp;#39;m working.I&amp;#39;d tried a few times to set this up with the Nvidia driver, but could never get it to work, and would just give up and use the Nouveau driver, ... ]]></description>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=37">Ubuntu</category>
			
			<guid isPermaLink="true">http://www.compoundtheory.com/?action=displayPost&amp;ID=562</guid>
			<pubDate>Tue, 22 Jan 2013 03:49:23 GMT</pubDate>
		</item>
	
		<item>
			<title><![CDATA[ JRuby, LWJGL &amp; OpenGL - Getting Started with Shaders ]]></title>
			<link>http://www.compoundtheory.com/?action=displayPost&amp;ID=561</link>
			<description><![CDATA[ In Part 2 we drew a triangle using a Vertex Buffer, and some basic shaders.  While on the surface this can seem overtly complicated, it actually becomes the basis of a powerful OpenGL achitecture to enable you to leverage the GPU is a variety of very interesting ways without having to rely on the CPU.We&amp;#39;ll be look at the example show_triangle_vert_frag_offset.rb, which can be run from the comm... ]]></description>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=97">JRuby</category>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=5">Java</category>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=107">LWJGL</category>
			
			<guid isPermaLink="true">http://www.compoundtheory.com/?action=displayPost&amp;ID=561</guid>
			<pubDate>Mon, 14 Jan 2013 01:30:46 GMT</pubDate>
		</item>
	
		<item>
			<title><![CDATA[ JRuby, LWJGL &amp; OpenGL - Drawing a Triangle ]]></title>
			<link>http://www.compoundtheory.com/?action=displayPost&amp;ID=560</link>
			<description><![CDATA[ In Part 1 we created a window, nothing too fancy. Now we get to actually display a triangle.Just to follow along as well, I&amp;#39;m moving through the Learning Modern 3D Graphics Programming online book to learn OpenGL (again), so the OpenGL examples I will be displaying will be ports from the code that that is providing.  I would suggest for the complete theory behind this code, read the linked sec... ]]></description>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=97">JRuby</category>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=5">Java</category>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=102">Fall</category>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=107">LWJGL</category>
			
			<guid isPermaLink="true">http://www.compoundtheory.com/?action=displayPost&amp;ID=560</guid>
			<pubDate>Mon, 07 Jan 2013 06:59:38 GMT</pubDate>
		</item>
	
		<item>
			<title><![CDATA[ Creating a window with LWJGL and JRuby ]]></title>
			<link>http://www.compoundtheory.com/?action=displayPost&amp;ID=559</link>
			<description><![CDATA[ This is the most basic of steps before getting anything done with LWJGL and JRuby, so I figured I would document it to help people with the initial hurdles. Before doing anything with LWJGL  and JRuby, you need to set things up correctly so that LWJGL can find its native extensions.  The easiest way I found to do this was the following (tested on Linux):	Install JRuby with RVM	Download LWJGL	Put l... ]]></description>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=97">JRuby</category>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=107">LWJGL</category>
			
			<guid isPermaLink="true">http://www.compoundtheory.com/?action=displayPost&amp;ID=559</guid>
			<pubDate>Wed, 02 Jan 2013 23:17:56 GMT</pubDate>
		</item>
	
		<item>
			<title><![CDATA[ Writing a Game: Feels like I&apos;m Going Around in Circles... ]]></title>
			<link>http://www.compoundtheory.com/?action=displayPost&amp;ID=558</link>
			<description><![CDATA[ Warning: This is going to be far less technical, and more about the journey of learning that I&amp;#39;m enjoying.As per my previous blog post, and from several tweets I&amp;#39;ve posted, I&amp;#39;ve been slowly plodding away on doing some game development in my spare time and in my holiday break.  I originally started doing this because I&amp;#39;ve always loved games, and was deeply inspired by the indie game... ]]></description>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=97">JRuby</category>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=5">Java</category>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=102">Fall</category>
			
			<guid isPermaLink="true">http://www.compoundtheory.com/?action=displayPost&amp;ID=558</guid>
			<pubDate>Mon, 31 Dec 2012 02:03:56 GMT</pubDate>
		</item>
	
		<item>
			<title><![CDATA[ Procedural Land Creation with JRuby, Slick2D and Perlin Noise ]]></title>
			<link>http://www.compoundtheory.com/?action=displayPost&amp;ID=556</link>
			<description><![CDATA[ For something different, I decided I would try my hand at doing some game development programming.  I was incredibly inspired by many of the indie games I watch being actively developed, and I figured it would be a interesting way to learn some brand new things totally outside of my usual purview.I wanted to do some more work with JRuby, as I had a good hack with it at work, but haven&amp;#39;t touche... ]]></description>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=97">JRuby</category>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=5">Java</category>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=102">Fall</category>
			
			<guid isPermaLink="true">http://www.compoundtheory.com/?action=displayPost&amp;ID=556</guid>
			<pubDate>Wed, 12 Dec 2012 08:07:30 GMT</pubDate>
		</item>
	
		<item>
			<title><![CDATA[ Simplify Threaded Processing with FutureThreadedWorker ]]></title>
			<link>http://www.compoundtheory.com/?action=displayPost&amp;ID=555</link>
			<description><![CDATA[ Having worked with both Groovy, (J)Ruby and, Java and (to a much smaller degree) Clojure, I can pretty easily claim that ColdFusion&amp;#39;s threading and distributed processing capabilities.. leave a little to be desired. (Okay, actually a whole lot).There are solutions though - using a job queuing system like Amazon SQS, IronMQ, or if you are looking for a something more threaded, dig into Marc Esh... ]]></description>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=2">ColdFusion</category>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=5">Java</category>
			
			<guid isPermaLink="true">http://www.compoundtheory.com/?action=displayPost&amp;ID=555</guid>
			<pubDate>Mon, 26 Nov 2012 04:02:31 GMT</pubDate>
		</item>
	
		<item>
			<title><![CDATA[ cf.Objective(ANZ) is only a Month Away! ]]></title>
			<link>http://www.compoundtheory.com/?action=displayPost&amp;ID=554</link>
			<description><![CDATA[ Wow, time flies!Seems like only yesterday I was doing the closing remarks on the last cf.Objective(ANZ), and now it&amp;#39;s already around the corner.This year is going to be great once again, with lots of top notch speakers and a program that is going to be really interesting as well!The sessions that I&amp;#39;m personally looking forward to are:Functional Programming with Clojure &amp;amp; CFML - the bes... ]]></description>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=2">ColdFusion</category>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=62">Railo</category>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=63">cf.Objective(ANZ)</category>
			
			<guid isPermaLink="true">http://www.compoundtheory.com/?action=displayPost&amp;ID=554</guid>
			<pubDate>Wed, 03 Oct 2012 08:05:11 GMT</pubDate>
		</item>
	
		<item>
			<title><![CDATA[ Git Workflow: The Case of the Lost Refactor ]]></title>
			<link>http://www.compoundtheory.com/?action=displayPost&amp;ID=557</link>
			<description><![CDATA[ This has happened to me more than once, so I&amp;#39;ve been thinking about how to organise my branching and merging to allow for this scenario.	I get my ticket to do some new feature on the application I&amp;#39;m working on.	I create a feature branch, usually in the format of feature/(ticketNumber)-(title) (Yeah, we follow A successful Git branching model)	I think to myself &amp;quot;I&amp;#39;ve got some time ... ]]></description>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=77">Git</category>
			
			<guid isPermaLink="true">http://www.compoundtheory.com/?action=displayPost&amp;ID=557</guid>
			<pubDate>Tue, 05 Jun 2012 13:38:17 GMT</pubDate>
		</item>
	
		<item>
			<title><![CDATA[ ColdFusion 10 with Ubuntu Upstart ]]></title>
			<link>http://www.compoundtheory.com/?action=displayPost&amp;ID=553</link>
			<description><![CDATA[ Setting up ColdFusion 10 on an Ubuntu Server, and as per usual, the installation option to start up ColdFusion when the server starts does not work on Linux.So I wondered how hard it would be to set this up using Upstart, and it was surprisingly easy with a few bit of trial and error.This is what I would eventually came up with:Unfortunately, I would like this to respawn if it somehow dies, and it... ]]></description>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=2">ColdFusion</category>
			
				<category domain="http://www.compoundtheory.com/?action=displayCategory&amp;ID=37">Ubuntu</category>
			
			<guid isPermaLink="true">http://www.compoundtheory.com/?action=displayPost&amp;ID=553</guid>
			<pubDate>Tue, 29 May 2012 11:47:12 GMT</pubDate>
		</item>
	
</channel>
</rss> 