<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Josetteorama</title>
	
	<link>http://www.josetteorama.com</link>
	<description>Musings of Josette Garcia</description>
	<lastBuildDate>Fri, 25 May 2012 12:11:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Josetteorama" /><feedburner:info uri="josetteorama" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>ACTA or not ACTA – now is the time to decide</title>
		<link>http://feedproxy.google.com/~r/Josetteorama/~3/scE2YesZamk/</link>
		<comments>http://www.josetteorama.com/government/acta-or-not-acta-now-is-the-time-to-decide/#comments</comments>
		<pubDate>Wed, 23 May 2012 05:58:40 +0000</pubDate>
		<dc:creator>Josette Garcia</dc:creator>
				<category><![CDATA[Government]]></category>
		<category><![CDATA[9th June]]></category>
		<category><![CDATA[ACTA]]></category>
		<category><![CDATA[Anti-Counterfeiting Trade Agreement]]></category>
		<category><![CDATA[Copyright]]></category>
		<category><![CDATA[David Martin MEP]]></category>
		<category><![CDATA[INTA]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[Jim Killock]]></category>
		<category><![CDATA[Michael Geist]]></category>
		<category><![CDATA[Peter Bradwell]]></category>
		<category><![CDATA[Susie Winter]]></category>

		<guid isPermaLink="false">http://www.josetteorama.com/?p=5294</guid>
		<description><![CDATA[ACTA has limited democratic credibility ACTA as a threat to freedom of expression ACTA as a threat to privacy ACTA&#8217;s undemocratic institutional legacy  (Peter Bradwell) On the 9th June the UK will take part in the Europe wide day of action against ACTA with events being staged in Birmingham, Bournemouth, Bristol, Cardiff, Chelmsford, Glasgow,  Liverpool [...]]]></description>
			<content:encoded><![CDATA[<p><strong>ACTA has limited democratic credibility</strong></p>
<p><strong>ACTA as a threat to freedom of expression</strong></p>
<p><strong>ACTA as a threat to privacy</strong></p>
<p><strong>ACTA&#8217;s undemocratic institutional legacy</strong></p>
<p><strong> (<a title="Briefing on the anti-counterfeiting trade agreement" href="http://www.openrightsgroup.org/ourwork/reports/briefing-on-the-anti-counterfeiting-trade-agreement" target="_blank">Peter Bradwell</a>)</strong></p>
<p>On the 9<sup>th</sup> June the UK will take part in the Europe wide day of action against ACTA with events being staged in Birmingham, Bournemouth, Bristol, Cardiff, Chelmsford, Glasgow,  Liverpool and London (<a title="Acta Demo 9th June" href="http://june9.org.uk/" target="_blank">ACTA Demo 9th June</a>).  Other countries are taking part in the protest incl. Austria, Switzerland, Germany, France, Denmark, Poland etc. It would be quicker to mention the countries who are not taking part but I cannot do that to them.</p>
<p>Should you decide to support the protest or ignore it, make sure you read the following articles and then make up your mind.</p>
<p><strong>Peter Bradwell gives a briefing on the Anti-Counterfeiting Trade Agreement –</strong></p>
<blockquote><p>“We believe that ACTA pays insufficient attention to the interests of citizens and consumers and in doing so undermines the Internet as a tool for the promotion of freedom of expression and innovation.</p>
<p>For example, it promotes and incentivises the private &#8216;policing&#8217; of online content through broad thresholds for its criminal measures. It exacerbates such problems by failing to provide adequate and robust safeguards for fundamental freedoms. ACTA may not be directly or explicitly aimed at our &#8216;everyday use&#8217; of the Internet. But this is a target it will likely hit. Its provisions amount to a framework that encourages signatories to give away power over what happens online far too cheaply.</p>
<p>Similar problems afflict current EU laws on IP enforcement. With these laws under <a href="http://ec.europa.eu/internal_market/copyright/docs/ipr_strategy/COM_2011_287_en.pdf" target="_blank">review</a>, it is unwise to draft and sign an Agreement that binds Member States more closely to them.</p>
<p>For these reasons Open Rights Group believes that the European Parliament should reject the Anti-Counterfeiting Trade Agreement, and begin a more open discussion about the future of IP and copyright in the digital age.”</p></blockquote>
<p>Please read the <a title="Briefing on the anti-counterfeiting trade agreement" href="http://www.openrightsgroup.org/ourwork/reports/briefing-on-the-anti-counterfeiting-trade-agreement" target="_blank">full article</a>.  <strong></strong><strong></strong></p>
<p><strong> </strong></p>
<p><strong> For those who cannot remember what ACTA stand for –</strong></p>
<blockquote><p>“The Anti-Counterfeiting Trade Agreement is a multinational treaty intended to create a new international legal framework for the enforcement of intellectual property rights. The treaty was formally published in April 2011, signed by Australia, Canada, Japan, Morocco, New Zealand, Singapore, South Korea, the US, and the EU. It will not come into force until six countries have ratified the agreement; so far, none has.” Taken from an<a title="Anti-Counterfeiting Trade Agreement" href="http://www.openrightsgroup.org/issues/acta" target="_blank"> article</a> published by the Open Rights Group</p></blockquote>
<p>And finally <strong></strong><strong></strong></p>
<p><strong>ACTA Edinburgh: David Martin’s views by Jim Killock</strong><strong></strong></p>
<blockquote><p>“Last Friday,<a title="David Martin MEP" href="http://www.martinmep.com/" target="_blank"> David Martin MEP</a> organised a <a title="Edinburgh seminar" href="http://www.europarl.org.uk/view/en/office_Edinburgh/Forthcoming_events_in_Scotland/ACTA.html" target="_blank">seminar on ACTA</a> in the EU Parliament&#8217;s Edinburgh offices. He invited ORG to speak, alongside Susie Winter of the <a title="AAIPT" href="http://www.allianceagainstiptheft.co.uk/">Alliance Against IP <span style="text-decoration: line-through;">Theft</span>Infringement</a>, a chair from the EU Commission, and about 20 people attended the meeting.</p>
<p>Martin is the rapporteur for the lead EU Parliamentary committee for ACTA, International Trade. His views matter a lot, which is why his <a title="Draft recommendation" href="http://www.statewatch.org/news/2012/apr/ep-draft-acta-report.pdf">decision to recommend a no vote</a> is highly significant.” <a title="David Martin's views" href="http://www.openrightsgroup.org/blog/2012/acta-edinburgh-david-martins-views" target="_blank">Read on</a>.</p></blockquote>
<p>And another point of view –</p>
<p><strong>Earlier this year, Michael Geist appeared at the European Parliament&#8217;s INTA Committee Workshop on ACTA where he reached the following conclusion</strong> –</p>
<blockquote><p>“&#8230; ACTA&#8217;s harm greatly exceeds its potential benefits. Given ACTA’s corrosive effect on transparency in international negotiations, the damage to international intellectual property institutions, the exclusion of the majority of the developing world from the ambit of the agreement, the potentially dangerous substantive provisions, and the uncertain benefits in countering counterfeiting, there are ample reasons for the public and politicians to reject the agreement in its current form.  In doing so, governments would help restore confidence in the global intellectual property system and open the door to a new round of negotiations premised on transparency, inclusion, and evidence-based policy-making.” &lt;<a href="http://www.michaelgeist.ca/content/view/6477/125/">http://www.michaelgeist.ca/content/view/6477/125/</a>&gt;</p></blockquote>
<p>Now we can understand why Michael Geist “<em>was unable to post the full report until granted approval by the European Parliament INTA Committee</em>”.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong> </strong></p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/Josetteorama/~4/scE2YesZamk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.josetteorama.com/government/acta-or-not-acta-now-is-the-time-to-decide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.josetteorama.com/government/acta-or-not-acta-now-is-the-time-to-decide/</feedburner:origLink></item>
		<item>
		<title>UX LX – the book signing that almost was!</title>
		<link>http://feedproxy.google.com/~r/Josetteorama/~3/LDHU7rR57VY/</link>
		<comments>http://www.josetteorama.com/conferences-2/ux-lx-the-book-signing-that-almost-was/#comments</comments>
		<pubDate>Mon, 21 May 2012 07:50:35 +0000</pubDate>
		<dc:creator>Josette Garcia</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Ambient Findability]]></category>
		<category><![CDATA[Dave Gray]]></category>
		<category><![CDATA[Gamestorming]]></category>
		<category><![CDATA[Information Architecture for the World Wide Web]]></category>
		<category><![CDATA[Jeff Gothelf]]></category>
		<category><![CDATA[Lean UX]]></category>
		<category><![CDATA[Peter Morville]]></category>
		<category><![CDATA[Search Patterns]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[UXLX]]></category>

		<guid isPermaLink="false">http://www.josetteorama.com/?p=5281</guid>
		<description><![CDATA[Just back from Portugal where I attended UXLX 2012 &#8211; As usual the conference attracted a lot of people. People came from as a far as Brazil, Chile, with a huge contingent from Switzerland and of course Germany, Norway, Sweden, UK and from many other countries. UXLX might be the only conference where the ratio [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ux-lx.com/"><img class="alignleft size-full wp-image-4970" title="UXLX Logo 175 pixels" src="http://www.josetteorama.com/wp-content/uploads/2011/05/UXLX-Logo-175-pixels.gif" alt="" width="175" height="36" /></a>Just back from Portugal where I attended UXLX 2012 &#8211; As usual the conference attracted a lot of people. People came from as a far as Brazil, Chile, with a huge contingent from Switzerland and of course Germany, Norway, Sweden, UK and from many other countries. UXLX might be the only conference where the ratio foreigners versus locals is the highest. It felt that 80% of the people I talked to where foreigners.</p>
<p>Some great speakers were involved included some O’Reilly authors including –</p>
<ul>
<li><img class="alignleft  wp-image-5288" title="Dave Gray, 2" src="http://www.josetteorama.com/wp-content/uploads/2012/05/Dave-Gray-2-202x250.jpg" alt="" width="141" height="175" /><a href="http://shop.oreilly.com/product/9780596804183.do"><img class="alignleft size-full wp-image-5284" title="gamestorming" src="http://www.josetteorama.com/wp-content/uploads/2012/05/gamestorming.gif" alt="" width="85" height="112" /></a><strong>Dave Gray</strong> co-author of <a title="GameStorming" href="http://shop.oreilly.com/product/9780596804183.do" target="_blank">Gamestorming</a>. I had a very embarrassing moment with Dave. I nagged him to come to the stand and do a book signing. We had everything set for 10.30 on Friday. At 8.30 on Friday I had to admit that we did not have any books to sign – all sold out. Embarrassing but great, it shows how popular this book is. I am also told that his workshop &#8220;Gamestorming&#8221; is brilliant.</li>
</ul>
<p>&nbsp;</p>
<ul>
<li><a href="http://shop.oreilly.com/product/9780596007652.do"><img class="alignleft  wp-image-5282" title="Ambient Findability" src="http://www.josetteorama.com/wp-content/uploads/2012/05/Ambient-Findability.gif" alt="" width="73" height="110" /></a><a href="http://shop.oreilly.com/product/9780596802288.do"><img class="alignleft  wp-image-5287" title="Search Patterns" src="http://www.josetteorama.com/wp-content/uploads/2012/05/Search-Patterns.gif" alt="" width="85" height="112" /></a><a href="http://shop.oreilly.com/product/9780596527341.do"><img class="alignleft size-full wp-image-5285" title="Information Architecture for the world wide web" src="http://www.josetteorama.com/wp-content/uploads/2012/05/Information-Architecture-for-the-world-wide-web.gif" alt="" width="85" height="112" /></a><strong>Peter Morville</strong> author or co-author of <a title="information Architecture for the World Wide Web" href="http://shop.oreilly.com/product/9780596527341.do" target="_blank">Information Architecture for the World Wide Web</a>,  <a title="Search Patterns" href="http://shop.oreilly.com/product/9780596802288.do" target="_blank">Search Patterns</a> and <a title="Ambient Findability" href="http://shop.oreilly.com/product/9780596007652.do" target="_blank">Ambient Findability</a>. Only had a very short chat with him. As well as a workshop &#8220;Cross-Channel Strategy&#8221;, Peter gave a talk on &#8220;The Architecture of Understanding&#8221;.</li>
</ul>
<ul>
<li><img class="alignleft size-full wp-image-5286" title="Lean UX" src="http://www.josetteorama.com/wp-content/uploads/2012/05/Lean-UX.gif" alt="" width="85" height="128" /><strong>Jeff Gothelf</strong> author of the long coming <a title="Lean UX" href="http://shop.oreilly.com/product/0636920021827.do" target="_blank">Lean UX</a>. I am sure Jeff&#8217;s talk &#8220;Lean UX: Getting Out of the Deliverables Business&#8221; was well received. Unfortunately Jeff did not visit our stand even though I had some flyers ready of his forthcoming book.</li>
</ul>
<p>I could not say which talk was the best but be assured that talks and workshops are not the complete conference – there is always a huge amount of side activities included.</p>
<ul>
<li>Pre-Conference Get Together</li>
</ul>
<ul>
<li>Conference dinner – day 1 at the Buffalo Grill restaurant</li>
</ul>
<ul>
<li>Conference dinner – day 2 at the “Senhor Peixe” restaurant</li>
</ul>
<ul>
<li>After Party: Sunset Boat Cruise followed by yet another dinner at the Cervejaria Portugalia</li>
</ul>
<p>As you can see this programme gives the attendees plenty of time to network, discuss work, technical issues and maybe just have a good old chat etc.</p>
<p>No I did not attend all these dinners – only one dinner and the cruise. The cruise was fantastic &#8211; cold wind and very dramatic sky and no rain.</p>
<p>What did I learn during this meeting? I did not learn what UX is as it seems that everybody has a different definition. A lot of the UX people seem to have a psychology background and a general complaint was that no university provide a UX course. I hope I convinced you that UX LX is a great meeting and hopefully I will see you there next year.</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/Josetteorama/~4/LDHU7rR57VY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.josetteorama.com/conferences-2/ux-lx-the-book-signing-that-almost-was/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.josetteorama.com/conferences-2/ux-lx-the-book-signing-that-almost-was/</feedburner:origLink></item>
		<item>
		<title>SourceDevCon 2012 – sharing experience in mobile and desktop web app industry</title>
		<link>http://feedproxy.google.com/~r/Josetteorama/~3/js9DmnCIA-M/</link>
		<comments>http://www.josetteorama.com/past-events/sourcedevcon-2012-sharing-experience-in-mobile-and-desktop-web-app-industry/#comments</comments>
		<pubDate>Fri, 11 May 2012 18:37:11 +0000</pubDate>
		<dc:creator>Josette Garcia</dc:creator>
				<category><![CDATA[Past Events]]></category>
		<category><![CDATA[Douglas Crockford]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[JavaScript: The Good Parts]]></category>
		<category><![CDATA[O'Reilly]]></category>
		<category><![CDATA[Sencha Touch]]></category>

		<guid isPermaLink="false">http://www.josetteorama.com/?p=5258</guid>
		<description><![CDATA[SourceDevCon 2012 is over &#8211; 6 days of intense talks, training and hopefully a little fun. &#160; What is SourceDevCon? .  38 speakers to share hundreds of years of experience in mobile and desktop web app industry .  Desktop Web Apps (ext JS) &#8211; intermediate and advanced level topics presented by Sencha and community devs [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sourcedevcon.eu/"><img class="alignleft  wp-image-5262" title="source dev con" src="http://www.josetteorama.com/wp-content/uploads/2012/05/source-dev-con-250x53.png" alt="" width="250" height="53" /></a><a href="http://www.sourcedevcon.eu/" target="_blank">SourceDevCon </a>2012 is over &#8211; 6 days of intense talks, training and hopefully a little fun.</p>
<p>&nbsp;</p>
<p>What is SourceDevCon?</p>
<p>.  <strong>38 speakers</strong> to share hundreds of years of experience in mobile and desktop web app industry</p>
<p>.<strong>  Desktop Web Apps (ext JS)</strong> &#8211; intermediate and advanced level topics presented by Sencha and community devs</p>
<p>.  <strong>Mobile apps (Sencha Touch)</strong> &#8211; Intermediate and advanced level topics presented by Sencha and community devs</p>
<p>.  <strong>Client side JavaScript</strong> &#8211; Coding conventions, Browser databases</p>
<p>.  <strong>Server side JavaScript</strong> &#8211; Node.js, MongoDB</p>
<p>.  <strong>HTML5</strong> &#8211; Gaming engines, canvas, animations</p>
<p>.  <strong>Planning and Coding</strong> &#8211; Source code management, Social networks integration, Unit testing</p>
<p><img class="alignleft  wp-image-5267" title="Douglas Crockford" src="http://www.josetteorama.com/wp-content/uploads/2012/05/Douglas-Crockford-250x166.jpg" alt="" width="216" height="144" /><img class="alignleft  wp-image-5273" title="javascript the good parts" src="http://www.josetteorama.com/wp-content/uploads/2012/05/javascript-the-good-parts1.gif" alt="" width="108" height="142" />For me the highlight of the conference was to talk to <a title="Doublas Crockford" href="http://www.crockford.com/" target="_blank">Douglas Crockford</a>, author of <a href="http://shop.oreilly.com/product/9780596517748.do" target="_blank">JavaScript: The Good Parts</a> (<a href="For me the highlight was to talk to Douglas Crockford, author of JavaScript: The Good Parts. Douglas' talk sounded very interesting - Programming Style and your Brain. Unfortunately I was not able to attend. Douglas is working at Yahoo! and on that day, like all of us, he was awaiting the latest news. He also revealed that he was writing another book but keep being distracted... so it might or might not be written. If you meet him, please nudge him and do tell him that we are all waiting for a new great book." target="_blank">O&#8217;Reilly</a>). Douglas&#8217; talk sounded very interesting &#8211; Programming Style and your Brain. Unfortunately I was not able to attend. Douglas is working at Yahoo! and on that day, like all of us, he was awaiting the latest news. He also revealed that he was writing another book but keep being distracted&#8230; so it might or might not be written. If you meet him, please nudge him and do tell him that we are all waiting for a new great book.</p>
<img src="http://feeds.feedburner.com/~r/Josetteorama/~4/js9DmnCIA-M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.josetteorama.com/past-events/sourcedevcon-2012-sharing-experience-in-mobile-and-desktop-web-app-industry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.josetteorama.com/past-events/sourcedevcon-2012-sharing-experience-in-mobile-and-desktop-web-app-industry/</feedburner:origLink></item>
		<item>
		<title>Devops – Part 2: Monitoringsucks, a #devops thing?</title>
		<link>http://feedproxy.google.com/~r/Josetteorama/~3/sisv7Dt2qxw/</link>
		<comments>http://www.josetteorama.com/technology/devops-part-2-monitoringsucks-a-devops-thing/#comments</comments>
		<pubDate>Tue, 08 May 2012 07:27:11 +0000</pubDate>
		<dc:creator>Kris Buytaert</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[#monitoring sucks]]></category>
		<category><![CDATA[Atlassian]]></category>
		<category><![CDATA[booking.com]]></category>
		<category><![CDATA[Inuits]]></category>
		<category><![CDATA[John Vincent]]></category>
		<category><![CDATA[Spotify]]></category>
		<category><![CDATA[TomTom]]></category>

		<guid isPermaLink="false">http://www.josetteorama.com/?p=5237</guid>
		<description><![CDATA[Monitoring an infrastructure is one of the most trivial things around, isn&#8217;t it? Yet a lot of people are still not happy with the way current monitoring tools work. Last summer John Vincent (@lusis) started a trend on twitter and #monitoringsucks was born. Today it&#8217;s a Twitter hashtag, an irc channel and also a github [...]]]></description>
			<content:encoded><![CDATA[<p>Monitoring an infrastructure is one of the most trivial things around, isn&#8217;t it? Yet a lot of people are still not happy with the way current monitoring tools work. Last summer John Vincent (@lusis) started a trend on twitter and #monitoringsucks was born. Today it&#8217;s a Twitter hashtag, an irc channel and also a github group, but mostly it&#8217;s a group of people talking about how to build better tools, or how to glue tools that already exist together.</p>
<p>But why does monitoring suck? No better an explanation than quoting John Vincent himself from his <a title="John Vincent's blog" href="http://lusislog.blogspot.co.uk/2011_06_01_archive.html" target="_blank">blog</a>.</p>
<blockquote><p><em>Monitoring is AWESOME. Metrics are AWESOME. I love it. Here&#8217;s what I don&#8217;t love:</em></p>
<p><em>* Having my hands tied with the model of host and service bindings</em></p>
<p><em>* Having to set up &#8220;fake&#8221; hosts just to group arbitrary metrics together</em></p>
<p><em>* Having to collect metrics twice &#8211; once for alerting and another for trending</em></p>
<p><em>* Only being able to see my metrics in 5 minute intervals</em></p>
<p><em>* Having to chose between shitty interface but great monitoring or shitty monitoring but great       interface</em></p>
<p><em>* Dealing with a monitoring system that thinks it is the system of truth for my environment</em></p>
<p><em>* Not actually having any real choices</em></p></blockquote>
<p>You could also add the lack of automation possibilities to most monitoring solutions, as this is the criteria that limits choice most. So even with a huge amount of open source tools out there that bits and pieces of are right, people aren&#8217;t happy, and every couple of weeks a new effort to solve monitoring &#8211; or at least to improve it &#8211; starts. The monitoringsucks crew have set up a github repository pointing to all kinds of different tools that are around.</p>
<p>Most people agree that there are plenty of good tools around if your infrastructure is small-to-medium sized.  It starts to be more problematic when your infrastructure grows, when you have more and more items to monitor and more and more items to measure. With the introduction of “infrastructure as code” people want to be able to deploy a service automatically, and also include monitoring in that deployment; that’s one area where current tools are not ready. And another area of course, is scaling the monitoring solution itself. If you need a full time DBA to manage the database where your metrics are being sent because otherwise it is too slow to accept new metrics, there is a problem. Add to that the fact that most monitoring tools are written with static environments in mind, or at least infrastructures in a local network. Not with a flexible cloud style environment where machines are being decommissioned even faster than they were provisioned.</p>
<p>All of these problems are popping up in today’s web infrastructures. All of the larger web applications, the social networking sites, the online shops and their friends, are starting to feel the pain, so they are looking for problems. <em>Should this be solutions?</em></p>
<p>As the devops community are pretty keen on monitoring, it’s no surprise that there is a huge overlap within both communities. This means there is a large group of people out there who are investigating new ways to tackle the problem, and they are sharing their experiences, sharing their code.</p>
<p>In February<a title="inuits" href="http://inuits.eu/" target="_blank"> Inuits</a>, the leading Open Source consultancy, hosted a 2 day hack session in their offices, which gathered people from different stakeholders who were trying to solve the problem of monitoring.  People from large sites such as <a title="TomTom" href="http://www.tomtom.com/" target="_blank">TomTom</a>, <a title="Booking.com" href="http://www.booking.com" target="_blank">Booking.com</a>, <a title="Atlassian" href="www.atlassian.com" target="_blank">Atlassian</a>, <a title="spotify" href="http://www.spotify.com/" target="_blank">Spotify</a>, and others were present to discuss and share their ideas.</p>
<p>One of the core ideas that came out of this discussion was to go back to the old unix philosophy and build a chain of tools that work closely together, each specialized in their own area. With small changes to existing tools, a tool chain could be built that would collect data and throw it on to a message bus. Then other tools could be listening to that bus to transform that data, make statistics out of it, base alerts on it, graph it, archive it, or perform analytics on top of it.</p>
<p>Plenty of tools exist in the area and plenty of new tools are popping up almost weekly, but one thing is for sure&#8230; monitoring is not a solved problem yet. It still sucks.</p>
<blockquote><p><a href="http://www.josetteorama.com/?attachment_id=5240" rel="attachment wp-att-5240"><img class="alignleft  wp-image-5240" src="http://www.josetteorama.com/wp-content/uploads/2012/05/kris-b-178x250.jpg" alt="" width="107" height="150" /></a> Kris Buytaert is a long time Linux and Open Source Consultant. He&#8217;s one of instigators of the devops movement, currently working for <a href="http://www.inuits.be/">Inuits</a>.</p>
<p>Kris is the Co-Author of <a href="http://www.amazon.co.uk/Virtualization-Xen-Including-Xenenterprise-Xenexpress/dp/1597491675/ref=pd_bbs_sr_1/002-0083558-4788061?ie=UTF8&amp;s=books&amp;qid=1179251994&amp;sr=8-1">Virtualization with Xen</a> ,used to be the maintainer of the <a href="http://howto.krisbuytaert.be/">openMosix HOWTO</a> and author of <a href="http://www.krisbuytaert.be/">different technical publications</a>. He is frequently speaking at, or organizing different international conferences</p>
<p>He spends most of his time working on Linux Clustering (both High Availability, Scalability and HPC), Virtualisation and Large Infrastructure Management projects hence trying to build infrastructures that can survive the 10th floor test, better known today as the cloud while actively promoting the devops idea !</p>
<p>His blog titled &#8220;Everything is a Freaking DNS Problem&#8221; can be found at <a href="http://www.krisbuytaert.be/blog/">http://www.krisbuytaert.be/blog/</a>.</p></blockquote>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/Josetteorama/~4/sisv7Dt2qxw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.josetteorama.com/technology/devops-part-2-monitoringsucks-a-devops-thing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.josetteorama.com/technology/devops-part-2-monitoringsucks-a-devops-thing/</feedburner:origLink></item>
		<item>
		<title>Devops – Part 1: Devops, a European thing?</title>
		<link>http://feedproxy.google.com/~r/Josetteorama/~3/5aCpbedshqQ/</link>
		<comments>http://www.josetteorama.com/technology/devops-part-1-devops-a-european-thing/#comments</comments>
		<pubDate>Thu, 03 May 2012 08:10:02 +0000</pubDate>
		<dc:creator>Kris Buytaert</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[CAMS]]></category>
		<category><![CDATA[Chris Read]]></category>
		<category><![CDATA[CloudCamp Antwerp]]></category>
		<category><![CDATA[Damon Edwards]]></category>
		<category><![CDATA[devops]]></category>
		<category><![CDATA[Devopsdays]]></category>
		<category><![CDATA[Devopsdays Gent]]></category>
		<category><![CDATA[Gildas Le Nadan]]></category>
		<category><![CDATA[Jezz Humble]]></category>
		<category><![CDATA[John Willis]]></category>
		<category><![CDATA[Julian Simpson]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Lindsay Holmswood]]></category>
		<category><![CDATA[Matt Rechenburg]]></category>
		<category><![CDATA[O'Reilly]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Patrick Debois]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Velocity]]></category>

		<guid isPermaLink="false">http://www.josetteorama.com/?p=5210</guid>
		<description><![CDATA[Devops, Devops, Devops, … the whole world is talking about Devops, but what is Devops ? I have a slide deck where I tell people that a Devop is a  30 something Senior Infrastructure guy with a strong Development background, a lot of Open Source Experience, who is mostly European (.be / .uk) who likes [...]]]></description>
			<content:encoded><![CDATA[<p>Devops, Devops, Devops, … the whole world is talking about Devops, but what is Devops ?</p>
<p><a href="http://www.josetteorama.com/technology/devops-part-1-devops-a-european-thing/attachment/krisbuytaert_1288707093_98/" rel="attachment wp-att-5212"><img class="alignright  wp-image-5212" src="http://www.josetteorama.com/wp-content/uploads/2012/05/krisbuytaert_1288707093_98-194x250.jpg" alt="" width="116" height="150" /></a>I have a slide deck where I tell people that a Devop is a  30 something Senior Infrastructure guy with a strong Development background, a lot of Open Source Experience, who is mostly European (.be / .uk) who likes Belgian Beer and Sushi. Of course that is an absolutely correct description the people involved in the early days of the Devops movement, but it has nothing to do with what Devops really is about. It’s just a fact that the first Devopsdays conference was held in late 2009 in Gent, and a lot of the people involved in the early days were these Senior Infrastructure guys.</p>
<p>But devops started out much earlier than this, but  we’ll never know when it started because it’s nothing new, it’s just a new common name for things people have been already doing for ages. Devopsdays Europe started because a group of people met over and over again at different conferences throughout the world. These people were talking about software delivery, deployment, build, scale, clustering , management, failure, monitoring and all the important things one needs to think about when running a modern web operation. These people included Patrick Debois, Julian Simpson, Gildas Le Nadan, Jezz Humble, Chris Read, Matt Rechenburg , John Willis,  Lindsay Holmswood and Kris Buytaert.  On the other side of the ocean O’Reilly put on a conference that sounded interesting to a bunch of us Europeans : Velocity, but on this side of the ocean we had to resort to the Open Source , Unix, and Agile conferences. We didn’t really have a meeting ground yet.  At CloudCamp Antwerp, in the Antwerp zoo,  Patrick Debois decided to organise Devopsdays Gent.</p>
<p style="text-align: left;"><img class="alignleft size-medium wp-image-5199" title="devopsdays-large-transparent" src="http://www.josetteorama.com/wp-content/uploads/2012/05/devopsdays-large-transparent-250x151.png" alt="" width="250" height="151" />Devopsdays Gent was not your  traditional conference,  it was a mix between  a couple of formal presentations in the morning and open spaces in the afternoon.  And those open spaces were where people got most value. The opportunity to talk to people with the same complex problems, with actual experience in solving them, with stories both about success  and failure. How do you deal with that oldskool system admin that doesn’t understand what configuration management can bring him? How do you do Kanban for operations while the developers are working in 2 week sprints? What tools do you use to monitor a highly volatile and expanding infrastructure ?</p>
<p>Yet I still haven’t defined devops! :)  So .. what is devops ?  Lets start off with agreeing that we haven’t agreed on a real definition yet, and never will, but there is a lot of common ground that defines the ideas behind it. The idea that there needs to be more communication between the different stakeholders in an IT lifecycle -  developers, operation people, network engineers, security engineers – need to be involved as soon as possible in the project in order to facilitate each other and talk about solving potential pitfalls ages before the application steps into production. Some people therefore say that devops is the wrong terminology and that it needs to be *ops,  but if you say that out loud it becomes starops, which might lead to the confusion that it’s about rockstars in operations, which is not really the goal we’re trying to achieve, we’re trying to build teams that work together cross discipline with a joined goal.</p>
<p>Lots of people also think the devops ideal includes continuous delivery. The idea that you should be able to deploy multiple times a day, that automation will help you make such deployments possible and not problematic, not that it’s about being able to, but about having to.  Obviously a full chain of automation from development to production helps here, adequate testing needs to be in place on all levels – functionality, scalability, availability, security.</p>
<p>Also the idea that the involvement of developers doesn’t end at their last commit, so that operations just pulls in the code and makes it run, but that they are also involved in keeping it running smooth. After all software with no users has no value.  The involvement of the developers in the ongoing operations of their software shouldn’t end before the last end user stops using their applications. This also means that software developers need to provide the nessecary hooks in their application so we can automate testing, and measuring different components of the application both during test and during operation.</p>
<p>Summarizing this in  an acronym  coined by John Willis and Damon Edwards -  CAMS. CAMS says devops is about Culture, Automation, Measurement and Sharing, but its definitely not a SCAM.</p>
<img src="http://feeds.feedburner.com/~r/Josetteorama/~4/5aCpbedshqQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.josetteorama.com/technology/devops-part-1-devops-a-european-thing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.josetteorama.com/technology/devops-part-1-devops-a-european-thing/</feedburner:origLink></item>
		<item>
		<title>Twitter as a marketing tool</title>
		<link>http://feedproxy.google.com/~r/Josetteorama/~3/6c1ULG_hXjQ/</link>
		<comments>http://www.josetteorama.com/events/twitter-as-a-marketing-tool/#comments</comments>
		<pubDate>Tue, 01 May 2012 09:05:28 +0000</pubDate>
		<dc:creator>Josette Garcia</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Bogo]]></category>
		<category><![CDATA[Bogomil Shepov]]></category>
		<category><![CDATA[Creative Commons]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Mattoni Grand Prix]]></category>
		<category><![CDATA[Mozilla Foundation]]></category>
		<category><![CDATA[Prague]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.josetteorama.com/?p=5192</guid>
		<description><![CDATA[On September 8th, Prague will be holding/hosting the MATTONI Grand Prix &#8211; a chance to run at night through the illuminated streets.  The Old Town Square and its surroundings will be animated with live music, dancing and many other great attractions. I am sure that you can feel the joy and the wonderful sense of [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter  wp-image-5193" title="Prague" src="http://www.josetteorama.com/wp-content/uploads/2012/05/Prague-250x101.png" alt="" width="346" height="139" /></p>
<p>On September 8<sup>th</sup>, Prague will be holding/hosting the <a title="Prague Grand Prix" href="http://www.praguemarathon.com/en/2012/mattoni-prague-grand-prix-12/metro-10k-race/about-the-race" target="_blank">MATTONI Grand Prix</a> &#8211; a chance to run at night through the illuminated streets.  The Old Town Square and its surroundings will be animated with live music, dancing and many other great attractions. I am sure that you can feel the joy and the wonderful sense of achievement – that is until you meet my friend Bogomil Shepov aka Bogo.</p>
<p>After being an employee for many years, Bogo has decided to start his own company. Nothing new or particular about this you will say&#8230; but promotion of the new company is a little different as Bogo is using Twitter and his legs.</p>
<p>For every re-tweet Bogo receives, he will run one meter during the Grand Prix, he will put the sender’s twitter name on his t-shirt and donate $0.05 to either:</p>
<ul>
<li>Creative Commons</li>
<li>Mozilla Foundation</li>
<li>Electric Frontier Foundation</li>
<li>Eclipse</li>
<li>Apache</li>
</ul>
<p>I should say that I never saw Bogo run – he is as athletic as I am.  My favourite picture of him is sitting in a restaurant with a pint of beer or a bottle of Rakia discussing the state of politics or some techie innovation.  Read more about Bogo <a title="TalkWeb" href="http://talkweb.eu/" target="_blank">here</a>. And please retweet his message, I want to see him run and run&#8230; To do so click <a href="https://twitter.com/#%21/bogomep/status/194778663097614337" target="_blank">this message</a> <strong><em>and</em></strong> add a comment together with your Twitter username.</p>
<p>I don’t think Bogo understand the art of sponsorship but I am sure he knows how to promote his company.</p>
<p style="text-align: left;">
<img src="http://feeds.feedburner.com/~r/Josetteorama/~4/6c1ULG_hXjQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.josetteorama.com/events/twitter-as-a-marketing-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.josetteorama.com/events/twitter-as-a-marketing-tool/</feedburner:origLink></item>
		<item>
		<title>Microsoft Windows Azure Cloud Day in Fulham, London – Friday 22nd June</title>
		<link>http://feedproxy.google.com/~r/Josetteorama/~3/Ki6wC05DPaE/</link>
		<comments>http://www.josetteorama.com/events/microsoft-windows-azure-cloud/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 08:21:58 +0000</pubDate>
		<dc:creator>Richard Conway</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Cloud Storage]]></category>
		<category><![CDATA[Elastacloud]]></category>
		<category><![CDATA[High Performance Computing]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Node.js]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[UK Windows Azure User Group]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://www.josetteorama.com/?p=5083</guid>
		<description><![CDATA[Elastacloud, in conjunction with Microsoft, will be holding a one day conference on Windows Azure in Fulham, West London. There will be prolific speakers discussing all aspects of the cloud across a range of new and interesting topics. The day will see speeches by prolific Microsoft authors and evangelists as well as members of the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.elastacloud.com/"><img class="alignleft  wp-image-5165" title="elastacloud2" src="http://www.josetteorama.com/wp-content/uploads/2012/04/elastacloud2-250x165.gif" alt="" width="175" height="115" /></a><a title="Elastacloud" href="http://www.elastacloud.com/" target="_blank">Elastacloud</a>, in conjunction with <a title="Microsoft" href="http://www.microsoft.com" target="_blank">Microsoft</a>, will be holding a one day conference on <a title="Windows Azure" href="http://www.windowsazure.com" target="_blank">Windows Azure</a> in Fulham, West London. There will be prolific speakers discussing all aspects of the cloud across a range of new and interesting topics.</p>
<p>The day will see speeches by prolific Microsoft authors and evangelists as well as members of the UK partner community. The conference is open to a wide variety of individuals from different backgrounds who may be new to Windows Azure. We are looking to reach out to the PHP and Java communities to show them that an open source (WAMP) stack is wholly compatible with Windows Azure. There will be talks on PHP, Java and node.js by well-respected developers describing the how-to as well as projects which have successfully implemented on Windows Azure.</p>
<p>In addition, there will be talks on mobile and <a title="Windows 8" href="http://msdn.microsoft.com/en-us/windows/apps/default" target="_blank">Windows 8</a> integration with the cloud demonstrating how the cloud has become a fundamental part of Microsoft’s newest operating system and mobile offering.</p>
<p>Talks will be held on other aspects of Windows Azure such as High Performance Computing, Big Data, Cloud Storage. Newer concepts such as Infrastructure as a Service, advanced messaging and the creation of secure hybrid applications will be discussed in depth as well. There will be a keynote speech given by a prolific member of Microsoft in the morning and in the afternoon the conference will break into 3 tracks.</p>
<p>All conference registrations will be free up until the 20<sup>th</sup> May and £25 thereafter so get <a title="Registration" href="http://azureconference2012.eventbrite.co.uk" target="_blank">registering now!</a></p>
<p>The day event is being run via the UK Windows Azure User Group which has built a strong community presence evangelising the use of Windows Azure to developers throughout the UK. The user group can be found at <a title="UKWAUG" href="http://www.ukwaug.net " target="_blank">here</a> and on Twitter @ukwaug.</p>
<blockquote><p><a href="http://ukwaug.net/"><img class="alignleft  wp-image-5169" title="LW AZURE UG logos_v1" src="http://www.josetteorama.com/wp-content/uploads/2012/04/LW-AZURE-UG-logos_v1.gif" alt="" width="108" height="72" /></a>Richard is the founder of the dynamic <a title="London Windows Azure User Group" href="http://www.lwaug.net" target="_blank">Windows Azure User Group</a>. He is the first point of contact for user group members wanting to participate in community codeplex projects.</p></blockquote>
<img src="http://feeds.feedburner.com/~r/Josetteorama/~4/Ki6wC05DPaE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.josetteorama.com/events/microsoft-windows-azure-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.josetteorama.com/events/microsoft-windows-azure-cloud/</feedburner:origLink></item>
		<item>
		<title>What is Fluidinfo?</title>
		<link>http://feedproxy.google.com/~r/Josetteorama/~3/Vog2gFaaF3k/</link>
		<comments>http://www.josetteorama.com/technology/what-is-fluidinfo/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 09:10:29 +0000</pubDate>
		<dc:creator>Nicholas H. Tollervey</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[FluidInfo]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[online storage]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.josetteorama.com/?p=5050</guid>
		<description><![CDATA[Fluidinfo is a shared online datastore based on tags with values. It allows anyone to store, organize, query and share data about anything. Users add information to Fluidinfo by associating data to things via named tags. It&#8217;s easy to extract information and there&#8217;s a simple query language to search the datastore. Five core concepts cover [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fluidinfo.com/"><img class="alignright size-medium wp-image-5062" src="http://www.josetteorama.com/wp-content/uploads/2012/04/fluidinfo-logo-250x82.png" alt="" width="250" height="82" /></a></p>
<p><a href="http://fluidinfo.com/" target="_blank">Fluidinfo</a> is a shared online datastore based on tags with values. It allows anyone to store, organize, query and share data about anything.</p>
<p>Users add information to Fluidinfo by associating data to things via named tags. It&#8217;s easy to extract information and there&#8217;s a simple query language to search the datastore.</p>
<p>Five core concepts cover how Fluidinfo works:</p>
<ul>
<li>Objects represent things (real or imaginary).</li>
</ul>
<ul>
<li>Tags attach information to objects.</li>
</ul>
<ul>
<li>Users use their own tags to to attach data to shared objects.</li>
</ul>
<ul>
<li>The permission system controls who can read and write each tag. (Objects do not have owners, so anyone can tag any object.)</li>
</ul>
<ul>
<li>Queries select objects by specifying properties of their tags and values. The selected objects can be read or tagged.</li>
</ul>
<p>Objects representing &#8220;things&#8221; are identified by a globally unique &#8220;about&#8221; value string. There is a (lazily instantiated) object in Fluidinfo for every possible unicode string—&#8221;paris&#8221;, &#8220;☾♠♣♥♦☽&#8221;, &#8220;book:getting started with fluidinfo (nicholas j radcliffe; nicholas h tollervey)&#8221;, &#8220;http://oreilly.com&#8221;, &#8220;3.14159265&#8243; and so on.</p>
<p>Each user attaches arbitrary named tags to any of these objects. The tags can have typed values; for example, I might tag the object about &#8220;paris&#8221; with a numeric rating (ntoll/rating=10), a string description (ntoll/description=&#8221;Belle&#8221;) and a JPEG image (ntoll/photo=&lt;a jpeg blob&gt;).</p>
<p>The permissions system lets users to control who can read and write each of their tags, and a simple yet powerful query language allows them to select objects and read data based on their own tags and those of other people (subject to the permissions). For example the following query matches objects that I (ntoll) have added a comment to, that both the user njr and I have added a rating greater than 6 to and whose about values contain the string &#8220;book:&#8221;:</p>
<p><code>has ntoll/comment and (ntoll/rating &gt; 6 and njr/rating &gt; 6) and fluiddb/about matches "book:"</code></p>
<p>Notice how tag names are scoped by a username (for example ntoll and njr in the example above) so the provenance of the data is apparent.</p>
<h2>A RESTful API</h2>
<p>At the lowest level, interaction with Fluidinfo is via a pure <a href="http://www.ietf.org/rfc/rfc2616.txt">HTTP</a>, <a href="https://en.wikipedia.org/wiki/Representational_state_transfer">REST</a>ful API. Being HTTP-based, the API can be queried directly from a web browser. For example, you can directly read my rating of Paris by visiting: <a href="http://fluiddb.fluidinfo.com/about/paris/ntoll/rating">http://fluiddb.fluidinfo.com/about/paris/ntoll/rating</a> (the result will probably be downloaded as a file containing the value 5) or (better) by using cUrl or wget from the command line:</p>
<p><code>curl http://fluiddb.fluidinfo.com/about/paris/ntoll/rating</code></p>
<p>Similarly, you can find all the objects I have rated greater than three and retrieve the &#8220;about&#8221; value and my rating by navigating to:</p>
<p><a href="http://fluiddb.fluidinfo.com/values/?query=ntoll/rating%3e3&amp;tag=fluiddb/about&amp;tag=ntoll/rating">http://fluiddb.fluidinfo.com/values/?query=ntoll/rating&gt;3&amp;tag=fluiddb/about&amp;tag=ntoll/rating</a></p>
<p>The response will be JSON. If you have any familiarity with URL semantics, you&#8217;ll be able to see that this URL goes to the /values endpoint of Fluidinfo, passing the query parameter &#8220;ntoll/rating&gt;3&#8243; and two tag parameters &#8220;fluiddb/about&#8221;, which is the name of the object identifier (Fluidinfo&#8217;s so-called &#8220;about&#8221; tag), and &#8220;ntoll/rating&#8221;, the tag I&#8217;m using to rate things in Fluidinfo. This is the Fluidinfo equivalent of the following faux-sql:</p>
<p><code>SELECT ntoll/rating, fluiddb/about WHERE ntoll/rating&gt;3;</code></p>
<p>Writing data is only marginally more complicated than this, requiring authentication and sending the appropriate data in JSON.</p>
<h2>Client Libraries</h2>
<p>While it&#8217;s entirely possible to work with Fluidinfo via curl, it&#8217;s probably a better idea to use a client library. For example, the following Python session illustrates the simple fluidinfo.py module which forms a thin layer on top of the HTTP API (there are more abstract libraries such as FOM [the Fluid Object Mapper] and the event-driven fluidinfo.js).</p>
<p>Use the pip tool to install the fluidinfo.py module:</p>
<p><code>$ pip install -U fluidinfo.py<br />
... lots of downloading/unpacking messages...</code></p>
<p>Import the required modules (we use pprint to make the output more readable):</p>
<p><code>$ python<br />
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) [GCC 4.4.3] on linux2<br />
Type "help", "copyright", "credits" or "license" for more information.<br />
&gt;&gt;&gt; import fluidinfo<br />
&gt;&gt;&gt; from pprint import pprint as pp</code></p>
<p>Ensure we&#8217;re logged in:</p>
<p><code>&gt;&gt;&gt; fluidinfo.login('ntoll', 'secret_password')</code></p>
<p>The library returns the HTTP headers and the data from Fluidinfo as Pythonic data structures you can use immediately:</p>
<p><code>&gt;&gt;&gt; headers, result = fluidinfo.get('/about/paris')<br />
&gt;&gt;&gt; pp(headers)<br />
{'cache-control': 'no-cache',<br />
&nbsp;'connection': 'keep-alive',<br />
&nbsp;'content-length': '424',<br />
&nbsp;'content-type': 'application/json',<br />
&nbsp;'date': 'Mon, 16 Apr 2012 13:41:25 GMT',<br />
&nbsp;'server': 'nginx/0.7.65',<br />
&nbsp;'status': '200'}<br />
&gt;&gt;&gt; pp(result)<br />
{u'id': u'881d95b2-e9f0-40c8-a11e-964f349e01b1',<br />
&nbsp;u'tagPaths': [u'fluiddb/about',<br />
&nbsp;&nbsp;u'musicbrainz.org/related-artists',<br />
&nbsp;&nbsp;u'wordtools/gcide',<br />
&nbsp;&nbsp;u'wordtools/foldoc',<br />
&nbsp;&nbsp;u'musicbrainz.org/related-albums',<br />
&nbsp;&nbsp;u'terrycojones/testing/test1',<br />
&nbsp;&nbsp;u'terrycojones/rating',<br />
&nbsp;&nbsp;u'musicbrainz.org/related-tracks',<br />
&nbsp;&nbsp;u'en.wikipedia.org/url',<br />
&nbsp;&nbsp;u'r/r',<br />
&nbsp;&nbsp;u'book/related-books',<br />
&nbsp;&nbsp;u'book/r',<br />
&nbsp;&nbsp;u'fergusstothart/rating',<br />
&nbsp;&nbsp;u'fergusstothart/Old_Map',<br />
&nbsp;&nbsp;u'fergusstothart/Map',<br />
&nbsp;&nbsp;u'ntoll/rating']}</code></p>
<p>Adding a new value to the object about &#8220;paris&#8221; is simple:</p>
<p><code>&gt;&gt;&gt; headers, result = fluidinfo.put('/about/paris/ntoll/comment',<br />
... 'I prefer the tower in Blackpool. :-)')<br />
&gt;&gt;&gt; pp(headers)<br />
&nbsp;{'cache-control': 'no-cache',<br />
&nbsp;'connection': 'keep-alive',<br />
&nbsp;'content-type': 'text/html',<br />
&nbsp;'date': 'Mon, 16 Apr 2012 13:42:34 GMT',<br />
&nbsp;'server': 'nginx/0.7.65',<br />
&nbsp;'status': '204'}</code></p>
<p>The 204 status code shows it was a success. The same applies for deleting the value:</p>
<p><code>&gt;&gt;&gt; headers, result = fluidinfo.delete('/about/paris/ntoll/comment')<br />
&gt;&gt;&gt; headers['status']<br />
'204'</code></p>
<p>It&#8217;s possible to sign up for an account via Twitter at the <a href="http://fluidinfo.com/">http://fluidinfo.com</a> website. You must ensure you set your password for API access (click on your user profile to do so).</p>
<h2>Flying Spaghetti Monster</h2>
<p><a href="http://shop.oreilly.com/product/0636920020738.do"><img class="alignright size-full wp-image-5066" src="http://www.josetteorama.com/wp-content/uploads/2012/04/Getting-started-with-Fluidinfo.gif" alt="" width="85" height="112" /></a></p>
<p>If Fluidinfo sounds interesting, give it a spin. And if you have any interest in the back end, you could do worse than to check out the new O&#8217;Reilly book &#8220;<a title="Getting Started with Fluidinfo" href="http://shop.oreilly.com/product/0636920020738.do" target="_blank">Getting Started with Fluidinfo</a>&#8221; with a magnificent jellyfish on the cover. Alternatively, if you&#8217;d like to find out more about the story behind Fluidinfo then check out <a href="http://www.josetteorama.com/technology/fluidinfo-an-unfundable-world-changing-start-up/">Fluidinfo &#8211; An Unfundable World-Changing Start-Up</a>.</p>
<p>(About the author: <a href="http://ntoll.org/">Nicholas H.Tollervey</a> works for Fluidinfo and co-authored the O’Reilly Fluidinfo book. He’s a classically trained musician, philosophy graduate, teacher, writer and software developer. He’s just like this biography: concise, honest and full of useful information.)</p>
<img src="http://feeds.feedburner.com/~r/Josetteorama/~4/Vog2gFaaF3k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.josetteorama.com/technology/what-is-fluidinfo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.josetteorama.com/technology/what-is-fluidinfo/</feedburner:origLink></item>
		<item>
		<title>Fluidinfo – An Unfundable World-Changing Start-Up</title>
		<link>http://feedproxy.google.com/~r/Josetteorama/~3/ofbqfdOJDog/</link>
		<comments>http://www.josetteorama.com/technology/fluidinfo-an-unfundable-world-changing-start-up/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 10:03:04 +0000</pubDate>
		<dc:creator>Nicholas H. Tollervey</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Esther Dyson]]></category>
		<category><![CDATA[Fluidinfo data social startup]]></category>
		<category><![CDATA[Joshua Schachter]]></category>
		<category><![CDATA[Robert Scoble]]></category>
		<category><![CDATA[Terry Jones]]></category>
		<category><![CDATA[Tim O'Reilly]]></category>

		<guid isPermaLink="false">http://www.josetteorama.com/?p=5049</guid>
		<description><![CDATA[In late 2008 I was working as a freelance Python developer. I&#8217;d recently started to use Twitter and among the various &#8220;famous&#8221; people I had followed was Tim O&#8217;Reilly. One of his tweets caught my attention; it was about an interview that tech-blogger-about-town Robert Scoble had recorded with a hacker who was building &#8220;something amazing&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>In late 2008 I was working as a freelance Python developer. I&#8217;d recently started to use Twitter and among the various &#8220;famous&#8221; people I had followed was <a href="http://twitter.com/timoreilly">Tim O&#8217;Reilly</a>. One of his tweets caught my attention; it was about <a href="http://scobleizer.com/2008/12/05/the-unfundable-world-changing-startup/">an interview</a> that tech-blogger-about-town <a href="http://twitter.com/Scobleizer">Robert Scoble</a> had recorded with a hacker who was building &#8220;something amazing&#8221; called Fluidinfo (so amazing that Scoble described it as &#8220;the unfundable world-changing start-up&#8221;).</p>
<p>Here&#8217;s the summary notes I jotted down while trying to make sense of what I was watching:</p>
<ul>
<li>A re-imagining of a data store in the cloud.</li>
<li>Openly writeable (anyone can add data a la Wikipedia philosophy).</li>
<li>Simple to find useful information by mashing up data from many different contributors.</li>
<li>An evolutionary model of data / emergent schema.</li>
<li>Bottom up rather than top down.</li>
</ul>
<p>After a couple of hours of unlit, uncut and rather shonky video shot in the hacker&#8217;s apartment in Barcelona, my first thought was, &#8220;this hacker&#8217;s either a complete nut-job or he&#8217;s on to something&#8221;.</p>
<p>I had to find out more.</p>
<p>It turned out that the hacker was called Terry Jones and, as they would say in the Matrix, went under the &#8220;hacker alias&#8221; of <a href="http://twitter.com/terrycojones">terrycojones</a>.</p>
<p>Terry, it appeared, had balls.</p>
<p>A quick look at the biography on <a href="http://jon.es/terry.html">his website</a> indicated that he&#8217;s actually Terry Jones BSc MSc PhD ~ unicyclist (see below), mathematician, chess player, computer scientist, virologist, writer and entrepreneur (not necessarily in that order). I sent him a long rambling email asking for more information about the [r]evolutionary nature of Fluidinfo.</p>
<p><iframe width="600" height="450" src="http://www.youtube.com/embed/5XyCWo7vVDU?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>Three months later I got a reply with detailed answers. There was obviously substance to the ideas and claims first made in the Scoble video. At the end of the email Terry invited me to proof-read the developer documentation for the soon-to-be released Alpha version of Fluidinfo. Contained therein was a <a href="http://api.fluidinfo.com/html/api.html">thing of beauty</a>: a simple RESTful API backed up by an elegant philosophy of how a data store should behave.</p>
<p>I was hooked.</p>
<p>I was also going to the next <a href="http://europython.eu/">EuroPython conference</a> in 2009 and so, it appeared, was Terry: the very first talk of the very first session was called &#8220;Introducing Fluidinfo&#8221;.</p>
<p>Terry and I chatted for a while after his presentation and I learned that he&#8217;d been thinking about and planning Fluidinfo for ten years. It quickly became apparent that Fluidinfo was a labour of love. Terry had sold his apartment to finance development of Fluidinfo, given up a career as a computational biologist at one of the world&#8217;s leading universities to work full time on it and was in the process of getting a round of funding sorted out before the money (and any chance of getting his apartment back) ran out.</p>
<p>Terry deserved his &#8220;hacker alias&#8221;.</p>
<p>As with many developer conferences, some of the best stuff at EuroPython happened in the &#8220;corridor track&#8221;, that setting halfway between Josette&#8217;s O&#8217;Reilly book stall and the coffee bar. It was serendipity that had me sit down in the corridor next to someone I initially thought was an Irish hacker (by the look of him at least: he had a ruddy complexion, a reddish beard and was wearing green &#8211; to me that looks &#8220;Irish&#8221;, perhaps I was thinking leprechaun). I was wrong, the guy was from Barcelona, a member of the Apache Software Foundation and called Esteve. We had a long and often funny conversation at the end of which I asked the inevitable, &#8220;so who do you work for?&#8221;. His immediate answer, delivered in the same way that Inigo Montoya introduces himself in the Princess Bride, was &#8220;I work for Fluidinfo and we&#8217;re going to change the world&#8221;.</p>
<p>Terry wasn&#8217;t the only one connected with Fluidinfo who had balls.</p>
<p>It turned out that Robert Scoble was wrong: a few months later Fluidinfo received funding through <a href="http://betaworks.com/">Betaworks</a> and can count <a href="https://en.wikipedia.org/wiki/Joshua_Schachter">Joshua Schachter</a> (Delicious founder), <a href="https://en.wikipedia.org/wiki/Esther_Dyson">Esther Dyson</a> (journalist and investor) and <a href="https://en.wikipedia.org/wiki/Tim_oreilly">Tim O&#8217;Reilly</a> (whose tweet originally brought my attention to Fluidinfo) as investors. Last year, when Fluidinfo won the &#8220;Best Technology&#8221; category at the <a href="http://www.launch.co/">Launch Conference</a>, Scoble was heard to say, &#8220;I was wrong&#8221;.</p>
<p>When Fluidinfo got funded I joined as employee #3 (we&#8217;ve since grown to around nine people spread around the globe working as a distributed team via the wonders of <a href="http://freenode.net/">IRC</a>, <a href="http://www.skype.com/">Skype</a> and <a href="http://github.com">Github</a>).</p>
<p>Having high profile investors is very helpful. For example, during an interview at the South by South West gathering Tim O&#8217;Reilly <a href="http://articles.businessinsider.com/2011-03-14/tech/30095370_1_advisory-board-wikipedia-tim-o-reilly">named Fluidinfo as his favourite start-up</a>. Such PR gifts are usually followed by a flurry of blog-posts and tweets from people who, upon discovering Fluidinfo, announce how amazing the concept is. <a href="http://techcocktail.com/fluidinfo-2012-01">A typical example</a> being, &#8220;this should blow your mind: Meet Fluidinfo, the most disruptive start-up you haven&#8217;t heard of&#8221;.</p>
<p>Herein is perhaps the biggest challenge facing us: despite being lauded by the tech-cognoscenti we need to take the abstract philosophy and existing technology that underpins Fluidinfo and make it available and understandable to everyone.</p>
<p>To this end we&#8217;re working with and learning from various large companies who would like their own instance of Fluidinfo running within their organisation for the purposes of data sharing and information management. We&#8217;re also listening carefully to our existing &#8220;early-adopter&#8221; users and introducing new features where required. Furthermore, we&#8217;re experimenting with a web-based front-end for non-technical &#8220;civilian&#8221; users. We hope that the fruits of our labours will be arriving within weeks.</p>
<p><a href="http://www.josetteorama.com/?attachment_id=5066" rel="attachment wp-att-5066"><img class="alignright size-full wp-image-5066" src="http://www.josetteorama.com/wp-content/uploads/2012/04/Getting-started-with-Fluidinfo.gif" alt="" width="85" height="112" /></a></p>
<p>In the meantime, there is an O&#8217;Reilly book called &#8220;Getting Started with Fluidinfo&#8221; (with a magnificent Flying-Spaghetti-Monster like jellyfish on the cover) which explains the API and philosophy behind what we&#8217;re building. Alternatively, a simple technical introduction to Fluidinfo will be appearing on this site very soon.</p>
<p>More information about Fluidinfo can be found at <a href="http://fluidinfo.com/">our website</a> or at <a href="http://blog.fluidinfo.com">our blog</a>.</p>
<p>(About the author: <a href="http://ntoll.org/">Nicholas H.Tollervey</a> works for Fluidinfo and co-authored the O&#8217;Reilly Fluidinfo book. He&#8217;s a classically trained musician, philosophy graduate, teacher, writer and software developer. He&#8217;s just like this biography: concise, honest and full of useful information.)</p>
<img src="http://feeds.feedburner.com/~r/Josetteorama/~4/ofbqfdOJDog" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.josetteorama.com/technology/fluidinfo-an-unfundable-world-changing-start-up/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.josetteorama.com/technology/fluidinfo-an-unfundable-world-changing-start-up/</feedburner:origLink></item>
		<item>
		<title>Codemotion 2012 – oltre al codice c’è l’emozione</title>
		<link>http://feedproxy.google.com/~r/Josetteorama/~3/cEquL2jLf_w/</link>
		<comments>http://www.josetteorama.com/events/codemotion-2012-oltre-al-codice-ce-lemozione/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 15:59:14 +0000</pubDate>
		<dc:creator>Josette Garcia</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[33rd Degree Conference]]></category>
		<category><![CDATA[Arun Gupta]]></category>
		<category><![CDATA[Codemotion]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Samsung]]></category>
		<category><![CDATA[Telecom Italia]]></category>
		<category><![CDATA[Woma]]></category>

		<guid isPermaLink="false">http://www.josetteorama.com/?p=5076</guid>
		<description><![CDATA[In March I attended Codemotion in Rome &#8211; an event for the community, created by the community. The event has grown yet again not only in the number of attendees (over 3000) but also from a one day conference to a full two days and a concurrent event in Madrid. There was not a free minute [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.codemotion.it"><img class="alignleft  wp-image-5103" title="codemotion 2012" src="http://www.josetteorama.com/wp-content/uploads/2012/04/codemotion-2012-250x88.png" alt="" width="203" height="71" /></a>In March I attended<a href="http://www.codemotion.it/" target="_blank"> Codemotion</a> in Rome &#8211; an event for the community, created by the community. The event has grown yet again not only in the number of attendees (over 3000) but also from a one day conference to a full two days and a concurrent event in <a title="Codemotion Madrid" href="http://www.codemotion.es/" target="_blank">Madrid</a>. There was not a free minute but talk after talk.</p>
<p>&nbsp;</p>
<p><strong>Talks</strong></p>
<p>On Friday, the conference was divided into 5 tracks:</p>
<ul>
<li>Hot topics</li>
<li>Web</li>
<li>Mobile</li>
<li>Innovation</li>
<li>Enterprise</li>
</ul>
<p>On Saturday, we had 7 tracks:</p>
<ul>
<li>Open</li>
<li>Web</li>
<li>Languages</li>
<li>Methods</li>
<li>Gaming</li>
<li>Security/HW</li>
<li>Web/Mobile</li>
</ul>
<p>With almost 100 talks, all the hot topics were covered:  Cloud, JavaScript, HTML5, Agile, Arduino, Big Data, Hadoop, JAX-RS 2.0, Gamification and much more.</p>
<p><strong>Don’t forget your CV</strong></p>
<p>All the sponsors had a stand at Codemotion but they were not there to present their products but to collect CVs. This event allows people to present themselves to key companies, drop their CV, have a chat with HR people and hopefully they will get the job of their dream or at least start the hiring process. The Codemotion people also offer tips on CV writing, presentation etc. Sponsors included <a title="Samsung, Italy" href="http://www.samsung.com/it/" target="_blank">Samsung</a>, <a title="Telecom Italia" href="http://www.telecomitalia.it/" target="_blank">Telecom Italia</a>, <a title="Orace Italy" href="http://www.oracle.com/it/index.html" target="_blank">Oracle</a>, <a title="Red Hat" href="http://it.redhat.com/" target="_blank">Red Hat</a>, <a title="Microsoft" href="http://msdn.microsoft.com/it-it/" target="_blank">Microsoft</a> and many more.</p>
<p><strong>Design</strong></p>
<p><img class="size-medium wp-image-5104 alignleft" title="Codemotion 1" src="http://www.josetteorama.com/wp-content/uploads/2012/04/Codemotion-1-250x166.jpg" alt="" width="250" height="166" /></p>
<p><img class="wp-image-5106 alignright" title="Codemotion 3" src="http://www.josetteorama.com/wp-content/uploads/2012/04/Codemotion-3-250x166.jpg" alt="" width="250" height="166" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>I liked the design by <a title="Woma" href="http://www.womadesignoffice.it/" target="_blank">Woma</a> &#8211; I like the idea of cubes that can be piled up in different ways to say different things.</p>
<p><strong>Fellow traveller</strong></p>
<p>Surprise! On Friday morning, as I was setting up, I met Arun Gupta (Oracle) who very kindly brought me breakfast. Nice! I first met Arun during the first part of the week at the 33rd Degree conference in Krakow. He came to Rome to give his talk on &#8220;JAX-RS 2.0: RESTful Java on Steroids&#8221; and then flew to Codemotion Madrid before going back home to the US. I don’t think I could have attended yet another conference without a little break.</p>
<p><strong> Future</strong></p>
<p>See if we can make it to 4000 attendees next year. Hopefully see you there for a well-organized, great meeting and &#8220;<em>Non omnia possumus omnes</em>&#8221; but coming to Codemotion might be the first step towards your goal.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/Josetteorama/~4/cEquL2jLf_w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.josetteorama.com/events/codemotion-2012-oltre-al-codice-ce-lemozione/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.josetteorama.com/events/codemotion-2012-oltre-al-codice-ce-lemozione/</feedburner:origLink></item>
	</channel>
</rss>

