<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Bruno&#39;s Journal</title>
    <link>https://www.olympum.com/</link>
    <description>Recent content on Bruno&#39;s Journal</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 28 Jan 2021 10:18:03 +0000</lastBuildDate>
    <atom:link href="https://www.olympum.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>IoT Needs Edge Compute, and More Than You May Think</title>
      <link>https://www.olympum.com/posts/iot-needs-edge-compute-and-more-than-you-may-think/</link>
      <pubDate>Thu, 28 Jan 2021 10:18:03 +0000</pubDate>
      <guid>https://www.olympum.com/posts/iot-needs-edge-compute-and-more-than-you-may-think/</guid>
      <description>&lt;h2 id=&#34;iot-needs-edge-compute-and-more-than-you-maythink&#34;&gt;IoT Needs Edge Compute, and More Than You May Think&lt;/h2&gt;&#xA;&lt;h2 id=&#34;the-firstinternet&#34;&gt;The First Internet&lt;/h2&gt;&#xA;&lt;p&gt;The computer industry of the 1980s was based on a simple premise. It saw continuous hardware improvements that led to exponential growth in computation capabilities. This made it worthwhile to create high-value software.&lt;/p&gt;&#xA;&lt;p&gt;A decade later, in the 1990s, the Internet and HTTP became mainstream, computers connected to one another, and we were no longer limited to the information in our local drives. Rather, we could access and download information across the world. Throughout, the user paradigm was not much different than the one of the client-server architecture of the 1990s which had replaced mainframes. In the First Internet, we used our PCs to access and download information. The heavy lifting was still done, for the most part, on our PCs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Is DSRC dead? Vehicle to vehicle mobility network interoperability with LISP</title>
      <link>https://www.olympum.com/posts/is-dsrc-dead-vehicle-to-vehicle-mobility-network-interoperability-with-lisp/</link>
      <pubDate>Mon, 06 May 2019 11:43:52 +0000</pubDate>
      <guid>https://www.olympum.com/posts/is-dsrc-dead-vehicle-to-vehicle-mobility-network-interoperability-with-lisp/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://cdn-images-1.medium.com/max/800/1*wprtNTB2iS4Dx-eyV1cPIg.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;is-dsrc-dead-vehicle-to-vehicle-mobility-network-interoperability-withlisp&#34;&gt;Is DSRC dead? Vehicle to vehicle mobility network interoperability with LISP&lt;/h2&gt;&#xA;&lt;p&gt;Toyota’s recent announcement to &lt;a href=&#34;&#34;&gt;halt the deployment of 802.11p&lt;/a&gt; (DSRC or ITS-G5) vehicle-to-vehicle technology in new cars may come as a surprise to some. But this is a rational and sensible decision by one of the world’s largest OEMs, a natural consequence of the evolution of communication networks, vehicle connectivity, and the introduction of more vision based automated driving features in cars.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Managing Consumer Products: A Lesson from Redesigning the Yahoo Homepage</title>
      <link>https://www.olympum.com/posts/managing-consumer-products-a-lesson-from-redesigning-the-yahoo-homepage/</link>
      <pubDate>Thu, 13 Dec 2018 07:25:02 +0000</pubDate>
      <guid>https://www.olympum.com/posts/managing-consumer-products-a-lesson-from-redesigning-the-yahoo-homepage/</guid>
      <description>&lt;h2 id=&#34;managing-consumer-products-a-lesson-from-redesigning-the-yahoohomepage&#34;&gt;Managing Consumer Products: A Lesson from Redesigning the Yahoo Homepage&lt;/h2&gt;&#xA;&lt;p&gt;Back in the early days, all computer users were software engineers. In fact, in the very early days, the people writing the software for computers were the ones using the computers. As an engineer you knew how the system worked, since you wrote it, and how to extend it whenever you needed to support a new feature. Explaining how the system worked to other engineers, or understanding what new features the system had to support, was also easy. A couple of decades later, the arrival of &lt;a href=&#34;&#34;&gt;UNIX&lt;/a&gt; made computers more mainstream, and much more powerful, and &lt;a href=&#34;&#34;&gt;MAN&lt;/a&gt; pages arrived as the way to communicate between the engineers writing the software and the engineers using the software. Eventually capturing new requirements also became more complex, and the architect role appeared. But, so far, everybody working with computers was a software engineer, and things were relatively easy.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Sustainable Use of Big Data and AI at Nexar: Our Ethical Pledge</title>
      <link>https://www.olympum.com/posts/the-sustainable-use-of-big-data-and-ai-at-nexar-our-ethical-pledge/</link>
      <pubDate>Tue, 04 Sep 2018 06:40:01 +0000</pubDate>
      <guid>https://www.olympum.com/posts/the-sustainable-use-of-big-data-and-ai-at-nexar-our-ethical-pledge/</guid>
      <description>&lt;h2 id=&#34;the-sustainable-use-of-big-data-and-ai-at-nexar-our-ethicalpledge&#34;&gt;The Sustainable Use of Big Data and AI at Nexar: Our Ethical Pledge&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://cdn-images-1.medium.com/max/800/1*dqqTO5w1PlGyhhXOzg1b_g.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The Nexar Mobility Network has the potential to become a key component of the world’s present and future, making transport and mobility both safer and more efficient. This network will become an essential part of our lives and will provide the same level of welfare we see in other networks, such as broadband and the Internet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing BDD100K: The World’s Largest Driving Dataset</title>
      <link>https://www.olympum.com/posts/introducing-bdd100k-the-worlds-largest-driving-dataset/</link>
      <pubDate>Wed, 06 Jun 2018 13:12:21 +0000</pubDate>
      <guid>https://www.olympum.com/posts/introducing-bdd100k-the-worlds-largest-driving-dataset/</guid>
      <description>&lt;h2 id=&#34;introducing-bdd100k-the-worlds-largest-drivingdataset&#34;&gt;Introducing BDD100K: The World’s Largest Driving Dataset&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://cdn-images-1.medium.com/max/800/1*3LRtEYE6BX4jcWm0Sr_m1A.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;At Nexar, we invest a lot of time in learning about the world’s roads, driver behavior and what happens on the road on a daily basis. That’s because we are building a &lt;a href=&#34;&#34;&gt;safe driving network&lt;/a&gt; and understanding our roads is an important step in creating a reality with no car collisions. To date, drivers using Nexar have driven more than &lt;strong&gt;150 million miles&lt;/strong&gt;. The anonymized footage of these driven miles helps us and other companies, researchers, and institutions develop accurate automotive perception and decision control models.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Time Restricted Feeding for the Endurance Athlete</title>
      <link>https://www.olympum.com/posts/time-restricted-feeding-for-the-endurance-athlete/</link>
      <pubDate>Thu, 19 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/time-restricted-feeding-for-the-endurance-athlete/</guid>
      <description>&lt;p&gt;Since 1950, obesity rates in the adult population in the Western World have increased from 13% to 35%. Adolescent obesity is sadly not far behind, with 18% of teenagers being obese. Aside obesity, 75% of the US population is considered overweight (BMI 25~30). Excess weight increases the risk of cardiovascular diseases, cancer and brain diseases. Obesity and overweight have become the epidemic of our time and we are in fact living in a time bomb. Higher life expectancy achieved through medicine and pharmaceutical approaches are &amp;ldquo;patches&amp;rdquo;, and as more of the obese population reaches the old age, the higher the pressure in our medical system. Combine this with the inverted population pyramids seen across the Western World, with more elderly people benefiting from the health system than those contributing in their working age with their taxes, and we are facing a social disaster.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sharing My Fitness Recipe</title>
      <link>https://www.olympum.com/posts/sharing-my-fitness-recipe/</link>
      <pubDate>Fri, 09 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/sharing-my-fitness-recipe/</guid>
      <description>&lt;p&gt;Once a while I get told that whatever it is I do to stay fit, must be working. It is true that my routine has helped me regain fitness, cut weight, and improve my sharpness and focus at work. It works for me, and maybe could work for others. So in the spirit of sharing, here it is, my life recipe, all in, raw ingredients and method.&lt;/p&gt;&#xA;&lt;h2 id=&#34;volume&#34;&gt;Volume&lt;/h2&gt;&#xA;&lt;p&gt;One thing I have learned is that in the long run there are no better gains than those achieved by increasing the weekly training volume. Although there is plenty of merit in high-intensity training plans which work well for time crunched athletes, as they reduce the amount of time required to keep and improve fitness, these plans are short-term focused, or local optima. Long term improvements towards a global maximum, i.e. season by season improvements, require long volume at endurance intensity that time crunched training plans do not provide. When it doubt, I put volume, not intensity.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Case for Continuous Deep Learning at The Edge</title>
      <link>https://www.olympum.com/posts/the-case-for-continuous-deep-learning-at-the-edge/</link>
      <pubDate>Tue, 10 Oct 2017 22:27:48 +0000</pubDate>
      <guid>https://www.olympum.com/posts/the-case-for-continuous-deep-learning-at-the-edge/</guid>
      <description>&lt;h2 id=&#34;the-case-for-continuous-deep-learning-at-theedge&#34;&gt;The Case for Continuous Deep Learning at The Edge&lt;/h2&gt;&#xA;&lt;p&gt;&lt;em&gt;Edge devices and very large real-world driving datasets hold the promise of autonomous driving&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Over the past few years, we’ve seen significant advances in learning-based approaches to the development of automotive safety applications. These advances have been applied predominantly to the perception stage of autonomous driving systems. The decisioning stages of autonomous driving development have largely remained dependent on rule-based approaches. These approaches are, unfortunately, limited to pre-existing rules and unable to address complex corner cases or rare scenarios involving multiple driving agents. Any advancement has been limited to costly deployments only applicable to individual agents. With the broad adoption of IoT devices — and smartphones — running in almost every car on the planet, we can finally build a &lt;em&gt;robust&lt;/em&gt; end-to-end &lt;em&gt;system that learns from rare events&lt;/em&gt; not routinely accounted for in today’s systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>It’s All Corner Cases: Teaching Computers to Drive Safely</title>
      <link>https://www.olympum.com/posts/its-all-corner-cases-teaching-computers-to-drive-safely/</link>
      <pubDate>Wed, 16 Aug 2017 13:05:46 +0000</pubDate>
      <guid>https://www.olympum.com/posts/its-all-corner-cases-teaching-computers-to-drive-safely/</guid>
      <description>&lt;h2 id=&#34;its-all-corner-cases-teaching-computers-to-drivesafely&#34;&gt;&lt;strong&gt;It’s All Corner Cases: Teaching Computers to Drive Safely&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;It could be argued there is only one &lt;strong&gt;proven&lt;/strong&gt; Big Data application — web search. Nothing so far has met the sheer size and complexity of indexing the web at the precision, recall, and freshness Google delivers. In its quest to structure the web well beyond text documents, around 2011 Google realized it had to fundamentally change the way it was indexing images. Google’s&lt;a href=&#34;&#34;&gt; DistBelief&lt;/a&gt; system — the inception of the newly formed Google Brain team — pushed the boundaries of how deep learning could be applied to massive problems by training on a highly distributed configuration of thousands of CPUs. The publication of this system marked a key milestone for Google and the tech industry at-large. By applying the deep learning techniques Geoff Hinton and Yann LeCun had been researching for over a decade, Google was finally able to create a production system that could scale to understand and structure information from images.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sports, Sleep and Startups</title>
      <link>https://www.olympum.com/posts/sports-sleep-and-startups/</link>
      <pubDate>Sun, 04 Jun 2017 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/sports-sleep-and-startups/</guid>
      <description>&lt;p&gt;Back in 2012 we relocated to Beijing, China, triggered by my work. It was a great leadership opportunity to be a “pig”, not a “rooster”. One of the issues with being in China was managing a global team across timezones. Whilst we lived in London, dealing with California meant staying a bit late at work. You would expect the same for California teams, given that I was behind them in China. But no, teams in California don’t stay late, nor they come early. Rather they expect the rest of the world to adapt to the universal Bay Area timezone. Anyway, the issue being in China was lack of overlap with the California team. So, I changed my schedule, and I began waking up by 4:30am to start my meetings with Sunnyvale by 5am (2pm in California). I would carry on for 2 hours, till 7am (4pm), have breakfast with the children, bring them to the school bus, do a swim, and hop in the car by 10am (6pm), when I would do all my one-on-one meetings on my 1 hour ride to the office. This routine mixing work, sleep and sports, which started as a necessity, ended becoming a healthy habit with many benefits.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Marathon of Work and Life</title>
      <link>https://www.olympum.com/posts/the-marathon-of-work-and-life/</link>
      <pubDate>Sun, 04 Jun 2017 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/the-marathon-of-work-and-life/</guid>
      <description>&lt;p&gt;When I started my professional life, now over two decades ago, I remember an Andersen Partner lecturing us in St Charles, Illinois, that our work life was to be marathon, not a sprint, and that we should pace ourselves for the long run. I have learnt to appreciate this more and more as I get older. This weekend I learnt about watering breaks, in this marathon called life.&lt;/p&gt;&#xA;&lt;p&gt;I had the chance to spend Friday evening and all of Saturday with my children. Usually I only carve out an hour here and there for them on weekends, to do something quick together, and then I get back to doing work. And even when we are together doing something, I don’t fully disconnect and I am still glued to my phone and my computer. Partially this is work demand, usually getting something urgent ready for the week ahead, and just remaining responsive to the team’s needs. It is also playing catch up and reading articles published through the week. And sometimes it is doing all sort of admin, tax, banking, time-sucking bits and bobs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CooSpo H6 ANT&#43; and Bluetooh Heart Rate Monitor</title>
      <link>https://www.olympum.com/posts/coospo-h6-ant-and-bluetooh-heart-rate-monitor/</link>
      <pubDate>Sat, 29 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/coospo-h6-ant-and-bluetooh-heart-rate-monitor/</guid>
      <description>&lt;p&gt;Tired of my Wahoo TICKR Run failing to capture correct HR data in now almost every outdoor run, I decide to try something else. But given my positive experience with the Milestone Pod, instead of going for the usual suspects from POLAR, Suunto or Garmin, this time around I decided for a sub $30 Heart Rate Monitor and got a CooSpo. How did it fair?&#xA;&lt;img src=&#34;https://www.olympum.com/assets/2017/04/coospo_h6.jpg&#34;/&gt;&lt;/p&gt;&#xA;&lt;p&gt;My experience with the Wahoo TICKR Run has been mixed. As a heart rate monitor, it served its purpose extremely well for 2 years of daily use. Battery, consistency and quality are really excellent when it comes to reading heart rate data, including R-R for HRV estimation. Recently I have experienced complete misreadings, either entering a classic plateau for a long period of time, or even worse, misreading by +/- 20 bpm randomly. As for its running dynamics features, I have never been able to use it properly. The running dynamics features only work if you use the Wahoo Fitness app. And even ignoring the running dynamics, the stride sensor is totally bogus and can read up to 5x higher or lower than correct, despite calibration. If you want a proper footpod, get the POLAR or the Milestone POD (highly recommended!).&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Curious Case of the Elite Turbo Muin and Misuro B&#43;</title>
      <link>https://www.olympum.com/posts/the-curious-case-of-the-elite-turbo-muin-and-misuro-b/</link>
      <pubDate>Sun, 16 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/the-curious-case-of-the-elite-turbo-muin-and-misuro-b/</guid>
      <description>&lt;p&gt;Elite&amp;rsquo;s Turbo Muin is a super quiet direct-drive &amp;ldquo;classic&amp;rdquo; fluid trainer with a very smooth and progressive response. By classic Elite means it&amp;rsquo;s not a &amp;ldquo;real&amp;rdquo; or a &amp;ldquo;smart&amp;rdquo; trainer, but rather that it has no resistance control and no power readings. To change resistance, you gear up and down, and to get power readings we need to add a power meter. Elite however offers an optional Misuro B+ sensor for about $50 for its line of &amp;ldquo;classic&amp;rdquo; trainers which can output speed, cadence and power &amp;ndash;the Elite Turbo Muin Smart B+ is nothing but a &amp;ldquo;classic&amp;rdquo; Turbo Muin with a built-in Misuro B+&amp;ndash;. The question then is how good are the power numbers from a Turbo Muin with the Misuro B+?&#xA;&lt;img src=&#34;https://www.olympum.com/assets/2017/04/turbo-muin.jpg&#34;/&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>WaterRower vs Concept2 - A Power Study</title>
      <link>https://www.olympum.com/posts/waterrower-vs-concept2-a-power-study/</link>
      <pubDate>Sat, 15 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/waterrower-vs-concept2-a-power-study/</guid>
      <description>&lt;p&gt;There are many comparisons online between the two leading erg rowing machines, the Concept 2 and the WaterRower. There are many &amp;ldquo;soft&amp;rdquo; reasons discussed, but how do the two erg compare when it comes to pushing top watts? As a data-oriented athlete, I set myself to figure this out.&#xA;&lt;img src=&#34;https://www.olympum.com/assets/2017/04/rowers.png&#34;/&gt;&lt;/p&gt;&#xA;&lt;p&gt;When I bought my WaterRower back in 2013, I spent time researching which erg rower to get for my home use. After narrowing it down to the WaterRower and the Concept2, I ended up choosing the WaterRower. Let me save you a few hours of researching forums, articles and blogs. These are the key &amp;ldquo;soft&amp;rdquo; differences between the ergs:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The benefits of rowing for runners and cyclists</title>
      <link>https://www.olympum.com/posts/the-benefits-of-rowing-for-runners-and-cyclists/</link>
      <pubDate>Fri, 14 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/the-benefits-of-rowing-for-runners-and-cyclists/</guid>
      <description>&lt;p&gt;As you walk into a gym at a peak busy hour, you will likely see the cardio equipment being heavily used, be it treadmills, elliptical, spinning bikes, recumbent bicycles, &amp;hellip; All but one, the erg rower. Rowing machines (&amp;ldquo;ergs&amp;rdquo;) seat lonely most of the time, normally only used by rowers. Even a short peak of popularity thanks to House of Cards has not made ergs popular. Which is a pity, since for triathletes, cyclists and runners, the rowing machine is probably a great piece of equipment in the gym.&#xA;&lt;img src=&#34;https://www.olympum.com/assets/2017/04/erg.jpg&#34;/&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Autonomous Navigation</title>
      <link>https://www.olympum.com/posts/autonomous-navigation/</link>
      <pubDate>Mon, 03 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/autonomous-navigation/</guid>
      <description>&lt;p&gt;“Look at that red Tesla, it looks really nice, doesn’t it?” I said as we pulled out of the school parking lot after Hugo and Celeste’s after-school tennis lesson.&#xA;&lt;img src=&#34;https://www.olympum.com/assets/2017/04/tesla.jpg&#34;/&gt;&lt;/p&gt;&#xA;&lt;p&gt;“That’s Claudia’s car. It is so cool, it drives by itself,” said Hugo impressed by the fact that somebody else’s car was better than daddy’s.&lt;/p&gt;&#xA;&lt;p&gt;“Yes, you tell it where to go, and the car just takes you there,” added Celeste, proud to know how Tesla cars work, as she was the only one who had been inside Claudia’s Tesla.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sayonara Linux Desktop</title>
      <link>https://www.olympum.com/posts/sayonara-linux-desktop/</link>
      <pubDate>Mon, 03 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/sayonara-linux-desktop/</guid>
      <description>&lt;p&gt;Six months into using &lt;a href=&#34;https://www.olympum.com/linux/linux-on-dell-xps-13&#34;&gt;Linux on the desktop daily on a Dell XPS 13&lt;/a&gt;, having moved from OS X due to hardware issues, I am sad to report that I am moving back to OS X.&#xA;&lt;img src=&#34;https://www.olympum.com/assets/2017/04/xps-13.jpg&#34;/&gt;&lt;/p&gt;&#xA;&lt;p&gt;Listen Linux, no hard feelings, it was fun, it was almost good, it felt liberating, and it was a great learning experience. But I am tired.&lt;/p&gt;&#xA;&lt;p&gt;I am tired of having to disconnect and reconnect my external display whenever Gnome does not feel like picking it up, randomly. Race condition anybody?&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Challenging Case of Training at Threshold</title>
      <link>https://www.olympum.com/posts/the-challenging-case-of-training-at-threshold/</link>
      <pubDate>Sat, 21 Jan 2017 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/the-challenging-case-of-training-at-threshold/</guid>
      <description>&lt;p&gt;Our ability to be fast in racing, whether it is cycling or running, is&#xA;limited by an almost magic upper ceiling. Right below this ceiling, we&#xA;are able to push ourselves for a long time at a comfortable heart&#xA;rate, as the body is able to bring fuel to the muscles and recycle&#xA;toxins. But push above this ceiling, and things quickly fall apart.&#xA;This limit is our lactate threshold, and although it is mainly&#xA;determined by genetic factors and it can only be determined exactly in&#xA;the lab, it is possible to train the body to raise this threshold.&#xA;Training for threshold will allow sustaining more power for longer&#xA;periods of time, and at a slightly higher heart rate that will then&#xA;feel more comfortable.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Are lighter riders faster on Zwift?</title>
      <link>https://www.olympum.com/posts/are-lighter-riders-faster-on-zwift/</link>
      <pubDate>Tue, 03 Jan 2017 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/are-lighter-riders-faster-on-zwift/</guid>
      <description>&lt;p&gt;In Real Life (IRL) cycling, the laws of physics apply and determine&#xA;how fast we go. Do the same laws apply on Zwift, so that lighter&#xA;riders go faster on the climbs on Zwift?&lt;/p&gt;&#xA;&lt;p&gt;We hear from heavier riders how lighter riders are at an advantage as&#xA;soon as the road goes up, and viceversa, lighter riders claim they&#xA;can&amp;rsquo;t compete with heaver riders on the flats. That would be the case&#xA;IRL, is it so on Zwift?&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Harsh Realities of Self-Driving Cognition Development</title>
      <link>https://www.olympum.com/posts/the-harsh-realities-of-self-driving-cognition-development/</link>
      <pubDate>Tue, 01 Nov 2016 15:41:22 +0000</pubDate>
      <guid>https://www.olympum.com/posts/the-harsh-realities-of-self-driving-cognition-development/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://cdn-images-1.medium.com/max/800/1*d4q_56xEp-R24lYxpr_jRA.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-harsh-realities-of-self-driving-cognition-development&#34;&gt;&lt;strong&gt;The Harsh Realities of Self-Driving Cognition Development&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;em&gt;I often get asked the questions “why are you building a dashcam network?”, “How do you intend to fulfill your vision of zero road fatalities?”, “What is so smart about dashcams anyway?” Enough with the questions, it’s time for answers.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Eran Shir and myself founded Nexar in 2015 to embark on a journey to build a network of connected vehicles; we are building the first vehicle-to-vehicle network, the fundamental nodes of which being dashcams running on smartphones. But that is just the beginning. The camera’s artificial intelligence road-scene understanding is constantly developing and is increasingly able to warn and guide drivers away from dangers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Desktop on a Dell XPS 13</title>
      <link>https://www.olympum.com/posts/linux-desktop-on-a-dell-xps-13/</link>
      <pubDate>Mon, 24 Oct 2016 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/linux-desktop-on-a-dell-xps-13/</guid>
      <description>&lt;p&gt;It has been over 22 years since I started using Linux as my main operating&#xA;system. Back in 1994, I started with Slackware 2.1, and kept using Linux as&#xA;my desktop at school, for research, and even at work on a dual boot environment.&#xA;I spent countless hours then configuring the kernel, X11 and what not to make&#xA;things work. I went through distribution after distribution, till 2005, when&#xA;our eldest daughter was born, that I got tired of compiling Gentoo packages&#xA;and dealing with all the Linux issues. I had no time for it any longer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2016 Hever Castle Triathlon Race Report</title>
      <link>https://www.olympum.com/posts/2016-hever-castle-triathlon-race-report/</link>
      <pubDate>Sun, 25 Sep 2016 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/2016-hever-castle-triathlon-race-report/</guid>
      <description>&lt;p&gt;This Sunday I raced my first Olympic (international) distance triathlon at Hever Castle. Hever&amp;rsquo;s triathlon is part of the &lt;a href=&#34;http://www.castletriathlonseries.co.uk/&#34;&gt;Castle Triathlon Series&lt;/a&gt; that have been happening for few years now on the highly charismatic grounds of castles across the United Kingdom, Ireland and France. Hever&amp;rsquo;s is the UK&amp;rsquo;s second largest triathlon, and the largest for children (in fact, our two daughters also competed this weekend, and I am a very proud dad).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rowing with the WaterRower in Zwift</title>
      <link>https://www.olympum.com/posts/rowing-with-the-waterrower-in-zwift/</link>
      <pubDate>Tue, 29 Dec 2015 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/rowing-with-the-waterrower-in-zwift/</guid>
      <description>&lt;p&gt;I have been rowing with the WaterRower indoor erg for a while, a good quality&#xA;home rower overall, but notoriously known for its complete lack of software&#xA;support. It is hard to get data out of it, it&amp;rsquo;s hard to make it interface with &amp;hellip;&#xA;anything, and it is mentally exhausting. A bit like indoor cycling with a&#xA;turbo trainer was before Zwift. On the other hand, I have really enjoyed&#xA;riding indoors on Zwift almost daily for the past year. As I took back rowing&#xA;to work on my core, the itch became how to interface the WaterRower so that I&#xA;could row on Zwift using the power readings from the WaterRower S4 computer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nifty Minidrive Storage Hack</title>
      <link>https://www.olympum.com/posts/nifty-minidrive-storage-hack/</link>
      <pubDate>Sat, 28 Feb 2015 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/nifty-minidrive-storage-hack/</guid>
      <description>&lt;p&gt;Adding storage to a Macbook Pro can be an expensive proposition given&#xA;the compact hardware architecture the new MBPs have. For my MBP&#xA;15-inch retina laptop, which comes with a 512 GB SSD, I wanted to add&#xA;a bit extra where to put all our Dropbox, GDrive, Box, etc. network&#xA;share replica. Nifty Minidrive is one of the most attractive options.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://minidrive.bynifty.com/&#34;&gt;Nifty&lt;/a&gt; is a young UK startup based out&#xA;of Manchester. Coming out of kickstarter fund raising, with the usual&#xA;manufacture out of China (possibly Shenzhen if I had to guess), they&#xA;have managed to create a very elegant, practical and beautiful way to&#xA;expand the storage for your laptop using the SD card slot.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Zwift - A Virtual Reality Cycling Game</title>
      <link>https://www.olympum.com/posts/zwift-a-virtual-reality-cycling-game/</link>
      <pubDate>Sat, 28 Feb 2015 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/zwift-a-virtual-reality-cycling-game/</guid>
      <description>&lt;p&gt;This morning I received my invite into the Zwift Beta. Zwift is a new&#xA;3D cycling game which makes riding your bike indoors a lot of fun.&#xA;Traditionally, I have been skeptic of 3D virtual riding, based on&#xA;my experience with BKOOL&amp;rsquo;s and Tacx&amp;rsquo; products.  Zwift has managed&#xA;however to really add a true competitive gaming angle into&#xA;indoor riding.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://www.olympum.com/assets/zwift/zwift.png&#34; alt=&#34;Zwift&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;After downloading the DMG, installing the app for Mac OSX is straight&#xA;forward. Interestingly, as you fire the app, it behaves like a normal&#xA;Mac app, with an icon and a menu &amp;ldquo;Zwift&amp;rdquo;. However, if we switch apps,&#xA;e.g. to a browser and come back, we see it&amp;rsquo;s now called &amp;ldquo;ZwiftApp&amp;rdquo; and&#xA;the icon is now the default &amp;ldquo;exec&amp;rdquo; (the basic app in XCode). This&#xA;ZwiftApp has a Preferences menu option, but that brings the &amp;ldquo;GLUT&amp;rdquo;&#xA;preferences (an OpenGL utility toolkit?). It&amp;rsquo;s probably just a small&#xA;cosmetic bug which you won&amp;rsquo;t notice anyway unless you are like me&#xA;taking screenshots for blogging &amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wahoo KICKR and CycleOps VirtualTraining</title>
      <link>https://www.olympum.com/posts/wahoo-kickr-and-cycleops-virtualtraining/</link>
      <pubDate>Fri, 23 Jan 2015 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/wahoo-kickr-and-cycleops-virtualtraining/</guid>
      <description>&lt;p&gt;Since I bought the&#xA;&lt;a href=&#34;http://www.wahoofitness.com/devices/kickr.html&#34;&gt;Wahoo KICKR&lt;/a&gt;, I have&#xA;been exploring the available software for it. Although I appreciate&#xA;the simplicity of the&#xA;&lt;a href=&#34;https://itunes.apple.com/us/app/wahoo-fitness-bluetooth-powered/id391599899?mt=8&amp;amp;uo=4&#34;&gt;Wahoo Fitness app&lt;/a&gt;,&#xA;I miss having structured workouts. Ouf of the software programs I have&#xA;tried,&#xA;&lt;a href=&#34;http://www.cycleops.com/virtualtraining/overview&#34;&gt;CycleOps VirtualTraining&lt;/a&gt;&#xA;has become my tool of choice for training with the Wahoo KICKR.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://www.olympum.com/assets/vt/cycleops.PNG&#34; alt=&#34;CycleOps VirtualTraining&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;With my first trainer, the&#xA;&lt;a href=&#34;http://www.elite-it.com/en/products/trainers/indoor-trainers/qubo-power-fluid-0&#34;&gt;Elite Qubo Power Fluid&lt;/a&gt;,&#xA;I was happily using &lt;a href=&#34;http://www.goldencheetah.org&#34;&gt;Golden Cheetah&lt;/a&gt; for&#xA;real-time indoor riding, as well as post-ride analytics. GC is a&#xA;fantastic program, and I still use it post-ride to do all the training&#xA;analytics, but the current lack of support for the KICKR meant I had&#xA;to look for an alternative for controlling the trainer during the&#xA;workouts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Datastream Marketplace</title>
      <link>https://www.olympum.com/posts/the-datastream-marketplace/</link>
      <pubDate>Mon, 29 Dec 2014 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/the-datastream-marketplace/</guid>
      <description>&lt;h2 id=&#34;decision-automation&#34;&gt;Decision Automation&lt;/h2&gt;&#xA;&lt;p&gt;We are currently seeing how data processing needs are exploding.&#xA;Consumers are leaving a growing crumb trail of events as they use the&#xA;Internet. Sensor-data telemetry is growing into the trillions of&#xA;machine-generated events per day. DNA sequencing is generating&#xA;terascale genome databases, per human being. On top of generating and&#xA;collecting more data, the expectations as of how the data is used are&#xA;also growing.&lt;/p&gt;&#xA;&lt;p&gt;Social data platforms, such as Foursquare or Twitter, have educated&#xA;consumers about seamless data manipulation, in exploratory,&#xA;unstructured and close to real-time ways. Businesses owners now expect&#xA;similar flexibility in the analysis of inventory, catalogue and&#xA;procurement data, joining their proprietary data with open data sets.&#xA;The objective is to make better and faster business decisions. Just&#xA;like businesses, individuals are also using data mashup capabilities&#xA;to make better informed decisions when buying a house, selecting&#xA;utility providers, changing insurance, etc.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The User Data Marketplace</title>
      <link>https://www.olympum.com/posts/the-user-data-marketplace/</link>
      <pubDate>Mon, 29 Dec 2014 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/the-user-data-marketplace/</guid>
      <description>&lt;p&gt;There is a nascent and potentially large opportunity to create a user&#xA;data marketplace, whereby users have full control of which and how&#xA;their personal data is collected and used.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-consumer-view&#34;&gt;The Consumer View&lt;/h2&gt;&#xA;&lt;p&gt;Our activity on the Internet leaves behind a trail of behavioural&#xA;events from which information inference can occur: what we buy, what&#xA;we visit, what we read, etc. Hundreds of players on the Internet&#xA;collect these behavioural events in order to apply complex algorithms&#xA;and convert the raw behavioural events into valuable information. Ad&#xA;networks, ad exchanges, data management platforms, demand-side&#xA;platforms, personalization providers, app developers, cell networks,&#xA;data clearing houses, spy agencies, etc. The derived information is&#xA;used to optimize what each Internet player is trying to achieve:&#xA;publishers seek to improve engagement and yield; marketplace operators&#xA;seek better margins; advertisers look for optimizing the return on&#xA;investment for their marketing budgets driving awareness and/or&#xA;conversions; and finally, consumers are attracted by interesting&#xA;experiences that keep them engaged and solve their tasks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Training and Pleurisy</title>
      <link>https://www.olympum.com/posts/training-and-pleurisy/</link>
      <pubDate>Sun, 28 Dec 2014 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/training-and-pleurisy/</guid>
      <description>&lt;p&gt;Deep chest pain, breathlessness, nausea, weak. These are symptoms that&#xA;should make anybody run to A&amp;amp;E. Nonetheless, I did not. At least, not&#xA;till having gone first through two sleepless nights. Here&amp;rsquo;s my tale of&#xA;how I discovered I had pleurisy.&lt;/p&gt;&#xA;&lt;p&gt;It all started on Dec/23. I had done a nice 55km indoor ride on the&#xA;KICKR, ending up 2nd on the rankings at Cycleops and Strava, putting&#xA;in an average of 278w for over 90 minutes. Given that I had just come&#xA;out of recovering from a cold, the ride felt good. By the time I went&#xA;to sleep, I could feel pain inside my thorax. I thought it could be&#xA;some gas, and just went to sleep. In the morning, I woke up feeling&#xA;much better and spent the day with the children at the local pool and&#xA;then cooking our traditional Christmas Eve dinner. Once the evening&#xA;came, the pain in the chest came back, to the point of making me&#xA;nausea and almost like passing out.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Long Run in Marrakech</title>
      <link>https://www.olympum.com/posts/a-long-run-in-marrakech/</link>
      <pubDate>Thu, 18 Dec 2014 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/a-long-run-in-marrakech/</guid>
      <description>&lt;p&gt;For our yearly pre-Christmas family trip this year, we decided to&#xA;visit the beautiful and vibrant city of Marrakech in Morocco. On the&#xA;last day of our trip I got the chance to do a long run from the hotel.&lt;/p&gt;&#xA;&lt;p&gt;Upon asking at reception for routes to run, the hotel staff remindeded&#xA;me that it might not be safe to run outside and that it would better&#xA;if I run inside the resort grounds, going around a 1.5km loop.&#xA;Disappointed, I went back to my room to research the area on the&#xA;Strava. A quick search in Strava found a segment right next to where I&#xA;was. If it was safe for them, it was safe for me. I had to run&#xA;outside!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Golden Cheetah on OS X Mavericks</title>
      <link>https://www.olympum.com/posts/golden-cheetah-on-os-x-mavericks/</link>
      <pubDate>Sun, 27 Apr 2014 08:01:05 +0100</pubDate>
      <guid>https://www.olympum.com/posts/golden-cheetah-on-os-x-mavericks/</guid>
      <description>&lt;p&gt;I am a big fan of collecting and tracking the data from all the sensor device gadgets I use in my workout. For indoor cycling, I recently bought an Elite Qubo Power Fluid trainer, so I wanted to get the power curve into the software I am using for tracking cycling, Golden Cheetah.&lt;/p&gt;&#xA;&lt;h2 id=&#34;first-build&#34;&gt;First Build&lt;/h2&gt;&#xA;&lt;p&gt;Using homebrew we install Qt4. I did not try with Qt5 which is not as widely used anyway as Qt4.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Much Improvement Required in the UK Startup Ecosystem</title>
      <link>https://www.olympum.com/posts/much-improvement-required-in-the-uk-startup-ecosystem/</link>
      <pubDate>Tue, 26 Nov 2013 07:45:14 +0000</pubDate>
      <guid>https://www.olympum.com/posts/much-improvement-required-in-the-uk-startup-ecosystem/</guid>
      <description>&lt;p&gt;London has many of the&#xA;ingredients required for becoming the next startup hub. But it also has&#xA;many structural problems that will prevent it from growing as fast as&#xA;other centers, such as Tel Aviv.&lt;/p&gt;&#xA;&lt;p&gt;I moved to London in early 2013 excited about&#xA;creating a strong product development centre for Yahoo, in one of the&#xA;hottest startup cities in the world. I am still hopeful we can still&#xA;shape London to become such hub. But it requires a significant and non&#xA;trivial amount of work from the UK government. This is a critical&#xA;issue for the future of any economic power in the world that wants to&#xA;be a global leader in the 21st century.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Convert Mailbox from Mail.app to Microsoft Outlook 2011 in Lion</title>
      <link>https://www.olympum.com/posts/convert-mailbox-from-mail.app-to-microsoft-outlook-2011-in-lion/</link>
      <pubDate>Fri, 09 Nov 2012 07:45:14 +0000</pubDate>
      <guid>https://www.olympum.com/posts/convert-mailbox-from-mail.app-to-microsoft-outlook-2011-in-lion/</guid>
      <description>&lt;p&gt;In Mac OS 10.7 (Lion) and 10.8 (Mountain Lion), it&amp;rsquo;s not currently possible to export mailboxes from Mail.app to something that Microsoft Outlook 2011 can import directly. Here&amp;rsquo;s a way to fix it.&lt;/p&gt;&#xA;&lt;p&gt;After a bit of research, and plenty of forum messages seeing the frustration of folks, including &lt;a href=&#34;http://support.microsoft.com/kb/2598783&#34;&gt;Microsoft&amp;rsquo;s reluctance to fix Outlook 2011 for Mac&lt;/a&gt; (instead they decided to just disable the feature, see in the release note &amp;ldquo;Import from Apple Mail is disabled in Outlook on Mac OS X 10.7 Lion&amp;rdquo;), I found the issue was due to the &lt;code&gt;FSTypeCode&lt;/code&gt; not being set by Mail.app, which is actually really easy to fix.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Failing to Scale Out Push Web Services</title>
      <link>https://www.olympum.com/posts/failing-to-scale-out-push-web-services/</link>
      <pubDate>Thu, 23 Feb 2012 05:28:11 +0000</pubDate>
      <guid>https://www.olympum.com/posts/failing-to-scale-out-push-web-services/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Problem&lt;/strong&gt;: &lt;em&gt;On the web, enable a large number of message producers send a&#xA;very large number of messages to a much larger number of message consumers&lt;/em&gt;.&#xA;Example: allow 100,000 publishers send a total of 1 million messages per&#xA;second to 100 million concurrently connected consumers.&lt;/p&gt;&#xA;&lt;p&gt;We are dealing with the problem of &lt;em&gt;connection channels&lt;/em&gt;, an abstraction that&#xA;allows a producer distribute the message to many connected consumers. Our&#xA;challenge is to design a distributed channel delivery mechanism that can scale&#xA;out to millions of connected consumers. Throughout, our assumption is that&#xA;this is a stateless delivery system, i.e. messages are either delivered or&#xA;dropped and no persistence guarantees exists; if a consumer is not connected,&#xA;it will miss the message.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The NodeJS Innovation Advantage</title>
      <link>https://www.olympum.com/posts/the-nodejs-innovation-advantage/</link>
      <pubDate>Sat, 28 Jan 2012 21:40:27 +0000</pubDate>
      <guid>https://www.olympum.com/posts/the-nodejs-innovation-advantage/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Thesis&lt;/strong&gt;: &lt;em&gt;&amp;ldquo;when building large scale distributed systems, high&#xA;performance functional programming languages provide the quickest&#xA;turnaround from idea to concept; however such advantage disappears as&#xA;we move from concept to production, and the overall time from idea to&#xA;production across all programming languages is of the same order of&#xA;magnitude&amp;rdquo;&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.olympum.com/assets/nodejs_innov_advantage.png&#34;&gt;&lt;img&#xA;src=&#34;https://www.olympum.com/assets/nodejs_innov_advantage.png&#34; alt=&#34;The&#xA;NodeJS innovation advantage&#34; title=&#34;nodejs_innov_advantage&#34;&#xA;width=&#34;510&#34; height=&#34;366&#34; class=&#34;aligncenter size-full wp-image-364&#34;&#xA;/&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I posted this diagram, without justification, yesterday evening, in&#xA;an attempt to gauge the reactions of the community, in &lt;a&#xA;href=&#34;http://twitter.com/olympum&#34;&gt;twitter&lt;/a&gt;. Thank you to all of you&#xA;that commented. With the experiment done, let me now provide my thesis&#xA;and hopefully address most of the feedback so far. I intend to make&#xA;this post fluid and keep updating as the conversation evolves.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Cloud Search Open Source Landscape</title>
      <link>https://www.olympum.com/posts/the-cloud-search-open-source-landscape/</link>
      <pubDate>Mon, 09 Jan 2012 07:23:20 +0000</pubDate>
      <guid>https://www.olympum.com/posts/the-cloud-search-open-source-landscape/</guid>
      <description>&lt;p&gt;At some point in the race of scaling a search application, as query&#xA;load (queries per second) and corpus size (number of documents)&#xA;increase, we need to distribute things. Distribution means in&#xA;practical terms sharding the index, and we need to solve both&#xA;&lt;strong&gt;distributing indexing&lt;/strong&gt; as well as &lt;strong&gt;distributed search&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;To achieve &lt;strong&gt;distributed indexing&lt;/strong&gt; we may either shard by document or&#xA;shard by term:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Document-based sharding: each shard has index for subset of docs. A&#xA;K word query requires O(K*N) disk seeks on N shards.&lt;/li&gt;&#xA;&lt;li&gt;Term-based sharding: each shard has subset of terms for all docs. A&#xA;K word query requires O(K) disk seeks, but much higher network&#xA;bandwidth is needed to index. Search for complex queries is very&#xA;difficult to execute.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;For most deployments, &lt;em&gt;sharding by document is the preferred approach&lt;/em&gt;&#xA;for providing distributed indexing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Home Backup Strategy</title>
      <link>https://www.olympum.com/posts/my-home-backup-strategy/</link>
      <pubDate>Fri, 09 Dec 2011 06:07:53 +0000</pubDate>
      <guid>https://www.olympum.com/posts/my-home-backup-strategy/</guid>
      <description>&lt;p&gt;For years I&amp;rsquo;ve been continuously fighting with backups. I have not been particularly good or consistent at it. We&amp;rsquo;ve been okay with Time Machine and Carbon Copy Cloner, but the recent addition of a digital SLR to our gadget collection has meant running out of space on our shared home drive.&lt;/p&gt;&#xA;&lt;p&gt;Historically I&amp;rsquo;d been using a WD My Book 2x1 TB RAID1 array connected to an&#xA;Apple Airport Extreme and shared via AirDisk (afp). We had Time Machine backup&#xA;all the computers in the house in the AirDisk. We&amp;rsquo;d also store our photos and&#xA;videos, etc. in the AirDisk. Aside running out of space, we had no good&#xA;offsite strategy. Given that our digital picture collection is continuously&#xA;becoming more and more valuable as a family history artifact, I though it was&#xA;time to address this properly, rather than just adding more space.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Praxis of Event Loops</title>
      <link>https://www.olympum.com/posts/the-praxis-of-event-loops/</link>
      <pubDate>Sat, 15 Oct 2011 15:27:47 +0100</pubDate>
      <guid>https://www.olympum.com/posts/the-praxis-of-event-loops/</guid>
      <description>&lt;p&gt;On a theoretical world, given the ability for a processor to run an&#xA;infinite amount of threads, we could prove the following statements&#xA;(no attribution purposely given): (1) If you do more CPU than I/O, use&#xA;threads; (2) If you do more I/O than CPU, use more threads. Which&#xA;would allow us to conclude with the following corollary: &amp;ldquo;&lt;em&gt;at full&#xA;utilization, threads and events have the same theoretical&#xA;throughput.&lt;/em&gt;&amp;rdquo; Such argument ignores &lt;strong&gt;praxis&lt;/strong&gt; &amp;ndash; it is a purely&#xA;&lt;strong&gt;theoretical&lt;/strong&gt; debate disconnected from the reality of scaling&#xA;services &amp;ndash;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Markdown, An Open Document Workflow</title>
      <link>https://www.olympum.com/posts/markdown-an-open-document-workflow/</link>
      <pubDate>Sat, 15 Oct 2011 14:27:55 +0100</pubDate>
      <guid>https://www.olympum.com/posts/markdown-an-open-document-workflow/</guid>
      <description>&lt;p&gt;I want to use a standard and open document format, so that I know I will be able to open my documents in years to come. That&amp;rsquo;s plain text.&#xA;I also want to revision control my text files, so I want to use source control system. Which will also allow  me to synchronize between computers between computers.&#xA;I also like to have one standard editor I know I find in any operating system, and that will always work with my documents.&#xA;I want to make sure that I am not locked-in into any particular cloud or tool or format or &amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Railroad Diagrams from EBNF</title>
      <link>https://www.olympum.com/posts/railroad-diagrams-from-ebnf/</link>
      <pubDate>Mon, 10 Oct 2011 21:04:33 +0100</pubDate>
      <guid>https://www.olympum.com/posts/railroad-diagrams-from-ebnf/</guid>
      <description>&lt;p&gt;I am playing with a new query language. I am defining the grammar as EBNF, but&#xA;I want to show railroad diagrams for those readers that are more graphical and&#xA;less familiar with BNF. I&amp;rsquo;ve found limited support for generating syntax&#xA;diagrams from EBNF.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve found a few tools, some working better than others:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.informatik.uni-freiburg.de/~thiemann/haskell/ebnf2ps/&#34;&gt;Ebnf2ps&lt;/a&gt;&#xA;(Haskell). This is the only tool I have not been able to get to work. I seem&#xA;to be missing AFM fonts in my TeX installation and I am not sure I want to&#xA;spend time figuring out how to generate the AFM files.&lt;/li&gt;&#xA;&lt;li&gt;SQLite &lt;a href=&#34;http://www.sqlite.org/docsrc/doc/tip/art/syntax/bubble-generator.tcl?mimetype=text/plain&#34;&gt;bubble generator&lt;/a&gt;&#xA;(Tk/Tcl). Strictly this tool does not consume EBNF grammars, but a custom&#xA;DSL. If I didn&#39;t care about EBNF, this would be the best tool&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/featurist/node-ebnf-diagram&#34;&gt;node-ebnf-diagram&lt;/a&gt;&#xA;(Javascript). Although it works, I have to issues with it. One is that it&#xA;can only generate PNG files. That would not be too bad if it weren&#39;t for the&#xA;second issue: the tool does not automatically resize the canvas, and it&#xA;requires explicit width and height input. If I don&#39;t find anything else,&#xA;I&#39;ll probably end up using it.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.emacswiki.org/emacs/EbnfToPsPackage&#34;&gt;ebnf2ps.el&lt;/a&gt; (Emacs Lisp).&#xA;It works as advertised. The only issue I found is that the diagrams&#xA;generated have a small white gap on the lines on the right hand side.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.antlr.org/download.html&#34;&gt;ANTLRWorks&lt;/a&gt; (Java). Bundled with antlr,&#xA;it fits the task. Once you are in the game of defining the grammar in Java,&#xA;why not just go ahead and use the same tool to generate not only the parser&#xA;but the diagrams? This is what the tool does. Even if you are not doing a&#xA;Java parser/lexer, this is a good tool to use for documentation purposes.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I am using ANTLRWorks, generating all the diagrams from the command line as part of my markdown transform pipeline:&#xA;&lt;p&gt;{% highlight bash %}&#xA;java -cp antlrworks-1.1.4.jar org.antlr.works.Console -f yql.g -o output/ -sd eps&#xA;{% endhighlight %}&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ahead with Node.JS and Google V8</title>
      <link>https://www.olympum.com/posts/ahead-with-node.js-and-google-v8/</link>
      <pubDate>Sun, 11 Sep 2011 15:34:12 +0100</pubDate>
      <guid>https://www.olympum.com/posts/ahead-with-node.js-and-google-v8/</guid>
      <description>&lt;p&gt;It has been 10 months since I posted about Google V8. But somebody re-started&#xA;&lt;a href=&#34;http://news.ycombinator.com/item?id=2982684&#34;&gt;a thread again on Hacker News&lt;/a&gt;&#xA;about &lt;a href=&#34;https://www.olympum.com/http/answering-jason-on-v8-governance-and-impact-to-nodejs/&#34;&gt;my old blog&#xA;post&lt;/a&gt;.&#xA;So now I am compelled to briefly say where we are at.&lt;/p&gt;&#xA;&lt;p&gt;We have continued and extended our investment in Node.JS. I can tell you that&#xA;what the teams are doing is transformative and pure awesomeness. Unfortunately&#xA;this is as much as I can tell you right now, but really soon you&amp;rsquo;ll start&#xA;hearing what we&amp;rsquo;ve done. In every single demo, internal and external, we have&#xA;done of the technology, the feedback has been fantastic. I am very happy and&#xA;fortunate to have a team of super-stars working on this.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Answering Jason on V8 governance and impact to NodeJS</title>
      <link>https://www.olympum.com/posts/answering-jason-on-v8-governance-and-impact-to-nodejs/</link>
      <pubDate>Sun, 06 Feb 2011 05:30:44 +0000</pubDate>
      <guid>https://www.olympum.com/posts/answering-jason-on-v8-governance-and-impact-to-nodejs/</guid>
      <description>&lt;p&gt;Jason Hoffman (Chief Scientist, Founder at Joyent) has posted some &lt;a&#xA;href=&#34;http://joyeur.com/2011/02/05/on-brunos-concern-about-the-current-coupling-of-node-js-and-v8/&#34;&gt;good&#xA;questions to me&lt;/a&gt;, based on my original &lt;a&#xA;href=&#34;https://www.olympum.com/http/nodejs-to-v8-or-not-to-v8/&#34;&gt;nodejs&#xA;and V8&lt;/a&gt; post. Let me summarise Jason&amp;rsquo;s questions and comments.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update (2011/9/11)&lt;/strong&gt;: this post is picking up again 8 months later, I&amp;rsquo;ve &lt;a href=&#34;https://www.olympum.com/http/ahead-with-node-js-and-google-v8/&#34;&gt;written an update&lt;/a&gt; as of where we stand.&lt;/p&gt;&#xA;&lt;p&gt;There are three key messages in Jason&amp;rsquo;s response:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;It&amp;rsquo;s Joyent&amp;rsquo;s responsibility that NodeJS runs well period. We&amp;rsquo;re not&#xA;afraid of a language VM. [&amp;hellip;] actual node.js committers (who all work&#xA;at Joyent) know quite a bit and have pretty good relations with the V8&#xA;team.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NodeJS: To V8 or not to V8</title>
      <link>https://www.olympum.com/posts/nodejs-to-v8-or-not-to-v8/</link>
      <pubDate>Sun, 06 Feb 2011 00:05:01 +0000</pubDate>
      <guid>https://www.olympum.com/posts/nodejs-to-v8-or-not-to-v8/</guid>
      <description>&lt;p&gt;I have been saying for a while that &lt;a&#xA;href=&#34;https://www.olympum.com/http/why-node-js-matters/&#34;&gt;server-side&#xA;Javascript matters&lt;/a&gt;. We, at Yahoo!, see &lt;a&#xA;href=&#34;http://developer.yahoo.com/blogs/ydn/posts/2010/11/on-deck-yuiconf-2010-with-a-focus-on-yui-yql-and-node-js/&#34;&gt;a&#xA;bright future in server-side Javascript&lt;/a&gt; and are making a big&#xA;investment in it. But if you &lt;a&#xA;href=&#34;http://twitter.com/olympum&#34;&gt;follow me on twitter&lt;/a&gt;, you&amp;rsquo;ll&#xA;know that I am also looking into ensuring high-availability of&#xA;server-side Javascript-based services on production. Which really&#xA;comes down to something like: to V8 or not to V8.&lt;/p&gt;&#xA;&lt;p&gt;If you have not watched &lt;a href=&#34;http://www.yuiblog.com/blog/2010/08/30/yui-theater-douglas-crockford-crockford-on-javascript-scene-6-loopage-52-min/&#34;&gt;Douglas Crockford&amp;rsquo;s video lecture on server-side&#xA;Javascript&lt;/a&gt;,&#xA;I recommend you do that first before reading further into this post.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java AIO (NIO.2) vs NodeJS</title>
      <link>https://www.olympum.com/posts/java-aio-nio.2-vs-nodejs/</link>
      <pubDate>Sun, 30 Jan 2011 09:13:32 +0000</pubDate>
      <guid>https://www.olympum.com/posts/java-aio-nio.2-vs-nodejs/</guid>
      <description>&lt;p&gt;I just installed OpenJDK 7 on Ubuntu 10.04 LTS under VirtualBox (one core, 256 MB). I wanted to run a quick test to see how the new JDK7 Async channel APIs were performing in comparison with node. A simple test of a hello world running on a single core shows that the JVM truly has what it takes to be the best runtime for network servers. Most notably, compare the distribution of response times, especially at 99%. The advantage the JVM is showing might be enough to comfortably fit Rhino onto it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Quick benchmark checkpoint on Java and NodeJS</title>
      <link>https://www.olympum.com/posts/quick-benchmark-checkpoint-on-java-and-nodejs/</link>
      <pubDate>Sun, 23 Jan 2011 19:46:58 +0000</pubDate>
      <guid>https://www.olympum.com/posts/quick-benchmark-checkpoint-on-java-and-nodejs/</guid>
      <description>&lt;p&gt;First, in Java (my nodejs-inspired NIO/Netty based HTTP server):&lt;/p&gt;&#xA;&lt;p&gt;{% highlight java %}&#xA;Server server = Http.createServer();&#xA;server.setRequestListener(new RequestListener() {&#xA;@Override&#xA;public void service(ServerRequest request, ServerResponse response) {&#xA;HashMap&amp;lt;String, String&amp;gt; headers = new HashMap&amp;lt;String, String&amp;gt;();&#xA;headers.put(&amp;ldquo;Content-Type&amp;rdquo;, &amp;ldquo;text/html; charset=utf-8&amp;rdquo;);&#xA;headers.put(&amp;ldquo;Content-Length&amp;rdquo;, &amp;ldquo;47&amp;rdquo;);&#xA;response.writeHeader(200, headers);&#xA;response.end(&amp;quot;&lt;html&gt;&lt;body&gt;&lt;h1&gt;hello world&lt;/h1&gt;&lt;/body&gt;&lt;/html&gt;&amp;quot;);&#xA;}&#xA;});&#xA;server.listen(8080);&#xA;{% endhighlight %}&lt;/p&gt;&#xA;&lt;p&gt;Now, in Javascript:&lt;/p&gt;&#xA;&lt;p&gt;{% highlight js %}&#xA;http.createServer(function(req, res) {&#xA;res.writeHead(200, {&amp;ldquo;Content-Length&amp;rdquo;: &amp;ldquo;47&amp;rdquo;,&#xA;&amp;ldquo;Content-Type&amp;rdquo;: &amp;ldquo;text/html; charset=utf-8&amp;rdquo;});&#xA;res.write(&amp;quot;&lt;html&gt;&lt;body&gt;&lt;h1&gt;hello world&lt;/h1&gt;&lt;/body&gt;&lt;/html&gt;&amp;quot;);&#xA;res.end();&#xA;}).listen(8080);&#xA;{% endhighlight %}&lt;/p&gt;</description>
    </item>
    <item>
      <title>Facebook BigPipe in an Async Servlet</title>
      <link>https://www.olympum.com/posts/facebook-bigpipe-in-an-async-servlet/</link>
      <pubDate>Wed, 14 Jul 2010 06:44:48 +0100</pubDate>
      <guid>https://www.olympum.com/posts/facebook-bigpipe-in-an-async-servlet/</guid>
      <description>&lt;p&gt;Since &lt;a href=&#34;http://www.subbu.org/&#34;&gt;Subbu&lt;/a&gt; wrote &lt;a href=&#34;http://www.subbu.org/blog/2010/07/bigpipe-done-in-node-js&#34;&gt;BigPipe using node.js&lt;/a&gt;, I had to see how the same thing would look like in a Java async servlet.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://codemonkeyism.com/&#34;&gt;Stephan Schmidt&lt;/a&gt; had already written &lt;a href=&#34;http://codemonkeyism.com/facebook-bigpipe-java/&#34;&gt;Facebook BigPipe for Java&lt;/a&gt;, but using a synchronous servlet model, not asynchronous. I decided to implement it using Jetty continuations and the Jetty HTTP client, but the code should be easy to adapt to servlet 3.0 &lt;code&gt;AsyncContext&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;script src=&#34;http://gist.github.com/475077.js&#34;&gt;&lt;/script&gt;&#xA;&lt;p&gt;The code initially constructs the page with a few empty &lt;code&gt;div&lt;/code&gt;s that will contain the pagelets, for example:&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Scaling node.js to Multiple Cores</title>
      <link>https://www.olympum.com/posts/on-scaling-node.js-to-multiple-cores/</link>
      <pubDate>Sat, 10 Jul 2010 15:29:11 +0100</pubDate>
      <guid>https://www.olympum.com/posts/on-scaling-node.js-to-multiple-cores/</guid>
      <description>&lt;p&gt;From &lt;a href=&#34;http://groups.google.com/group/nodejs/browse_thread/thread/36146559c089dca0&#34;&gt;a thread&lt;/a&gt; on multicore leverage in nodejs, &lt;a href=&#34;http://blog.feedly.com/&#34;&gt;Edwin Khodabakchian&lt;/a&gt; talking about &lt;a href=&#34;http://feedly.com/&#34;&gt;feedly&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;We have an &amp;ldquo;admin&amp;rdquo; node process which is started with as input the&#xA;number of &amp;ldquo;feedly&amp;rdquo; node processes it should launch and monitor. When&#xA;the admin starts, it spawns multiple &amp;ldquo;feedly&amp;rdquo; node processes, padding&#xA;as input the port the feedly node should listen to 9701 for the first&#xA;one,&amp;hellip;9710 for the 10th one.&lt;/p&gt;&#xA;&lt;p&gt;On the server we have a varnish server which load balances the traffic&#xA;from m.feedly.com to 127.0.0.1:9701 &amp;mdash; 127.0.0.1:9710.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nodes and Jetties</title>
      <link>https://www.olympum.com/posts/nodes-and-jetties/</link>
      <pubDate>Fri, 09 Jul 2010 05:59:20 +0100</pubDate>
      <guid>https://www.olympum.com/posts/nodes-and-jetties/</guid>
      <description>&lt;p&gt;I am intrigued by node.js. Others are not so much. So they ask me, why node.js, why not Jetty, or Netty, or &amp;hellip; ? Others say, and Twisted, and EventMachine? The core of the answer lies in a simple not well understood truth: concurrent programming is really hard. Concurrent programming using threads and locks to shared memory is &lt;em&gt;extremely&lt;/em&gt; hard. Most programmers get concurrency wrong, since they don&amp;rsquo;t quite realize that threads actually execute &lt;em&gt;simultaneously&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why node.js Matters</title>
      <link>https://www.olympum.com/posts/why-node.js-matters/</link>
      <pubDate>Sun, 13 Jun 2010 15:36:30 +0100</pubDate>
      <guid>https://www.olympum.com/posts/why-node.js-matters/</guid>
      <description>&lt;p&gt;Since the days when I coded my first reactor [POSA2] back at MIT, I have been convinced of the&#xA;conceptual simplicity of non-blocking event driven server. Aside not blocking for I/O and being able&#xA;to scale well beyond polling architectures, it is harder, sometimes impossible, to make concurrent&#xA;programming mistakes with an event-driven programming paradigm. However, reactor servers never took&#xA;off massively, probably because event based programming of server-side applications is a more&#xA;complex programming paradigm for the average programmer than a thread- or process-per-request. In in&#xA;a way, we have had not enough pressure to move, yet. Things would just work, reasonable well.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Autonomy, Mastery, Purpose</title>
      <link>https://www.olympum.com/posts/autonomy-mastery-purpose/</link>
      <pubDate>Sat, 29 May 2010 04:41:31 +0100</pubDate>
      <guid>https://www.olympum.com/posts/autonomy-mastery-purpose/</guid>
      <description>&lt;p&gt;&lt;object width=&#34;640&#34; height=&#34;385&#34;&gt;&lt;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/u6XAPnuFjJc&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1&#34; /&gt;&lt;param name=&#34;allowFullScreen&#34; value=&#34;true&#34; /&gt;&lt;param name=&#34;allowScriptAccess&#34; value=&#34;always&#34; /&gt;&lt;embed src=&#34;http://www.youtube.com/v/u6XAPnuFjJc&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1&#34; type=&#34;application/x-shockwave-flash&#34; allowfullscreen=&#34;true&#34; allowscriptaccess=&#34;always&#34; width=&#34;640&#34; height=&#34;385&#34;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Linked-Atom Web</title>
      <link>https://www.olympum.com/posts/the-linked-atom-web/</link>
      <pubDate>Fri, 14 May 2010 05:02:08 +0100</pubDate>
      <guid>https://www.olympum.com/posts/the-linked-atom-web/</guid>
      <description>&lt;p&gt;The release of Facebook&amp;rsquo;s Open Graph Protocol has spurred renewed interest&#xA;in the semantic web. I give credit to Facebook for pushing forward an RDFa&#xA;derived format onto the world wide web. In fact, RDFa is the least&#xA;interesting part. Producing semantic data has been around for a long time.&#xA;Most importantly, I give Facebook credit for focusing on the interesting&#xA;part of the problem: consumption of semantic data.&lt;/p&gt;&#xA;&lt;p&gt;And although it&#39;s a great achievement, I regret the locked-in and&#xA;centralized nature of Facebook&#39;s Open Graph Protocol. The web is an open&#xA;environment, where open wins at the end.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android Solves Rubik in 24 Seconds</title>
      <link>https://www.olympum.com/posts/android-solves-rubik-in-24-seconds/</link>
      <pubDate>Sun, 09 May 2010 16:57:39 +0100</pubDate>
      <guid>https://www.olympum.com/posts/android-solves-rubik-in-24-seconds/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Update (20100524)&lt;/strong&gt;: the owner of the video has removed it. That&#39;s the &#34;beauty&#34; of UGC.&lt;/p&gt;&#xA;&lt;p&gt;&lt;object width=&#34;640&#34; height=&#34;385&#34;&gt;&lt;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/0v8pJSGi4CA&amp;hl=en_US&amp;fs=1&amp;&#34; /&gt;&lt;param name=&#34;allowFullScreen&#34; value=&#34;true&#34; /&gt;&lt;param name=&#34;allowscriptaccess&#34; value=&#34;always&#34; /&gt;&lt;embed src=&#34;http://www.youtube.com/v/0v8pJSGi4CA&amp;hl=en_US&amp;fs=1&amp;&#34; type=&#34;application/x-shockwave-flash&#34; allowscriptaccess=&#34;always&#34; allowfullscreen=&#34;true&#34; width=&#34;640&#34; height=&#34;385&#34;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Brilliant Tech Video Ad</title>
      <link>https://www.olympum.com/posts/brilliant-tech-video-ad/</link>
      <pubDate>Tue, 04 May 2010 21:04:08 +0100</pubDate>
      <guid>https://www.olympum.com/posts/brilliant-tech-video-ad/</guid>
      <description>&lt;p&gt;&lt;object width=&#34;480&#34; height=&#34;385&#34;&gt;&lt;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/LNE0R3rEe5Q&amp;hl=en_US&amp;fs=1&amp;&#34; /&gt;&lt;param name=&#34;allowFullScreen&#34; value=&#34;true&#34; /&gt;&lt;param name=&#34;allowscriptaccess&#34; value=&#34;always&#34; /&gt;&lt;embed src=&#34;http://www.youtube.com/v/LNE0R3rEe5Q&amp;hl=en_US&amp;fs=1&amp;&#34; type=&#34;application/x-shockwave-flash&#34; allowscriptaccess=&#34;always&#34; allowfullscreen=&#34;true&#34; width=&#34;480&#34; height=&#34;385&#34;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Apple, Flash and Java</title>
      <link>https://www.olympum.com/posts/on-apple-flash-and-java/</link>
      <pubDate>Wed, 17 Feb 2010 23:25:43 +0000</pubDate>
      <guid>https://www.olympum.com/posts/on-apple-flash-and-java/</guid>
      <description>&lt;p&gt;Steve Jobs said reportedly that Flash is buggy and that it won&amp;rsquo;t make&#xA;it to the iPad and iPhone. The same story was used for Java, a&#xA;technology that Steve Jobs described as not worth going onto the&#xA;phone. However, I call B.S. on Apple&amp;rsquo;s arguments. Apple has decided&#xA;not to ship Flash and Java not because of the lack of intrinsic value&#xA;and quality, but because if allowed these technologies would result in&#xA;the vertical disintegration of the Apple platform.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Relocating to the US</title>
      <link>https://www.olympum.com/posts/relocating-to-the-us/</link>
      <pubDate>Sat, 26 Sep 2009 07:11:40 +0100</pubDate>
      <guid>https://www.olympum.com/posts/relocating-to-the-us/</guid>
      <description>&lt;p&gt;Tomorrow, I&amp;rsquo;ll be flying to the US and leaving the UK. But this time,&#xA;it&amp;rsquo;s different. Now, it&amp;rsquo;s a one way flight. But that flight is the end&#xA;of a journey that started four months. A difficult journey full of&#xA;live experiences.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;Back in April, Yahoo made me an offer to move to California, with my family, to take on a new role. Since then, we&#39;ve had twins, boy and girl, moved house once, finished our ever-lasting DIY project, a little summer bungalow in the middle of Kent, only this time using contractors, sold our cars, packed everything, cancelled the school, the utilities, the direct debits, the payments, changed addresses, changed insurance policies, and finally put our lives on a plane.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Out of the Eclipse to Netbeans</title>
      <link>https://www.olympum.com/posts/out-of-the-eclipse-to-netbeans/</link>
      <pubDate>Thu, 20 Aug 2009 15:51:36 +0100</pubDate>
      <guid>https://www.olympum.com/posts/out-of-the-eclipse-to-netbeans/</guid>
      <description>&lt;p&gt;I have been using emacs and the command line for now almost 20 years. Once in a while, I dip into IDEs, but always go back to the command line. My biggest gripe with IDEs is that it keeps me away from the actual build, and that I normally have to spend time duplicating building configuration in the IDE. The canonical source for build configuration should be the build system (Make, ant, maven, etc.). With an IDE one would have to always be things in sync, leading to errors and all sort of weird stuff.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Making XMPP Work for the Mobile Environment</title>
      <link>https://www.olympum.com/posts/making-xmpp-work-for-the-mobile-environment/</link>
      <pubDate>Sun, 09 Aug 2009 09:06:29 +0100</pubDate>
      <guid>https://www.olympum.com/posts/making-xmpp-work-for-the-mobile-environment/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been thinking about a standards-based client for a mobile&#xA;environment. XMPP has quite a few strong merits, against it&amp;rsquo;s&#xA;competitors such as OMA IMPS and SIP Messaging. For one, it&amp;rsquo;s a&#xA;community standard, and it&amp;rsquo;s actually possible to submit new specs if&#xA;so required. Secondly, it&amp;rsquo;s becoming the standard protocol for IM, and&#xA;it&amp;rsquo;s emergent in the open Pub/Sub infrastructure, i.e.&#xA;why-polling-is-bad.&lt;/p&gt;&#xA;&lt;p&gt;Unfortunately, there are still a couple of key problems with XMPP in a mobile environment - none of them can be solved in a standard way. I wonder if we could harvest a couple of good ideas from OMA IMPS and spec them under XMPP.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Composable and Concurrent</title>
      <link>https://www.olympum.com/posts/composable-and-concurrent/</link>
      <pubDate>Thu, 23 Apr 2009 15:00:31 +0100</pubDate>
      <guid>https://www.olympum.com/posts/composable-and-concurrent/</guid>
      <description>&lt;p&gt;On my previous entry &lt;a href=&#34;https://www.olympum.com/architecture/on-language-polyglotism/&#34;&gt;on the&#xA;present and future of programming languages&lt;/a&gt;, I briefly covered on&#xA;the reasons I think it is important to be looking at this problem now.&#xA;I though I would expand the discussion.&lt;/p&gt;&#xA;&lt;p&gt;The laws of physics that we know have stopped our ability to make chips significantly faster today, and rather hardware manufacturers now need to place more and more cores in one die. The result as software developers is that we are now faced with computers with multiple cores and multiple CPUs. It is now the norm to find computers with 2 cores, and most servers are now 4 or 8 core machines.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Language Polyglotism</title>
      <link>https://www.olympum.com/posts/on-language-polyglotism/</link>
      <pubDate>Wed, 22 Apr 2009 22:54:19 +0100</pubDate>
      <guid>https://www.olympum.com/posts/on-language-polyglotism/</guid>
      <description>&lt;p&gt;I believe being a polyglot is nothing but an advantage, and that&#xA;polyglots are normally the best programmers. As a matter of fact, I&#xA;challenge myself to learn a new programming language every year. Last&#xA;year it was Scala, this year I&amp;rsquo;ve started learning and writing some&#xA;Erlang (and yes, there is a pattern here for functional programming&#xA;languages).&lt;/p&gt;&#xA;&lt;p&gt;One of the reasons I like learning programming languages is a drive to reach the Holly Programming Grail: I find most fascinating discovering which language is better suited for which task. In other words, some languages excel at tasks where other languages fail. An organization could decide to allow all those languages to exist, and if we were doing best-of-breed in every problem domain, we would end up with a language soup. So the question then is, is such soup good or bad? In other words, when we think about developing Internet applications: which and how many languages should an organization use?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Heads or Tails</title>
      <link>https://www.olympum.com/posts/heads-or-tails/</link>
      <pubDate>Tue, 07 Apr 2009 11:43:40 +0100</pubDate>
      <guid>https://www.olympum.com/posts/heads-or-tails/</guid>
      <description>&lt;p&gt;If you have been following the media industry over the last years, you&amp;rsquo;ll have surely realized that traditional media is struggling. Even before the crisis, advertisers have started switching from offline to online, and now with the crisis we see a consolidation in a few ad agencies and a few brokers.&lt;/p&gt;&#xA;&lt;p&gt;Many magazines and newspapers are in such position that if their debt does not get re-financed they will have to file for bankruptcy. Many music labels find themselves in a very similar position, or have already gone belly up. Video houses are struggling with costs. It&#39;s not possible to compete with pirated content. TV channels are going bust.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Web Linked by Atoms</title>
      <link>https://www.olympum.com/posts/a-web-linked-by-atoms/</link>
      <pubDate>Fri, 27 Mar 2009 13:14:57 +0000</pubDate>
      <guid>https://www.olympum.com/posts/a-web-linked-by-atoms/</guid>
      <description>&lt;p&gt;Looking back at the past 20 years of the history of the internet, one can realize that what we call today the web has changed dramatically, but that one thing is certain: it will continue to evolve. Gone are the days of manually editorialized directories, of static content, of one way conversations. Today we live in a dynamic, social, interactive web. And it’s a web that is traversing the digital realm and changing how we understand our physical world, breaking communication barriers and making information and knowledge easily accessible.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Painfully HTTP Java</title>
      <link>https://www.olympum.com/posts/painfully-http-java/</link>
      <pubDate>Wed, 11 Feb 2009 21:03:47 +0000</pubDate>
      <guid>https://www.olympum.com/posts/painfully-http-java/</guid>
      <description>&lt;p&gt;I have been working on AtomPub and coding a prototype over the past&#xA;few evenings to get &lt;a href=&#34;http://abdera.apache.org/&#34;&gt;Apache&#xA;Abdera&lt;/a&gt; talking to &lt;a&#xA;href=&#34;http://couchdb.apache.org/&#34;&gt;CouchDB&lt;/a&gt;. I know there is an&#xA;experimental adapter in Abdera for CouchDB, but it does not use&#xA;CouchDB the way I need to.&lt;/p&gt;&#xA;&lt;p&gt;I decided to write my own provider, workspace manager, adapter, etc. I have been using &lt;a href=&#34;http://code.google.com/p/couchdb4j/&#34;&gt;couchdb4j&lt;/a&gt;, the Java library binding used to talk to CouchDB, and &lt;a href=&#34;http://json-lib.sourceforge.net/&#34;&gt;json-lib&lt;/a&gt;, a JSON library for Java.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Snow blocks railway company websites</title>
      <link>https://www.olympum.com/posts/snow-blocks-railway-company-websites/</link>
      <pubDate>Mon, 02 Feb 2009 08:11:22 +0000</pubDate>
      <guid>https://www.olympum.com/posts/snow-blocks-railway-company-websites/</guid>
      <description>&lt;p&gt;We knew it was coming. Met Office kept talking about. Heavy snow&#xA;across the South East of England. Regardless, this morning is a&#xA;complete mess, as expected, and the country comes to a halt, as usual.&lt;/p&gt;&#xA;&lt;p&gt;And to a degree, it is normal. It is very difficult to size transport for peak emergencies. Possible, but costly to the tax payers. So, in a way, I understand we are stuck today.&lt;/p&gt;</description>
    </item>
    <item>
      <title>pywbxml revisited</title>
      <link>https://www.olympum.com/posts/pywbxml-revisited/</link>
      <pubDate>Wed, 14 Jan 2009 22:48:44 +0000</pubDate>
      <guid>https://www.olympum.com/posts/pywbxml-revisited/</guid>
      <description>&lt;p&gt;I know I said I was not likely to fix &lt;code&gt;pywbxml&lt;/code&gt;, but the&#xA;alternative was even less appealing. I &lt;em&gt;know&lt;/em&gt; I have to move&#xA;away from Java, so here it is how to get pywbxml working.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Continuing to use a mix of Java and PHP to leverage the PHP PECL &lt;code&gt;wbxml&lt;/code&gt; extension creates an unnecessary complexity.&lt;/li&gt;&#xA;&lt;li&gt;Moving the PHP code doing &lt;code&gt;wbxml2xml&lt;/code&gt; and &lt;code&gt;xml2wbxml&lt;/code&gt; transformations to Java is possible but I noticed lack of activity on &lt;a href=&#34;http://sourceforge.net/projects/kxml/&#34;&gt;KML at sourceforge&lt;/a&gt; (the project that contains the wbxml library for Java). &lt;a href=&#34;http://libwbxml.opensync.org/&#34;&gt;libwbxml&lt;/a&gt; in contrast is owned and maintained by the opensync folks, and it’s only the python bindings that needed some love.&lt;/li&gt;&#xA;&lt;li&gt;The XMPP library I use in Java, &lt;a href=&#34;http://www.igniterealtime.org/projects/smack/index.jsp&#34;&gt;Smack&lt;/a&gt; uses a model of one-thread-per-socket, which for server-side and maintaining hundreds or thousands of users will require me to have much more memory in the box that I would like to. I rather use an event-based / reactor architectural style.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;So I decided to patch the Python bindings for my needs (rather than fixing it properly by exposing the args through the API). The Python bindings seem to be generated out of SWIG, so editing &lt;code&gt;src/pywbxml.pyx&lt;/code&gt; is enough to get the dictionary I wanted for IMPS (&lt;code&gt;WBXML_LANG_WV_CSP12&lt;/code&gt;). The change is straight forward, simply:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting libwbxml on MacPorts</title>
      <link>https://www.olympum.com/posts/getting-libwbxml-on-macports/</link>
      <pubDate>Tue, 13 Jan 2009 20:15:52 +0000</pubDate>
      <guid>https://www.olympum.com/posts/getting-libwbxml-on-macports/</guid>
      <description>&lt;p&gt;I need to be able to receive &lt;code&gt;wbxml&lt;/code&gt; (binary XML) and transform it to xml using the IMPS 1.1/1.2/1.3 dictionary in Python. In PHP, I was using the PHP PECL extension &lt;code&gt;wbxml&lt;/code&gt;, which uses &lt;code&gt;libwbxml&lt;/code&gt; (&lt;code&gt;wbxml2&lt;/code&gt;). In python, I need &lt;code&gt;pywbxml&lt;/code&gt;. I like MacPorts, and I’ll use that instead of compiling myself the packages.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.macports.org/install.php&#34;&gt;Install MacPorts&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Self-update:&#xA;&lt;pre&gt;&lt;code&gt;sudo port -v selfupdate&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Some general goodness I can’t live without (wget will pull a long dependency list of things we’ll need for web development):&#xA;&lt;pre&gt;&lt;code&gt;sudo port install wget&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Wait.&lt;/li&gt;&#xA;&lt;li&gt;Install wbxml&#xA;&lt;pre&gt;&lt;code&gt;sudo port install wbxml2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;And we get an error:&#xA;&lt;pre&gt;&lt;code&gt;$ sudo port -v install wbxml2&#xA;---&amp;gt;  Configuring wbxml2&#xA;Error: Target org.macports.configure returned: invalid command name &#34;cd&#34;&#xA;Warning: the following items did not execute (for wbxml2):&#xA;org.macports.activate org.macports.configure org.macports.build&#xA;org.macports.destroot org.macports.install&#xA;Error: Status 1 encountered during processing.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;So I filed a &lt;a href=&#34;https://trac.macports.org/ticket/17984&#34;&gt;ticket&lt;/a&gt;. It seems like wbxml2 ownership moved to the &lt;a href=&#34;http://libwbxml.opensync.org/&#34;&gt;opensync folks&lt;/a&gt; since the port was added. The port builds on 0.9.0 and the latest version is 0.10.1. I don’t much (nothing?) about MacPorts, but I went ahead and I patched it. You can find the patch on the &lt;a href=&#34;https://trac.macports.org/ticket/17984&#34;&gt;ticket&lt;/a&gt; itself.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Twisted Web IMPS Echo Client</title>
      <link>https://www.olympum.com/posts/twisted-web-imps-echo-client/</link>
      <pubDate>Tue, 13 Jan 2009 14:36:54 +0000</pubDate>
      <guid>https://www.olympum.com/posts/twisted-web-imps-echo-client/</guid>
      <description>&lt;p&gt;Having a twisted environment, I have been able to write a simple web resource handler. I like twisted, although the documentation is pretty weak, so you have to go down to read the code rather frequently if you want to know how to do things.&lt;/p&gt;&#xA;&lt;p&gt;My first task was to handle an XML post for IMPS CSP. I thought I would skip the wbxml version to start with.&lt;/p&gt;&#xA;&lt;p&gt;So first thing was to setup the test client. Just for now, I used &lt;code&gt;curl&lt;/code&gt; to post the data:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Twisted Virtual Environment Goodness</title>
      <link>https://www.olympum.com/posts/twisted-virtual-environment-goodness/</link>
      <pubDate>Tue, 13 Jan 2009 14:35:09 +0000</pubDate>
      <guid>https://www.olympum.com/posts/twisted-virtual-environment-goodness/</guid>
      <description>&lt;p&gt;Python 2.5.1 is bundled into Mac OS X 10.5 (Leopard), which comes also with setuptools. The breadth of easy_install packages is available pretty much at your fingertips on Leopard.&lt;/p&gt;&#xA;&lt;p&gt;On the downside, Leopard’s python ships with old versions of some packages, and we might need to upgrade them. We are left with three choices:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Overwrite packages with new ones.&lt;/li&gt;&#xA;&lt;li&gt;Install new ones and set PythonPath.&lt;/li&gt;&#xA;&lt;li&gt;Use virtualenv.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;I prefer to use #3. It’s cleaner, it does not change my system, it allows as many environments as we like without one contaminating the other, while at the same time not requiring a fresh python re-install for every working environment.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Will XMPP be the messaging middleware for the REST Web?</title>
      <link>https://www.olympum.com/posts/will-xmpp-be-the-messaging-middleware-for-the-rest-web/</link>
      <pubDate>Tue, 30 Dec 2008 11:04:21 +0000</pubDate>
      <guid>https://www.olympum.com/posts/will-xmpp-be-the-messaging-middleware-for-the-rest-web/</guid>
      <description>&lt;p&gt;We know the social web needs real-time event notifications, and that&#xA;polling sucks. Some are wondering whether we can implement it using&#xA;asynchronous messaging, ala Pub/Sub. The Publish/Subscribe is an&#xA;architectural paradigm allowing asynchronous messaging from one sender&#xA;(publisher) to many receivers (subscribers). PubSub is a common&#xA;architecture in financial services, since it&amp;rsquo;s associated with&#xA;persistence and ensured message delivery. But such qualities don&amp;rsquo;t&#xA;come for free: there are complexity trade-offs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wireless Village Headed to the Deadpool</title>
      <link>https://www.olympum.com/posts/wireless-village-headed-to-the-deadpool/</link>
      <pubDate>Wed, 26 Nov 2008 15:03:49 +0000</pubDate>
      <guid>https://www.olympum.com/posts/wireless-village-headed-to-the-deadpool/</guid>
      <description>&lt;p&gt;I wrote about this header a little while ago in my &lt;a title=&#34;Onesoup&#34;&#xA;href=&#34;http://www.onesoup.com/blog/imps-is-dead-long-live-xmpp/&#34;&gt;onesoup&#xA;blog&lt;/a&gt;, but since I have received various emails from folks asking&#xA;me whether I&amp;rsquo;d continue or not with onesoup. Basically, they all make&#xA;the point that there is a latent customer base on old phones with the&#xA;native client.&lt;/p&gt;&#xA;&lt;p&gt;So the question really becomes: even if IMPS is a lagging technology,&#xA;even if operators are unfriendly, even if nobody knows how to monetize&#xA;IM, &amp;hellip; the penetration of these clients is huge. And users seem to be&#xA;waking up. So, is there really a blooming market here, especially in&#xA;emerging countries?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Could the financial downturn be the end of Darwinism</title>
      <link>https://www.olympum.com/posts/could-the-financial-downturn-be-the-end-of-darwinism/</link>
      <pubDate>Sat, 11 Oct 2008 09:04:40 +0100</pubDate>
      <guid>https://www.olympum.com/posts/could-the-financial-downturn-be-the-end-of-darwinism/</guid>
      <description>&lt;p&gt;Because that&amp;rsquo;s really what it is. Somebody that was not fitted and&#xA;loosing big (aka Western Cultures) has just started a new game of&#xA;Monopoly, and you and I are not getting any of the money in this new&#xA;game. Some may call it the end of capitalism, but I would go even&#xA;further, this is the end of Darwinism (and a prove that Hegel was&#xA;looking at the past, and not the future like Marx wanted to see in&#xA;it).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Can search be entertaining?</title>
      <link>https://www.olympum.com/posts/can-search-be-entertaining/</link>
      <pubDate>Wed, 20 Aug 2008 10:18:58 +0100</pubDate>
      <guid>https://www.olympum.com/posts/can-search-be-entertaining/</guid>
      <description>&lt;p&gt;Definitely! I just got completely blown out by &lt;a&#xA;href=&#34;http://www.oamos.com/&#34; title=&#34;Oamos&#34;&gt;Oamos&lt;/a&gt;. The search&#xA;experience is fantastic. Images, videos, transitions and music are&#xA;wonderfully inspiring. Ping from Artur Ortega.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Video-On-Demand Streaming in Airlines Sucks</title>
      <link>https://www.olympum.com/posts/why-video-on-demand-streaming-in-airlines-sucks/</link>
      <pubDate>Tue, 19 Aug 2008 01:59:11 +0100</pubDate>
      <guid>https://www.olympum.com/posts/why-video-on-demand-streaming-in-airlines-sucks/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s rare to take a flight from British Airways or Virgin Atlantic&#xA;where the Video-On-Demand system just works. It might be a problem&#xA;only with UK airlines, but I presume this is a general issue across&#xA;aviation.&lt;/p&gt;&#xA;&lt;p&gt;Sometimes you are part of the folks in the plane for whom the system&#xA;does not work. The crew will normally start rebooting your seat, then&#xA;the section, and then the whole plane. I guess they do so in hopes&#xA;that the operating system running the streaming adheres to the same&#xA;random rules as the one running on their desktop.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Enterprisey Architects</title>
      <link>https://www.olympum.com/posts/enterprisey-architects/</link>
      <pubDate>Sun, 20 Jul 2008 07:50:46 +0100</pubDate>
      <guid>https://www.olympum.com/posts/enterprisey-architects/</guid>
      <description>&lt;p&gt;No, it&amp;rsquo;s not a &lt;a&#xA;href=&#34;http://en.wikipedia.org/wiki/Enterprisey#Criticisms&#34;&#xA;title=&#34;Enterprisey in Wikipedia&#34;&gt;typo&lt;/a&gt;. I have been daring to write&#xA;this for ages, but somehow I always refrained myself from doing it.&#xA;But here it is, this post is about the propeller heads, the skyrocket&#xA;scientists designing systems in the enterprise world (mostly in the&#xA;financial services and telco world). Because guys, it&amp;rsquo;s time to call&#xA;it a day and move on. Time to stop building the &lt;a&#xA;href=&#34;http://en.wikipedia.org/wiki/Winchester_Mystery_House&#34;&#xA;title=&#34;Winchester House in Wikipedia&#34;&gt;Winchester House&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>what the iPhone is that Symbian isn&#39;t</title>
      <link>https://www.olympum.com/posts/what-the-iphone-is-that-symbian-isnt/</link>
      <pubDate>Tue, 13 May 2008 09:52:25 +0100</pubDate>
      <guid>https://www.olympum.com/posts/what-the-iphone-is-that-symbian-isnt/</guid>
      <description>&lt;p&gt;one of the key strategic questions that developers looking into&#xA;creating successful mobile applications need to answer is the choice&#xA;of platform. we see an increasing consumer demand for desktop-like&#xA;rich applications on the phone, but somehow the promise of such&#xA;applications remains undelivered. developers can chose between the&#xA;smartphone centric OSes, Windows CE and Symbian, or the desktop&#xA;centric OSes, Linux and OS X. so which one should we chose to build&#xA;those future desktop-like applications?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why facebook is just a game</title>
      <link>https://www.olympum.com/posts/why-facebook-is-just-a-game/</link>
      <pubDate>Fri, 02 May 2008 16:26:54 +0100</pubDate>
      <guid>https://www.olympum.com/posts/why-facebook-is-just-a-game/</guid>
      <description>&lt;p&gt;I keep saying that the web follows the pattern of the fashion&#xA;industry. It&amp;rsquo;s about image, it&amp;rsquo;s about fun, it&amp;rsquo;s about entertaining.&#xA;Sure, you can also buy stuff and do useful things. But that&amp;rsquo;s what you&#xA;&lt;em&gt;have&lt;/em&gt; to do, not what you &lt;em&gt;want&lt;/em&gt; to do.&lt;/p&gt;&#xA;&lt;p&gt;That&#39;s why  facebook is popular - it&#39;s fun, it&#39;s about image, it&#39;s about entertainment.&lt;/p&gt;&#xA;&lt;p&gt;And now, to prove it,  a nice chart &lt;a href=&#34;http://flowingdata.com/2008/05/01/chart-of-the-day-a-breakdown-of-facebook-applications/&#34; title=&#34;Facebook applications&#34;&gt;for the breakout of Facebook applications&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Want to colonize Mars?</title>
      <link>https://www.olympum.com/posts/want-to-colonize-mars/</link>
      <pubDate>Tue, 01 Apr 2008 09:50:12 +0100</pubDate>
      <guid>https://www.olympum.com/posts/want-to-colonize-mars/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.google.com/virgle/index.html&#34;&gt;Why not give it a go&lt;/a&gt;? Or perhaps, &lt;a href=&#34;http://www.youtube.com/projectvirgle&#34;&gt;here &lt;/a&gt;or  &lt;a href=&#34;http://www.youtube.com/watch?v=PmSdy_9blB4&#34;&gt;here&lt;/a&gt;. Or even, &lt;a href=&#34;http://www.youtube.com/watch?v=4spjSD4bl5I&amp;amp;watch_response&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I gotta love it.&lt;/p&gt;&#xA;&lt;p&gt;http://www.google.com/virgle/index.html&lt;/p&gt;</description>
    </item>
    <item>
      <title>AOL Opens Up AIM</title>
      <link>https://www.olympum.com/posts/aol-opens-up-aim/</link>
      <pubDate>Wed, 05 Mar 2008 14:44:41 +0000</pubDate>
      <guid>https://www.olympum.com/posts/aol-opens-up-aim/</guid>
      <description>&lt;p&gt;AOL has published the protocol powering both AIM and ICQ (code-named&#xA;OSCAR). Although the protocol was already well known through reverse&#xA;engineering, even if it&amp;rsquo;s significantly more complex and chatty than&#xA;MSN&amp;rsquo;s or YMSG, this is really good news since it formalizes AOL&#xA;supporting third party clients, including Yamigo. Additionally,&#xA;besides publishing the protocol documentation, AOL has released an &lt;a&#xA;href=&#34;http://dev.aol.com/aimclient/OpenAIM167/reference/index.html&#34;&gt;AIM&#xA;SDK for C/C++ and Java&lt;/a&gt;, and the ability for creating protocol&#xA;plugins that can even be monetized through revenue-sharing with AOL.&#xA;Altogether, a good move from AOL.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Are Java web frameworks ready for building frontends?</title>
      <link>https://www.olympum.com/posts/are-java-web-frameworks-ready-for-building-frontends/</link>
      <pubDate>Sun, 02 Mar 2008 21:02:31 +0000</pubDate>
      <guid>https://www.olympum.com/posts/are-java-web-frameworks-ready-for-building-frontends/</guid>
      <description>&lt;p&gt;Once every year I like to spend some time revisiting a personal itch&#xA;of mine: is Java ready for web prime-time? Sadly, although Java has&#xA;clearly proven its place in the server-side, it has failed in the&#xA;frontend, last bit of the server-side, the thin layer that transforms&#xA;business data into rendered HTML. This is what Rasmus Lerdorf calls&#xA;the &amp;ldquo;glue&amp;rdquo; (&lt;a&#xA;href=&#34;http://www.php.net/manual/en/faq.installation.php#faq.installation.apache2&#34;&#xA;title=&#34;PHP is the glue&#34;&gt;PHP is the glue&lt;/a&gt;), basically a thin layer&#xA;of presentational representation that links your server pre-assembled&#xA;data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bad technology choices will chase you</title>
      <link>https://www.olympum.com/posts/bad-technology-choices-will-chase-you/</link>
      <pubDate>Sun, 24 Feb 2008 15:55:07 +0000</pubDate>
      <guid>https://www.olympum.com/posts/bad-technology-choices-will-chase-you/</guid>
      <description>&lt;p&gt;We, as engineers, are frequently faced with solving business problems,&#xA;or sometimes technology problems, that really &lt;em&gt;move the&#xA;needle&lt;/em&gt;. We, as engineers, are usually never happy with any of the&#xA;technologies in our tool chest. There is a place for every technology,&#xA;but it always seems like our favorite technologies fall behind the&#xA;cool kids in the block.&lt;/p&gt;&#xA;&lt;p&gt;It is attractive to bet on emerging technologies. They are sexy, cool, promising high productivity gains, and in a way, good technologies are disruptive, not only to the technology landscape, but to the business landscape, since they change what can be achieved with technology.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Andrea Ayuso Morillo, Au Pair Vanished in Thin Air</title>
      <link>https://www.olympum.com/posts/andrea-ayuso-morillo-au-pair-vanished-in-thin-air/</link>
      <pubDate>Thu, 21 Feb 2008 23:10:09 +0000</pubDate>
      <guid>https://www.olympum.com/posts/andrea-ayuso-morillo-au-pair-vanished-in-thin-air/</guid>
      <description>&lt;p&gt;We got a new au pair in January from Spain, Andrea Ayuso Morillo, for&#xA;our daughter. Our previous au pair had been Finnish, and Anaïs did&#xA;learn pretty good language skills from her. We now wanted a Spanish&#xA;girl to take care of our daughter Anaïs, to ensure her Spanish would&#xA;improve. We found Andrea on a specialized site, au-pair world, and&#xA;after a few calls and email exchanges she seemed like a really nice&#xA;girl.&lt;/p&gt;</description>
    </item>
    <item>
      <title>We are here to stay</title>
      <link>https://www.olympum.com/posts/we-are-here-to-stay/</link>
      <pubDate>Thu, 14 Feb 2008 11:18:55 +0000</pubDate>
      <guid>https://www.olympum.com/posts/we-are-here-to-stay/</guid>
      <description>&lt;p&gt;This is mostly to recruiters and speculators alike. No, I have not&#xA;been laid off. No, I don&amp;rsquo;t know anything about the Microsoft bid. And&#xA;no, I am not moving.&lt;/p&gt;&#xA;&lt;p&gt;So that&#39;s clear: I love Yahoo!, and we have kick ass engineers&#xA;producing kick ass technology. We rock, man! We are so cool!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Moving Blog to Home Server</title>
      <link>https://www.olympum.com/posts/moving-blog-to-home-server/</link>
      <pubDate>Sun, 03 Feb 2008 19:44:50 +0000</pubDate>
      <guid>https://www.olympum.com/posts/moving-blog-to-home-server/</guid>
      <description>&lt;p&gt;I have been running this blog on a slicehost VPS with excellent&#xA;results so far. However, I am at the point where I need a bit more&#xA;flexibility and I can&amp;rsquo;t justify the $20 monthly fee to my home CFO.&#xA;So, I did setup myself to move the server back home this weekend,&#xA;where funny enough, I used to host this blog.&lt;/p&gt;&#xA;&lt;p&gt;The first choice came down to choice of OS. I had been running Gentoo, but I have found this distribution bad for very low spec hardware. I am running on a fanless and rather exotic VIA C3 533Mhz chip, and compiling packages isn&#39;t particularly a fast thing on this box. I tried Gentoo a couple of years back on it, and getting gcc to compile would take a couple of days. Plus at some point it stopped working because of not sufficient memory.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Will Nokia change Trolltech&#39;s Qt GPL licensing?</title>
      <link>https://www.olympum.com/posts/will-nokia-change-trolltechs-qt-gpl-licensing/</link>
      <pubDate>Tue, 29 Jan 2008 11:36:17 +0000</pubDate>
      <guid>https://www.olympum.com/posts/will-nokia-change-trolltechs-qt-gpl-licensing/</guid>
      <description>&lt;p&gt;It seems like it&amp;rsquo;s open source buying season, with now &lt;a&#xA;href=&#34;http://trolltech.com/28012008/28012008&#34;&gt;Nokia buying&#xA;Trolltech&lt;/a&gt;. I feel very happy for the Trolltech folks. We already&#xA;talked about it, that &lt;a&#xA;href=&#34;https://www.olympum.com/linux/why-trolltechs-qt-gpl-license-is-hurting-the-linux-desktop/#comment-556&#34;&gt;Trolltech&#xA;needed some fresh funding to change its business model&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Since my first EPOC apps on a then Nokia Communicator prototype phone back in 2000, I have never been a Symbian fan (Symbian&#39;s SDK custom half-baked toolchain, the libraries solving C++ problems that should be left to the compiler, and most importantly, not running on Linux have always put me back from Symbian). Qt, is by far, the best UI toolkit, but &lt;a href=&#34;https://www.olympum.com/linux/why-trolltechs-qt-gpl-license-is-hurting-the-linux-desktop/&#34;&gt;Qt has not grown to its full potential because of it being GPL&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Oops, Trying out Yahoo!&#39;s OpenID V2</title>
      <link>https://www.olympum.com/posts/oops-trying-out-yahoos-openid-v2/</link>
      <pubDate>Sat, 19 Jan 2008 15:48:29 +0000</pubDate>
      <guid>https://www.olympum.com/posts/oops-trying-out-yahoos-openid-v2/</guid>
      <description>&lt;p&gt;I set myself to write last night a simple PHP OpenID consumer for&#xA;Yahoo&amp;rsquo;s! However, I have encountered the Oops message that most folks&#xA;have also faced:&lt;/p&gt;&#xA;&lt;blockquote&gt;&lt;p&gt;Ooops...&lt;br /&gt;&#xA;Hey there! You have stopped by a bit sooner than we had expected. This feature is still being tested, so please check back later.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;Anyhow, I think it&#39;s really cool, both for users and for application providers, for a whole number of reasons:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sun Microsystems set to buy MySQL</title>
      <link>https://www.olympum.com/posts/sun-microsystems-set-to-buy-mysql/</link>
      <pubDate>Wed, 16 Jan 2008 14:35:24 +0000</pubDate>
      <guid>https://www.olympum.com/posts/sun-microsystems-set-to-buy-mysql/</guid>
      <description>&lt;p&gt;This is truly amazing. Sun and Oracle are set to buy all letters on&#xA;the LAMP stack, with now &lt;a&#xA;href=&#34;http://mysql.com/news-and-events/sun-to-acquire-mysql.html&#34;&gt;Sun&#xA;buying MySQL for 1 billion dollars&lt;/a&gt; (thanks Pascal for the ping).&#xA;Maybe now Monty and David will start competing with &lt;a&#xA;href=&#34;http://gadgets.fosfor.se/rising-sun-larry-ellisons-yacht/&#34;&gt;Larry&#xA;Ellison&amp;rsquo;s extravagant yacht department&lt;/a&gt;. Seriously, 1 billion&#xA;dollars is a record price for any open source company. Will Oracle now&#xA;finally buy RedHat to put pressure on SUN?&lt;/p&gt;&#xA;&lt;p&gt;I am hoping to see the JAVA ticker symbol company improve MySQL support, and licensing, for Java. Since, honestly, right now it sucks so much that one would say the only viable RDBMS alternative for Linux and Java is Oracle (please don&#39;t get me started with DB2).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Being Phileas Fogg, Day 5</title>
      <link>https://www.olympum.com/posts/being-phileas-fogg-day-5/</link>
      <pubDate>Sat, 08 Sep 2007 23:37:51 +0100</pubDate>
      <guid>https://www.olympum.com/posts/being-phileas-fogg-day-5/</guid>
      <description>&lt;p&gt;The flight to Singapore left close to midnight, and I had to go&#xA;through only 6 security checks, one person checking after another that&#xA;the previous one had done their job. It&amp;rsquo;s always surprising to me to&#xA;see how in India things are not necessarily always done in the most&#xA;efficient ways. But then again, it is in fact and optimal utility&#xA;point, since given the low cost of labour there is no incentive for&#xA;being efficient in manual processes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Being Phileas Fogg, Day 4</title>
      <link>https://www.olympum.com/posts/being-phileas-fogg-day-4/</link>
      <pubDate>Sat, 08 Sep 2007 23:37:17 +0100</pubDate>
      <guid>https://www.olympum.com/posts/being-phileas-fogg-day-4/</guid>
      <description>&lt;p&gt;While talking this morning to the cab driver taking me to our EGL&#xA;office in Bangalore, when for some unknown reason, the driver told me&#xA;that his boss was paying him 3,400 rupees per month, and that after 22&#xA;years of service. That actually got me thinking.&lt;/p&gt;&#xA;&lt;p&gt;The taxi company appointed by the hotel is paying a monthly contract fee of 60,000 rupees to the hotel. There are 30 drivers on contract. Each driver makes 3 to 4 trips a day, each bringing in 400 to 800 in sales. I&#39;ll let you do the numbers, but even considering extremely expensive car leases, gasoline, insurance, etc. you&#39;ll find out that this taxi business runs easily at close to 90% margins.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Being Phileas Fogg, Day 3</title>
      <link>https://www.olympum.com/posts/being-phileas-fogg-day-3/</link>
      <pubDate>Sat, 08 Sep 2007 23:35:04 +0100</pubDate>
      <guid>https://www.olympum.com/posts/being-phileas-fogg-day-3/</guid>
      <description>&lt;p&gt;I was reading today during breakfast the Economic Times of India when&#xA;I came across a really interesting interview with the CEO of Airtel&#xA;India, Mr. Sunil Bharti Mittal. He was making the point that given the&#xA;development cycle in which India is in mobile is as important as&#xA;broadband. According to the CEO of Airtel, consumers expect in India&#xA;expect a seamless experience from broadband to mobile, and from mobile&#xA;to TV.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Being Phileas Fogg, Day 2</title>
      <link>https://www.olympum.com/posts/being-phileas-fogg-day-2/</link>
      <pubDate>Sat, 08 Sep 2007 19:36:43 +0100</pubDate>
      <guid>https://www.olympum.com/posts/being-phileas-fogg-day-2/</guid>
      <description>&lt;p&gt;After a peaceful flight, and a short sleep, we landed at 4.30AM in&#xA;Bangalore. Getting through immigration in Indian airports is always a&#xA;unique experience, but this I time I really flew throw passport&#xA;control and customs, especially since I only had carry on luggage.&#xA;Note to self: never check-in luggage.&lt;/p&gt;&#xA;&lt;p&gt;The problem was outside. My driver from Le Méridean was not there. There was another driver from the hotel waiting, but for another guest. I had to wait. And after more than 10 hours on a plane, with little sleep, I was wondering why I had to wait for my driver. Anyway, after a few calls, he did finally show up, claiming he had had trouble parking. I mean, how difficult is it parking at 4.30AM in an almost empty car park? No tip.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Being Phileas Fogg, Day 1</title>
      <link>https://www.olympum.com/posts/being-phileas-fogg-day-1/</link>
      <pubDate>Sun, 02 Sep 2007 12:15:02 +0100</pubDate>
      <guid>https://www.olympum.com/posts/being-phileas-fogg-day-1/</guid>
      <description>&lt;p&gt;Yes, you are right, not Malkovich, but Phileas Fogg. At exactly&#xA;10.30am sharp today, I popped into a taxi that took me to Heathrow&#xA;Terminal 4. I am currently writing from the BA Business Lounge waiting&#xA;for my plane and ahead of my tour &amp;ldquo;Around the World in 15 days&amp;rdquo;. And&#xA;yes, I am beating Mr. Fogg by an impressive 65 days (although a good&#xA;137 years later to tell the truth)!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Day Off, Installing a Satellite Dish</title>
      <link>https://www.olympum.com/posts/day-off-installing-a-satellite-dish/</link>
      <pubDate>Mon, 27 Aug 2007 08:08:38 +0100</pubDate>
      <guid>https://www.olympum.com/posts/day-off-installing-a-satellite-dish/</guid>
      <description>&lt;p&gt;When you put all three together, you&amp;rsquo;ll find out why. 1) Today is a&#xA;bank holiday in the UK. 2) We don&amp;rsquo;t have and we can&amp;rsquo;t have aerial TV&#xA;coverage, we can&amp;rsquo;t have cable TV, and we can&amp;rsquo;t have Sky because I am&#xA;not willing to pay anything beyond what we already pay in tax for TV;&#xA;3) They are playing the 2007 World Champs in Athletics that we really&#xA;want to watch. So, I have been assigned a little project: get us the&#xA;games on TV.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SUNW becomes JAVA</title>
      <link>https://www.olympum.com/posts/sunw-becomes-java/</link>
      <pubDate>Sun, 26 Aug 2007 11:54:13 +0100</pubDate>
      <guid>https://www.olympum.com/posts/sunw-becomes-java/</guid>
      <description>&lt;p&gt;Sun is changing its ticker symbol from SUNW to JAVA, as announced in&#xA;&lt;a href=&#34;http://blogs.sun.com/jonathan/entry/java_is_everywhere&#34;&#xA;title=&#34;SUN&#39;s CEO changes SUNW to JAVA&#34;&gt;Sun&amp;rsquo;s CEO Jonathan Schwartz&amp;rsquo;s&#xA;Weblog&lt;/a&gt; on Thursday 23rd August. There has been a lot of mixed&#xA;feedback. Most techies and engineers inside and outside Sun are&#xA;criticizing the decision, as they see it narrowing Sun to Java&#xA;technology. However, Wall Street did not seem to care much.&lt;/p&gt;&#xA;&lt;p&gt;The stock went up 1.62%, while the Nasdaq index recovered 1.38% so one can possibly assume the market was insensitive to the change. While the volume was double the average, so was the market&#39;s, so again no change.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stall by Incremental Releases</title>
      <link>https://www.olympum.com/posts/stall-by-incremental-releases/</link>
      <pubDate>Sun, 26 Aug 2007 09:51:57 +0100</pubDate>
      <guid>https://www.olympum.com/posts/stall-by-incremental-releases/</guid>
      <description>&lt;p&gt;Have you have ever been part of the inception of a software system&#xA;that later became big and complex? Have you later felt the frustration&#xA;of not being able to make further changes to the core architecture?&#xA;Did you end up being taken hostage by the software? I did.&lt;/p&gt;&#xA;&lt;p&gt;We hope as developers to be able to adapt software as requirements and bugs arise, and to be able to organize our software releases accordingly. By doing incremental releases we hope to work with a stable code-base where we can release often. We then receive feedback more often and we are therefore agile and responsive to business needs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Open LinkedIn Platform Should Focus on Privacy</title>
      <link>https://www.olympum.com/posts/open-linkedin-platform-should-focus-on-privacy/</link>
      <pubDate>Tue, 21 Aug 2007 08:06:31 +0100</pubDate>
      <guid>https://www.olympum.com/posts/open-linkedin-platform-should-focus-on-privacy/</guid>
      <description>&lt;p&gt;LinkedIn&amp;rsquo;s CEO Reid Hoffman promised at the end of June to &lt;a href=&#34;http://blogs.zdnet.com/BTL/?p=5482&#34; title=&#34;CEO talks about opening LinkedIn platform&#34;&gt;open the LinkedIn platform&lt;/a&gt;, very much aligned with Facebook&amp;rsquo;s publishing its developer APIs, and surely trying to experience some of the same growth Facebook is receiving thanks to opening their APIs. I hope however that LinkedIn is thinking about all the risks associated with opening up a business community.&lt;/p&gt;&#xA;&lt;p&gt;LinkedIn will need to review and approve every single application out there consuming their services. The last thing you want is a pile a lawsuits on your desk because of misapproprated data, especially personal data covered by the EU/95 Privacy Directive, also implemented in the UK via the Data Protection Act, and somehow applicable to US companies under the Safe Harbor Agreements.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Trolltech&#39;s Qt GPL license is hurting the Linux desktop</title>
      <link>https://www.olympum.com/posts/why-trolltechs-qt-gpl-license-is-hurting-the-linux-desktop/</link>
      <pubDate>Mon, 20 Aug 2007 08:56:12 +0100</pubDate>
      <guid>https://www.olympum.com/posts/why-trolltechs-qt-gpl-license-is-hurting-the-linux-desktop/</guid>
      <description>&lt;p&gt;After my move away from Gnome and Evolution, I have now been running&#xA;KDE for three weeks straight and still going. I have found KDE to be a&#xA;surprisingly stable and reliable platform. It&amp;rsquo;s hard to find something&#xA;to criticize in KDE. It&amp;rsquo;s a really nice desktop setup: well oiled&#xA;machinery where everything seems to run smoothly. Inter-application&#xA;communication and integration of all the KDE applications is simply&#xA;superb, and I don&amp;rsquo;t think there is any other desktop out there,&#xA;proprietary or open source, where you can see such tight integration&#xA;of its parts. And this is mainly thanks to Trolltech&amp;rsquo;s fantastic&#xA;toolkit, Qt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Three Weeks of KDE, Too Much Configuration</title>
      <link>https://www.olympum.com/posts/three-weeks-of-kde-too-much-configuration/</link>
      <pubDate>Mon, 20 Aug 2007 08:55:39 +0100</pubDate>
      <guid>https://www.olympum.com/posts/three-weeks-of-kde-too-much-configuration/</guid>
      <description>&lt;p&gt;After moving to KDE three weeks ago now, I am staying. At least for&#xA;now. If I had to pick on something, my main point for feedback would&#xA;be that the graphical user interface feels crowded, and its usage&#xA;metaphors, albeit consistent, are rather complicated.&lt;/p&gt;&#xA;&lt;p&gt;In KDE, configuration options are scattered all around the place. KDE is a great platform for the power user, familiar with tweaking and working with plenty of configuration options, but for the rest of us who just want to get on using the applications and not waste our time fighting with configuration options, a simpler paradigm for desktop and programs alike would be more useful. That simplicity is one of the design goals of Gnome: sane defaults, clean UI and few configuration options. Unfortunately Gnome has gone too far, and makes it sometimes either impossible or very hard for the power user to configure the desktop or an application to its own liking. While preserving for KDE&#39;s power users the current ability to configure practically anything, the majority of users would however benefit from a cleaner and more modern user interface metaphor.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Measuring time spent at a site rather than hits</title>
      <link>https://www.olympum.com/posts/measuring-time-spent-at-a-site-rather-than-hits/</link>
      <pubDate>Sun, 19 Aug 2007 10:38:54 +0100</pubDate>
      <guid>https://www.olympum.com/posts/measuring-time-spent-at-a-site-rather-than-hits/</guid>
      <description>&lt;p&gt;In July, Nielsen&amp;rsquo;s NetRatings changed its web traffic measurements to focus on time spent at a given site rather than the traditional page views, and page views per user (PV/UU). Since then, many web 2.0 sites, including communities, gaming, video, etc. have received this change as the Holy Grail of web ratings, even those whose ranking went down.&lt;/p&gt;&#xA;&lt;p&gt;While it is true that time spent at a site increases  exposure to ad display, and possibly CPM, the time-based measurement paradigm is only applicable to countries with deep internet and broadbrand penetration. In countries in Eastern Europe, Russia, South America, Africa and South-East Asia, much of the population still connects via dial-up modems and hits are a much better metric. The ability to watch streamed audio and video in these markets is very limited; gaming is not responsive enough; and the engagement in  social networking is rather limited. Or as Yahoo Peter Daboll put it: &#34;You&#39;re never going to have one metric that&#39;s the holy grail of Internet measurement.&#34;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Posh-Wannabes: Wannabe-A-Fly?</title>
      <link>https://www.olympum.com/posts/posh-wannabes-wannabe-a-fly/</link>
      <pubDate>Sun, 19 Aug 2007 09:45:25 +0100</pubDate>
      <guid>https://www.olympum.com/posts/posh-wannabes-wannabe-a-fly/</guid>
      <description>&lt;p&gt;This 70s sunglasses retro-look inspired by our very own Victoria&#xA;Beckham, &amp;ldquo;posh&amp;rdquo;, and America&amp;rsquo;s greatest exhibitionist Paris Hilton, is&#xA;starting to become annoying. Strikingly similar to a fly&amp;rsquo;s eyes,&#xA;generally esthetically unpleasant sunglasses are taking over London&#xA;this summer. People covering their eyes with black lenses of the size&#xA;of satellite dishes. Men and women, alike, being fashionable human&#xA;flies.&lt;/p&gt;&#xA;&lt;p&gt;I had never seen flies in the London underground, until now. A pest of human flies with big dark black eyes has taken over. Strange looking aliens from the X-Files are invading the tube.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google News Limited Comments, Not Cool, Not Evil, Just Careless</title>
      <link>https://www.olympum.com/posts/google-news-limited-comments-not-cool-not-evil-just-careless/</link>
      <pubDate>Thu, 09 Aug 2007 08:27:18 +0100</pubDate>
      <guid>https://www.olympum.com/posts/google-news-limited-comments-not-cool-not-evil-just-careless/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s all around the blogosphere, Google News is going to allow limited editorial comments from those involved in the news. Basically, you get a chance to tell your side of the story if you are involved. Big wow factor. Google, our savor. Well, perhaps not.&lt;/p&gt;&#xA;&lt;p&gt;For starters, Google TOS and robots.txt restrict others from accessing Google News content, i.e.  you can&#39;t crawl Google News, including those limited &#34;editorial&#34; comments. So whereas Google can scrape the Belgian newspapers, bend their arm, and get away with it, Google won&#39;t allow its editorial content to be indexed elsewhere. Some talk about how Evil the corporation has become. &lt;a href=&#34;http://www.techcrunch.com/2007/08/08/google-news-announces-limited-comments-everyone-needs-to-calm-down/&#34; title=&#34;Techcrunch artile on Google News&#34;&gt;Techcrunch talks about hypocresy&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yahoo! ROBO: Research Online, Buy Offline</title>
      <link>https://www.olympum.com/posts/yahoo-robo-research-online-buy-offline/</link>
      <pubDate>Wed, 08 Aug 2007 09:10:30 +0100</pubDate>
      <guid>https://www.olympum.com/posts/yahoo-robo-research-online-buy-offline/</guid>
      <description>&lt;p&gt;Yahoo! Search Marketing Blog published last week a &lt;a href=&#34;http://www.ysmblog.com/blog/2007/07/31/research-online-buy-offline/&#34;&gt;study&lt;/a&gt; showing that online exposure to product and retailer information, as well as ads, changes consumers behavior. Yahoo! calls that Research Online, Buy Offline, or &lt;strong&gt;ROBO&lt;/strong&gt; (btw, ROBO means &lt;em&gt;theft&lt;/em&gt; in Spanish).&lt;/p&gt;&#xA;&lt;p&gt;I can easily identify myself  as one of those consumers in the study. It&#39;s much easier to use the internet to find out exactly what one is looking for. Sometimes, I want (need?) to buy something, but I am unclear about what is available in the market that would suit my needs. For example,  I want to install a multi-room sound system. However, as I do research on the internet, I happen to find many different types of solutions to this problem: wired, wireless, bluetooth controlled, streaming, centrally amplified, room-amplified, etc.  So I end up doing my market taxonomy, then market research, then learning about the vendors and their products, and finally finding the retailers in my area where I can take a look at the actual products. I will then go visit the retailer and possibly buy offline. That&#39;s what Yahoo! calls ROBO.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NatWest Online Banking: Card Reader</title>
      <link>https://www.olympum.com/posts/natwest-online-banking-card-reader/</link>
      <pubDate>Tue, 07 Aug 2007 13:07:27 +0100</pubDate>
      <guid>https://www.olympum.com/posts/natwest-online-banking-card-reader/</guid>
      <description>&lt;p&gt;On Friday I received and &amp;ldquo;Online Banking Card Reader&amp;rdquo; from NatWest, my bank here in the UK. Let me tell you, it is one of a curious kind.&lt;/p&gt;&#xA;&lt;p&gt;NatWest issued me a new debit card a few weeks back now, although it was actually not due. The chip in the new card looked slightly different from the one on the last one, but it is still an EPROM with 255 bytes of storage. I have not read its contents yet ... I am sure I am bound by some dubious legal agreement not to do it anyway.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Make your code obvious, or remove it</title>
      <link>https://www.olympum.com/posts/make-your-code-obvious-or-remove-it/</link>
      <pubDate>Mon, 06 Aug 2007 13:41:21 +0100</pubDate>
      <guid>https://www.olympum.com/posts/make-your-code-obvious-or-remove-it/</guid>
      <description>&lt;p&gt;We have recently moved into a new house. The house is pre-wired with all sort of things one can imagine, for sound, video, network, motion, alarms, etc. It&amp;rsquo;s really cool! But guess what, all wiring is behind plasterboards, and we don&amp;rsquo;t have any instructions as of what and where it is. One end of all wires end up in one of the rooms, so I could put a high frequency pulse generator and trace down the wires behind the drywall. Sorted.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A week of KDE (killall evolution-data-server)</title>
      <link>https://www.olympum.com/posts/a-week-of-kde-killall-evolution-data-server/</link>
      <pubDate>Fri, 03 Aug 2007 16:06:58 +0100</pubDate>
      <guid>https://www.olympum.com/posts/a-week-of-kde-killall-evolution-data-server/</guid>
      <description>&lt;p&gt;See, I can live with Evolution crashing once in a while. Hell, it&amp;rsquo;s software, it&amp;rsquo;s &lt;em&gt;meant&lt;/em&gt; to fail. But another thing is when the whole damn thing fails silently and in consequence kills your productivity. Evolution has  managed to randomly delete part of my calendars, appointments here and there, and multiple appointments moved in time. End result, missing meetings and looking like a complete idiot. The top of the iceberg happened on Monday when Evolution corrupted one of IMAP folders. Ouch! Pain, I know, I hear you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Memory-lean nginx on a VPS</title>
      <link>https://www.olympum.com/posts/memory-lean-nginx-on-a-vps/</link>
      <pubDate>Tue, 08 May 2007 16:32:48 +0100</pubDate>
      <guid>https://www.olympum.com/posts/memory-lean-nginx-on-a-vps/</guid>
      <description>&lt;p&gt;I spent this weekend testing and installing nginx and I have said Adios to Apache! Let me tell you why I have done that.&lt;/p&gt;&#xA;&lt;p&gt;I am running this blog on a &lt;a href=&#34;https://manage.slicehost.com/customers/signup?referrer=49029804&#34;&gt;slicehost.com&lt;/a&gt; 256Mb Xen VPS, using WordPress. I have been using Apache 2.2 for almost a year now without any problems. But recently I deployed a little Ruby on Rails application using mongrel for my wife&#39;s business, and then suddenly I ran out of memory.  Each Apache worker was easily taking 15 to 20Mb, even with a really cut-down configuration and built on Gentoo. With three Mongrel backends and the MySQL server I was starting to swap to disk.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Semantic Desktop, The Semantic OS</title>
      <link>https://www.olympum.com/posts/the-semantic-desktop-the-semantic-os/</link>
      <pubDate>Tue, 01 May 2007 20:29:50 +0100</pubDate>
      <guid>https://www.olympum.com/posts/the-semantic-desktop-the-semantic-os/</guid>
      <description>&lt;p&gt;One of the most useful recent additions to my Gnome desktop has been Beagle, Nat&amp;rsquo;s personal desktop search daemon. I also discovered that in Ubuntu Feisty there is a deskbar that traces all the actions you do from your desktop, including your web activity and beagle searches. The more you use it, the more relevant it becomes since humans are repetitive.&lt;/p&gt;&#xA;&lt;p&gt;Then, it happened: Tim pointed me this morning to Beagle++, a semantic desktop search engine based on Beagle, and that triggered the thought.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gnome Hack Idea: FreeMind, Tomboy and EDS</title>
      <link>https://www.olympum.com/posts/gnome-hack-idea-freemind-tomboy-and-eds/</link>
      <pubDate>Fri, 27 Apr 2007 08:49:05 +0100</pubDate>
      <guid>https://www.olympum.com/posts/gnome-hack-idea-freemind-tomboy-and-eds/</guid>
      <description>&lt;p&gt;I take notes in meetings using &lt;a href=&#34;http://freemind.sourceforge.net/wiki/index.php/Main_Page&#34;&gt;FreeMind&lt;/a&gt;. Every time I identify a task I  mark the node down using an icon and after the meeting I follow up creating the necessary tasks in &lt;a href=&#34;http://www.gnome.org/projects/evolution/&#34;&gt;Evolution&lt;/a&gt;. I would like to be able to link my mindmaps to tasks in Evolution. Hopefully it can be done using FreeMind, or perhaps we need to invest in &lt;a href=&#34;http://www.psycho-project.org/index.html&#34;&gt;Psycho&lt;/a&gt; or something similar tighter to the Gnome desktop. If we decide not to use FreeMind, the tool of choice should use FreeMind&amp;rsquo;s XML schema to ensure interoperability with folks running other desktops.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Silence</title>
      <link>https://www.olympum.com/posts/silence/</link>
      <pubDate>Sun, 15 Apr 2007 06:28:15 +0100</pubDate>
      <guid>https://www.olympum.com/posts/silence/</guid>
      <description>&lt;p&gt;I have been very much silent on my blog for the last 6 weeks. The reason has been me changing jobs to become Yahoo&amp;rsquo;s Chief Architect of International Engineering. The first weeks at work have been absolutely thrilling and I am highly delighted to be working in such an amazingly skilled and enthusiastic team. I really look forward at the challenge ahead. Unfortunately being able to take on this challenge requires absolute dedication, and my ability to blog will be somehow more limited than in the past. So if you are a usual reader, please bear with me for a little longer: posts will be coming back in no time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>To SaaS or not to SaaS, a Utility-Based Decision</title>
      <link>https://www.olympum.com/posts/to-saas-or-not-to-saas-a-utility-based-decision/</link>
      <pubDate>Sat, 03 Mar 2007 08:30:40 +0000</pubDate>
      <guid>https://www.olympum.com/posts/to-saas-or-not-to-saas-a-utility-based-decision/</guid>
      <description>&lt;p&gt;I remain skeptic about any attempts to break out SaaS value/price in a pure TCO, like in &lt;a href=&#34;http://www.techweb.com/article/showArticle.jhtml?articleId=197007820&#34;&gt;this article by Barry Rosenberg and Craig Wright on techweb&lt;/a&gt;. If nothing else, simply because of the (human) random nature of choosing between intangibles such as security, mobility, usability, &amp;hellip; which are all &lt;em&gt;perceptions&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Whereas I agree with the authors that the key challenge in comparing licensed to hosted software is establishing a common measuring tape to avoid comparing apples and pears, I don&#39;t agree that it&#39;s possible to quantify such measuring tape as a TCO model, simply because of the random nature of perception.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Increased Transparency Shows Value of YPN</title>
      <link>https://www.olympum.com/posts/increased-transparency-shows-value-of-ypn/</link>
      <pubDate>Mon, 26 Feb 2007 21:40:29 +0000</pubDate>
      <guid>https://www.olympum.com/posts/increased-transparency-shows-value-of-ypn/</guid>
      <description>&lt;p&gt;Yahoo!&amp;rsquo;s new search platform, project Panama, is already showing a win over the last month. A study by &lt;a href=&#34;http://www.comscore.com/press/release.asp?press=1222&#34;&gt;comScore&lt;/a&gt; shows significant increases in Yahoo&amp;rsquo;s click through rates, and ad effectiveness when compared to normal links. But to me what is more important, is that Yahoo! is showing due transparency to publishers. Google&amp;rsquo;s lack of visibility is an abuse to 99% of publishers who have absolutely no idea of what goes on with click-through revenue sharing. And Google it&amp;rsquo;s not only a black box: it&amp;rsquo;s an abuse (don&amp;rsquo;t be evil!??). Yahoo! is certainly hitting Google right where it hurts with YPN.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Open APIs Attract Postini and Avaya to Google Apps</title>
      <link>https://www.olympum.com/posts/open-apis-attract-postini-and-avaya-to-google-apps/</link>
      <pubDate>Mon, 26 Feb 2007 21:33:33 +0000</pubDate>
      <guid>https://www.olympum.com/posts/open-apis-attract-postini-and-avaya-to-google-apps/</guid>
      <description>&lt;p&gt;Google Apps is already grabbing corporate attention. It&amp;rsquo;s not the Google apps&amp;rsquo; themselves, but the APIs to allow ISVs and other power software houses can use to write applications that extend or integrate with Google Apps. Whereas security was already a known concern about Google Apps, and Postini is certainly betting on the right horse, Avaya is being innovative and extending its IVR portfolio into the SaaS space.  The full article is &lt;a href=&#34;http://www.cbronline.com/article_news.asp?guid=80F3BBF7-E445-4D93-BF30-5106005F4421&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Extremely Aggresive Pricing Makes Google Apps Premier Edition Sexy to Small and Medium Sized Businesses</title>
      <link>https://www.olympum.com/posts/extremely-aggresive-pricing-makes-google-apps-premier-edition-sexy-to-small-and-medium-sized-businesses/</link>
      <pubDate>Thu, 22 Feb 2007 23:03:52 +0000</pubDate>
      <guid>https://www.olympum.com/posts/extremely-aggresive-pricing-makes-google-apps-premier-edition-sexy-to-small-and-medium-sized-businesses/</guid>
      <description>&lt;p&gt;It seems like the SaaS media relationships departments have been busy since last night. Microsoft and BT are talking about &lt;a href=&#34;http://news.zdnet.com/2100-3513_22-6161402.html&#34;&gt;BT Application Marketplace&lt;/a&gt;, &lt;a href=&#34;http://news.zdnet.com/2100-3513_22-6161423.html&#34;&gt;Salesforce is hinting about its 25,000 user customer&lt;/a&gt; and &lt;a href=&#34;http://news.zdnet.com/2100-9588_22-6161344.html&#34;&gt;Google is in fanfarre-mode with Apps Premier Edition&lt;/a&gt;. It&amp;rsquo;s a busy today for Software-as-a-Service (SaaS), but I am not sure it&amp;rsquo;s a coincidence but a follow up on last night&amp;rsquo;s &lt;a href=&#34;http://www.techcrunch.com/2007/02/21/possible-major-google-announcement-tomorrow/&#34;&gt;rumour&lt;/a&gt;, now confirmed, about Google&amp;rsquo;s launch of &lt;a href=&#34;http://www.google.com/a/enterprise/&#34;&gt;Google Apps Premier Edition.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Besides the news fanfare, I am afraid there isn&#39;t much new technology onto Google&#39;s announcement, but a rebranding of the existing Google Apps for your Domain (GMail, Google Calendar, and Google Talk) joined with Google Spreadsheet and Docs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Levying ISPs for DRM-Free Content</title>
      <link>https://www.olympum.com/posts/on-levying-isps-for-drm-free-content/</link>
      <pubDate>Sun, 18 Feb 2007 09:01:26 +0000</pubDate>
      <guid>https://www.olympum.com/posts/on-levying-isps-for-drm-free-content/</guid>
      <description>&lt;p&gt;It should not be a surprise by now to see lawyers and politicians arguing bizarre things about the Internet. First, it was the infamous Senator Ted Stevens and his &amp;ldquo;&lt;em&gt;series of tubes&lt;/em&gt;&amp;rdquo;, and now it is the &lt;a href=&#34;http://www.libertaddigital.es/noticias/noticia_1276299157.html&#34;&gt;Spanish Authors Association (SGAE) proposing to charge the ISPs and operators for illegal P2P downloads&lt;/a&gt;. Sort of a road-tax, but on the ISPs.&lt;/p&gt;&#xA;&lt;p&gt;The challenge with SGAE&amp;rsquo;s proposal is that it is highly short-eyed and not understanding of the nature of the internet. It sadly follows the current trend across &lt;a href=&#34;st1:place&#34;&gt;st1:place&lt;/a&gt;&lt;a href=&#34;st1:place&#34;&gt;st1:place&lt;/a&gt;Europe&amp;lt;/st1:place&amp;gt;&amp;lt;/st1:place&amp;gt;, which makes our politicians think that they can fix any problem by imposing additional regulation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rails, Django, CodeIgniter, Symfony Performance Compared</title>
      <link>https://www.olympum.com/posts/rails-django-codeigniter-symfony-performance-compared/</link>
      <pubDate>Sat, 17 Feb 2007 09:18:18 +0000</pubDate>
      <guid>https://www.olympum.com/posts/rails-django-codeigniter-symfony-performance-compared/</guid>
      <description>&lt;p&gt;Surely performance is not the prime criteria for selecting a framework. Most people will say developer productivity, ease of maintenance, security and scalability are the most important factors.&lt;/p&gt;&#xA;&lt;p&gt;I love the Ruby language and its expresiveness. And Rails has been a truly inspiring web framework. This is why I think the &lt;a href=&#34;http://www.alrond.com/en/2007/jan/25/performance-test-of-6-leading-frameworks/&#34;&gt;web frameworks performance test results run by Alrond&lt;/a&gt; (and an update &lt;a href=&#34;http://www.alrond.com/en/2007/feb/04/in-addition-to-the-test-of-mvc-frameworks/&#34;&gt;here&lt;/a&gt;) are highly disappointing for Rails. In Alrond&#39;s tests we find that Django giving up to 4x faster response times, and 2x more throughput. But I guess this is not a surprise, we always knew Python was faster than Ruby by just looking at &lt;a href=&#34;http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&amp;amp;lang=python&amp;amp;lang2=ruby&#34;&gt;Debian&#39;s language shootout&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft&#39;s Guidance on SaaS</title>
      <link>https://www.olympum.com/posts/microsofts-guidance-on-saas/</link>
      <pubDate>Tue, 13 Feb 2007 07:33:16 +0000</pubDate>
      <guid>https://www.olympum.com/posts/microsofts-guidance-on-saas/</guid>
      <description>&lt;p&gt;Eweek reports about &lt;a href=&#34;http://www.eweek.com/article2/0,1759,2092971,00.asp?kc=EWRSS03119TX1K0000594&#34;&gt;Microsoft&amp;rsquo;s architecture guidance on SaaS&lt;/a&gt; (Software as a Service).  There is &lt;a href=&#34;http://msdn2.microsoft.com/en-us/architecture/bb229292.aspx&#34;&gt;code, a video and a screencast released on MSDN&lt;/a&gt; which I highly recommend watching. Well done, Microsoft.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Corporate Technologities: Keep the Power On!</title>
      <link>https://www.olympum.com/posts/corporate-technologities-keep-the-power-on/</link>
      <pubDate>Tue, 13 Feb 2007 07:18:17 +0000</pubDate>
      <guid>https://www.olympum.com/posts/corporate-technologities-keep-the-power-on/</guid>
      <description>&lt;p&gt;Any small startup that succeeds and grows to become a big corporation will suffer from technologitis, this is, the inflamation of technology and detachment from the business body.&lt;/p&gt;&#xA;&lt;p&gt;Seriously, the startup mode, where technology governance is not necessarily as important as time-to-market, allows for dynamic environments that allow quick growth. But at the cost of increasing operational costs due to technologitis: most of the IT budget being spent in operations, in keeping the power on, and only a little fraction of the budget is actually spent in new business initiatives. Certainly not the place the business would like to be in.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Locked out of Yahoo! Instant Messenger</title>
      <link>https://www.olympum.com/posts/locked-out-of-yahoo-instant-messenger/</link>
      <pubDate>Sun, 11 Feb 2007 18:11:53 +0000</pubDate>
      <guid>https://www.olympum.com/posts/locked-out-of-yahoo-instant-messenger/</guid>
      <description>&lt;p&gt;I have been using Yahoo! IM since 1999, but unable to log onto it over the last couple of years because of my employer&amp;rsquo;s URL filtering system and firewall settings. It seems like my account has been deactivated by Yahoo! Customer Service.&lt;/p&gt;&#xA;&lt;p&gt;My trouble is that I have lost all my contacts! Anybody, how do I get these back?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Failure and Success of Enterprise Architecture</title>
      <link>https://www.olympum.com/posts/failure-and-success-of-enterprise-architecture/</link>
      <pubDate>Fri, 09 Feb 2007 13:40:42 +0000</pubDate>
      <guid>https://www.olympum.com/posts/failure-and-success-of-enterprise-architecture/</guid>
      <description>&lt;p&gt;Reading an article about the usual &lt;a href=&#34;http://www.skyscrapr.net/blogs/strategic/articles/116.aspx&#34;&gt;failures of Enterprise Architecture in Skyscrapr&lt;/a&gt; I draw the following summary about what successful enterprise architectures have in common.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Decrease complexity by &lt;strong&gt;partitioning&lt;/strong&gt; problems into smaller non-overlapping problems.&lt;/li&gt;&#xA;&lt;li&gt;Increase probability of success by using &lt;strong&gt;fast iterations&lt;/strong&gt; (rather than long iterations focusing too much on quality). The keyword here is &lt;em&gt;fast&lt;/em&gt;. The faster the iteration in OOPA (observe, orientate, plan, act) the higher the likelihood of success.&lt;/li&gt;&#xA;&lt;li&gt;Create business architecture design, technical architecture design, implementation, testing and deployment for each partition. Don&#39;t move to another partition until the last one was completed. This is what the author calls &lt;strong&gt;iterative partitioning&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Prioritise the iterative partitions&lt;/strong&gt; considering Time-to-Value, Return-on-Investment. Focus first on &#34;low-hanging fruit&#34; to establish credibility.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Think big, start small&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Stay away from application architectures and focus on &lt;strong&gt;interoperability&lt;/strong&gt; (ie don&#39;t try to standardise on the implementation).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I highly recommend the article. Straight to the point -- it&#39;s definitely not the typical abstract enterprise framework discussion.&lt;/p&gt;</description>
    </item>
    <item>
      <title>smart2go Free Mobile Maps Service Competes with Tom-Tom</title>
      <link>https://www.olympum.com/posts/smart2go-free-mobile-maps-service-competes-with-tom-tom/</link>
      <pubDate>Fri, 09 Feb 2007 08:03:43 +0000</pubDate>
      <guid>https://www.olympum.com/posts/smart2go-free-mobile-maps-service-competes-with-tom-tom/</guid>
      <description>&lt;p&gt;Today&amp;rsquo;s &lt;a href=&#34;http://www.technewsworld.com/rsstory/55657.html&#34;&gt;TechnNews article about Nokia&amp;rsquo;s smart2go&lt;/a&gt; brings up an interesting business model competing with GPS navigation devices such as Tom-Tom. &lt;a href=&#34;http://www.smart2go.com/en/&#34;&gt;Nokia&amp;rsquo;s German-based Gate5  smart2go&lt;/a&gt; is a free map service based on Symbian EPOC for Series 60, although probably we will see across other Nokia phones. smart2go offers free maps, which can be downloaded from a PC (I guess for planned usual routes) or over the air and bluetooth (for unplanned routes &amp;ndash; oops, I am lost!) One can store map files to the phone&amp;rsquo;s MMC (obviously to its storage limit).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Feed aggregator: Pipes at Yahoo!</title>
      <link>https://www.olympum.com/posts/feed-aggregator-pipes-at-yahoo/</link>
      <pubDate>Thu, 08 Feb 2007 13:10:44 +0000</pubDate>
      <guid>https://www.olympum.com/posts/feed-aggregator-pipes-at-yahoo/</guid>
      <description>&lt;p&gt;I had a quick go at &lt;a href=&#34;http://pipes.yahoo.com&#34;&gt;Yahoo!&amp;rsquo;s new pipes product&lt;/a&gt;. Yahoo! pipes is an aggregator product (not intended for end-consumers) to visually program/constract feed aggregators from any sources. It looks complex as a consumer concept, and it is, but it&amp;rsquo;s actually really easy to use as a programming tool. It took me less than 5 minutes to create a &lt;a href=&#34;http://pipes.yahoo.com/pipes/tntDHnO32xG98CgCr_ymrA/&#34;&gt;feed aggregator for stock news&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;It would be really interesting now if the aggregated feed results (&#34;pipe output&#34;) could be mashed up into other sources, like Yahoo! Maps, etc. using GeoRSS, KML or alike. That would then become a true consumer product!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Skype, Ebay and Google</title>
      <link>https://www.olympum.com/posts/skype-ebay-and-google/</link>
      <pubDate>Wed, 07 Feb 2007 08:28:15 +0000</pubDate>
      <guid>https://www.olympum.com/posts/skype-ebay-and-google/</guid>
      <description>&lt;p&gt;Skype asked me yesterday to upgrade last night to the final 3.0 (I use Skype for video conferencing because of its ability to go through firewalls by tunneling on port 80). So having run the beta for over 3 months now, I thought it would be a good idea.  During the install I was prompted to whether I wanted the Google toolbar installed, at which point I stopped the install and uninstalled Skype (I hate when install programs creep with toolbars, and all other sort of rubbish plugins that I did not ask for).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Apple Cool and Insecure</title>
      <link>https://www.olympum.com/posts/apple-cool-and-insecure/</link>
      <pubDate>Sat, 03 Feb 2007 14:14:51 +0000</pubDate>
      <guid>https://www.olympum.com/posts/apple-cool-and-insecure/</guid>
      <description>&lt;p&gt;Apple has made significant (relative) intakes into the OS business. I mean, wow, Apple is cool. I like the Aqua looks, the whole iPod culture (which to be true is the one making Apple popular &amp;ndash; I even bought a pink mini for my daughter Anaïs). But a mouse with one button? Hell &amp;hellip; if a command line guy like me is really desperate to get a mouse, he certainly won&amp;rsquo;t be getting a mouse without a middle button, not to talk about a mouse with a single button! I still think the single coolest feature in X11 for donkey years has been the middle button. Anyway, I am digressing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Moved to hosted Wordpress</title>
      <link>https://www.olympum.com/posts/moved-to-hosted-wordpress/</link>
      <pubDate>Sat, 03 Feb 2007 11:08:08 +0000</pubDate>
      <guid>https://www.olympum.com/posts/moved-to-hosted-wordpress/</guid>
      <description>&lt;p&gt;I hate information locking and since I am paying for virtual private hosting I thought I would move out of blogger. I also changed the layout significantly, and used a theme by &lt;a href=&#34;http://themes.wordpress.net/columns/2-columns/1127/web-20-100/&#34;&gt;Neil Merton&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The B2B of Mashups: Mashboards</title>
      <link>https://www.olympum.com/posts/the-b2b-of-mashups-mashboards/</link>
      <pubDate>Thu, 14 Sep 2006 08:45:00 +0100</pubDate>
      <guid>https://www.olympum.com/posts/the-b2b-of-mashups-mashboards/</guid>
      <description>&lt;p&gt;I came some time ago across an interesting buzzword, &lt;a href=&#34;http://software.silicon.com/applications/0,39024653,39162389,00.htm&#34;&gt;mashboards&lt;/a&gt;, which is really starting to show that at the end of the day what really matters is systems integration. Where we had mashups in the B2C world, we now have mashboards in the B2B world.&lt;/p&gt;&#xA;&lt;p&gt;Mashboards will become a flourishing area for SaaS. They target the SMB market and address exactly the customer pain. I can see how we&#39;ll be hearing about SOA for web in no time, or web-driven business processes, ... Let&#39;s wait and see how the analysts call this one. For the time being I&#39;ll call them mashboards.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The future of hosted software</title>
      <link>https://www.olympum.com/posts/the-future-of-hosted-software/</link>
      <pubDate>Fri, 08 Sep 2006 07:47:00 +0100</pubDate>
      <guid>https://www.olympum.com/posts/the-future-of-hosted-software/</guid>
      <description>&lt;p&gt;As we discussed originally while looking at &lt;a href=&#34;http://offthespot.blogspot.com/2006/07/pricing-models-for-web-20-software-as.html&#34;&gt;Web 2.0 software-as-a-service business models&lt;/a&gt;, we saw how hosted software is not a competitive offering for mid- to large companies over 500 employees. &lt;a href=&#34;http://www.itweek.co.uk/2163776&#34;&gt;New research by Quocirca and Forrester&lt;/a&gt; now comes to a similar conclusion, and they add that there is a grey zone between 250 and 500 employees where it&amp;rsquo;s not clear the value in hosted services. Quocirca concludes saying that hosted services are rarely cheaper than in-house services, overseeing the 5.7 million businesses in the US under 500 employees. I am still to read both research reports to understand the full details.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Web 2.0, The New Old?</title>
      <link>https://www.olympum.com/posts/web-2.0-the-new-old/</link>
      <pubDate>Mon, 21 Aug 2006 22:13:00 +0100</pubDate>
      <guid>https://www.olympum.com/posts/web-2.0-the-new-old/</guid>
      <description>&lt;p&gt;There seems to be at least &lt;a href=&#34;http://www.redherring.com/Article.aspx?a=18053&amp;amp;hed=17+MS+Office+Killers&#34;&gt;17 startups taking on the A-Team of the desktop applications&lt;/a&gt;, and possibly another hundred thousand teenagers creating their own little Web 2.0 application-du-jour in communities like &lt;span style=&#34;font-style: italic&#34;&gt;entrepreneur extraordinaire &lt;/span&gt;Mark Andressen&amp;rsquo;s &lt;a href=&#34;http://www.ning.com/&#34;&gt;Ning&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Since &lt;a href=&#34;http://offthespot.blogspot.com/2006/07/pricing-models-for-web-20-software-as.html&#34;&gt;the software-as-a-service business model&lt;/a&gt; is mainly only attractive for smaller to medium companies, why are there so many web 2.0 applications popping out everywhere?&lt;/p&gt;&#xA;&lt;p&gt;I believe the catalyst has been a generational change. Web 2.0 is not anymore an emerging phenomena only found among geeks playing with XML, and asynchronous HTTP requests. The generation of young adults in their early- to mid-twenties have grown using the internet as a routine. They learned how to collaborate online using Yahoo!, how to use Google to find the solution to their assignment or homework, how to download MP3s using eMule, etc. and most importantly how to skim through the rubbish to get the very simple: content. The internet is just one more thing they use in their lifes, just like a phone. Given that they have grown on it, doing homework and making friends on the web, it is the collaborative aspect of the internet what possibly makes software-as-a-service interesting. It&#39;s Wiki-Extreme if you let me put it that way.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Transport and Housing: Chicken and the Egg?</title>
      <link>https://www.olympum.com/posts/transport-and-housing-chicken-and-the-egg/</link>
      <pubDate>Wed, 02 Aug 2006 23:22:00 +0100</pubDate>
      <guid>https://www.olympum.com/posts/transport-and-housing-chicken-and-the-egg/</guid>
      <description>&lt;p&gt;British policy makers seem to have a tendency to first develop land and then put suitable transport infrastructure in place. Obviously, a significant factor for people choosing their next residence is road infrastructure and, to a lesser degree, public transport. Current government plans include creating over 100,000 new houses in regions like the South East, partially to release some pressure from the already overcrowded London. In cities like Ashford, in Kent, the local job market is almost non-existent, and the only population that can potentially be attracted to these new developments are London commuters which move their residence but keep their jobs in London.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pricing Models for Web 2.0 Software as Services</title>
      <link>https://www.olympum.com/posts/pricing-models-for-web-2.0-software-as-services/</link>
      <pubDate>Sun, 30 Jul 2006 10:05:00 +0100</pubDate>
      <guid>https://www.olympum.com/posts/pricing-models-for-web-2.0-software-as-services/</guid>
      <description>&lt;p&gt;The recent advent of Web 2.0 no-software start-ups like &lt;a href=&#34;http://www.37signals.com/&#34;&gt;37signals&lt;/a&gt;, &lt;a href=&#34;http://www.salesforce.com/&#34;&gt;salesforce.com&lt;/a&gt;, &lt;a href=&#34;http://www.writely.com/&#34;&gt;Writely&lt;/a&gt;, etc. is getting plenty of attention by the media and VCs alike, but I have not seem much about the pricing model of these no-software business models.&lt;/p&gt;&#xA;&lt;p&gt;The basic idea, repeated all over the place in Web 2.0 start-ups, is that one can develop very rich user interfaces using thin client technology. Instead of installing a local copy of Microsoft Word, you use &lt;a href=&#34;http://www.writely.com/&#34;&gt;Writely&lt;/a&gt;. Instead of installing &lt;a href=&#34;http://www.siebel.com/&#34;&gt;Siebel&lt;/a&gt; in your enterprise as a CRM solution, you use &lt;a href=&#34;http://www.salesforce.com/&#34;&gt;Salesforce.com&lt;/a&gt;. And so forth. Even Microsoft&#39;s Bill Gates, highly concerned about the future of Microsoft in a world of &#34;applications built from the grassroots&#34; is putting forward an online &lt;a href=&#34;http://news.com.com/Microsoft+plans+Live+CRM+service/2100-1011_3-6092503.html&#34;&gt;Microsoft Live CRM service&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Taking the Rails to Django</title>
      <link>https://www.olympum.com/posts/taking-the-rails-to-django/</link>
      <pubDate>Tue, 20 Jun 2006 21:08:00 +0100</pubDate>
      <guid>https://www.olympum.com/posts/taking-the-rails-to-django/</guid>
      <description>&lt;p&gt;While developing our trading application, I have come across two key things Rails does not have.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Transactions. Rails does not offer distributed transaction management. This does not bother me much, since I am not a fan of having transactions span across multiple datasources. However, Rails does not offer cross entity transaction management on a single datasource for unrelated entities. The Rails model works well for ensuring autocommits on parent-child relationships, but anything beyond that requires extensive work and bookeeping in your controllers. For most jobs, the Rails model is enough, and does the job. It actually does the job pretty well. But there are jobs, such as updating multiple trading and position tables where Rails is not the right tool.&lt;/li&gt;&#xA;&lt;li&gt;Security. Rails is absolutely agnostic of security. Authentication, authorisation and Access-Control Lists are foreign to the framework, by design. The whole plumbing required may become daunting, and while there are engines and plugins out there doing part of the job, I truly hate taking ownership for the security bits within my application.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;em&gt;Localisation and internationalisation is yet another third a bit weak in Rails, but I  am yet to have true requirements in this area to be able to give an opinion.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Enterprise Architecture: The Ends Don&#39;t Justify the Means</title>
      <link>https://www.olympum.com/posts/enterprise-architecture-the-ends-dont-justify-the-means/</link>
      <pubDate>Tue, 13 Jun 2006 14:51:00 +0100</pubDate>
      <guid>https://www.olympum.com/posts/enterprise-architecture-the-ends-dont-justify-the-means/</guid>
      <description>&lt;p&gt;No, they never do. Here is the deal. A centralized Enterprise Architecture (EA) function represents a compromise between the distributed functions in the enterprise. The distributed functions give up some control to invest in the enterprise technology strategy. As with any good investment, the returns need to outweighed the risk profile, otherwise the business functions will pull out of the whole EA thingy.&lt;/p&gt;&#xA;&lt;p&gt;If the Enterprise Architecture function does not clearly articulate the returns on investment in technology, it will have trouble to enforce architecture governance. As much as the return may seem obvious to those situated in the realm of the &lt;span style=&#34;font-style: italic&#34;&gt;enterprise&lt;/span&gt; -- nevertheless detached from the actual business functions -- returns on investment in technology need to be articulated, forecasted and measured on an ongoing basis to provide adequate architectural steering.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java EE 5, still too complex</title>
      <link>https://www.olympum.com/posts/java-ee-5-still-too-complex/</link>
      <pubDate>Mon, 12 Jun 2006 10:52:00 +0100</pubDate>
      <guid>https://www.olympum.com/posts/java-ee-5-still-too-complex/</guid>
      <description>&lt;p&gt;The Java EE 5 architecture, with its use of annotations brings the Java world &lt;span style=&#34;font-style: italic&#34;&gt;close&lt;/span&gt; to being agile. The architecture is absolutely fantastic and powerful, with superb messaging (JMS), persistence (EJB3), transactions (JTA), and integration (JCA) capabilities.&lt;/p&gt;&#xA;&lt;p&gt;However, on the presentation side, for the web world, Java is still behind both .NET and agile frameworks like Rails or Django. JSF is cumbersome, and still too attached to the systems-programming intensive request-response Model2 that ended up in JSPs and Struts. Wicket and Tapestry are possibly the top component-based development web frameworks for Java. But they are both only used by a relatively small community, and documentation, mostly in the case of Wicket, is deficient, especially when it comes to topics such as integration with persistence frameworks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wicket and EJB3</title>
      <link>https://www.olympum.com/posts/wicket-and-ejb3/</link>
      <pubDate>Sun, 04 Jun 2006 13:16:00 +0100</pubDate>
      <guid>https://www.olympum.com/posts/wicket-and-ejb3/</guid>
      <description>&lt;p&gt;I have tried for the last couple of days to overcome some of the transaction management problems I was having with Rails, and the more I look at it, the more I am convinced Rails is not right for my trading application. Rails has its sweet spot, and for me, there won&amp;rsquo;t be anymore PHP.&lt;/p&gt;&#xA;&lt;p&gt;I came back to my usual Java stack, with the usual suspects, Tapestry, Spring and Hibernate. But, after the Rails experience, it was just ... yuck! The development environment is complex to setup, there are library dependencies, tons and tons of XML sit-ups! Enough!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Globus, something is not right</title>
      <link>https://www.olympum.com/posts/globus-something-is-not-right/</link>
      <pubDate>Sat, 03 Jun 2006 18:12:00 +0100</pubDate>
      <guid>https://www.olympum.com/posts/globus-something-is-not-right/</guid>
      <description>&lt;p&gt;I was reading yesterday the tutorial for the Globus Toolkit 4 (&lt;a href=&#34;http://www.globus.org/toolkit/&#34;&gt;GT4&lt;/a&gt;), especifically &lt;a href=&#34;http://gdp.globus.org/gt4-tutorial/multiplehtml/ch03s01.html&#34;&gt;this&lt;/a&gt; and &lt;a href=&#34;http://gdp.globus.org/gt4-tutorial/multiplehtml/ch03s02.html&#34;&gt;this&lt;/a&gt; page. It highly disturbs me. Something is not right. It reminds me of the CORBA, and early day&amp;rsquo;s of EJBs. 90% systems programming, for 10% application programming. Thankfully AOP, Spring, Hibernate and friends kicked in to help, and introduced Inversion of Control to the masses. Hollywood&amp;rsquo;s principle for everybody.&lt;/p&gt;&#xA;&lt;p&gt;In GT4, you code manually the WSDL, and your Java classes reference directly the framework and XSD namespaces.&lt;/p&gt;</description>
    </item>
    <item>
      <title>One thousand paintings</title>
      <link>https://www.olympum.com/posts/one-thousand-paintings/</link>
      <pubDate>Sat, 03 Jun 2006 17:41:00 +0100</pubDate>
      <guid>https://www.olympum.com/posts/one-thousand-paintings/</guid>
      <description>&lt;p&gt;Scarcity is a requirement for a good to be economic. However, &lt;a href=&#34;http://www.onethousandpaintings.com/&#34;&gt;&lt;a href=&#34;http://www.onethousandpaintings.com/&#34;&gt;http://www.onethousandpaintings.com/&lt;/a&gt;&lt;/a&gt; offer something that could be offered by &lt;span style=&#34;font-style: italic&#34;&gt;thousands &lt;/span&gt;of artists out there. So, it is not scarce. Or is it?&lt;/p&gt;&#xA;&lt;p&gt;Painting a Miro or a Picasso is only within the painters&#39; own ability, and I don&#39;t want to buy some cheap street plagiarism. But some people actually &lt;span style=&#34;font-style: italic&#34;&gt;do&lt;/span&gt;, and these copied paintings sell on the streets. They don&#39;t probably sell to me and you, but they sell to a few to which the good is scarce. To those few, the painting either has an economic value, or its utility is fully artistic and they assign zero value to money. Assuming they are not infinitely rich, because they could buy the original Miro or Picasso, it only leaves us with two options: either they are infinitely stupid not to assign value to money, or the copied painting truly has some economic value.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Transactions in Rails</title>
      <link>https://www.olympum.com/posts/transactions-in-rails/</link>
      <pubDate>Mon, 29 May 2006 14:18:00 +0100</pubDate>
      <guid>https://www.olympum.com/posts/transactions-in-rails/</guid>
      <description>&lt;p&gt;Transactions in Rails are starting to bother me, and quite a lot. Once in a while I dive into my latest application,booki.es, a web application for trading long-term futures using play money.&lt;/p&gt;&#xA;&lt;p&gt;Rails was fantastic for building my wife&#39;s eCommerce site: fairly static content and not many associations between entities. Rails transactional block was sufficient, something of the sorts of:&lt;/p&gt;&#xA;&lt;p&gt;Account.transaction do&lt;br /&gt;&#xA;account1.deposit(100)&lt;br /&gt;&#xA;account2.withdraw(100)&lt;br /&gt;&#xA;end&lt;/p&gt;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&lt;p&gt;Account.transaction(peter, paul) do&lt;br /&gt;&#xA;paul.deposit(350)&lt;br /&gt;&#xA;peter.withdraw(350)&lt;br /&gt;&#xA;end&lt;/p&gt;</description>
    </item>
    <item>
      <title>SOA, can it scale?</title>
      <link>https://www.olympum.com/posts/soa-can-it-scale/</link>
      <pubDate>Mon, 09 Jan 2006 16:23:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/soa-can-it-scale/</guid>
      <description>&lt;p&gt;SOA means a lot of different things to different people. Now, if I go by the W3C&amp;rsquo;s definition, it&amp;rsquo;s about processes that assemble services and an organisation that owns the processes and the services.&lt;/p&gt;&#xA;&lt;p&gt;However, to me, SOA is simply distributed computing over web services. I have been building distributed component applications since 2000 that were exposed as business processes. We did not have web services, but the facade was a process interface, and the execution was managed by a simple workflow engine. BPEL and SOAP were not yet mainstraim, still our application was based on a SOA.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ruby on Rails and J2EE</title>
      <link>https://www.olympum.com/posts/ruby-on-rails-and-j2ee/</link>
      <pubDate>Thu, 05 Jan 2006 16:40:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/ruby-on-rails-and-j2ee/</guid>
      <description>&lt;p&gt;I have spent some time over Christmas period playing here and there with &lt;a href=&#34;http://www.rubyonrails.com/&#34;&gt;Ruby on Rails&lt;/a&gt; and getting an overdose of AJAX. I really wanted to see whether all the hype and marketing from &lt;a href=&#34;http://www.37things.com/&#34;&gt;37things.com&lt;/a&gt; and associates makes any sense.&lt;/p&gt;&#xA;&lt;p&gt;I have two objectives in mind:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Should I throw away J2EE for Rails?&lt;/li&gt;&#xA;&lt;li&gt;Should I throw away PHP for Rails?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;My impression of Rails has been extremely good so far. However, I am really more pleased with Ruby than I am with Rails itself. Rails is interesting, don&#39;t get me wrong, but far from being revolutionary. All concepts and patterns in Rails have existed for a while in the Java and J2EE world for a while now. If so, why is Rails so cool and sexy? I&#39;ll give you a few reasons I found for myself:&lt;/p&gt;</description>
    </item>
    <item>
      <title>AJAX Performance</title>
      <link>https://www.olympum.com/posts/ajax-performance/</link>
      <pubDate>Tue, 29 Nov 2005 14:42:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/ajax-performance/</guid>
      <description>&lt;p&gt;AJAX is the new pink. In fact, Web 2.0 could be the internet revolution that makes even Bill Gates wonder about the future of software. The enhanced usability in AJAX implies a couple of things for web applications.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Some of the controller logic is moved from the server to the client. Less CPU cycles on the server per page, more on the client.&lt;/li&gt;&#xA;&lt;li&gt;Clients make more frequent requests to the server, but with significantly smaller payloads.  The business logic on the server is broken up into smaller, more self-contained XML services (SOAP, REST). In essence, same aggregate CPU, more I/O.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Add to that a higher level of concurrency. More frequent, less expensive requests, same user, results in higher transaction rates, which will require more concurrent threads. More threads will consume more resources, both CPU and I/O.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SOAP and RMI</title>
      <link>https://www.olympum.com/posts/soap-and-rmi/</link>
      <pubDate>Thu, 03 Nov 2005 07:52:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/soap-and-rmi/</guid>
      <description>&lt;p&gt;Latest benchmark results on WebSphere 6.0.1 seem to indicate that SOAP/HTTP outperforms  RMI/IIOP. Interesting, it makes me wonder if the reason comes down to IBM abandoning CORBA and placing the best developers on the SOA field. Otherwise there is really no other explanation I can think of. I&amp;rsquo;ll have to instrument some code to understand the why.&lt;/p&gt;</description>
    </item>
    <item>
      <title>First Entry</title>
      <link>https://www.olympum.com/posts/first-entry/</link>
      <pubDate>Tue, 01 Nov 2005 11:03:00 +0000</pubDate>
      <guid>https://www.olympum.com/posts/first-entry/</guid>
      <description>&lt;p&gt;Not my first blog, and likely not the last one. Sadly I lost my posts since 2000. Too many tasks, and short of time. Priorities change. And here I am on a new blog, tired of running my own. I don&amp;rsquo;t like the chores blogging, and I hate the whole &amp;lsquo;hoo, haa, I got trizillion hits&amp;rsquo;.&lt;/p&gt;&#xA;&lt;p&gt;Anyway, to the point, the objective of this blog is to prepare short articles for my forthcoming book on performance analysis for web applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About</title>
      <link>https://www.olympum.com/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.olympum.com/about/</guid>
      <description>&lt;p&gt;I am a cafe dude, a technology entrepreneur and a wanna-be triathlete&#xA;age grouper. I am obsessed by technical prowess and creating new&#xA;business opportunities driven by technology. I highly enjoy coding,&#xA;and the mental state it drives. In fact, I don&amp;rsquo;t think it&amp;rsquo;s possible&#xA;to remain a technologist without coding on a regular basis.&lt;/p&gt;&#xA;&lt;p&gt;I am currently running Nexar together with my co-founder, Eran Shir,&#xA;making driving on the roads safer, today. We are applying computer&#xA;vision, machine learning, deep learning, and generally Artificial&#xA;Intelligence, to make safer driving accessible to the 1.2 billion&#xA;vehicles out there, regardless of make, model, or age.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
