<?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>Driven-Monkey</title>
	<atom:link href="http://www.driven-monkey.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.driven-monkey.com</link>
	<description>Ramblings of yet another Driven Code Monkey</description>
	<lastBuildDate>Wed, 09 Jun 2010 09:32:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Creating modal popup&#8217;s in ColdFusion</title>
		<link>http://www.driven-monkey.com/?p=75</link>
		<comments>http://www.driven-monkey.com/?p=75#comments</comments>
		<pubDate>Wed, 09 Jun 2010 09:26:51 +0000</pubDate>
		<dc:creator>Ryan French</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.driven-monkey.com/?p=75</guid>
		<description><![CDATA[One of the great things about my new job is that I am constantly running into little problems that I am having to figure out, and some of them are interesting enough that I&#8217;m going to try and post what solutions I can here, so that hopefully it can help other people with similar problems. [...]]]></description>
			<content:encoded><![CDATA[<p>One of the great things about my new job is that I am constantly running into little problems that I am having to figure out, and some of them are interesting enough that I&#8217;m going to try and post what solutions I can here, so that hopefully it can help other people with similar problems.</p>
<p>One issue I came across recently was creating modal popup&#8217;s in ColdFusion, so that a user could click on a button, fill out a form, then when they submitted the appropriate part of the form was reloaded, and they never had to navigate away. The example that I am going to use is a standard select box with a list in it and a button that opens the window to modify the contents of that list.</p>
<p>To do this we will be using a <a href="http://www.cfquickdocs.com/cf9/?getDoc=cfwindow#cfwindow">cfwindow</a>. For this example I&#8217;ll assume you already have the page that you would like to display in the window, and have some basic CFML and Javascript knowledge.</p>
<p><span id="more-75"></span></p>
<pre>
<pre class="brush: javascript">

function createWindow() {
  var config = new Object();
  config.modal=true;
  config.center=true;
  config.height=500;
  config.width=700;
  config.resizable=false;
  config.closable=false;
  config.draggable=true;
  config.refreshonshow=true;
  try{
    ColdFusion.Window.getWindowObject(&#039;myWindow&#039;);
    ColdFusion.navigate(&#039;/windowContent.cfm&#039;, &#039;myWindow&#039;);
    ColdFusion.Window.show(&#039;myWindow&#039;);
  } catch(e) {
    ColdFusion.Window.create(&#039;myWindow&#039;,&#039;&#039;, &#039;/windowContent.cfm&#039;, config);
    document.getElementById(ColdFusion.Window.getWindowObject(&quot;myWindow&quot;).header.id).className = &quot;windowHdr&quot;;
  }
  ColdFusion.Window.getWindowObject(&#039;resetPasswordWindow&#039;).center();
}
</pre>
</pre>
<p>So lets explain what we are doing here. The first part of this is creating a new struct called config, where we hold the configuration for the window. There are many configuration options avaiable, and most of them have defaults, yet for mine I wanted to go a little more custom than the default. Most of the options are fairly straight forward, so if you need a little more of an explanation, check out the <a href="http://www.cfquickdocs.com/cf9/#cfwindow">cfdocs.org page for cfwindow</a>.</p>
<p>There are a couple of known bugs with CFML 9 involving CFML, the first one of which is that the function used to destroy a window (and free up the resources associated with it) does not currently work.</p>
<pre class="brush: javascript">
ColdFusion.Window.destory(&#039;myWindow&#039;, true);
</pre>
<p>That is what the try/catch block is for. First, it attempts to get the window (in case it has been previously created and hidden). If it is successful, it uses a ColdFusion.navigate to redirect the window to the correct page, then shows the window. If it fails to get the window, it assumes that the window does not exist, and will create a new window.</p>
<p>The second line in the catch is used set the CSS class name of the window. This should be able to be set in the config struct, however it did not appear to work for me.</p>
<p>The last workaround is the bottom line of the code. When upgrading from CF8 to CF9 the windows stopped appearing in the center of the screen (not only was this set in the config, it is also supposed to be the default). So, we grab the window, and tell it it center once it has been created.</p>
<p>One last little trick is what to do when the window is closed. The site I am currently working on uses these cfwindows to modify the contents of the main page, so once the window has been closed, we need to reload the page. As it turns out, there is an event associated with closing the window so it is very simple to do this. All you have to do is insert this code after the last line in the code above.</p>
<pre>
<pre class="brush: javascript">
ColdFusion.Window.onHide(&#039;myWindow&#039;, reloadPage);
</pre>
</pre>
<p>And then in the reloadPage function:</p>
<pre>
<pre class="brush: javascript">
function reloadPage(){
  location.reload(true);
}</pre>
</pre>
<p>I did attempt to this by directly inserting the location.reload(true) into the onHide call, but this didnt work.</p>
<p>I have some other stuff lined up that I am going to post, but it took over a month to get this post together, so it might be a little while.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">create_resetpw_window(){<br />
var config = new Object();<br />
config.modal=true;<br />
config.center=true;<br />
config.height=500;<br />
config.width=700;<br />
config.resizable=false;<br />
config.closable=false;<br />
config.draggable=true;<br />
config.refreshonshow=true;</p>
<p>try{<br />
ColdFusion.Window.getWindowObject(&#8216;resetPasswordWindow&#8217;)<br />
ColdFusion.navigate(&#8216;/view/pwreset.cfm&#8217;, &#8216;resetPasswordWindow&#8217;);<br />
ColdFusion.Window.show(&#8216;resetPasswordWindow&#8217;);<br />
}catch(e){<br />
ColdFusion.Window.create(&#8216;resetPasswordWindow&#8217;,&#8221;, &#8216;/view/pwreset.cfm&#8217;, config);<br />
document.getElementById(ColdFusion.Window.getWindowObject(&#8220;resetPasswordWindow&#8221;).header.id).className = &#8220;windowHdr&#8221;;<br />
}<br />
ColdFusion.Window.getWindowObject(&#8216;resetPasswordWindow&#8217;).center();<br />
}</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.driven-monkey.com/?feed=rss2&amp;p=75</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New job, old city.</title>
		<link>http://www.driven-monkey.com/?p=70</link>
		<comments>http://www.driven-monkey.com/?p=70#comments</comments>
		<pubDate>Tue, 23 Mar 2010 04:50:48 +0000</pubDate>
		<dc:creator>Ryan French</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.driven-monkey.com/?p=70</guid>
		<description><![CDATA[This is a quick update on a fairly major decision that I made a couple of months ago. Back in early Febuary I resigned from my position as Business Analyst and Lead Developer for TechCertain, and at the start of March, I started a new position at LayerX, working with an old friend of mine, [...]]]></description>
			<content:encoded><![CDATA[<p>This is a quick update on a fairly major decision that I made a couple of months ago. Back in early Febuary I resigned from my position as Business Analyst and Lead Developer for TechCertain, and at the start of March, I started a new position at <a href="http://www.layerx.co.nz">LayerX</a>, working with an old friend of mine, <a href="http://www.mlowen.com">Mike Lowen</a>.</p>
<p>The main reason for this change is that the position is much closer to what I enjoy about working with computers. The work is varied and challenging, and I feel the decision was a very good one. I have already worked on a couple of interesting projects, with the main one being <a href="http://www.theCloud.net.nz">theCloud</a>, a hosted services platform that we will be releasing in May. I hope to post a few things about stuff that I am working on or things that I have learnt (without revealing any work secrets of course) but I will leave those for another day.</p>
<p>This also means that I will be moving back to Hamilton sometime in the next few weeks, so hopefully I have a chance to keep updating through the move, but things dont always go to plan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.driven-monkey.com/?feed=rss2&amp;p=70</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Website Update</title>
		<link>http://www.driven-monkey.com/?p=65</link>
		<comments>http://www.driven-monkey.com/?p=65#comments</comments>
		<pubDate>Fri, 12 Feb 2010 01:26:47 +0000</pubDate>
		<dc:creator>Ryan French</dc:creator>
				<category><![CDATA[Techy Stuff]]></category>

		<guid isPermaLink="false">http://www.driven-monkey.com/?p=65</guid>
		<description><![CDATA[Yesterday I spent the morning updating my website. I customised a new theme for it, added some new widgets, integrated it with Twitter,  and upgraded to the latest version of WordPress. I&#8217;m pretty happy with the result, now if only I could learn to start posting more again.]]></description>
			<content:encoded><![CDATA[<p>Yesterday I spent the morning updating my website. I customised a new theme for it, added some new widgets, integrated it with Twitter,  and upgraded to the latest version of WordPress. I&#8217;m pretty happy with the result, now if only I could learn to start posting more again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.driven-monkey.com/?feed=rss2&amp;p=65</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problems with booting after upgrading to Ubuntu Karmic Koala</title>
		<link>http://www.driven-monkey.com/?p=59</link>
		<comments>http://www.driven-monkey.com/?p=59#comments</comments>
		<pubDate>Fri, 20 Nov 2009 20:03:41 +0000</pubDate>
		<dc:creator>Ryan French</dc:creator>
				<category><![CDATA[Techy Stuff]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[karmic koala]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.driven-monkey.com/?p=59</guid>
		<description><![CDATA[So yesterday I decided to upgrade my installation of Ubuntu from 9.04 -&#62; 9.10 on my file server at home. This system has no screen attached to it and no keyboard so I just ssh&#8217;d in and followed the how-to on the Ubuntu website for doing the distribution upgrade. Everything went smooth until I rebooted [...]]]></description>
			<content:encoded><![CDATA[<p>So yesterday I decided to upgrade my installation of Ubuntu from 9.04 -&gt; 9.10 on my file server at home. This system has no screen attached to it and no keyboard so I just ssh&#8217;d in and followed the how-to on the Ubuntu website for doing the distribution upgrade.</p>
<p>Everything went smooth until I rebooted the system, and after a while when I tried to get back into it I noticed it hadnt come back online. I plugged a monitor a keyboard into the system and rebooted it to see what the issue was and I saw this screen.</p>
<p>mountall: /proc: unable to mount: Device or resource busy<br />
mountall: /proc/self/mountinfo: Not such file or directory<br />
mountall: root filesystem isn&#8217;t mounted<br />
init: mountall main process (2025) terminated with status 1<br />
General error mounting filesystems.<br />
A maintenance shell will now be started.</p>
<p>So I hit the internet and tried to figure out wehat was going on, and found out this appears to be a problem for a lot of people, but none of the solutions I found worked for me, mostly because my fileserver has no cd drive and booting from a flash drive doesnt seem to work either.</p>
<p>From what I can gather the main reason this issue is happening is becase Grub is broken during the update process and is pointing at the wrong drive/kernel. Most solutions involved booting into a live cd and fixing menu.lst from there or using grub-update. Eventually I managed to fix the problem by going into grub and manually editing the boot command to point at the correct drive and the correct kernel. The easiest way to do this for your system is to use tab completion as it will tell you all the options and using a little trial and error you can get it going.</p>
<p>Hopefully this saves someone else from hours of torture.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.driven-monkey.com/?feed=rss2&amp;p=59</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>www.newzealandroid.co.nz</title>
		<link>http://www.driven-monkey.com/?p=58</link>
		<comments>http://www.driven-monkey.com/?p=58#comments</comments>
		<pubDate>Thu, 29 Oct 2009 19:44:59 +0000</pubDate>
		<dc:creator>Ryan French</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[newzealandroid]]></category>

		<guid isPermaLink="false">http://www.driven-monkey.com/?p=58</guid>
		<description><![CDATA[I&#8217;m pretty sure that there are only 2 people who read this blog carefully, and out of those 2 I would say that about 50% of them just click &#8216;next&#8217; on their feed reader, however I thought I might try and get a bit of publicity for a new site I&#8217;m going to be writing [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pretty sure that there are only 2 people who read this blog carefully, and out of those 2 I would say that about 50% of them just click &#8216;next&#8217; on their feed reader, however I thought I might try and get a bit of publicity for a new site I&#8217;m going to be writing for.</p>
<p>One thing I have been following very closely for a long time now is Android. For those of you who don&#8217;t know what Android is, it is an operating system made by Google, aimed at smart phones, but also moving into lots of other devices as well.</p>
<p>I have now signed up to be a contributor to a new site, www.newzealandroid.co.nz. I&#8217;m aiming to try and shed some insight from what I&#8217;ve found about Android (hopefully have more insight when I can actually BUY an Android handset). If you want, check it out. The site isnt open yet, and I&#8217;ll post again once it is.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.driven-monkey.com/?feed=rss2&amp;p=58</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updated to a new server</title>
		<link>http://www.driven-monkey.com/?p=57</link>
		<comments>http://www.driven-monkey.com/?p=57#comments</comments>
		<pubDate>Sat, 10 Oct 2009 00:24:57 +0000</pubDate>
		<dc:creator>Ryan French</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.driven-monkey.com/?p=57</guid>
		<description><![CDATA[This site, along with a couple of other sites, have all now been moved to a nice new shiny server. Once I finally got around to setting everything up it hasnt seemed too bad, and looks to be right back to where it was a week ago before moving over.]]></description>
			<content:encoded><![CDATA[<p>This site, along with a couple of other sites, have all now been moved to a nice new shiny server. Once I finally got around to setting everything up it hasnt seemed too bad, and looks to be right back to where it was a week ago before moving over.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.driven-monkey.com/?feed=rss2&amp;p=57</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mono Migration &#8211; Stage 1 Continued</title>
		<link>http://www.driven-monkey.com/?p=53</link>
		<comments>http://www.driven-monkey.com/?p=53#comments</comments>
		<pubDate>Mon, 21 Sep 2009 20:02:38 +0000</pubDate>
		<dc:creator>Ryan French</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.driven-monkey.com/?p=53</guid>
		<description><![CDATA[So a couple of weeks ago I mentioned the Mono Migration that my work was attempting in an effort to reduce costs and enable us to move our product onto EC2 as we are looking at some new projects that require us to be able to expand our system quickly and easily. Since then we [...]]]></description>
			<content:encoded><![CDATA[<p>So a couple of weeks ago I mentioned the Mono Migration that my work was attempting in an effort to reduce costs and enable us to move our product onto EC2 as we are looking at some new projects that require us to be able to expand our system quickly and easily.</p>
<p>Since then we have had quite a lot going on at work, and are only just starting to focus on the migration again, so here&#8217;s where we are up to at this stage.</p>
<p>Firstly. we are going to move the database from MS SQL Server 2000 to PostgreSQL. This in itself will be a massive task as there is no easy way to move the hundreds of stored procedures over (or so I&#8217;m told, I havent looked into it much yet). Once this is done we will be running the code as is against the new database and hoping that it works. I&#8217;ll let you know once that is done and where we are going from there.</p>
<p>On a side note, this blog along with a couple of others hosted on this server will be moved to a new server before the 30th of September. As long as everything goes smooth there should be minimal downtime for the site, and I should be able to keep all the info currently on here. I&#8217;m going to be backing everything up just in case though.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.driven-monkey.com/?feed=rss2&amp;p=53</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Checking access to files on a server</title>
		<link>http://www.driven-monkey.com/?p=52</link>
		<comments>http://www.driven-monkey.com/?p=52#comments</comments>
		<pubDate>Sun, 02 Aug 2009 09:16:55 +0000</pubDate>
		<dc:creator>Ryan French</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/rfrench/?p=32</guid>
		<description><![CDATA[So recently I put some files up on a file server I rent with a couple of mates, mostly ones used in my CV so that prospective employees can check papers etc that I have written. In an attempt to try and figure out who has accessed these files I, with the help of my [...]]]></description>
			<content:encoded><![CDATA[<p>So recently I put some files up on a file server I rent with a couple of mates, mostly ones used in my CV so that prospective employees can check papers etc that I have written. In an attempt to try and figure out who has accessed these files I, with the help of my friend <a href="http://bieh.net">Paul</a> wrote a smal script that uses the access log, grep and whois to figure out the domains that have accessed the file. To be honest its a small script, and if I had more experience with bash I probably could have written it myself. In fact, if Paul had wanted to, I know he could have written it no problems, but it was all experience. In case someone wants to use it, here it is.</p>
<p>#!/bin/bash</p>
<p>FILE=&#8221;/tmp/$(basename $0).$RANDOM.$$.txt&#8221;;</p>
<p>echo Searching for access to files with $1;</p>
<p>sudo cat /var/log/apache2/access.log | grep -i *PUT YOUR NAME HERE* | grep $1 &gt; $FILE;</p>
<p>if [ -z "$2" ]<br />
then<br />
echo &#8220;no exclusions&#8221;;<br />
else<br />
echo &#8220;excluding files containing $2&#8243;;<br />
cat $FILE | grep -v $2 &gt; $FILE;<br />
fi</p>
<p>cat $FILE | cut -d &#8216; &#8216; -f 1 | sort | uniq -c &gt; $FILE;</p>
<p>for i in $(cat $FILE)<br />
do<br />
echo -ne &#8220;$i    -       &#8220;; whois $i -H | egrep &#8216;OrgName|descr&#8217; | head -n 1 | cut -d &#8216;:&#8217; -f 2;<br />
done</p>
<p>To use it, just copy the script (replacing the part that says *PUT YOUR NAME HERE* with your username) into a file, set it as an executable using  chmod +x, then run it. The first argument is the string you are looking for access to, e.g. pdf will show all pdf&#8217;s, and there is a second optional string for if you want to exclude files with names containg a certain string.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.driven-monkey.com/?feed=rss2&amp;p=52</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mono Migration – Stage 1</title>
		<link>http://www.driven-monkey.com/?p=47</link>
		<comments>http://www.driven-monkey.com/?p=47#comments</comments>
		<pubDate>Tue, 14 Jul 2009 22:30:01 +0000</pubDate>
		<dc:creator>Ryan French</dc:creator>
				<category><![CDATA[Mono]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/rfrench/2009/07/14/mono-migration-stage-1/</guid>
		<description><![CDATA[Well I promised I would be updating on how the effort was going to migrate our VB.Net/ASP/SQL Server 2000 product here at work to Mono, and as the first steps are now underway, I have a few things to talk about.
For starters we are looking at porting our code to C#, rather than VB.Net in [...]]]></description>
			<content:encoded><![CDATA[<p>Well I promised I would be updating on how the effort was going to migrate our VB.Net/ASP/SQL Server 2000 product here at work to Mono, and as the first steps are now underway, I have a few things to talk about.</p>
<p>For starters we are looking at porting our code to C#, rather than VB.Net in Mono, and removing the ASP stuff from it etc. We are also looking at implementing localisation of the site. Originally when looking at this in Visual Studio we would have to look at purchasing a tool to pull out all the translatable strings in the program. Luckily, I found out mono-develop does this for free. Awesomeness.</p>
<p>At this stage the idea is that we are going to go for a proof of concept and move the code over to Mono as it is in it&#8217;s VB.Net/ASP form, then we will look at doing the actual port, as time is a little critical for us.</p>
<p>The first step is to setup a virtual machine for running Ubuntu (our OS of choice for the cloud) and install Mono/PostgreSQL etc on it. I choose to use VirtualBox for 2 reasons, 1) I hadnt used it before and it looked very interesting and 2) VMWare was causing my machine to go into an infinite &#8220;Cannot load Drivers&#8221; loop on the windows host, so it wasnt really an option at all.</p>
<p>Once I had completed this I downloaded and ran MoMA. This tool will scan the assemblies for your program and tell you what problems there are with running the code on Mono. We have a few problems on ours, but most of it is SQL calls that aren&#8217;t implemented, so I&#8217;ll find a way around this.</p>
<p>At the end of the MoMA tool there are links to a few sites that have definately helped me in moving the code over for the first test. Now there is just one last step before attempting to build the code in Mono and see how badly it breaks.</p>
<p>Clean the code. It is pointless trying to port everything over unless you need everything. I have currently removed about 50k of code from the site that is either no longer used and, thanks to my predescessor, has never been removed. I also found thousands of table entries and a good 30+ tables and another few hundred stored procedures that are either not used or obsolete. I&#8217;m still in the process of cleaning up before I try the build, but once that is done I shall let you know how things go.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.driven-monkey.com/?feed=rss2&amp;p=47</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My new big project (sadly it’s for work)</title>
		<link>http://www.driven-monkey.com/?p=41</link>
		<comments>http://www.driven-monkey.com/?p=41#comments</comments>
		<pubDate>Fri, 10 Jul 2009 02:58:09 +0000</pubDate>
		<dc:creator>Ryan French</dc:creator>
				<category><![CDATA[Mono]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[mpls]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/rfrench/?p=27</guid>
		<description><![CDATA[Here at my new job we develop in ASP/VB.Net, running off of an SQL Server 2000 (yes, it horrified me too when I found out). The company has been around since ~2000 and we have decided now that it is a time for a change. We are hoping in the next few months to be [...]]]></description>
			<content:encoded><![CDATA[<p>Here at my new job we develop in ASP/VB.Net, running off of an SQL Server 2000 (yes, it horrified me too when I found out). The company has been around since ~2000 and we have decided now that it is a time for a change. We are hoping in the next few months to be moving away from a single server based model that we have now, onto something a little more modern, a cloud.</p>
<p>At the same time as we do this, we are wanting to make the move to using OSS. This is going to be quite a move, with our development enivronment being firmly embedded in MS technologies at the moment. So we have a few steps that we are going to be going through. I am hoping over the next few months to share my experiences in moving our product from the MS environment to running on Ubuntu server using Mono (the C# variety) and Postgresql. It will be interesting, with the need for a demonstration of the new product by mid-August.</p>
<p>Also, on a side note, I have moved out of where I was staying temporarily into a new place, and once I have sorted out my internet issues I shall be looking at finally getting around to working on MPLS again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.driven-monkey.com/?feed=rss2&amp;p=41</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
