<?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"
	>

<channel>
	<title>Just another pointless blog</title>
	<atom:link href="http://blog.magudia.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.magudia.com</link>
	<description>More crazy nonsense from the mind of Milan</description>
	<pubDate>Fri, 19 Sep 2008 15:30:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>iBlog</title>
		<link>http://blog.magudia.com/2008/09/08/iblog/</link>
		<comments>http://blog.magudia.com/2008/09/08/iblog/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 16:52:02 +0000</pubDate>
		<dc:creator>milan</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.magudia.com/2008/09/08/iblog/</guid>
		<description><![CDATA[Testing out wordpress from iPhone. Is there a phrase for mobile blogging&#8230; Mologging? Moblogging? Or my favourite so far mogging  
It&#8217;s also made me *finally* upgrade to the latest version of WordPress!
]]></description>
			<content:encoded><![CDATA[<p>Testing out wordpress from iPhone. Is there a phrase for mobile blogging&#8230; Mologging? Moblogging? Or my favourite so far mogging <img src='http://blog.magudia.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>It&#8217;s also made me *finally* upgrade to the latest version of WordPress!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.magudia.com/2008/09/08/iblog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Virtualizing Balham</title>
		<link>http://blog.magudia.com/2008/08/24/virtualizing-balham/</link>
		<comments>http://blog.magudia.com/2008/08/24/virtualizing-balham/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 12:10:20 +0000</pubDate>
		<dc:creator>milan</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Balham]]></category>

		<category><![CDATA[PhotoSynth]]></category>

		<guid isPermaLink="false">http://blog.magudia.com/2008/08/24/virtualizing-balham/</guid>
		<description><![CDATA[Last year I saw a online presentation from the TED conference about a Microsoft Labs project called Photosynth. When I saw the lecture I thought it was probably the most interesting thing I&#8217;ve seen come out of Microsoft in ages. This technology really impressed me as it gives anyone the ability to create a pseudo 3D image map of any [...]]]></description>
			<content:encoded><![CDATA[<p>Last year I saw a online presentation from the <a title="TED" href="http://www.ted.com/index.php/talks/blaise_aguera_y_arcas_demos_photosynth.html">TED</a> conference about a <a title="Microsoft Live Labs" href="http://livelabs.com/">Microsoft Labs</a> project called <a title="PhotoSynth" href="http://photosynth.net/Default.aspx">Photosynth</a>. When I saw the lecture I thought it was probably the most interesting thing I&#8217;ve seen come out of Microsoft in ages. This technology really impressed me as it gives anyone the ability to create a pseudo 3D image map of any space as long as you had enough pictures to generate it.</p>
<p>So now over a year after I first saw it Microsoft have released a version where anyone can create and upload their own Photosynth (I&#8217;m not too sure I like the name) and early this wet August Sunday morning I went out and give it a go near my local station. Anyone can view it providing that they&#8217;re using Windows preferably with IE7 or Firefox3 (no mac support yet, so I had to use vmware to view and create this - mac support is in the works apparently?!?).</p>
<p><span style="text-decoration: underline;"><a title="Virtual Balham" href="http://photosynth.net/view.aspx?cid=48faf711-c989-4610-914d-8f204a357e45">http://photosynth.net/view.aspx?cid=48faf711-c989-4610-914d-8f204a357e45</a></span></p>
<p>After it finally generated and uploaded to the PhotoSynth website I was fairly happy with my results for a first try, but I wish I&#8217;d taken more photos from more points and from different distances to really show what I think this technology can do. Then again I did take over 120 photos, but I reckon to do it well I might need 4 or 5 times that! A few things I wish they could add are:</p>
<ul>
<li>A better editor for more control over the end result as currently you have to upload the photos online and hope it all works.</li>
<li>The ability to add more photos over time to a current set of photos would allow me to gradually expand the detail and scope of the synth.</li>
<li>Geotagging of sythn&#8217;s so they could be placed onto a mapping service.</li>
</ul>
<p>But over all if you like taking pictures then this is a new fun toy to play with&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.magudia.com/2008/08/24/virtualizing-balham/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Just another javascript flickr mashup&#8230;</title>
		<link>http://blog.magudia.com/2008/05/25/just-another-javascript-flickr-mashup/</link>
		<comments>http://blog.magudia.com/2008/05/25/just-another-javascript-flickr-mashup/#comments</comments>
		<pubDate>Sun, 25 May 2008 12:44:21 +0000</pubDate>
		<dc:creator>milan</dc:creator>
		
		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[web]]></category>

		<category><![CDATA[firebug]]></category>

		<category><![CDATA[flickr]]></category>

		<category><![CDATA[lightbox2]]></category>

		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://blog.magudia.com/2008/05/25/just-another-javascript-flickr-mashup/</guid>
		<description><![CDATA[Why? 
Over the last few weeks i&#8217;ve moved over all my pictures from my php gallery to flickr, so now I really need to replace my hosted gallery with something better than a link to my flickr account. My solution to this was to create (what I think is) a nice little mashup of flickr hosted based pictures and a javascript [...]]]></description>
			<content:encoded><![CDATA[<h3>Why? </h3>
<p>Over the last few weeks i&#8217;ve moved over all my pictures from my <a href="http://gallery.magudia.com">php gallery</a> to <a title="flickr" href="http://www.flickr.com/photos/milanm/">flickr</a>, so now I really need to replace my hosted gallery with something better than a link to my flickr account. My solution to this was to create (what I think is) a nice little <a href="http://flickrwall.magudia.com">mashup</a> of flickr hosted based pictures and a javascript visulisation of them. Rather than use one of the many flickr mashup&#8217;s out there I decided it was more fun to wrote my own&#8230;Simply i&#8217;ve taken 36 square thumbnails arranged in a 9&#215;4 grid from flickr and used a combination of prototype, cube (with some modifications), lightbox2 with some javascript glue of my own to bind them together.</p>
<h3>What does it do&#8230;</h3>
<p>Well it&#8217;s easier to <a href="http://flickrwall.magudia.com">see it</a>, but every second or two a randomly selected thumbnail in the 9&#215;4 grid will rotate to a new picture from flickr and then this repeats forever. You can also click on any of the thumbnails in the grid to hightlight a picture and eventually i&#8217;ll provide a link to where that photo is hosted on flickr, once a figure out a better way to do it than to put the link into the title.</p>
<h3>How&#8217;s it work&#8230;</h3>
<p>Well i&#8217;m using a php script on my server to get a selection of photo details using <a title="phpFlickr" href="http://phpflickr.com/">phpFlickr</a>; I decided to get 72 photo objects ever time I accessed to script, but on the initial load I display the first 36 onto the page. I used <a title="prototype" href="http://www.prototypejs.org/">prototype</a> to handle the Ajax request and json parsing, I guess I could I done this without prototype, but I couldn&#8217;t be bothered and it would have taken longer and lightbox2 requires it anyway! Then using a javascript <a title="Image cube animation" href="http://www.kawa.net/works/js/animation/cube-e.html#note">image cube animation</a> library I found this will animate a image rotation to a new picture from the remaining 36 pictures. Although I did have to modify the cube library a bit to use absolute positioning and setting some divs to be inline apart from the first thumbnail of the row. Once the page has runout of pictures from the initial server script load a new call is made to that script for another page of 72 picture objects from flickr &#8230; and so on &#8230; and so on &#8230; I also used <a title="lightbox2" href="http://www.lokeshdhakar.com/projects/lightbox2/">lightbox2</a> to load up a larger version of the square thumbnail when you click on the thumbnail.</p>
<h3><span style="font-size: 16px; font-weight: normal">Y</span><span style="font-size: 16px; font-weight: normal">ou didn&#8217;t take those pictures&#8230;</span></h3>
<p>At the moment I&#8217;m just using the interesting pictures from flickr (they look better than mine), but once I fix the odd bug or few I&#8217;ll replace my hosted gallery to a nicer version of this mashup using my own pictures. Phew! PS Thanks <a title="FireBug" href="http://www.getfirebug.com/">firebug</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.magudia.com/2008/05/25/just-another-javascript-flickr-mashup/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What next?</title>
		<link>http://blog.magudia.com/2008/04/15/what-next/</link>
		<comments>http://blog.magudia.com/2008/04/15/what-next/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 21:52:29 +0000</pubDate>
		<dc:creator>milan</dc:creator>
		
		<category><![CDATA[agile]]></category>

		<category><![CDATA[fun]]></category>

		<category><![CDATA[web]]></category>

		<category><![CDATA[BDD]]></category>

		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[Rails]]></category>

		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.magudia.com/2008/04/15/what-next/</guid>
		<description><![CDATA[So I thinking of writing a new website project in Ruby (probably Rails), but I&#8217;m stuck on an actual idea. I know what I want to play with:

Languages: Ruby on Rails, JavaScript
DB: MySQL (as Dreamhost doesn&#8217;t have PostGres)Â 
Test frameworks: rSpec, Selenium
CI: CruiseControl.rb

At the moment I&#8217;m thinking of porting the lovely RoundCube mail project from PHP [...]]]></description>
			<content:encoded><![CDATA[<p>So I thinking of writing a new website project in Ruby (probably Rails), but I&#8217;m stuck on an actual idea. I know what I want to play with:</p>
<ul>
<li>Languages: Ruby on Rails, JavaScript</li>
<li>DB: MySQL (as Dreamhost doesn&#8217;t have PostGres)Â </li>
<li>Test frameworks: rSpec, Selenium</li>
<li>CI: CruiseControl.rb</li>
</ul>
<p>At the moment I&#8217;m thinking of porting the lovely RoundCube mail project from PHP to Rails, it&#8217;s something that uses concepts that i&#8217;m fairly familiar with i.e. email protocols and I guess i&#8217;ve never been all that happy with any self-hosted web mail client, so I guess it&#8217;s time to put up or shut up and build my own. Obviously I want to refresh/update my Ruby and JavaScript skills and it&#8217;s associated agile components as well. Also as i&#8217;m using rSpec i&#8217;ll try and develop the project using BDD, but how i&#8217;m going to map business value priorities to a web email client could pose some interesting questions, although mapping behavior in tests might work better with the way I think &#8230; I think <img src='http://blog.magudia.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> It&#8217;s not all that exciting, but if anyone has any other suggestions then just add a comment and i&#8217;ll consider it?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.magudia.com/2008/04/15/what-next/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Simple Storage Service (You&#8217;ve Come a Long Way, Baby)</title>
		<link>http://blog.magudia.com/2008/03/26/simple-storage-service-youve-come-a-long-way-baby/</link>
		<comments>http://blog.magudia.com/2008/03/26/simple-storage-service-youve-come-a-long-way-baby/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 10:54:57 +0000</pubDate>
		<dc:creator>milan</dc:creator>
		
		<category><![CDATA[SimpleStorageService]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[web]]></category>

		<category><![CDATA[Amazon S3]]></category>

		<category><![CDATA[REST]]></category>

		<category><![CDATA[SOAP]]></category>

		<guid isPermaLink="false">http://blog.magudia.com/2008/03/26/simple-storage-service-youve-come-a-long-way-baby/</guid>
		<description><![CDATA[It&#8217;s taking a few weeks of cooking, but my Simple Storage Service is ready to come out of the oven to be eaten (and possibly spat out) by the world at large. Now there are still a couple of things on my TODO list, but nothing massive. Basically URL authentication of requests (needs some thought), [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s taking a few weeks of cooking, but my Simple Storage Service is ready to come out of the oven to be eaten (and possibly spat out) by the world at large. Now there are still a couple of things on my TODO list, but nothing massive. Basically <a href="http://docs.amazonwebservices.com/AmazonS3/2006-03-01/RESTAuthentication.html" title="See bottom of this page">URL authentication of requests</a> (needs some thought), <a href="http://docs.amazonwebservices.com/AmazonS3/2006-03-01/RESTAuthentication.html" title="postObject">postObject</a> (I need to read the docs), <a href="http://docs.amazonwebservices.com/AmazonS3/2006-03-01/VirtualHosting.html" title="Virtual hosting of buckets">virtual hosting of buckets</a> (a lot of thought) and some tiny changes and bugs that i&#8217;ll fix over the next few days. So what has changed since my last post:</p>
<ul>
<li>Anonymous requests can now be made where permission to do so has been set.</li>
<li>Authenticated/Alluser groups and ACL get and sets have been  implemented.</li>
<li>All REST calls have been implemented (except postObject)*</li>
<li>Exception handling matches the <a href="http://docs.amazonwebservices.com/AmazonS3/2006-03-01/ErrorCodeList.html" title="S3 Exceptions">S3 documentation</a> (with some guess work)</li>
<li>The REST layer was completely rewritten using test driven development</li>
<li><a href="http://www.phpdoc.org/" title="phpDocumentator">phpDocumentator</a> comments are being added to the code, so docs can be generated</li>
<li>I&#8217;ve created a web form to help you create new users to the service</li>
</ul>
<p>So what&#8217;s next &#8230;. ? I guess I&#8217;ll polish what&#8217;s been completed so far and add some documentation to make it simpler to deploy. And as i&#8217;m off Snow boarding from Saturday i&#8217;ll wait to see what sort of feedback I get before getting started on the SOAP section which should be easier now that I&#8217;ve got a good testing setup + looking for a new job as i&#8217;ll be leaving mine soon! I&#8217;ve also found that the most popular <a href="http://neurofuzzy.net/2006/08/26/amazon-s3-php-class-update/" title="PHP S3 client">php client for S3</a> (from a google search) is missing some useful functionality, so i&#8217;m pondering re-writing it and making several optimizations so it can stream downloads from S3 etc etc&#8230;</p>
<p>The best use for this software, apart from academic curiosity and mocking is probably a failover/backup service incase S3 goes down (which it has done). This would work best if you are CNAME record to map to s3.amazonaws.com as I believe that as this is under your DNS control it is fairly trivial to map it to another host.</p>
<p>Other than that I&#8217;ll write a blog on how to set it up using <a href="http://www.apachefriends.org/en/xampp-windows.html" title="XAMPP for Windows">xampp on windows</a> and <a href="http://www.macports.org/" title="MacPorts">macports</a> on a mac (when I MacBook Pro arrives)&#8230;</p>
<p>You can checkout the latest code from here: <a href="http://svn.magudia.com/s3server" title="S3Server">http://svn.magudia.com/s3server</a></p>
<p>* As this service hasn&#8217;t been developed to work to meet Amazon&#8217;s data consistency model I implemented getBucketLocation, but essentially it does nothing. Although in theory I could use MySQL clustering to implement this I&#8217;m not going to unless someone wants to pay me and I also don&#8217;t have a global server network to play with <img src='http://blog.magudia.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.magudia.com/2008/03/26/simple-storage-service-youve-come-a-long-way-baby/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Specifications</title>
		<link>http://blog.magudia.com/2008/03/24/specifications/</link>
		<comments>http://blog.magudia.com/2008/03/24/specifications/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 20:43:50 +0000</pubDate>
		<dc:creator>milan</dc:creator>
		
		<category><![CDATA[SimpleStorageService]]></category>

		<category><![CDATA[agile]]></category>

		<category><![CDATA[Documentation]]></category>

		<category><![CDATA[REST]]></category>

		<category><![CDATA[SOAP]]></category>

		<category><![CDATA[Specifications]]></category>

		<guid isPermaLink="false">http://blog.magudia.com/2008/03/24/specifications/</guid>
		<description><![CDATA[I recently read one of Joel&#8217;s blogs on still how difficult it is to reverse engineer a Microsoft Office document even though Microsoft have now released their specification&#8217;s on the formats. Now the problems I&#8217;ve been facing are in no way on the order of magnitude of any developer attempting to reverse engineer one of [...]]]></description>
			<content:encoded><![CDATA[<p>I recently read one of <a href="http://www.joelonsoftware.com/items/2008/02/19.html">Joel&#8217;s</a> blogs on still how difficult it is to reverse engineer a Microsoft Office document even though Microsoft have now released their specification&#8217;s on the formats. Now the problems I&#8217;ve been facing are in no way on the order of magnitude of any developer attempting to reverse engineer one of Microsoft&#8217;s Office documents, but as some of you may know I&#8217;ve been attempting (mostly with success - more tomorrow on that) to create a clone of the Amazon S3 service from their freely published documentation.</p>
<p>The problem is that it&#8217;s quite easy to replicate the &#8216;happy path&#8217; of the specification as that&#8217;s been quite clearly documented, but when you try and recreate how and when different errors are thrown from just the documentation things become a little bit more murky. Say the document states that it throws different errors depending on if the Content-MD5 or the Content-Length don&#8217;t match was calculated by what was received by the service, then how do you know which will get sent first as it&#8217;s quite likely if one condition fails then the other will also fail? The specification doesn&#8217;t answer this, but my answer is that it&#8217;s probably best that it shouldn&#8217;t and these sort of questions are best left to developer forums as sometimes a specification can so detailed that no-one ever reads it!</p>
<p>Then today I was thinking on my way to my parents house that maybe I was wrong to create the back end database layer first and I should have stuck with a contract first approach, but later on my way home I remembered the reason I didn&#8217;t: The Amazon S3 REST service doesn&#8217;t have a contract, it has documentation - which simply isn&#8217;t the same. The S3 SOAP service does have a contract of sorts - it&#8217;s WSDL, but even that doesn&#8217;t help you recreate/describe the &#8216;unhappy path&#8217; of the underlying service. The only real way you can do this is to write tests against the real service and hope they (the people who own the service) don&#8217;t change it much and your tests map out most of the potential paths which exist. Even better if the specification came with a downloadable set of software tests (JUnit et al) then that would make building a client even easier &#8230; a baseline reference implementation of sorts.</p>
<p>Simply contract first development works well when you own the software behind the contract and the contract itself. I&#8217;m not fully convinced it works as well when you have neither and your trying to clone a service. I could write tests against S3, but they would mean signing up and possibly breaking the T&amp;C&#8217;s, but this project wasn&#8217;t to threaten S3 or get sued, but to understand it and the fundamental principles of well behaved web based services it bases itself on. I guess I&#8217;m someone who likes to take things apart to see how it works and that&#8217;s what I&#8217;ve done.</p>
<p>Also from my current experience it&#8217;s harder to develop a REST service than it is &#8216;in theory&#8217; a SOAP service; BUT I think a REST service is easier to consume by clients of the service than SOAP. Simply because SOAP has massive interoperability problems between tool kits as the SOAP specification it itself ambiguous and are in small parts incompatible with several languages and REST simply has none of this because it based on the great <a href="http://www.faqs.org/rfcs/rfc2616.html" title="RFC 2616">HTTP RFC 2616</a> which the entire web is based on (including the majority of SOAP based services).</p>
<p>I have no solutions, just more questions and that generally isn&#8217;t a bad thing!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.magudia.com/2008/03/24/specifications/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Windows</title>
		<link>http://blog.magudia.com/2008/03/19/windows/</link>
		<comments>http://blog.magudia.com/2008/03/19/windows/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 09:11:54 +0000</pubDate>
		<dc:creator>milan</dc:creator>
		
		<category><![CDATA[fun]]></category>

		<guid isPermaLink="false">http://blog.magudia.com/2008/03/19/windows/</guid>
		<description><![CDATA[Dear Windows,
I&#8217;m not sure how i&#8217;m going to say this, but I think our time together is at an end. I&#8217;m not sure that we were ever that suited to each other even when we first met; around that time I&#8217;d had recently left Commodore and I think I was just looking for something different.
We&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Windows,</p>
<p>I&#8217;m not sure how i&#8217;m going to say this, but I think our time together is at an end. I&#8217;m not sure that we were ever that suited to each other even when we first met; around that time I&#8217;d had recently left Commodore and I think I was just looking for something different.</p>
<p>We&#8217;ve been together for many years now (15 years I believe) and I&#8217;ve seen you change from 3.1 to 95, 2000, XP and now finally Vista. I guess we&#8217;ve just grown apart and we simply don&#8217;t have the same interests anymore, you&#8217;re more into your business work and i&#8217;m still just a hacker at heart, which I don&#8217;t think you ever satisfied or appreciated. I should tell you that while at University I met Solaris (who knows Unix and Linux) and that&#8217;s were my doubts about you started, but even then I stuck by you as they had serious issues which meant I couldn&#8217;t imagine living with them.</p>
<p>Many years ago I met Apple at work and although we didn&#8217;t like each other at first (OS 7 - 9) a couple of years ago I cheated on you with Apple by buying a MacMini. Now after having fun with Apple for a couple of years I&#8217;ve decided that Apple and I are better suited than you and I ever were. You may think this is just a phase i&#8217;m going through and you may be right, but I think I need to try, so Apple is moving in next week (MacBook Pro is on it&#8217;s way!) therefore i&#8217;m sorry to say you&#8217;ll need to move out (and BT says I can&#8217;t keep you). I&#8217;m sure we&#8217;ll see each other around the office.</p>
<p>Take care,<br />
Milan</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.magudia.com/2008/03/19/windows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flock</title>
		<link>http://blog.magudia.com/2008/03/06/flock-2/</link>
		<comments>http://blog.magudia.com/2008/03/06/flock-2/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 10:31:37 +0000</pubDate>
		<dc:creator>milan</dc:creator>
		
		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://blog.magudia.com/2008/03/06/flock-2/</guid>
		<description><![CDATA[I first tried Flock when it came out in it&#8217;s  initial beta many many moons ago, but with the recent death of Netscape and some  fortunate stumbling I downloaded and gave the 1.1 beta release (now final) a  go&#8230;
 
Now for those who have never tried Flock as a  browser I can [...]]]></description>
			<content:encoded><![CDATA[<div>I first tried Flock when it came out in it&#8217;s  initial beta many many moons ago, but with the recent death of Netscape and some  fortunate stumbling I downloaded and gave the 1.1 beta release (now final) a  go&#8230;</div>
<div> </div>
<div>Now for those who have never tried Flock as a  browser I can best describe it as Firefox inside with a social networking  wrapper on the outside. My default layout for Flock (shown below) is to have a left hand  &#8216;People&#8217; frame showing all updates from my Twitter, Facebook and Flickr friends  sorted by the most recent updates first and have a media stream of pictures my friends have uploaded to Facebook (although that&#8217;s usually hidden to gain browser space).</div>
<div> </div>
<div> <img style="margin: 0px auto 10px; display: block; text-align: center; width: 463px; height: 543px;" title="My Flock Layout" src="http://images.magudia.com/flock.jpg" alt="" /></div>
<div> </div>
<div>The one thing which does really annoy me is that  some people update their Facebook status using Twitter and obviously this causes  duplicates in my people feed (not flocks fault). I can see why they do that, but  for me a tweet is different from a status update; it&#8217;s just plain lazy and  pointless duplication (as Kerry is demonstrating here - sorry Kerry) </p>
<p>You also have a &#8216;My World&#8217; page which aggregates  all of this as well have any Atom/RSS feeds I have into a single page  view.</p></div>
<div> </div>
<div> <img style="margin: 0pt auto 10px; display: block; text-align: center; width: 464px; height: 345px;" title="My World" src="http://images.magudia.com/flock_world.jpg" alt="" /></div>
<div> </div>
<div>And if that wasn&#8217;t enough you can save your  bookmarks to del.icio.us, post directly to Twitter and Facebook and even write a blog posting. All of which I think is pretty damn cool.</div>
<div> </div>
<div>OK all that&#8217;s all great and I do use it as my  default browser, but what wrong with this picture &#8230;</div>
<div>Personally I think at the moment this is a cool,  but ultimately a fringe browser for people who are interested in social  networking or earn a living by it; there just aren&#8217;t that many people who will  find it useful (i.e. most of my friends and family would never need it - yet). Also unless you already have  accounts of Facebook, Twitter and Flickr etc.. the appeal is very limited and  you can&#8217;t easily add more services to the browser as the ones which are there  are baked in. </div>
<div> </div>
<div>Then again I do have accounts on all those web  services and I am interested in social networking, so it might as well be called  Milan&#8217;s browser. I&#8217;m looked forward to future updates. This post was written using Flock</div>
<p><!-- technorati tags begin --></p>
<p style="font-size:10px;text-align:right;">Tags: <a rel="tag" href="http://technorati.com/tag/Flock">Flock</a>, <a rel="tag" href="http://technorati.com/tag/Facebook">Facebook</a>, <a rel="tag" href="http://technorati.com/tag/%20Twitter"> Twitter</a>, <a rel="tag" href="http://technorati.com/tag/%20Social%20Networking"> Social Networking</a>, <a rel="tag" href="http://technorati.com/tag/%20Flickr"> Flickr</a>, <a rel="tag" href="http://technorati.com/tag/%20Firefox"> Firefox</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.magudia.com/2008/03/06/flock-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Paranoia</title>
		<link>http://blog.magudia.com/2008/02/29/paranoia/</link>
		<comments>http://blog.magudia.com/2008/02/29/paranoia/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 09:27:06 +0000</pubDate>
		<dc:creator>milan</dc:creator>
		
		<category><![CDATA[friends]]></category>

		<category><![CDATA[fun]]></category>

		<category><![CDATA[paranoia]]></category>

		<category><![CDATA[radio]]></category>

		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://blog.magudia.com/2008/02/29/paranoia/</guid>
		<description><![CDATA[I looked out of the window of my flat last night and saw this:

My mate Piotr and I were baffled on what this could be; I was tempted to turn off all my wifi kit just in case it was some sort of semi pro wifi hacker? Other options were some sort of mind control [...]]]></description>
			<content:encoded><![CDATA[<p>I looked out of the window of my flat last night and saw this:</p>
<p><img src="http://images.magudia.com/IMG_1084.JPG" border="0" alt="What is this?" width="480" height="640" /></p>
<p>My mate <a title="Piotr" href="http://www.woloszyn.org/">Piotr</a> and I were baffled on what this could be; I was tempted to turn off all my wifi kit just in case it was some sort of semi pro wifi hacker? Other options were some sort of mind control device, a not very discret surveillance car, a mobile pirate radio station or even someone who really really wants to get a good radio reception! It had gone by the time we&#8217;d finished playing squash &#8230; maybe I should have turned my wifi off!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.magudia.com/2008/02/29/paranoia/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Office</title>
		<link>http://blog.magudia.com/2008/02/28/office/</link>
		<comments>http://blog.magudia.com/2008/02/28/office/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 18:28:09 +0000</pubDate>
		<dc:creator>milan</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[resume cv]]></category>

		<guid isPermaLink="false">http://blog.magudia.com/2008/02/28/office/</guid>
		<description><![CDATA[I wiped my computer a few weeks ago and it was only today I noticed that I don&#8217;t have Microsoft Office installed. I guess I really don&#8217;t need it anymore. Yah!
I think I&#8217;m going to stick with the old but useful XML Resume to update terribly out of date my CV!
]]></description>
			<content:encoded><![CDATA[<p>I wiped my computer a few weeks ago and it was only today I noticed that I don&#8217;t have Microsoft Office installed. I guess I really don&#8217;t need it anymore. Yah!</p>
<p>I think I&#8217;m going to stick with the old but useful <a title="XML Resume" href="http://xmlresume.sourceforge.net/">XML Resume</a> to update terribly out of date my <a title="CV" href="http://cv.magudia.com/">CV</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.magudia.com/2008/02/28/office/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
