<?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>ijonas.com &#187; Software Development</title>
	<atom:link href="http://ijonas.com/tag/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://ijonas.com</link>
	<description>Habitual Ramblings of an Indiginous Ijonous</description>
	<lastBuildDate>Mon, 02 Jan 2012 15:12:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Installing MongoDB 1.8.1 on Ubuntu 10.10 &amp; 11.04 and running with an &#8216;init&#8217; script.</title>
		<link>http://ijonas.com/software-development/nosql/398/</link>
		<comments>http://ijonas.com/software-development/nosql/398/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 11:37:17 +0000</pubDate>
		<dc:creator>ijonas</dc:creator>
				<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[1.8]]></category>
		<category><![CDATA[10Gen]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[init script]]></category>
		<category><![CDATA[init.d]]></category>
		<category><![CDATA[journal]]></category>
		<category><![CDATA[journaling]]></category>
		<category><![CDATA[maverick meerkat]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ubuntu 10.10]]></category>
		<category><![CDATA[ubuntu 11.04]]></category>

		<guid isPermaLink="false">http://www.denofubiquity.com/?p=398</guid>
		<description><![CDATA[Installing MongoDB 1.8.1, in my case as a developer database, is easy. This blog post just itemises all the steps so that you can pretty blindly follow allong. I'll probably use these steps myself as I seem to be doing this regurlarly ;-)
 <a href="http://ijonas.com/software-development/nosql/398/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Installing MongoDB 1.8.1, in my case as a developer database, is easy. This blog post just itemises all the steps so that you can pretty much blindly follow along. I&#8217;ll probably use these steps myself as I seem to be doing this regurlarly <img src='http://ijonas.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Download the 64bit Linux binaries from <a title="MongoDB binaries download page" href="http://www.mongodb.org/downloads">here</a> and unzip the contents to /usr/local.</p>
<pre language="bash">cd /tmp
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-1.8.1.tgz
sudo tar -zxf /tmp/mongodb-linux-x86_64-1.8.1.tgz -C /usr/local</pre>
<p>Setup some symbolic links.</p>
<pre language="bash">sudo ln -s /usr/local/mongodb-linux-x86_64-1.8.1 /usr/local/mongodb
sudo ln -s /usr/local/mongodb/bin/bsondump /usr/local/bin/bsondump
sudo ln -s /usr/local/mongodb/bin/mongo /usr/local/bin/mongo
sudo ln -s /usr/local/mongodb/bin/mongod /usr/local/bin/mongod
sudo ln -s /usr/local/mongodb/bin/mongodump /usr/local/bin/mongodump
sudo ln -s /usr/local/mongodb/bin/mongoexport /usr/local/bin/mongoexport
sudo ln -s /usr/local/mongodb/bin/mongofiles /usr/local/bin/mongofiles
sudo ln -s /usr/local/mongodb/bin/mongoimport /usr/local/bin/mongoimport
sudo ln -s /usr/local/mongodb/bin/mongorestore /usr/local/bin/mongorestore
sudo ln -s /usr/local/mongodb/bin/mongos /usr/local/bin/mongos
sudo ln -s /usr/local/mongodb/bin/mongosniff /usr/local/bin/mongosniff
sudo ln -s /usr/local/mongodb/bin/mongostat /usr/local/bin/mongostat</pre>
<p>The first &#8220;ln -s&#8221; above sets up a handy symbolic link between the versioned mongodb folder and its unversioned counterpart. When 10Gen release updates, say version 1.8.2, all you need to do is download, unzip, and link the &#8217;1.8.2 mongodb folder&#8217; to the unversioned folder and &#8216;hey presto&#8217; everything should just work.</p>
<p>To get an init script working cleanly with this setup, download mine from <a title="Ijonas' dotfiles repo" href="https://github.com/ijonas/dotfiles">my Github &#8216;dotfiles&#8217; repo</a>. Please note &#8211; my init script enables journaling and the REST interface (on line 51).</p>
<pre language="bash">wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/mongod
sudo mv mongod /etc/init.d/mongod
sudo chmod +x /etc/init.d/mongod
</pre>
<p>You&#8217;ll need to add a mongodb user and prep some folders</p>
<pre language="bash">sudo useradd mongodb
sudo mkdir -p /var/lib/mongodb
sudo mkdir -p /var/log/mongodb
sudo chown mongodb.mongodb /var/lib/mongodb
sudo chown mongodb.mongodb /var/log/mongodb</pre>
<p>Also, you need to activate your MongoDB service&#8217;s init script by adding it to your system&#8217;s run-level configuration. That way the service will startup during the boot sequence and stop nicely during the OS&#8217; shutdown procedure.</p>
<pre>
sudo update-rc.d mongod defaults
</pre>
<p>Lastly to launch MongoDB</p>
<pre language="bash">/etc/init.d/mongod start</pre>
<p>Good luck!</p>
<p><strong>UPDATE:</strong> Since April 6 Ubuntu now has prefabbed packages containing MongoDB 1.8.1, maintained by 10Gen. See the instruction below.</p>
<div style="padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;;">
											<iframe
												style="height:25px !important; border:0px solid gray !important; overflow:hidden !important; width:460px !important;" frameborder="0" scrolling="no" allowTransparency="true"
												src="http://www.linksalpha.com/social?blog=ijonas.com&link=http%3A%2F%2Fijonas.com%2Fsoftware-development%2Fnosql%2F398%2F&title=Installing+MongoDB+1.8.1+on+Ubuntu+10.10+%26+11.04+and+running+with+an+%27init%27+script.&desc=Installing+MongoDB+1.8.1%2C+in+my+case+as+a+developer+database%2C+is+easy.+This+blog+post+just+itemises+all+the+steps+so+that+you+can+pretty+much+blindly+follow+along.+I%27ll+probably+use+these+steps+myself&fc=333333&fs=arial&fblname=like&fblref=facebook&fbllang=en_US&fblshow=1&fbsbutton=0&fbsctr=1&fbslang=en&fbsendbutton=0&twbutton=1&twlang=en&twmention=ijonas&twrelated1=&twrelated2=&twctr=1&lnkdshow=noshow&lnkdctr=1&buzzbutton=0&buzzlang=en&buzzctr=1&diggbutton=1&diggctr=1&stblbutton=1&stblctr=1&g1button=1&g1ctr=1&g1lang=en-US">
											</iframe>
										</div>]]></content:encoded>
			<wfw:commentRss>http://ijonas.com/software-development/nosql/398/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Former FEMA Chief Michael Brown has a new job sells Snake Oil</title>
		<link>http://ijonas.com/media-technology/69/</link>
		<comments>http://ijonas.com/media-technology/69/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 12:10:24 +0000</pubDate>
		<dc:creator>ijonas</dc:creator>
				<category><![CDATA[Media & Technology]]></category>
		<category><![CDATA[michael brown]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[product management]]></category>
		<category><![CDATA[snake oil]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ijonas.wordpress.com/2007/08/07/former-fema-chief-michael-brown-has-a-new-job-sells-snake-oil/</guid>
		<description><![CDATA[This is funny because its classic case of desigining a black magic product thats scans all the databases in the world in-place using its adaptable plugin modules that enables it to extract hidden terrorist messages from your mum&#8217;s recipe spreadsheet &#8230; <a href="http://ijonas.com/media-technology/69/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This is funny because its classic case of desigining a black magic product thats scans all the databases in the world in-place using its <em>adaptable plugin modules</em> that enables it to extract hidden terrorist messages from your mum&#8217;s recipe spreadsheet in her Documents folder and correlate with credit card spending in Indonesia, via the included plugin module that sits atop of the VISA global credit card database.</p>
<p>My favourite line in the pitch is&#8230;. and I guarantee that I&#8217;m not taking it out of context:</p>
<blockquote><p><em>because its distributed, its totally secure</em></p></blockquote>
<p>Nuts! As someone working for a company where writing connectors into external systems is a constant drain on development resource, leaving data in-place is not a guaranteed best practice.</p>
<p>Still goes to show&#8230; You could be building complete and utter nonsense and get a discredited person like Michael Brown to sell it as snake oil.</p>
<p>Oh what a world&#8230;.</p>
<p><!-- PodTech Media Player, developed by http://www.vestaldesign.com -->[podtech content=http://media1.podtech.net/media/2007/08/PID_012101/Podtech_Michael_Brown_on_InferX.flv&amp;postURL=http://www.podtech.net/home/3766/former-fema-chief-michael-brown-on-data-mining&amp;totalTime=832000&amp;breadcrumb=18aaed5837da4ebead6f094f122e0d88] </p>
<div style="padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;;">
											<iframe
												style="height:25px !important; border:0px solid gray !important; overflow:hidden !important; width:460px !important;" frameborder="0" scrolling="no" allowTransparency="true"
												src="http://www.linksalpha.com/social?blog=ijonas.com&link=http%3A%2F%2Fijonas.com%2Fmedia-technology%2F69%2F&title=Former+FEMA+Chief+Michael+Brown+has+a+new+job+sells+Snake+Oil&desc=This+is+funny+because+its+classic+case+of+desigining+a+black+magic+product+thats+scans+all+the+databases+in+the+world+in-place+using+its+adaptable+plugin+modules+that+enables+it+to+extract+hidden+terr&fc=333333&fs=arial&fblname=like&fblref=facebook&fbllang=en_US&fblshow=1&fbsbutton=0&fbsctr=1&fbslang=en&fbsendbutton=0&twbutton=1&twlang=en&twmention=ijonas&twrelated1=&twrelated2=&twctr=1&lnkdshow=noshow&lnkdctr=1&buzzbutton=0&buzzlang=en&buzzctr=1&diggbutton=1&diggctr=1&stblbutton=1&stblctr=1&g1button=1&g1ctr=1&g1lang=en-US">
											</iframe>
										</div>]]></content:encoded>
			<wfw:commentRss>http://ijonas.com/media-technology/69/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compiling ActionScript 3 Corelib compiled for Flex 3 Moxie &amp; Adobe AIR</title>
		<link>http://ijonas.com/software-development/65/</link>
		<comments>http://ijonas.com/software-development/65/#comments</comments>
		<pubDate>Wed, 18 Jul 2007 12:37:16 +0000</pubDate>
		<dc:creator>ijonas</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[adobeair]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[as3corelib]]></category>
		<category><![CDATA[corelib]]></category>
		<category><![CDATA[flex 3]]></category>
		<category><![CDATA[moxie]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://ijonas.wordpress.com/2007/07/18/compiling-actionscript-3-corelib-compiled-for-flex-3-moxie-adobe-air/</guid>
		<description><![CDATA[I&#8217;ve been playing around with Adobe AIR and Flex 3 Beta 1&#8230; I reserve opinion on these technologies because I haven&#8217;t used them enough. But I thought I&#8217;d leave a wee tip&#8230; One thing that&#8217;s really useful to Flex 3/AIR &#8230; <a href="http://ijonas.com/software-development/65/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing around with Adobe AIR and Flex 3 Beta 1&#8230; I reserve opinion on these technologies because I haven&#8217;t used them enough. But I thought I&#8217;d leave a wee tip&#8230;</p>
<p>One thing that&#8217;s really useful to Flex 3/AIR coders is the <a href="http://code.google.com/p/as3corelib/" target="_blank">ActionScript 3 CoreLib</a> (AS3CoreLib). It contains MD5, JSON, and some other really useful &#8216;routines&#8217;.</p>
<p>Following are guidelines on getting AS3CoreLib compiled for Flex 3 Moxie.</p>
<p><span id="more-65"></span>First of all you need a properly installed recent copy of Apache Ant, meaning the ant script needs to be on your system path (environment variable).</p>
<p>Download the corelib-.90.zip from the <a href="http://code.google.com/p/as3corelib/downloads/list" target="_blank">downloads section</a> on the project site and unzip the contents into a folder, which I&#8217;ll reference as &lt;corelib-home&gt;.</p>
<p>Open up the build.properties in the &lt;corelib-home&gt;/build folder in your favourite text editor and amend the following properties to reflect your Flex 3 setup:</p>
<ul>
<li>flex2sdk.bin.dir</li>
<li>flex2sdk.lib.dir</li>
</ul>
<p>For example my Flex 3 Builder is installed in &#8220;C:Program FilesAdobeFlex Builder 3&#8243; . So my amended build.properties file contains the following two lines:</p>
<pre>flex2sdk.bin.dir = C:/Program Files/Adobe/Flex Builder 3/sdks/moxie/bin
flex2sdk.lib.dir = C:/Program Files/Adobe/Flex Builder 3/sdks/moxie/frameworks/libs</pre>
<p>Now open up a command prompt and navigate to the &lt;corelib-home&gt;/build folder. The Flex 3 Beta install on Windows provides a pre-configured command-prompt with environment variables setup to point to the bundled Flex 3 SDK. You can find the shortcut to this command prompt in the Adobe programme group.</p>
<p>At the command prompt type:</p>
<pre>ant</pre>
<p>which should kickstart the build process and if everyone runs ok, you should find a corelib.swc in &lt;corelib-home&gt;/bin.</p>
<p>Finally you can add corelib.swc as a library via the Build Path dialogue box in your Flex 3 project properties.</p>
<p>Hope it helps. Good luck.</p>
<div style="padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;;">
											<iframe
												style="height:25px !important; border:0px solid gray !important; overflow:hidden !important; width:460px !important;" frameborder="0" scrolling="no" allowTransparency="true"
												src="http://www.linksalpha.com/social?blog=ijonas.com&link=http%3A%2F%2Fijonas.com%2Fsoftware-development%2F65%2F&title=Compiling+ActionScript+3+Corelib+compiled+for+Flex+3+Moxie+%26+Adobe+AIR&desc=I%27ve+been+playing+around+with+Adobe+AIR+and+Flex+3+Beta+1...+I+reserve+opinion+on+these+technologies+because+I+haven%27t+used+them+enough.+But+I+thought+I%27d+leave+a+wee+tip...%0A%0AOne+thing+that%27s+really+u&fc=333333&fs=arial&fblname=like&fblref=facebook&fbllang=en_US&fblshow=1&fbsbutton=0&fbsctr=1&fbslang=en&fbsendbutton=0&twbutton=1&twlang=en&twmention=ijonas&twrelated1=&twrelated2=&twctr=1&lnkdshow=noshow&lnkdctr=1&buzzbutton=0&buzzlang=en&buzzctr=1&diggbutton=1&diggctr=1&stblbutton=1&stblctr=1&g1button=1&g1ctr=1&g1lang=en-US">
											</iframe>
										</div>]]></content:encoded>
			<wfw:commentRss>http://ijonas.com/software-development/65/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hoopla</title>
		<link>http://ijonas.com/software-development/ruby/26/</link>
		<comments>http://ijonas.com/software-development/ruby/26/#comments</comments>
		<pubDate>Mon, 25 Sep 2006 01:58:07 +0000</pubDate>
		<dc:creator>ijonas</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://ijonas.wordpress.com/2006/09/25/hoopla/</guid>
		<description><![CDATA[As part of the Upstart Hoopla! project I’ve started programming in Ruby, specifically using RubyOnRails(RoR). RoR an interesting programming language/framwork that is obviously the darling of the industry at the moment. Its easy to see why… RoR cuts through so &#8230; <a href="http://ijonas.com/software-development/ruby/26/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As part of the Upstart Hoopla! project I’ve started programming in Ruby, specifically using RubyOnRails(RoR). RoR an interesting programming language/framwork that is obviously the darling of the industry at the moment.<br />
Its easy to see why… RoR cuts through so much of the redtape that’s associated with frameworks such as J2EE, or even .Net. The Ruby language itself is bit tougher to get to grips with. It has some mannerism that can be currently best described as strange, compared to the stuff I’m used to, i.e. Python &amp; Java. I say “currently” because I’m still learning these mannerisms and fromwhat I’ve read its supposed to be an amazing programming language, once the penny drosp.<br />
Upstart Hoopla is at the time of this writing a blog using the Typo blogging engine (as is this site I might add). I’ve chosen the Typo engine as the foundation for the Upstart project because the code’s in excellent shape and is relatively easy to manipulate into the functonality required for the project.<br />
Hence I’m forking the Typo engine into the Hoopla engine so that it may provide amongst other things:</p>
<ul>
<li>multiple-user signon and registration</li>
<li>‘related article’ functionality</li>
<li>relevance-based browsing of tags via user-profiles and a snazzy UI</li>
<li>podcast-hosting via Amazon S3</li>
</ul>
<p>Once these features are made available and have proven to be robust, I’m considering republishing under the same open source license as the Typo engine. The other option is to get in touch with the Typo development team and suggest introducing the additional Hoopla functionality as add-ons or plugins.</p>
<div style="padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;;">
											<iframe
												style="height:25px !important; border:0px solid gray !important; overflow:hidden !important; width:460px !important;" frameborder="0" scrolling="no" allowTransparency="true"
												src="http://www.linksalpha.com/social?blog=ijonas.com&link=http%3A%2F%2Fijonas.com%2Fsoftware-development%2Fruby%2F26%2F&title=Hoopla&desc=As+part+of+the+Upstart+Hoopla%21+project+I%E2%80%99ve+started+programming+in+Ruby%2C+specifically+using+RubyOnRails%28RoR%29.+RoR+an+interesting+programming+language%2Fframwork+that+is+obviously+the+darling+of+the+in&fc=333333&fs=arial&fblname=like&fblref=facebook&fbllang=en_US&fblshow=1&fbsbutton=0&fbsctr=1&fbslang=en&fbsendbutton=0&twbutton=1&twlang=en&twmention=ijonas&twrelated1=&twrelated2=&twctr=1&lnkdshow=noshow&lnkdctr=1&buzzbutton=0&buzzlang=en&buzzctr=1&diggbutton=1&diggctr=1&stblbutton=1&stblctr=1&g1button=1&g1ctr=1&g1lang=en-US">
											</iframe>
										</div>]]></content:encoded>
			<wfw:commentRss>http://ijonas.com/software-development/ruby/26/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

