<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007">
   <channel>
      <title>dups_total</title>
      <description>Pipes Output</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=rutITEq73RGs_XLyBB50VA</link>
      <pubDate>Tue, 24 Nov 2009 02:44:32 -0800</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>Announcing Empire Avenue Inc.</title>
         <link>http://www.dups.ca/blog/?p=262</link>
         <description>This is an exciting day for me. Today, we&amp;#8217;re far enough along on the project for which I left Sun Microsystems and MySQL that we can at least announce that we exist. So today I&amp;#8217;m proud to announce the existence of Empire Avenue Inc. You can head on over to our little introductory web page and see who all is involved. You can also [...]</description>
         <guid isPermaLink="false">http://www.dups.ca/blog/?p=262</guid>
         <pubDate>Mon, 02 Nov 2009 18:44:31 -0800</pubDate>
         <content:encoded><![CDATA[<p>This is an exciting day for me. Today, we&#8217;re far enough along on the project for which I <a rel="nofollow" target="_blank" href="http://blogs.sun.com/dups/entry/leaving_sun_moving_to_the">left</a> <a rel="nofollow" target="_blank" href="http://www.sun.com">Sun Microsystems</a> and <a rel="nofollow" target="_blank" href="http://www.mysql.com">MySQL</a> that we can at least announce that we exist. So today I&#8217;m proud to announce the existence of <a rel="nofollow" target="_blank" href="http://corp.empireavenue.com">Empire Avenue Inc</a>. You can head on over to our little <a rel="nofollow" target="_blank" href="http://corp.empireavenue.com">introductory web page</a> and see <a rel="nofollow" target="_blank" href="http://corp.empireavenue.com/team">who all is involved</a>. You can also add Empire Avenue to your<a rel="nofollow" target="_blank" href="http://www.twitter.com/EmpireAve"> Twitter</a> and <a rel="nofollow" target="_blank" href="http://www.facebook.com/pages/Empire-Avenue/172457701021">Facebook</a> so that we can inform you when stuff is actually out there.</p>
<p>Okay, so that&#8217;s probably not that exciting for anyone else I suppose, after all, the key question on the mind of anyone reading this is quite likely, &#8220;sure you exist, but what the hell are you actually doing?&#8221;</p>
<p>Sorry, can&#8217;t tell you that just yet.</p>
<p>Not unless you are interested in us sending you a NDA and listening to us pitch to you for either money or a partnership <img src='http://www.dups.ca/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley'/> </p>
<p>Here&#8217;s what I am going to reveal: We&#8217;ve managed to put together a really neat and incredibly talented team of individuals to take on the challenge of revolutionizing online advertising. We&#8217;re not just a bunch of technology geeks, but people with passion and a fair amount of experience over numerous technology, game and marketing fields.</p>
<p>Of course every entrepreneur thinks that they can change the world. I&#8217;m no different. But what I can definitely tell you after a month or more of working together with this team is that we are going to have a lot of fun challenging and disrupting the marketplace. Isn&#8217;t that what it&#8217;s all about?</p>
<p>So when are we going to reveal all?</p>
<p>The answer is something I learned from working at <a rel="nofollow" target="_blank" href="http://www.bioware.com">BioWare</a>: When we are done; when we are happy with the quality of the product. Our goal is to launch something that is exciting, but polished, it would do no good to go into a beta when we&#8217;re not ready. Now for those that we approach in the near future about investment and/or partnerships, well they will hear all about it! We can&#8217;t wait to get this out into a beta for you. As you can probably tell I&#8217;m truly excited, not just for me, but for the entire team at Empire Avenue!</p>
<p>Follow us on <a rel="nofollow" target="_blank" href="http://www.twitter.com/EmpireAve">Twitter</a> and <a rel="nofollow" target="_blank" href="http://www.facebook.com/pages/Empire-Avenue/172457701021">Facebook</a> and we&#8217;ll reveal all to you as soon as we are able!</p>]]></content:encoded>
      </item>
      <item>
         <title>Tech Review: Linksys Wireless USB Adapter on Windows 7</title>
         <link>http://www.dups.ca/blog/?p=261</link>
         <description>So I moved my desktop running Windows 7 to a part of the house where running cables would be just plain old ugly. To fix the situation I went out and bought a Wireless USB from Linksys. This was not an easy decision, I&amp;#8217;m not exactly the biggest fan of Linksys, but there was an [...]</description>
         <guid isPermaLink="false">http://www.dups.ca/blog/?p=261</guid>
         <pubDate>Tue, 27 Oct 2009 11:34:22 -0700</pubDate>
         <content:encoded><![CDATA[<p>So I moved my desktop running Windows 7 to a part of the house where running cables would be just plain old ugly. To fix the situation I went out and bought a Wireless USB from Linksys. This was not an easy decision, I&#8217;m not exactly the biggest fan of Linksys, but there was an open box item for $60 a <a rel="nofollow" target="_blank" href="http://www.linksysbycisco.com/US/en/products/WUSB600N">Wireless N USB adapter (WUSB600N ver 2.0)</a>. I figured the worst was I would return it as well.</p>
<p>Well, as it turned out I think I might have a couple ideas why someone returned it in the first place.</p>
<p>First, Windows 7: The drivers that ship with the adapter are for Vista and do not work with Windows 7. I tried everything from manually opening the device manager and trying to manually install the drivers, no dice. I tried using generic USB adapters, no luck. A pretty frustrating experience, especially when Cisco/Linksys haven&#8217;t posted any Windows 7 drivers as of this past weekend. Poor showing on their part I thought. Finally, exasperated and near to returning it I read somewhere to check Windows Update.</p>
<p>Now this is an interesting problem, it&#8217;s a chicken and egg situation. For Windows Update, you need a net connection, but the thing I&#8217;m trying to install is what gives me the net connection. Sigh. Luckily for me I can stretch a cord out to the computer and get the net, I wonder about those that can&#8217;t. Could this be the reason someone returned this? Regardless, if you are in this predicament, yes Windows Update has the latest drivers and the entire thing was up and running in seconds.</p>
<p>As for the device itself, I can only guess that another reason someone might have returned it is the poor reception quality if you use the included USB extender cable. I can&#8217;t quite understand this, but the extender cable actually drops the reception quite dramatically even though I can then take the USB adapter closer to the wireless router. Very odd. Connecting it directly to the computer was fine (and I tried multiple USB slots).</p>
<p>So moral of the story (1) Windows 7, trust Windows Update first especially in these early days as manufacturers are probably releasing to Microsoft before the consumer on their websites and (2) I&#8217;m still not convinced on the quality of Linksys products and reviewers around the web seem to agree&#8230;</p>]]></content:encoded>
         <category>Computers</category>
      </item>
      <item>
         <title>Bicyclists, Automobiles and Accidents</title>
         <link>http://www.dups.ca/blog/?p=260</link>
         <description>This morning while walking up Duluth past Coloniale in Montreal I witnessed the aftermath of an accident. An SUV had collided with a bicyclist in the intersection (an all way stop). The bicyclist was on the ground bloody and waiting for the ambulance, the bike was mangled and under the automobile. Very unfortunate, very messy.
I [...]</description>
         <guid isPermaLink="false">http://www.dups.ca/blog/?p=260</guid>
         <pubDate>Mon, 26 Oct 2009 20:52:57 -0700</pubDate>
         <content:encoded><![CDATA[<p>This morning while walking up Duluth past Coloniale in Montreal I witnessed the aftermath of an accident. An SUV had collided with a bicyclist in the intersection (an all way stop). The bicyclist was on the ground bloody and waiting for the ambulance, the bike was mangled and under the automobile. Very unfortunate, very messy.</p>
<p>I do not know who was at fault. I did not witness the accident itself.</p>
<p>I am, however, about to make myself highly unpopular amongst Montrealers. This city has a traffic problem. I do not mean the messy and screwed up road system, I&#8217;m talking about people following the rules of the road. I do not just mean the automobiles, I mean everyone: bikers, pedestrians and the car drivers. In almost every case everyone seems to think they know better than the laws which are put into place to protect us and protect others.</p>
<p>There is a reason for a red light. It means stop. Running the light whether you are in a car, legs or on a bike puts you at risk of getting hit, or worse hitting someone else. This is a bad thing. This is why you get fines if you are in a car and run a red light. The same goes for a stop sign. The sign says &#8220;Stop&#8221; for a reason.</p>
<p>Now, do not assume I am perfect. I jaywalk, I am like everyone else in Montreal. It is easy to jaywalk, it&#8217;s part of the culture, it&#8217;s expected and there is no feedback mechanism to prevent people from jaywalking. Laws are not acted upon.</p>
<p>The same goes for biking in Montreal.</p>
<p>Again I do not know what happened at that intersection this morning. But just today here is what I witnessed bicyclists do at that or around that intersection within a 5 minute period:</p>
<p>1. Run the intersection without stopping, glancing or even checking (3 bicyclists)<br />
2. Run the intersection without stopping, glancing or even checking while wearing headphones (2 bicyclists)<br />
3. Switch lanes crazily on St. Laurent while talking on a cell phone and handling the bike with one hand (1 bicyclist).</p>
<p>I personally believe that if you are in any vehicle, and a bicycle is a vehicle, you should be subject to the same laws. Running a stop sign or a red light in a bicycle is extremely dangerous. If I am driving a car I assume you will stop at a stop sign or red light if coming from the opposite direction. We all agree running red lights for cars is one of the worst driving mistakes. Why can we not fine someone who does it on a bicycle?</p>
<p>What would happen to an individual who is driving a car and wearing in-ear headphones? Answering a cellphone and driving with your knees while switching lanes of traffic?</p>
<p>I call on Montreal to actually set an example. Ticket bicyclists, jaywalkers and drivers alike, especially when it comes to running stop signs and red lights. I do not ever want to hit a bicyclist in a car driven by me, even if it is not my fault at the end of the day. A car does way more damage than a bicycle. It is to protect bicyclists that I even write this.</p>
<p>I challenge the police to go to that intersection and give out tickets to bicyclists.</p>]]></content:encoded>
         <category>Montreal</category>
      </item>
      <item>
         <title>I Demand You Wear Less Clothes!</title>
         <link>http://www.dups.ca/blog/?p=259</link>
         <description>I suspect I&amp;#8217;m about to be labeled for my idiosyncratic ideas. But hear me out. If you are in the northern hemisphere you might have noticed that the weather has definitely cooled off just a tad. In Montreal we&amp;#8217;re reaching the single digits for highs and I have even witnessed a flurry. Thankfully I was [...]</description>
         <guid isPermaLink="false">http://www.dups.ca/blog/?p=259</guid>
         <pubDate>Sun, 25 Oct 2009 18:39:54 -0700</pubDate>
         <content:encoded><![CDATA[<p>I suspect I&#8217;m about to be labeled for my <a rel="nofollow">idiosyncratic ideas</a>. But hear me out. If you are in the northern hemisphere you might have noticed that the weather has definitely cooled off just a tad. In Montreal we&#8217;re reaching the single digits for highs and I have even witnessed a flurry. Thankfully I was ensconced in a bar with a beer and crying into a beer is saved for other occasions of much more dire circumstances.</p>
<p>Now, I remember my high school models of the Earth. As the Earth rotates and wobbles on its axis we are treated to a change of seasons.</p>
<p>However, I would like to present an alternative view and a solution to this slow descent into the marauding madness of winter. Have you noticed that as the weather gets colder you tend to wear more clothes? You bundle up in parkas, toques (and for those non-Canadians who don&#8217;t know what toque is, you&#8217;re missing out), gloves, hats, sealskin and rabbit fur and more besides.</p>
<p>What if the reason for the general depression into Winter is due to us wearing more clothes? What if the mere need to wear more clothes accelerates the onset of winter?</p>
<p>I present to you exhibit &#8220;A&#8221;. When I was a child my eyesight started to deteriorate. To halt this sudden blindness (so acutely shown when a tennis ball hit me in the face when I was playing tennis at the age of seven), my parents hastily convened a meeting with the optometrist/ophthalmologist who nonchalantly insisted I correct my eyes with glasses. Wonderful.</p>
<p>The eyes of children are unfortunately quite unstable. My eyes decided to adjust to these new peripherals and then some. They adjusted to just below the threshold of perfect vision. Every six months thereafter, my favourite optometrist would continue to play a game of cat and mouse with my eyesight. He would exasperatedly correct my vision to near perfect and my eyes would drop in vision to non perfect, whereupon he would sigh and the process would start all over.</p>
<p>So taking this example, here&#8217;s what I propose happens: The weather drops in temperatures and we wear more clothes than necessary because we are unsure about our ability to handle this sudden coolness. To adjust, the temperature drops a bit more to prevent us from getting all sweaty underneath our jackets. We react badly. We swear at the sky, pull on an extra jacket and grumble our way out the door. And so the cycle begins again.</p>
<p>It is time to stop this insanity.</p>
<p>I demand all in the city of Montreal and beyond wear less clothes and warm the temperatures up.</p>
<p>Imagine a world where we all walk around in swimwear in the middle of December with balmy temperatures in the middle of the city of Montreal! I know we can make this dream come true without global warming. Wear less clothes and set yourself free from the tyranny of the temperatures!</p>]]></content:encoded>
         <category>Montreal</category>
      </item>
      <item>
         <title>Montreal Street Construction Crews are Vampires!</title>
         <link>http://www.dups.ca/blog/?p=258</link>
         <description>It&amp;#8217;s something that has mystified me for all the years I&amp;#8217;ve lived here in Montreal. During the summer months or what is ostensibly called &amp;#8220;Construction Season&amp;#8221; in Quebec, mysterious pylons appear all over the city. Roads are blocked off, sidewalks closed, indecipherable detour signs (often leading in circles) appear and strange directions are hysterically broadcast [...]</description>
         <guid isPermaLink="false">http://www.dups.ca/blog/?p=258</guid>
         <pubDate>Fri, 23 Oct 2009 18:53:29 -0700</pubDate>
         <content:encoded><![CDATA[<p>It&#8217;s something that has mystified me for all the years I&#8217;ve lived here in Montreal. During the summer months or what is ostensibly called &#8220;Construction Season&#8221; in Quebec, mysterious pylons appear all over the city. Roads are blocked off, sidewalks closed, indecipherable detour signs (often leading in circles) appear and strange directions are hysterically broadcast to avoid unavoidable city sections.</p>
<p>However, this &#8220;Construction&#8221; part of the &#8220;Construction Season&#8221; goes incredibly slow. The pylons stick around for months and there are very few street construction crews to be seen. It&#8217;s almost as if the workers are invisible. The work somehow plods along haltingly. It&#8217;s like the thought that if you look at a watched kettle it never boils, the urgency of fixing any issue in the city crawls to a halt the more you look at it or want it done. Obviously Montreal street construction obey laws of relativity that I am unaware of and which would probably astound Einstein himself. But then again, as the nights get longer and the city inches towards our first snowfall, construction hits a pace of urgency that seems to be lacking throughout the rest of the year.</p>
<p>Montrealers, Tourists, wonder no more, as I have deduced what is happening.</p>
<p>You see, the Montreal Street Construction Crews are actually legions of the undead. Yes, you heard it right here. The Construction Crews are filled with daylight avoiding vampires, ghouls and other undead. It&#8217;s an ingenious attempt by our city council to tap a previously untapped potential.</p>
<p>Now granted, I don&#8217;t have definitive proof. I am slightly nervous at approaching a construction crew member lest they decide that I am actually good juicy food.</p>
<p>So here&#8217;s my reasoning:</p>
<p>1. Construction is slowest during the longest days of the year. Previously we all thought that it was because the nice hot weather was keeping construction crews from operating and enjoying vacation. Not at all. The undead cannot go out in the day, naturally the working hours for our frustrated dead brethren is rather short. No wonder the pylons pile up and no work gets done.</p>
<p>2. Pylons appear out of nowhere in the night time and there&#8217;s hardly anyone working during the day. Here I thought people were taking copious breaks or potentially the city could not get enough workers. No my friends, it&#8217;s actually that the undead crew must work during the night. It is why things go slow. But naturally they have to wait till after 1am to start work. Oh poor souls.</p>
<p>3. Again traffic jams on the streets at 2 or 3 in the morning, how else could it be explained.</p>
<p>4. The slow progress at getting anything done around the city! We all know that the undead are rather stupid and lusting after blood and live humans. Naturally this is why it takes forever. Have you ever tried to get a zombie to do anything useful other than eat your brains?</p>
<p>5. The crumbling nature of our concrete. Obviously the undead need to eat and occaisionally they kill humans and put them into the mix. I had thought this previously to do with the mafia and its penchant for dropping dead bodies into the concrete mixer, but really when you think about it. vampires must be to blame. Never trust a vampire.</p>
<p>I do have to hand it to our city council and mayor. I had no idea that you could keep something like this a secret, but then, what an amazingly brilliant idea. I applaud you. I applaud you.</p>]]></content:encoded>
         <category>Montreal</category>
      </item>
      <item>
         <title>Branching out on my own</title>
         <link>http://www.dups.ca/blog/?p=257</link>
         <description>I&amp;#8217;ve tinkered with being self-employed before. When I was working at Memorial University just after finishing my degrees a friend of mine and I formed a company to do side work (called DigitalRnD). Later in life I took side projects and side contracts here and there. However, I was always aware of where my next [...]</description>
         <guid isPermaLink="false">http://www.dups.ca/blog/?p=257</guid>
         <pubDate>Sun, 20 Sep 2009 20:19:49 -0700</pubDate>
         <content:encoded><![CDATA[<p>I&#8217;ve tinkered with being self-employed before. When I was working at <a rel="nofollow" target="_blank" href="http://www.mun.ca">Memorial University</a> just after finishing my degrees a friend of mine and I formed a company to do side work (called DigitalRnD). Later in life I took side projects and side contracts here and there. However, I was always aware of where my next pay check was coming from. Not so much anymore. I am truly out in the cold wilderness of the unknown.</p>
<p>Nowadays, people keep asking me, &#8220;what the heck are you up to?&#8221;</p>
<p>My parents are wondering whether I have gone insane.</p>
<p>The parents of my friends are wondering if I have gone insane.</p>
<p>Can Dups feed himself? Is he okay? Oh heck, screw Dups, how&#8217;s his long suffering cat doing?</p>
<p>Let me put the rumours to an end. I am not selling my body on the streets of Montreal. But yes, I recently decided it was time to see what the hell all this &#8220;entrepreneurial&#8221; spirit is all about.</p>
<p>Now admittedly, I might actually be insane but really is that a surprise to anyone?</p>
<p>So let me answer the question as to what the heck I&#8217;m actually doing.</p>
<p>First and foremost, I&#8217;m taking on the challenge of leading a startup through its paces into the limelight. I wish I could get into exactly what it&#8217;s all about, but I can&#8217;t just yet. Suffice it to say it should be a bit of fun no matter which direction it goes in. If you have a pile of money or know some interesting tech-related investors get in touch with me and we&#8217;ll talk about Non-Disclosures and stuff like that.</p>
<p>Secondly, I want to take on numerous projects (programming, writing, photography and personal), that I have always wanted to do. Some of these involve trying to pay my way through some freelancing, some consulting and perhaps even some photography. Hopefully I&#8217;ve learned one or two things in life that might be of interest to someone out there and they might actually be willing to pay me for that knowledge and some hard work. The name of that little venture, I&#8217;ll divulge in the next few weeks, I&#8217;m just getting some logos finished for now.</p>
<p>Thirdly, I want to work on a couple of software projects that I&#8217;ve wanted to open source for years. This will also be done as part of the second thing for which I&#8217;m working on logos, so more details to come.</p>
<p>All this comes at a cost. It&#8217;s not a small one either. It means less of having what I want and doing a lot more with less. It means staring down that precipice of the unknown and having no choice but to downclimb with no idea of how or what&#8217;s actually below and to top it all off, there&#8217;s no sense of security in any part of the climb.</p>
<p>It&#8217;s scary and exciting all at the same time. It&#8217;s the same feeling I have when travelling and coming to a place and not knowing where I&#8217;m going to sleep, just magnified a few more times <img src='http://www.dups.ca/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley'/> </p>
<p>And this is where my most awesome friends come in. I often say how incredible my friends are. As I set down this path, the most amazing thing to me is how supportive all my friends are being and how helpful. I know that there will be days to come which will make me weep with frustration and I know that I&#8217;ll have friends who will stand by me on those days. No matter, success or fail, it&#8217;s the human spirit and kindness that truly make a difference in the world.</p>
<p>I hope this answers those questions about &#8220;what the heck am I up to?&#8221;</p>]]></content:encoded>
      </item>
      <item>
         <title>Writing the Tweet Rhapsody: Part 2, The How and Why</title>
         <link>http://www.dups.ca/blog/?p=256</link>
         <description>As today&amp;#8217;s Tweetisode gets published it will bring to an end the 12 weeks of the Tweet Rhapsody. The Tweet Rhapsody takes six Twitter accounts and creates a 2000+ Tweet conversation which creates the Tweet Rhapsody story. The details of &amp;#8220;what&amp;#8221; it is, I have blogged about, but the how and why&amp;#8230; well that&amp;#8217;s another [...]</description>
         <guid isPermaLink="false">http://www.dups.ca/blog/?p=256</guid>
         <pubDate>Fri, 11 Sep 2009 06:20:48 -0700</pubDate>
         <content:encoded><![CDATA[<p>As today&#8217;s <a rel="nofollow" target="_blank" href="http://www.tweetrhapsody.com/tr/book1/chapter/?id=12&amp;tweetisode=5">Tweetisode</a> gets published it will bring to an end the 12 weeks of the <a rel="nofollow" target="_blank" href="http://tweetrhapsody.com">Tweet Rhapsody</a>. The Tweet Rhapsody takes six <a rel="nofollow" target="_blank" href="http://twitter.com">Twitter </a>accounts and creates a 2000+ Tweet conversation which creates the Tweet Rhapsody story. The <a rel="nofollow" target="_blank" href="http://www.dups.ca/blog/?p=255">details of &#8220;what&#8221; it is, I have blogged about</a>, but the how and why&#8230; well that&#8217;s another story.</p>
<p><strong>The How</strong></p>
<p>Technically the Rhapsody is very very simple. So simple in fact that the entire technology was finished in a matter of three days. The site, its design, the wonderful portraits purchased from an artist on<a rel="nofollow" target="_blank" href="http://www.istockphoto.com"> iStockPhoto</a> and the bots which post to Twitter. In short from conception to realization the Tweet Rhapsody came together mostly over a single weekend.</p>
<p>The process for posting each Tweetisode went thusly: Write the 25-40 Tweets place them in a spreadsheet which automatically checked for lengths. For each Tweet I entered the GMT time which I had to mentally calculate for its relevance to the story and to what it meant to Montreal, Canada and Colombo, Sri Lanka. I did discover that conducting a romance between those two countries is entirely possible with the time zones (just in case someone wants to try in real life).</p>
<p>Once the Tweets were done, all I had to do was import the CSV directly into the <a rel="nofollow" target="_blank" href="http://www.mysql.com">MySQL</a> database and the programming would take care of the rest. This included showing it appropriately on the web site as well as a bot which would post to the Twitter stream of each individual character. Simple, sufficient and in the end worked very well.</p>
<p><strong>The Why</strong></p>
<p>It&#8217;s not every day someone wakes up and says &#8220;I&#8217;m going to write an Internet-based romance between Sri Lanka and Canada and I&#8217;m going to use Twitter as a medium&#8221;. I can guarantee that that is likely not a thought most people wake up with. I did.</p>
<p>The Tweet Rhapsody was written to accomplish several tasks. One was a technical test of a generic platform I had written in <a rel="nofollow" target="_blank" href="http://www.php.net">PHP</a> and <a rel="nofollow" target="_blank" href="http://framework.zend.com">Zend Framework</a> with MySQL as the database, this platform I hope to now finish and use for various other projects (and yes, eventually open source).</p>
<p>The second objective was to finish a literary experiment I had started several years before during the <a rel="nofollow" target="_blank" href="http://www.nanowrimo.org/">National Novel Writing Month (NaNoWriMo)</a> initially at the behest of my good friend <a rel="nofollow" target="_blank" href="http://towniebastard.blogspot.com">Craig Welsh</a>. This was a story written through blog posts similar to the &#8220;<a rel="nofollow" target="_blank" href="http://encyclopedia2.thefreedictionary.com/Briefroman">Briefroman</a>&#8221; or Letter novels of the 18th-19th century. I never finished it and it is these characters which became the central pieces of the Tweet Rhapsody. In addition, the great thing about the Briefromane was that they did not ignore the fact that the letters were important to the story, quite the opposite in fact. I wanted to make Twitter not just the medium, but indeed, part of the story. In other words the story might happen in Twitter-space but could not have happened without the characters being aware of Twitter itself.</p>
<p>The third reason was that I wanted to have a running commentary on issues in both Sri Lanka and Canada and show the similarities of the two countries rather than the large obvious differences. I am of the Sinhalese majority by birth but I long for the day that all the peoples of that island nation are brought together in peace, no more than I wish for the eventuality where there is no discrimination between the English, French and Aboriginal Peoples of Canada. In Sri Lanka yet, the divisions are very deep and my hope is in the possibility of friendships of the type displayed by Raj and David in the Tweet Rhapsody.</p>
<p>The last reason is that I am a closet romantic and I kind of liked the idea or seeing whether this format could actually make people believe in six characters enough to follow them through to the bitter end.</p>]]></content:encoded>
      </item>
      <item>
         <title>Writing the Tweet Rhapsody: Part 1, The What</title>
         <link>http://www.dups.ca/blog/?p=255</link>
         <description>You may or may not know that this week concludes my initial experiment into using Twitter, and indeed any online communication service to write a novella. I&amp;#8217;ve been meaning to blog about all this for a while, but when I came up with the idea I was working for Sun Microsystems and within the same [...]</description>
         <guid isPermaLink="false">http://www.dups.ca/blog/?p=255</guid>
         <pubDate>Wed, 09 Sep 2009 18:41:47 -0700</pubDate>
         <content:encoded><![CDATA[<p>You may or may not know that this week concludes my initial experiment into using <a rel="nofollow" target="_blank" href="http://www.twitter.com">Twitter</a>, and indeed any online communication service to write a novella. I&#8217;ve been meaning to blog about all this for a while, but when I came up with the idea I was working for <a rel="nofollow" target="_blank" href="http://www.mysql.com">Sun Microsystems</a> and within the same span of time (12 weeks) that the <a rel="nofollow" target="_blank" href="http://www.tweetrhapsody.com">Tweet Rhapsody</a> ran for, I have quit my job and gone on a three-week vacation. As you might imagine, my blogging kind of went out the proverbial window!</p>
<p>So what and why is the Tweet Rhapsody. First, I am not the first to use Twitter to write a story. Frankly do a Google search and you will discover that there are many Twitter novels. A lot of them come from Asia. Where I might be the first is how I used Twitter to tell the story. Instead of a single Twitter account spouting out 140-character lines from a story, the Tweet Rhapsody was six individuals on Twitter, their individual Tweets would make up the story.</p>
<p>Essentially the Tweet Rhapsody is a collection of Tweets which when read in a specific order bring up a an extended story over the 12 weeks. You could read it on the web site, or you could search for #tweetrhapsody on Twitter and follow the story. Either option worked.</p>
<p>There are many problems with this method of storytelling. First and foremost, the problem with writing a conversational story is that there is almost no background information presented to the reader. In fact the reader has to imagine and make up much of the background story from little snippets of conversation.</p>
<p>A second problem came from the fact that not only was it conversational, it had to be delivered in the Twitter format of 140 characters. Woah. The third problem was that I wanted this to be fast and quick, so I divided each week into a chapter and each chapter into &#8220;Tweetisodes&#8221; that last only a day. To add more misery to the writer (i.e. me) I also decided that there was to be no more than 40 Tweets and a minimum of 25 Tweets per Tweetisode. I had to hook and tell people a story with 25-40 lines per day from any of six characters told as a story.</p>
<p>This is not easy. I am very curious to know whether I succeeded.</p>
<p>I then added a further complication to the whole thing. I wanted the Tweet Rhapsody to be written as *fast* as humanly possible. To that end each Tweetisode was written at the most two weeks in advance and there was to be next to no editing. This was basically a write-once, post-immediate exercise. The only exception I made to this rule was that I chose one friend, two at the most, to see the Tweetisodes before they were posted.</p>
<p>So thank you very much Delphine and Meghan.</p>
<p>I had developed a skeletal story for the Tweet Rhapsody but I wanted the story to evolve in relative real time. When an event happened in either of the two countries that the story is set in (Canada or Sri Lanka) I made reference and even wove it into the main fabric of the story. Events such as Michael Jackson&#8217;s death could not be ignored. The idea was to make the Tweet Rhapsody as living a conversation as possible. The characters do not inhabit some fantasy land they needed to be part of our fabric of existence complete with weather and news.</p>
<p>This also meant one more restriction. While I knew the relative path of the story I could not write the story more than a week in advance at the later stages. This worked very well until I had to go on vacation to the wilds of Newfoundland and Labrador and discovered that finding an internet connection when required was not always as easy as it could have been.</p>
<p>I have now posted Tweetisodes from airports, train stations, hotels, bus stations, the lobby of restaurants, poaching free wireless from unlocked routers and a whole host of friends houses, cafe&#8217;s and what not.</p>
<p>So the end result? 37,000 words over 12 weeks broken into 12 chapters with well over 2,000 tweets.</p>
<p>On Friday September 11, the initial story comes to an end.</p>]]></content:encoded>
      </item>
      <item>
         <title>The North Coast Day 5: The Great Storm</title>
         <link>http://www.dups.ca/blog/?p=254</link>
         <description>(Editors Note: Rocky and Bullwinkle are the slippers we have bought Niall Brown and are in the process of delivering to St. John&amp;#8217;s NL. Having languished in a souvenir store in Tadoussac, QC, they have decided to take up the story of the journey across the North Coast of Quebec, Labrador and Newfoundland.)
Bullwinkle: Master Niall, [...]</description>
         <guid isPermaLink="false">http://www.dups.ca/blog/?p=254</guid>
         <pubDate>Mon, 24 Aug 2009 22:32:16 -0700</pubDate>
         <content:encoded><![CDATA[<p>(Editors Note: Rocky and Bullwinkle are the slippers we have bought Niall Brown and are in the process of delivering to St. John&#8217;s NL. Having languished in a souvenir store in Tadoussac, QC, they have decided to take up the story of the journey across the North Coast of Quebec, Labrador and Newfoundland.)</p>
<p>Bullwinkle: Master Niall, it is with great pleasure that I report to you that your great friends and wonderful people have survived the night of the Great Storm.</p>
<p>Rocky: Oh god, if this gets any more cloying I&#8217;m going to puke my felt guts out.</p>
<p>Bullwinkle: Shut it Rocky, this is my story, go annoy someone else. I can&#8217;t believe the creators chose you to be the right foot. I hope Niall is left-handed, he will understand my pain.</p>
<p>Rocky: BLARGH!</p>
<p>Bullwinlkle: Ignore him oh gracious Niall. So let&#8217;s see, the honoured hosts Dups and Mike woke from a rather sleepless night at the Auberge and fled from the scene as fast as was humanly possible into the cold rain-driven Sept-Iles. Of course they insisted on showing us the sights including taking a photo of us at the Sept-Iles-Labrador City Train station&#8230;</p>
<p>Rocky: They got my butt wet&#8230;</p>
<p>Bullwinkle: Then we headed due east with only a major stop at the Chute Manitou just west of Sept Iles for a quick walk down to the major falls. Time for his holiness Dups to test his boots and his fantasticness Mike to clamber as close to the falls as possible. Of course they didn&#8217;t take us with them but we heard about it when they got back.</p>
<p>Rocky: &#8220;Holiness?!&#8221;, &#8220;Fantasticness?!&#8221; if you are more obsequious you might rupture that spleen bending over.</p>
<p>Bullwinkle: From there they headed to Longue-Pointe-de-Mingan where we would all be camping on the beach. At no point did the sun shine through. Our campers extraordinaire decided to camp next to the beach and even oriented the tent in a such a way that any driving wind from the ocean would result inthe tent staying up. With the cloudy, miserable and rainy weather they went to Havre St-Pierre to book a cruise around the National Park Reserve of the Islands of the Minganie for next morning and see the town that their friend Genevieve&#8217;s family was from.</p>
<p>Rocky: No doubt a female version of these clueless gits.</p>
<p>Bullwinkle: With a cruise booked, they went in search of a can opener. Once they got themselves understood for what they were looking for, they searched Havre-St-Pierre and finally bought the most expensive can-opener ever in their glorious history.</p>
<p>Rocky: HAHAHA and they call themselves campers</p>
<p>Bullwinkle: Hush it. So then they headed back to camp and cooked a fine meal of vegetable rice, fresh scallops and broccoli in mushroom sauce, finished with some chocolate cake.</p>
<p>Rocky: I&#8217;ll give them that they can stuff themselves tastefully. All the more to feed the moose in Newfoundland&#8230;</p>
<p>Bullwinkle: As the rain started coming and the water hissed on the burning embers of their fire (Rocky: Ooooh look you poet) they decided to go to sleep. In the middle of the night the wind picked up to the most annoying gusts and from a completely unexpected direction whereupon the tent poles folded in upon themselves and fell onto Dups. Dups then proceeded to prop up the tent with his hands while both him and Mike were laughing uproariously. Fortunately and despite the sudden leak that sprang up inside the tent the great and wonderful transporters had a wonderful sleep.</p>
<p>Rocky: OH MY GOD. YOU ARE SUCH A DITZ.</p>]]></content:encoded>
      </item>
      <item>
         <title>The North Coast Day 4: Rocky Speaks</title>
         <link>http://www.dups.ca/blog/?p=253</link>
         <description>Rocky: Okay, let me introduce myself, I&amp;#8217;m the right foot of a pair. Some have called me the brainy one, some have called me the pretty one, in your case just realize that I am *always* right.
Bullwinkle: Hey Rocky, I&amp;#8217;m not sure I like being left out in the cold here, without me there would [...]</description>
         <guid isPermaLink="false">http://www.dups.ca/blog/?p=253</guid>
         <pubDate>Mon, 17 Aug 2009 18:44:09 -0700</pubDate>
         <content:encoded><![CDATA[<p><strong>Rocky: </strong>Okay, let me introduce myself, I&#8217;m the right foot of a pair. Some have called me the brainy one, some have called me the pretty one, in your case just realize that I am *always* right.</p>
<p><strong>Bullwinkle: </strong>Hey Rocky, I&#8217;m not sure I like being left out in the cold here, without me there would be no you.</p>
<p><strong>Rocky: </strong>Oh shut up Bullwinkle. Okay so these pair o doofuses&#8230;</p>
<p><strong>Bullwinkle: </strong>I&#8217;d like to think of them as &#8220;saviours&#8221; if you will&#8230;</p>
<p><strong>Rocky: </strong>Yes two bloody great saviours they are, I&#8217;m think from the frying pan into the fire. So these two doofuses, Dups and Mike, stole us out of a shop in Tadoussac, Quebec and are taking us to some greater doofus by the name of Niall, in Newfoundland of all bloody places&#8230;</p>
<p><strong>Bullwinkle: </strong>ROCKY! Shut it, that is our future master you are talking about, be kind&#8230; I do not want to be put into a shredder&#8230;</p>
<p><strong>Rocky: </strong>That great dork better not shred me, I&#8217;ll show his right foot what&#8217;s coming if he does, anyway so back to the story. So these guys come take us away and then promptly take us camping&#8230; CAMPING?! CAMPING?! I am used to much more creature comforts than CAMPING!!! If that Niall fellow takes us camping, why I&#8217;ll&#8230;<br />
<strong><br />
Bullwinkle: </strong>Hey they took photos of us at the campsite, come on, Rocky, have a heart.</p>
<p><strong>Rocky: </strong>Then early this morning they took us to see the Sand Dunes of Tadoussac. I thought my felt antlers were going to be ripped apart by the hot sand flying in my face, and they insisted on taking pictures of us. Oh my poor face, now now, don&#8217;t get defensive Bullwinkle, it&#8217;s not like you have a good looking face&#8230; I have to protect mine.</p>
<p><strong>Bullwinkle: </strong>Sniff.</p>
<p><strong>Rocky: </strong>From there after a brief stop in Les Bergeronnes (now there was a Cafe, the Mer et Monde, now that could have been a nice home for me, Niall, my &#8220;master&#8221; you better make good coffee) and then we drove through to Baie Comeau. Of course they had to have a brief stop near Le Colombier to have lunch and cook lentils of some such. If they had not stopped we could have made it much faster and avoided the rain. Of course they also have to stop off at a &#8220;scenic&#8221; view only to discover an &#8220;art&#8221; installation with pink dinosaurs and obelisks. I would rather have drowned.</p>
<p><strong>Bullwinkle: </strong>Rocky, I am so going to pull your your antlers off.</p>
<p><strong>Rocky: </strong>And I&#8217;m going to shove your button eyes into my butt. Okay So they visit some Glacier exposition in Baie Comeau then promptly try to drive around on a gravel road to nowhere, *I* could have told them how stupid that was. All to find some valley of the seashells which the company had the good thought to hideaway from these doofuses. And then they drove to Sept-Iles.</p>
<p><strong>Bullwinkle: </strong>Ooh Rocky Rocky, tell them about Dixieland!<br />
<strong><br />
Rocky:</strong> Oh right. Those bloody doofuses. I&#8217;m going to lose track of that word if I keep using it. Well they read the restaurants available in Port Cartier and come upon four. So they take this one called Dixieland. What the fuck were they expecting anyway? It&#8217;s basically a Mary Brown knock off. I&#8217;m glad that idiot Dups got *something* off the menu before driving us into that heavy rain. Anyway, the two have gone off into this Auberge and left us on the street in the car&#8230; Niall you better treat us better or I&#8217;m&#8230; I&#8217;m&#8230;</p>
<p><strong>Bullwinkle: </strong>Oh master Niall, I will soothe and caress your left foot and make you feel very very happy. And tomorrow, *I* will write to you master, not that ass Rocky!</p>]]></content:encoded>
      </item>
      <item>
         <title>Leaving Sun: Moving to the other side of the fence</title>
         <link>http://blogs.sun.com/dups/entry/leaving_sun_moving_to_the</link>
         <description>&lt;p&gt;
It is always hard to write these type of posts. It has been a busy ten months for me in the MySQL Community Team and sadly, all too soon it seems, the world changes and I find myself moving to the other side of the fence. As of August 14th, I will no longer be with Sun Microsystems.&lt;br /&gt;&lt;br /&gt;Okay, before you get any conspiracy theories, the reasons are simple and personal. I am moving on to see what I can do to found my own startup completely unrelated to developing databases though I fully intend to use MySQL in the near future and if possible, all my life. Sometimes in life you get opportunities given to you which are rare and if you don't jump then regret is all you have, and that is something I refuse to live with.&lt;br /&gt;&lt;br /&gt;As for MySQL, I am extremely sad to leave some of the coolest, brightest and most fun people in the world (and by this I mean all of the MySQL and Drizzle folks at Sun). I never thought an extrovert like myself would enjoy working in a distributed environment and make good friends, but darn it, I feel like I'm leaving a family, a very talented, dedicated, passionate family whose collective child happens to be a piece of software that has changed the world. In particular I am very sad to say goodbye to the two teams within MySQL&amp;nbsp; (Web/Marketing and Community) with whom I have worked closely: I will miss you. I will forever cherish the time at MySQL and Sun. &lt;/p&gt; &lt;p&gt;To those in the greater MySQL Community, thank you for your help. I hope I will see you at conferences, meetings and naturally online. There are many open source projects that I hope to get involved with as part of my new/past ideas and work. Some of it will be MySQL related albeit loosely (Gearman) and some in different directions (monitoring, web frameworks) as well as exploring more of what it means to be a &quot;Community&quot; on the web. So yes, I will be around.&lt;br /&gt;&lt;br /&gt;If you want to follow me, you can follow my personal blog at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.dups.ca/blog&quot;&gt;http://www.dups.ca/blog&lt;/a&gt; (which at this point is hopelessly outdated but that will change in time) and I will be available through &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.facebook.com/duleepa&quot;&gt;Facebook&lt;/a&gt; and LinkedIn. If you want my personal email address leave a message here and I will e-mail you :)&lt;br /&gt;&lt;br /&gt;This blog at Sun Microsystems will no longer be updated.&lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/leaving_sun_moving_to_the</guid>
         <pubDate>Mon, 10 Aug 2009 09:55:59 -0700</pubDate>
      </item>
      <item>
         <title>Social Networks for MySQL Community</title>
         <link>http://blogs.sun.com/dups/entry/social_networks_for_mysql_community</link>
         <description>One of the things about working with MySQL Community is trying to reach you all. If you are reading this then we have reached you.&amp;nbsp; Talking about community is frankly about where our community exists, where you chat and feel comfortable. To that end we've created a poll about where you might be intrested in hearing *from* us. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dev.mysql.com/tech-resources/quickpolls/&quot;&gt;Please, do let us know which social network you are interested in here from us&lt;/a&gt;! &lt;br /&gt;&lt;br /&gt;There is no ulterior motive, the poll is anonymous, but it gives us some crucial information on where you want to interact with us, or where we might begin to ask the questions.&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dev.mysql.com/tech-resources/quickpolls/&quot;&gt;&lt;br /&gt;Check out the poll.&lt;/a&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/social_networks_for_mysql_community</guid>
         <pubDate>Fri, 31 Jul 2009 09:04:29 -0700</pubDate>
      </item>
      <item>
         <title>OSCON Tutorial - Scaling a web application (mostly PHP/MySQL)</title>
         <link>http://blogs.sun.com/dups/entry/oscon_tutorial_scaling_a_web</link>
         <description>A quick blog post from the OSCON floor where I just finished a 3.5 hour tutorial on &quot;Scaling a Web Application (mostly PHP/MySQL)&quot;. To be honest I submitted this talk as a 45 min talk and clicked the wrong button and ended up being handed a tutorial which I think turned out to be a good thing. After all, we could spend days and years talking about scaling. &lt;br /&gt;&lt;br /&gt;One of my goals in this presentation wasn't just to talk about tips and examples, but also talk about the general business of scaling and creating scaling plans, scenario planning or capacity planning. This I believe is almost always more important than coming up with the small tips that fix a site when you have a problem!&lt;br /&gt;&lt;br /&gt;Thanks to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ronaldbradford.com/&quot;&gt;Ronald Bradford&lt;/a&gt; for showing up for the last hour of the presentation and helping out, it's good to have help and from a knowledgeable expert as well :)&lt;br /&gt;&lt;br /&gt;Slides are now on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.slideshare.net/duleepa/scaling-a-web-site-oscon-tutorial&quot;&gt;Slideshare&lt;/a&gt;.</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/oscon_tutorial_scaling_a_web</guid>
         <pubDate>Mon, 20 Jul 2009 16:04:24 -0700</pubDate>
      </item>
      <item>
         <title>Tags and Searching on PlanetMySQL</title>
         <link>http://blogs.sun.com/dups/entry/tags_and_searching_on_planetmysql</link>
         <description>&lt;p&gt;
Well, let me cut right to the chase. You can finally search the archives of PlanetMySQL. Yes, just go to the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://planet.mysql.com&quot;&gt;sidebar&lt;/a&gt;, enter your query and off you go. Yes, it is using a MySQL fulltext search index, and why not, we are MySQL after all ;) The search is happening in Boolean Mode so all the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dev.mysql.com/doc/refman/5.1/en/fulltext-boolean.html&quot;&gt;operators and expectations for doing such a search&lt;/a&gt; will help you find whatever you are looking for.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;But Wait...! There's a bit more than that.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You might notice under each post title there's a new row of words. &lt;/p&gt; &lt;p&gt;&lt;img/&gt; &lt;/p&gt; &lt;p&gt;We've been importing the tags you place on your posts for years, we just never did anything with them. So what can you do?&lt;br /&gt;&lt;br /&gt;* You can see how people tagged their posts&lt;br /&gt;* You can click on a tag and see all the similar tags across PlanetMySQL&lt;br /&gt;* If you are logged in, you may also EDIT the tags and make them relevant&lt;br /&gt;* You can also search for multiple tags.&lt;br /&gt;&lt;br /&gt;So each one in turn:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Looking at a tag across PlanetMySQL.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Simply click on the tag. That's it. Now tags are case INsensitive so &quot;MySQL&quot; will translate to the same tag as &quot;mysql&quot; and &quot;mYsQl&quot;. If you tag your posts on your blog and our SimplePie aggregator understands how it is tagged it will do it's very best to place it all correctly.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;2. Editing Tags&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This will *&lt;b&gt;only&lt;/b&gt;* work if you are logged in to PlanetMySQL with a MySQL.com account. You can click on the &quot;(edit)&quot; link which opens up an input box, enter your tags as comma delimited words and hit &quot;go&quot;. That's it. If you need to remove and existing tag, remove the word and click &quot;go&quot;.&lt;/p&gt; &lt;p&gt;&lt;img/&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Searching for multiple tags&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Well, this may be considered a bit of a hack :) In the search box, you can type in a query such as the following:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color:#d2d2d2;&quot;&gt;&quot;Tags: mysql, open source&quot;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It will attempt to find those tags, intersect them and bring back those posts which are tagged with &quot;MySQL&quot; &lt;b&gt;AND&lt;/b&gt; &quot;Open Source&quot;. You can try any number of tags to narrow the search.&lt;/p&gt; &lt;p&gt;&lt;img/&gt;&lt;br /&gt;&lt;br /&gt;Because I kept mistyping when I was testing, you can also do:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color:#d2d2d2;&quot;&gt;&quot;Tag: mysql, open source&quot;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now what happens when no tags are matched? Such as with &quot;Tags: nonexistent&quot;, well, &quot;Tags:&quot; will be stripped and a regular fulltext search on &quot;nonexistent&quot; will be attempted.&lt;br /&gt;&lt;br /&gt;For those who have been waiting for searching of *&lt;b&gt;any&lt;/b&gt;* type on PlanetMySQL, here you go, sorry about the delay.&lt;br /&gt;&lt;br /&gt;Comments, feedbacks, bugs, &lt;b&gt;cupcakes&lt;/b&gt; are always welcome. We hope both these changes are non-intrusive and add value to the PlanetMySQL community.&amp;nbsp;&lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/tags_and_searching_on_planetmysql</guid>
         <pubDate>Wed, 03 Jun 2009 23:30:44 -0700</pubDate>
      </item>
      <item>
         <title>From Russia with Blogs: PlanetMySQL in Russian</title>
         <link>http://blogs.sun.com/dups/entry/from_russia_with_blogs_planetmysql</link>
         <description>&lt;p&gt;
My colleague Lenz might have forgotten to post before he disappeared on a well-deserved vacation but we've enabled Russian as a choice in PlanetMySQL. Feel free to start submitting your Russian language blogs.&lt;br /&gt;&lt;br /&gt;Russian Language PlanetMySQL: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ru.planet.mysql.com&quot;&gt;http://ru.planet.mysql.com&lt;/a&gt;&lt;br /&gt;New feed submissions: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ru.planet.mysql.com/new&quot;&gt;http://ru.planet.mysql.com/new&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We haven't completely translated all the strings yet (that's my fault, I need to stringify the vote stuff) but we're getting there!&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;(EDIT: LenZ is not on vacation... in fact he is at PHPDay2009 in Verona, Italy... sorry LenZ)&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;img/&gt; &lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/from_russia_with_blogs_planetmysql</guid>
         <pubDate>Thu, 14 May 2009 10:10:31 -0700</pubDate>
      </item>
      <item>
         <title>Meetup.com Expirations and Future</title>
         <link>http://blogs.sun.com/dups/entry/meetup_com_expirations_and_future</link>
         <description>About 10 days ago I did a post on&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/dups/entry/meetup_com_expirations&quot;&gt; Meetup.com expirations&lt;/a&gt; and trying to find out what was going on. I have to apologize that I didn't update since then while I contacted Meetup.com and we negotiated what was to happen. Yesterday &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/MySQL/entry/mysql_user_groups_migrating_event&quot;&gt;we blogged about the future of our MySQL User Groups&lt;/a&gt;. Yes, if you hadn't heard, we're suggesting that those that wish to continue to have free MySQL User Group management,&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.bytebot.net/blog/archives/2009/05/11/using-facebook-groups-over-meetupcom&quot;&gt; they should migrate to Facebook&lt;/a&gt;. My colleague &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.bytebot.net/blog/archives/2009/05/11/using-facebook-groups-over-meetupcom&quot;&gt;Colin Charles has produced a guide&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Let me tell you frankly that this is not what we wanted to do. Ideally we would have remained with Meetup.com, however, sadly their new business model is not something we can currently support and frankly we were caught by surprise. This I cannot blame on anyone, just a mix up in communication by everyone involved, these things sadly do happen so we just have to move on.&lt;br /&gt;&lt;br /&gt;Now, Meetup.com is honouring the last remaining month of our contract with them and will be sending out an email which will allow current groups on Meetup.com to have a month free (until June 10, 2009 or thereabouts) so that you can prepare your group to migrate if they so desire. Meetup has informed us that this email will go out today or tomorrow, if you are an organizer, please watch for it.&lt;br /&gt;&lt;br /&gt;Thank you Meetup.com for four years or more of Meetup support. Now we must look to the future. &lt;br /&gt;&lt;br /&gt;In all this we must look at the essence for which Meetup.com was sponsored: Facilitating MySQL users to meet each other in their local areas and a way for us to find you to send you stuff (or people and speakers). Meetup.com and Facebook are tools to help you accomplish that task, but ultimately the tool you use is immaterial. &lt;br /&gt;&lt;br /&gt;We have a tutorial on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forge.mysql.com/wiki/How_to_run_a_user_group&quot;&gt;how to create your user group on the Forge Wiki&lt;/a&gt;, please peruse and get to know your local MySQL'ers. Once you get your group organized, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forge.mysql.com/wiki/List_of_MySQL_User_Groups&quot;&gt;make sure you list it with us so we can find you&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;I've heard different comments about how we handled this situation and I am always interested in hearing people's comments. When we are beholden to third-party support for anything and are trying to negotiate in the best interests of both our company, our team and you, our community, things are bound to get more complicated than any one of us would appreciate. What has not changed is our belief in the incredible power of what a user group can do for you professionally and for us as a community. &lt;br /&gt;&lt;br /&gt;Now let's get a move on, use Facebook, Meetup.com or another tool and show everyone the power of MySQL user groups!</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/meetup_com_expirations_and_future</guid>
         <pubDate>Tue, 12 May 2009 02:43:15 -0700</pubDate>
      </item>
      <item>
         <title>MySQL Event in Montreal: May 18th</title>
         <link>http://blogs.sun.com/dups/entry/mysql_event_in_montreal_may</link>
         <description>I know that May 18th is a holiday in Canada but I want to take advantage of the great &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://datacharmer.blogspot.com/&quot;&gt;Giuseppe &quot;Datacharmer&quot; Maxia&lt;/a&gt; being in town to host some sort of a MySQL Event. So here's the notice, if you are in Montreal and want to come meet Giuseppe (MySQL Community Team Lead), &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mtocker.livejournal.com/&quot;&gt;Morgan Tocker&lt;/a&gt; (MySQL professional), myself and any other Montreal MySQL professional I can convince on a holiday Monday, read on! &lt;br /&gt;&lt;br /&gt;Now, please realize that the Sun Microsystems boardroom space is limited, and we have room for a max of 25 people, so if you intend on attending, please email me at dups (at) sun (dot) com or post a comment here or on Giuseppe's blog.&lt;br /&gt;&lt;br /&gt;We can talk about MySQL 5.4, partitions, third-party patches, MySQL Sandbox, improving PHP application performance and more!&lt;br /&gt;&lt;br /&gt;We will also have pizza!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Event: Meet and talk to MySQL Gurus&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Where: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=1800+Mcgill+College,+montreal&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=36.863178,89.560547&amp;amp;ie=UTF8&amp;amp;ll=45.504001,-73.570225&amp;amp;spn=0.007971,0.021865&amp;amp;z=16&amp;amp;iwloc=A&quot;&gt;1800 McGill College Avenue, Suite 800, Montreal&lt;/a&gt;&lt;br /&gt;When: &lt;b&gt;5-7pm, Monday May 18th&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Maximum: &lt;b&gt;25 people&lt;/b&gt;, please &lt;b&gt;RSVP&lt;/b&gt; by email or blog comment&lt;br /&gt;&lt;br /&gt;Who: MySQL Professionals and Staff Giuseppe Maxia, Morgan Tocker, Duleepa &quot;Dups&quot; Wijayawardhana&lt;br /&gt;&lt;br /&gt;So who's coming?</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/mysql_event_in_montreal_may</guid>
         <pubDate>Sat, 02 May 2009 02:52:44 -0700</pubDate>
      </item>
      <item>
         <title>Meetup.com Expirations</title>
         <link>http://blogs.sun.com/dups/entry/meetup_com_expirations</link>
         <description>Sheeri has informed us that MySQL Meetup.com account subscriptions have been expiring. I'm looking to see what's happening, please Don't Panic, I hope to have an answer early next week. As of now, we (Sun/MySQL) want and intend to keep the meetup.com subscriptions alive!</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/meetup_com_expirations</guid>
         <pubDate>Fri, 01 May 2009 01:55:45 -0700</pubDate>
      </item>
      <item>
         <title>MySQL UC Sock Emergency</title>
         <link>http://blogs.sun.com/dups/entry/mysql_uc_sock_emergency</link>
         <description>&lt;p&gt;No, this is not about some weird socket issue or a misspelling of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://spockproxy.sourceforge.net/&quot;&gt;SpockProxy&lt;/a&gt; or something like that. I'm talking about socks. &lt;br /&gt;&lt;br /&gt;As some of my readers know, I've been on a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/dups/entry/1_day_to_the_mysql&quot;&gt;backpacking tour across the United States and Canada&lt;/a&gt; visiting universities talking about MySQL. So yes, I'm literally travelling with a backpack and have all my clothes on my back. Well. No longer. Apparently my socks have been left somewhere inbetween Chicago and California. Damn you &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.geocities.com/auren_s/gnomes.html&quot;&gt;Sock Gnomes&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;It's okay. Rich Taylor of MySQL came to my rescue. I am now sock happy. Lots of technical MySQL Conf articles, lots of angst right now, I thought I would post a non-traditional MySQL UC story. &lt;/p&gt; &lt;p&gt;Death to Sock Gnomes!!!!!&lt;br /&gt;&lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/mysql_uc_sock_emergency</guid>
         <pubDate>Wed, 22 Apr 2009 08:23:12 -0700</pubDate>
      </item>
      <item>
         <title>BoF Summary: Community Contributions to MYSQL</title>
         <link>http://blogs.sun.com/dups/entry/bof_summary_community_contributions_to</link>
         <description>&lt;p&gt;A complete and unadulterated dump of what was being talked about, I hope I got the right names and people, comment if anything out of sorts here, the Forge links talked about are here:&amp;nbsp; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forge.mysql.com/wiki/Contributing&quot;&gt;http://forge.mysql.com/wiki/Contributing&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The BoF session was hosted by Lenz Grimmer and Tomas Ulin of MySQL&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;hr width=&quot;100%&quot; size=&quot;2&quot;/&gt; &lt;p&gt;MySQL Community contributor BoF. About 15 people.&lt;br /&gt;&lt;br /&gt;Lenz: Trying to open up, make internal processes trasnsparent, make discussions public, how does code evolve, reviewed etc before release. Lenz shows the &quot;golden rules&quot;&lt;br /&gt;&lt;br /&gt;transparency - what's going to happen, how it will be accepted, make it clear to the contributor. &lt;br /&gt;&lt;br /&gt;dialog - Lenz admits many patches during the review over the last few months haven't even been acknowledged and are going through the backlog to discover whether any dialog has been done wven if it is to say that we don't &lt;br /&gt;&lt;br /&gt;setting expectations: what do we expect. in the past the patch contributor dropped the code and left. We need to be able tohave the contributor to get the patch in shape for acceptance&lt;br /&gt;&lt;br /&gt;small is beautiful: better to hone your contribution and skills by working on small piece where there is less code being changed (e.g. small bug fixes).&lt;br /&gt;&lt;br /&gt;differences: not all contributors are the same, so recognize the differences and leverage their experience.&lt;br /&gt;&lt;br /&gt;places: all contribution have a place to go. It needs to be clear to the contributor, simplify the process, simplify the locations.&lt;br /&gt;&lt;br /&gt;Parralellism, Incrementalism; Learning - work must happen in conjunction with others. learning platform so that people have examples for how to do things. Establishing best practices.&lt;br /&gt;&lt;br /&gt;It is about us and our developers changing our mindset.&lt;br /&gt;&lt;br /&gt;Team has been working since the beginning of the year. Moving away from the old MySQL agreements to the Sun Contributor Agreement. Internal feedback has been good and have been working to make this a success. Looking into existing patches, getting the SCA sign, documenting the process.&lt;br /&gt;&lt;br /&gt;Canonical guys: How do you ease the learning curve of getting the code in? &lt;br /&gt;&lt;br /&gt;Lenz: it takes a bit of stamina and excitement.&lt;br /&gt;&lt;br /&gt;Audience: each code has two reviewers and have the new person as part of the review purposes.&lt;br /&gt;&lt;br /&gt;Lenz: in our case devs have been in the community.&lt;br /&gt;&lt;br /&gt;Lenz: we have resource struggle to review all our code.&lt;br /&gt;&lt;br /&gt;Audience: Is code review an assigned task? On-call reviewers?&lt;br /&gt;&lt;br /&gt;How do you track your patches: By email currently which goes into a database. the review process may happen on a mailing lists which might not be visible to all. Part of this process is to making this simpler, automated and transparent.&lt;br /&gt;&lt;br /&gt;Lenz: Current updates&lt;br /&gt;&lt;br /&gt;Moved from BitKeepr to Bazaar&lt;br /&gt;&lt;br /&gt;Forge Wiki links&lt;br /&gt;&lt;br /&gt;Simplified SCA - SCA has more rights to the contributor&lt;br /&gt;&lt;br /&gt;New development/release cycle&lt;br /&gt;&lt;br /&gt;Is there any scope for worklog entries to be editable by community?&lt;br /&gt;We have talked about it... general tooling change?&lt;br /&gt;worklog is a todo list for features for mysql server. community can see it, but it is for internal purposes. Bugs, are public for public to see and follow. Currently community cannot create their own worklog entries.&lt;br /&gt;&lt;br /&gt;Kostja: We've been wanting to retool, never resourced so it died.&lt;br /&gt;&lt;br /&gt;In the ideal world one tool for bugs and features.&lt;br /&gt;&lt;br /&gt;Lars: We need to be closer to the community, why not the wiki infrastructure.&lt;br /&gt;&lt;br /&gt;Lenz agreed, we have the infrastructure.&lt;br /&gt;&lt;br /&gt;Sergei: bugs is how we are taking care of features, easily trackable.&lt;br /&gt;&lt;br /&gt;Launchpad blueprints? Currently does not work for what MySQL needs. Canonical: Maybe at version 3.0&lt;br /&gt;&lt;br /&gt;Lots of documentation internally for coding standards etc and are looking to move what is needed outside.&lt;br /&gt;&lt;br /&gt;Tomas Ulin now...: Release cycle....&lt;br /&gt;&lt;br /&gt;Ongoing work on the forge. With 5.4 will work with a new release cycle. We hope to achieve frequent releases and more community features and include requested features faster (Development_Cycle)&lt;br /&gt;&lt;br /&gt;Slide with new release cycle: Milestone release model.&lt;br /&gt;&lt;br /&gt;Looking for a laser pointer, found..&lt;br /&gt;&lt;br /&gt;Release milestones on a 3-6 month cycle, release a stabilized version of RC quality. We are talking of going from 24 months to 3-6 months. Achieve this with much smaller increments. Previous: Alpha phase has been very long. New: Integration window will be small and will only accept well-tested beta quality patches. Once added, beta release then goes to bug fixing mode and stabilize every 3-6 months. Smaller set of features that we will stabilize over 3-6 months.&lt;br /&gt;&lt;br /&gt;How does the numbering work?&lt;br /&gt;&lt;br /&gt;Default behaviour, minor version number will be bumped. Slides are just examples, don't get stuck on the numbers.&lt;br /&gt;&lt;br /&gt;Kostja: By this new numbering our release model will change so current numbering might be different once we finalize. &lt;br /&gt;&lt;br /&gt;A milestone release becomes a potential candidate for becoming a GA candidate. Going over the slide.. Once the release becomes a release branch then not much difference from what we have.&lt;br /&gt;&lt;br /&gt;Not every milestone release becomes a GA release branch. Really it is there to maintain disciple so we don't reduce quality and efficiency.&lt;br /&gt;&lt;br /&gt;Over time, have max 2 releases in active support and planning GA releases every 12-18 months. 2 releases considering the number of platforms MySQL support.&lt;br /&gt;&lt;br /&gt;Kostja: this is an intermediate solution. I would like it to go to a next step where we plan for milestones, Drawback is that a lot of stuff is kept in local trees, you have to consistently merge with the trunk.&lt;br /&gt;&lt;br /&gt;We need to have a staging tree, need rigourous testing, need to be strict about not bringing too many features on board. Strict REMOVAL of features instead of delaying releases.&lt;br /&gt;&lt;br /&gt;A community contribution will likely be a feature tree which will be tested and be available.&lt;br /&gt;&lt;br /&gt;How many staging trees?&lt;br /&gt;&lt;br /&gt;Last slide how we see it happening...&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/bof_summary_community_contributions_to</guid>
         <pubDate>Wed, 22 Apr 2009 07:40:05 -0700</pubDate>
      </item>
      <item>
         <title>Voting on PlanetMySQL</title>
         <link>http://blogs.sun.com/dups/entry/voting_on_planetmysql</link>
         <description>&lt;p&gt;
You might have noticed a couple changes to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://planet.mysql.com/&quot;&gt;PlanetMySQL&lt;/a&gt; over the last 24 hours... Let me keep it brief. On the regular planet pages you might have noticed a thumbs up and a thumbs down graphics. You can now &lt;b&gt;vote&lt;/b&gt; up or vote down entries for PlanetMySQL. &lt;/p&gt; &lt;p&gt; &lt;img/&gt;&lt;/p&gt; &lt;p&gt;Why did we do this? Primarily we want to let you tell other users what you think are &quot;good&quot; or &quot;bad&quot; articles. Let &quot;collective intelligence&quot; reign!&lt;/p&gt; &lt;p&gt;Now, we've chosen an odd option for this: we've limited the number of votes to five per day per MySQL account (yes, you need to have a MySQL account to vote). Now for the duration of the MySQL Users Conference we will increase the number of votes to ten (10) per account/24 hours starting Monday April 20th evening until Friday April 24th as the number of blog entries tend to go crazy this week.&lt;/p&gt; &lt;p&gt;Why limit? We want you to think about what makes a good blog entry and choose wisely! &lt;br /&gt;&lt;/p&gt; &lt;p&gt;We hope that you let everyone know when you see a good article, it ensures that it doesn't get lost in the sea of blogs during the conference and indeed in the weeks to come ahead. We'll probably do a &quot;Top Voted&quot; and &quot;Top Voted of the Week&quot; or some such as time goes on. &lt;/p&gt; &lt;p&gt;Login and make your vote count!&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/voting_on_planetmysql</guid>
         <pubDate>Sun, 19 Apr 2009 18:16:48 -0700</pubDate>
      </item>
      <item>
         <title>1 Day to the MySQL UC: Journey Complete?!</title>
         <link>http://blogs.sun.com/dups/entry/1_day_to_the_mysql</link>
         <description>23 days&lt;br /&gt;2 provinces, 7 states&lt;br /&gt;3000+ miles, 5000+ km&lt;br /&gt;86+ hours in busses and trains&lt;br /&gt;14 universities&lt;br /&gt;400+ students, professors and sun employees&lt;br /&gt;&lt;br /&gt;Our crack team of Giuseppe and Sheeri meanwhile accomplished the following spectacular numbers in southern California&lt;br /&gt;&lt;br /&gt;4 universities + 1 meetup&lt;br /&gt;180+ students and attendees&lt;br /&gt;&lt;br /&gt;Well there you go. When we started this, it was ostensibly for me to meet students and professors. I was going to spread the word of MySQL to universities. Instead I think I learned more from my audiences than perhaps what students learned from us. &lt;br /&gt;&lt;br /&gt;We talked about why I think MySQL is a phenomenon, how important MySQL is to the world and why I thought MySQL was the best thing since sliced bread. I'm hopng the students I left behind felt my passion for MySQL!&lt;br /&gt;&lt;br /&gt;In Northern California, I'd like to thank the following people and campus ambassadors for helping Colin Charles, Frank Mashraqi and myself: Shelley Karpaty from Sun University Relations, Johann Leung at USF, Fahad Hussain at San Jose State, CJ Easter at Stanford and Amin Heydari at UC Davis.&lt;br /&gt;&lt;br /&gt;I hope that any students we met on my travels will come and find me at the MySQL Users Conference, I will be very happy to introduce you to people and show you around. Ask for me, I'm sure someone can find one of the MySQL Campus Tour people.&lt;br /&gt;&lt;br /&gt;In many ways I am sad that this tour is over. On the other hand, I can honestly say that giving the same presentation 14 times can lead to me even dreaming about it in my sleep.&lt;br /&gt;&lt;br /&gt;Thanks again to all, it has been an enlightening and enriching experience, I hope for all!&lt;br /&gt;&lt;br /&gt;After all that though, I'm here safe and sound at the MySQL UC. Let the games begin!</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/1_day_to_the_mysql</guid>
         <pubDate>Sat, 18 Apr 2009 14:18:43 -0700</pubDate>
      </item>
      <item>
         <title>6 Days to the MySQL UC: Survived Amtrak over the Rockies!</title>
         <link>http://blogs.sun.com/dups/entry/6_days_to_the_mysql</link>
         <description>&lt;p&gt;
Now, I must admit, I happen to like trains. I can now also strongly recommend taking the train from Denver to San Francisco to anyone who has a couple days to spare and a lot of patience. There's nothing like rocking to sleep on a train and certainly nothing like doing a bit of python programming while you watch the mountains and desert just fly past you (yes the rooms come with plug outlets for your computer). Do remember however that the room barely fits me and my backpack!&lt;br /&gt;&lt;br /&gt;I'm adding a couple of photos, but first a MySQL Campus Tour update.&lt;br /&gt;&lt;br /&gt;I'm in San Francisco, I have ten universities under my belt. I've crossed the nation to discover that we need to do more with students and databases, I've met wonderful people and now I am not alone!&lt;br /&gt;&lt;br /&gt;As of tomorrow, Colin Charles will join me, as will Frank Mashraqi for Berkeley (April 15) and Stanford (April 16 -- actually at Stanford you will get Colin and Frank, while I go to San Jose State). In the meantime &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://datacharmer.blogspot.com/&quot;&gt;Giuseppe and Sheeri&lt;/a&gt; are in Southern California.&lt;br /&gt;&lt;br /&gt;Now from most frequent to least, here is what I answer and discuss at these tour events:&lt;br /&gt;&lt;br /&gt;1. How do you make money on Open Source?&lt;br /&gt;2. How much data can MySQL handle?&lt;br /&gt;3. Reliability and Fault Tolerance?&lt;br /&gt;4. Backup Strategies?&lt;br /&gt;5. What's better about MySQL compared to (Oracle/SQL/Postgres/DB2)&lt;br /&gt;6. Security in MySQL?&lt;br /&gt;&lt;br /&gt;So here are some photos to show you a bit of my journey across by train. Next time, I might get an RV and paint MySQL on the side... what do you think?&lt;/p&gt; &lt;p&gt;Photos:&lt;/p&gt; &lt;p&gt; &lt;img src=&quot;http://blogs.sun.com/dups/resource/DSC_4917.jpg&quot;/&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;The train at Glenwood Springs, CO&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://blogs.sun.com/dups/resource/DSC_4825.jpg&quot;/&gt;&lt;/p&gt; &lt;p&gt; &lt;p&gt;&amp;nbsp;Going through a gorge in the Rockies&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://blogs.sun.com/dups/resource/DSC_4947.jpg&quot;/&gt;&lt;/p&gt; &lt;p&gt; &lt;p&gt;The train in some cool light &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://blogs.sun.com/dups/resource/DSC_4988.jpg&quot;/&gt;&lt;/p&gt; &lt;p&gt;Watching the Sierras go by...&lt;br /&gt;&lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/6_days_to_the_mysql</guid>
         <pubDate>Mon, 13 Apr 2009 12:23:47 -0700</pubDate>
      </item>
      <item>
         <title>10 Days to the MySQL UC: Photos on Flickr/Workbench</title>
         <link>http://blogs.sun.com/dups/entry/10_days_to_the_mysql</link>
         <description>&lt;p&gt;Well I finally put a few photos up &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/32565570@N06/sets/72157616460349939/&quot;&gt;on my Flickr account&lt;/a&gt;. I don't know what I was thinking but I didn't grab my small point and click as I left the house in Montreal and I keep forgetting I shoot RAW format on my Nikon D300. This means I have to find time to convert the photos and grab them all (and I left my card reader... talk about unprepared). So yes, that's why it's taken so long.&lt;/p&gt; &lt;p&gt;Yesterday's University of Colorado, Boulder, presentation was the smallest yet with Sun folks almost outnumbering the students. Oops. Let's hope that Fort Collins tonight will be better. It's at 5-6pm in Colorado State University (CSU). &lt;/p&gt; &lt;p&gt;I've also added &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dev.mysql.com/workbench&quot;&gt;MySQL Workbench&lt;/a&gt; to my list of things that I now show having yet again discovered that not understanding what a database schema might look like is a hindrance when talking about MySQL. This was a suggestion from one of the Sun folks who attended yesterday.&lt;/p&gt; &lt;p&gt;Now talking of Workbench, Mike Zinner of Workbench fame sent me a couple reminders of Workbench at the MySQL UC. There's a free workshop on MySQL Workbench between Tuesday and Thursday during the conference. The attendees will also get a one year subscription for MySQL Workbench SE. Hmmm free workshop plus subscription? &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dev.mysql.com/workbench/?p=204&quot;&gt;Sounds like a winner to me. Check the Workbench blog for more details&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/10_days_to_the_mysql</guid>
         <pubDate>Thu, 09 Apr 2009 03:53:32 -0700</pubDate>
      </item>
      <item>
         <title>11 days to the MySQL UC: Why I need to get an iPhone or G1...</title>
         <link>http://blogs.sun.com/dups/entry/11_days_to_the_mysql</link>
         <description>&lt;p&gt;&lt;img vspace=&quot;5&quot; hspace=&quot;5&quot; border=&quot;0&quot; align=&quot;left&quot;/&gt;Monday was my talk at Ames, Iowa at Iowa State University. To get there, I took the Greyhound from Chicago to Ames, a nice lovely eight hour bus ride across snowy, icy weather. And it is in Ames that I discovered the wonderful reason to have an iPhone. For the first time in the trip I had neglected to find out where it is I would be dropped off, and neglected to take the phone number of the hotel. &lt;br /&gt;&lt;br /&gt;The bus station for Ames is in the middle of nowhere in an industrial complex. At 2am on a cold night after a storm, there was nobody about as the bus unceremoniously dropped me on the street and sped off with me standing there baffled... no sign, no taxi number nothing. I was suddenly picturing me using my backpack as a windbreaker and huddling against a building trying to make a fire with all the business cards that I had with me.&lt;br /&gt;&lt;br /&gt;An iPhone would have been very nice. Instead I used my &quot;call a friend&quot; lifeline and woke up Niall on the MySQL Web Team in Montreal and got him to Google me a cab company in Ames, IA.&lt;br /&gt;&lt;br /&gt;So Ames was the smallest crowd yet, but a very involved crowd with lots of questions and lots of talking afterwards. Iowa State, to my considerable surprise (no offense, but shows my lack of knowledge) was the place the modern computer was invented, the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_Computer&quot;&gt;Atanasoff-Berry computer&lt;/a&gt;, has a large Engineering school and a considerable amount of Virtual Reality and Visualization research.&lt;br /&gt;&lt;br /&gt;So now I have been through Omaha, Nebraska and have made it by train to Denver. We are almost 10 days away from the conference and 1200 miles to go. So, some quick updates, yes, Colin and I have not yet made our plans on the topics in the universities we will be jointly presenting next week at various &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forge.mysql.com/wiki/MySQL_Campus_Tour_2009&quot;&gt;California Universities in the San Francisco and Bay areas&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;I can however say that the format I've been following where the audience leads the discussion is most likely where we will go. So if you have a topic you want to discuss, please come and bring it with you.&lt;/p&gt; &lt;p&gt;On another topic, you might have noticed &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.mysql.com/kaj/2009/04/08/the-great-open-cloud-shootout/&quot;&gt;Kaj's blog post on the Great Open Cloud Shootout&lt;/a&gt;... Check it out. From talking to so many students, it is the future of databases and how to handle distributed data structures is something that is on everyone's mind. This should be extremely fun. Mark it on your calendars.&lt;br /&gt;&lt;br /&gt;I also promise to finally put up photos from the trip and it will happen tonight and tomorrow! &lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/11_days_to_the_mysql</guid>
         <pubDate>Wed, 08 Apr 2009 07:44:45 -0700</pubDate>
      </item>
      <item>
         <title>13 days to the UC: Half way there!</title>
         <link>http://blogs.sun.com/dups/entry/13_days_to_the_uc</link>
         <description>&lt;img vspace=&quot;5&quot; hspace=&quot;5&quot; border=&quot;0&quot; align=&quot;left&quot;/&gt;Despite the constant rumours on which alien ant lord will be our overlord (or even if there is an invasion coming) the rest of us at Sun and MySQL plod along doing our work and meeting our targets... so with that said, here I am in Ames, Iowa. Let me tell you, getting to this campus involved a grueling very crowded 7-hour bus ride from Chicago, I think I got seat-butt-itis. I am now 1800 miles away from San Francisco and down to less than two weeks and only eight universities.&lt;br /&gt;&lt;br /&gt;The biggest student presentation yet was at Purdue University last Thursday. I'm sure the free food and giveaways had something to do with it as well as the excellent organizing skills of Rakesh Veeramacheneni -- a name to match my own, but hey I'm not going to complain, especially not when I get 76 students and professors with standing room only. &lt;br /&gt;&lt;br /&gt;In total I have now presented and met over 230 students, staff and faculty on my first week and a bit of touring.&lt;br /&gt;&lt;br /&gt;Okay, so quick summary, typical presentation now, good questions, hopefully I answered well. I did get a suggestion to include a demonstration of moving from Excel/Calc to MySQL which I will do for the next presentation at Iowa State University. &lt;br /&gt;&lt;br /&gt;Seriously, if you are in Iowa State and wondering whether to come to the presentation, please do, it's a lot of fun and we can get as deep into stuff as you want during or after the presentation. Presentation is at 3:30pm in Atanasoff.&lt;br /&gt;&lt;br /&gt;After Iowa State, I head to Omaha to catch the train to Denver for two stops at University of Colorado, Boulder and Colorado State University in Fort Collins.</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/13_days_to_the_uc</guid>
         <pubDate>Mon, 06 Apr 2009 01:11:35 -0700</pubDate>
      </item>
      <item>
         <title>17 Days to the UC: From Detroit to the Hoosier State</title>
         <link>http://blogs.sun.com/dups/entry/17_days_to_the_uc</link>
         <description>&lt;p&gt;So it's been a bit more difficult updating the blog with my travels. If it weren't for Twitter and Facebook I suspect some people would have thought I had disappeared off the face of the planet, perhaps even swallowed up by America's midwest, maybe even never have left Detroit... but truth to tell, all has been going fine so far. I've travelled Greyhound and Amtrak, dodged cars with my backpack and had deep philosophical conversations with taxi drivers. So 17 days to go, 9 more campuses and 1800 miles to go before I reach the 2009 MySQL Users Conference!&lt;br /&gt;&lt;br /&gt;In Detroit, I met the Wayne State University Sun Campus Ambassador, Mumtaz Dawoodi,&amp;nbsp; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://linux.wayne.edu&quot;&gt;WSU Linux Users Group&lt;/a&gt; President, Jason Rogers. They had organized a talk at WSU for about 25 people or so with huge amounts of Pizza courtesy of Sun. I gave my, now standard, What the MySQL is this presentation and went on to a light session of question and answers on MySQL.&lt;br /&gt;&lt;br /&gt;Jason and Mumtaz then gave me a nice tour of Detroit's urban decay for me to photograph.&lt;br /&gt;&lt;br /&gt;Next day, I was on my way via Greyhound to South Bend, Indiana. Contrary to what people had told me, Detroit Greyhound station was fine. I was not mugged, stabbed, or otherwise want to flee for my life.&lt;br /&gt;&lt;br /&gt;At South Bend I met up with Notre Dame senior, Charles Lamanna who toured me through Notre Dame's beautiful campus and then presented to about 25 or 30 folks. This was a much broader group and I even had to explain &quot;Relational Databases&quot;. Overall good questions and special gift cards for being able to say my name correctly (Charles' Idea ;).&lt;br /&gt;&lt;br /&gt;From there a rather frantic day of Greyhound to Chicago to give a talk to Illinois Institute of Technology. This was set up by Tristan Sloughter and professor Wai Gen Yee during his Advanced DB slot. I bored them all with a talk on horizontal scaling with MySQL, but a pleasant change from explaining what MySQL was.&lt;br /&gt;&lt;br /&gt;Some of what I am learning about universities I could have guessed. Databases come very late in the learning life cycle. Open source databases may be used by the students (sometimes) but generally proprietary databases like DB2 (in Canada) and Oracle (in the US) seem to be what are used for teaching. There is great misunderstanding about MySQL and it's use of Storage Engines, as in many don't realize that there are different storage engines and that they do different things.&lt;br /&gt;&lt;br /&gt;Certainly practical studies on MySQL or databases seem to be fairly lacking in general terms.&lt;br /&gt;&lt;br /&gt;Thanks again to all that have helped so far. Today it is Purdue University in Lafayette, Indiana... 6-8 pm Lawson Computer Science Building.&lt;/p&gt; &lt;p&gt;Here are some pictures provided by the Campus Ambassadors for Wayne State and McMaster.&lt;/p&gt; &lt;p&gt; &lt;img/&gt;&lt;/p&gt; &lt;p&gt;The audience at McMaster University in Hamilton, Ontario.&lt;/p&gt; &lt;p&gt;&lt;img vspace=&quot;5&quot; hspace=&quot;5&quot; border=&quot;0&quot;/&gt; &lt;/p&gt; &lt;p&gt;Yours truly saying something about Gopher and Archie.&lt;/p&gt; &lt;p&gt;&lt;img vspace=&quot;5&quot; hspace=&quot;5&quot; border=&quot;0&quot;/&gt; &lt;/p&gt; &lt;p&gt;Jason Rogers addresses the Wayne State group behind a a mountain of pizza.&lt;/p&gt; &lt;p&gt;&lt;img vspace=&quot;5&quot; hspace=&quot;5&quot; border=&quot;0&quot;/&gt; &lt;/p&gt; &lt;p&gt;The audience at Wayne State University in Detroit, Michigan.&lt;br /&gt;&lt;br /&gt; &lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/17_days_to_the_uc</guid>
         <pubDate>Thu, 02 Apr 2009 03:20:00 -0700</pubDate>
      </item>
      <item>
         <title>21 Days to go: Between Toronto and Detroit</title>
         <link>http://blogs.sun.com/dups/entry/21_days_to_go_between</link>
         <description>&lt;img vspace=&quot;5&quot; hspace=&quot;5&quot; border=&quot;0&quot; align=&quot;left&quot; src=&quot;http://blogs.sun.com/dups/resource/images/detroit.jpg&quot;/&gt;Well, I'm somewhere between Toronto and Detroit on a VIA train speeding along soggy and grey Ontario which is trying to wake up from the doldrums of winter. It's not a pretty sight. &lt;br /&gt;&lt;br /&gt;Friday night I was shocked and amazed to have 20 students show up to the presentation at McMaster, after all, Friday night I thought would have been a death knell for any boring tech talk from yours truly. I suspect that the copious amounts of pizza provided by Sun might have had something to do with it. &lt;br /&gt;&lt;br /&gt;Like London, the talk in Hamilton was a success due in no small part to the organizational abilities of the McMaster Sun Campus Ambassador, Bhavin Mehta (who I later discovered was given an award for being outstanding as a Sun CA, and had organized this to be right after his graduation ceremony - now *that* is dedication!).&lt;br /&gt;&lt;br /&gt;Topics for the evening, again how MySQL could possibly make money by being open source, the difficulties in convincing professors to cover MySQL in university and the problems of companies, governments etc. not wanting to move away from legacy databases to more modern systems. &lt;br /&gt;&lt;br /&gt;Thanks again to McMaster and students for hosting me so handily in Hamilton!&lt;br /&gt;&lt;br /&gt;Now for the upcoming California leg of the tour, I'd like to formally announce to the world that &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mashraqi.com/&quot;&gt;Farhan &quot;Frank&quot; Mashraqi&lt;/a&gt; will be joining Colin and I at Berkeley and Colin at Stanford. Thanks!!&lt;br /&gt;&lt;br /&gt;Do you have topics for us to talk about at the California legs of the tour? Please tell us.&lt;br /&gt;&lt;br /&gt;Here's a short bio of Frank just in case you don't know who he is...&lt;br /&gt;&lt;br /&gt; &lt;blockquote&gt;Frank Mashraqi, Vice President of Technology, NetEdge: Mr. Mashraqi is a frequent speaker at web 2.0 industry conferences and is an advisor on database scalability and open source to several startups. He comes to NetEdge with nearly a decade of scalability, engineering management and monetization experience. Prior to NetEdge, Mr. Mashraqi was Director of Business Operations and Technical Strategy for Fotolog where he played a pivotal role in helping Fotolog scale to become the 13th largest website on the Internet (based on traffic). Mr. Mashraqi holds a BBA in Accounting and a BS in Computer Information Systems from North Georgia State University, the military university of Georgia.&lt;br /&gt;&lt;/blockquote&gt; &lt;p&gt;Monday afternoon, I'm presenting at Wayne State University in Detroit.&amp;nbsp; Location: College on Engineering, Room 2507 (PACE Lab), 4 - 6pm.&lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/21_days_to_go_between</guid>
         <pubDate>Sun, 29 Mar 2009 10:09:55 -0700</pubDate>
      </item>
      <item>
         <title>23 Days to the MySQL UC: Hamilton, Ontario</title>
         <link>http://blogs.sun.com/dups/entry/23_days_to_the_mysql</link>
         <description>&lt;img vspace=&quot;5&quot; hspace=&quot;5&quot; border=&quot;0&quot; align=&quot;left&quot; src=&quot;http://blogs.sun.com/dups/resource/hamilton.jpg&quot;/&gt;Last night's talk at University of Western Ontario was a resounding success due in no small part to Kyle Charbonneau the Sun Campus Ambassador who worked very hard to make it happen.&lt;br /&gt;&lt;br /&gt;I presented my new 20 minute intro to MySQL and open source which is probably more PR than technical but geared at making people go &quot;wow&quot;. Once the tour is done I'll post it up, but right now I don't want to spoil it for those that come to the next presentations.&lt;br /&gt;&lt;br /&gt;But the meat of the time is spent in questions and answers and talking about the Tech industry in general. Yes there were the questions about rumours and Sun and you know we can't comment, even if I had something to comment, which I don't. But I will let you know now that I'm sure that I had heard down the grapevine that Sun was setting up it's own country in the Bahamas (how I wish I could get that rumour to reality somehow :D)&lt;br /&gt;&lt;br /&gt;So some of the questions: Innodb, how can I reclaim the filespace. Not so much. Is Postgresql better than MySQL? (Religious question). How about frameworks? (Religious question) Is having DB2 on the resume likely to get bypassed on a job if the requirement is just SQL (UWO teaches DB2)? How does Sun make money on Open Source? (Quite possible). How many lines of code in MySQL? (3 million). How can I get a job in these times? (Not so easy).&lt;br /&gt;&lt;br /&gt;Tonight I speak at McMaster, same format, let's see how it goes. This time, I'm remembering to take my VGA cable! Mind you on a Friday night I expect about 2 people to show up.&lt;br /&gt;&lt;br /&gt;Again thanks to the 30 UWO students, teachers and local Sun people who showed up. Thanks especially to the Sun University folks for setting this up.&lt;br /&gt;&lt;br /&gt;I also forgot my camera, a mistake I will not make today!</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/23_days_to_the_mysql</guid>
         <pubDate>Fri, 27 Mar 2009 04:32:35 -0700</pubDate>
      </item>
      <item>
         <title>Day 24 to the MySQL UC... London, Ontario</title>
         <link>http://blogs.sun.com/dups/entry/day_24_to_the_mysql</link>
         <description>&lt;p&gt;&lt;img vspace=&quot;5&quot; hspace=&quot;5&quot; border=&quot;0&quot; align=&quot;left&quot;/&gt;Yes, I've changed my counting... I'm having keeping track of which day is which so better to use the UC as my end point I figured. So Day 24 to the UC it is...&lt;br /&gt;&lt;/p&gt; &lt;p&gt;London, Ontario, in a coffee shop poaching wireless... Well, I hoped to report that Kingston, Ontario had welcomed me with open arms last night and was a giant success. I was hoping for pictures of students running after me as if I was a long-lost Beatle, or perhaps &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.mysql.com/kaj&quot;&gt;Kaj&lt;/a&gt;. However, that was not to be the case.&lt;br /&gt;&lt;br /&gt;Unfortunately the event had to be cancelled. Not an auspicious beginning to the trip for sure.&lt;br /&gt;&lt;br /&gt;However, we are now 24 days to the MySQL Users Conference and I am 4,250km from San Francisco. So what are the highlights from the upcoming conference? &lt;br /&gt;&lt;br /&gt;First I'd like to point out, as so many others have done so, that this year we will have a MySQL Camp run by your very own MySQL community under the direction of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sheeri.com&quot;&gt;Sheeri K. Cabral&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So what is MySQL Camp? It's a free camp set up with talks for the community. It's a tech camp, bring your laptop. This is going to be some good stuff. So wait you ask, how much is this? Well, it's FREE. As in FREE BEER. Though no beer will be served at the Camp. I am sure you can find some beer somewhere.&lt;br /&gt;&lt;br /&gt;Second question: who can attend? Anyone.&lt;br /&gt;&lt;br /&gt;Third question: where can I find more information? &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forge.mysql.com/wiki/MySQLCamp2009&quot;&gt;Just follow the hyperlink underlining these words&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Fourth question: anyone I know presenting? For sure. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forge.mysql.com/wiki/MySQL_Camp_2009_Sessions&quot;&gt;Check out the sessions&lt;/a&gt;!&lt;br /&gt;&lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/day_24_to_the_mysql</guid>
         <pubDate>Thu, 26 Mar 2009 02:09:57 -0700</pubDate>
      </item>
      <item>
         <title>Day 0: Montreal, Quebec: The Beginning</title>
         <link>http://blogs.sun.com/dups/entry/day_0_montreal_quebec_the</link>
         <description>&lt;img vspace=&quot;5&quot; hspace=&quot;5&quot; border=&quot;0&quot; align=&quot;left&quot;/&gt;So, I'm about to embark on this &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forge.mysql.com/wiki/MySQL_Campus_Tour_2009&quot;&gt;mad tour to bring MySQL to campuses from here to San Francisco&lt;/a&gt;. I'm looking forward to each campus, and especially to having Giuseppe, Sheeri and Colin join me in California.&lt;br /&gt;&lt;br /&gt;We now have a mascot courtesy of our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cartoonstudio.co.uk&quot;&gt;wonderful cartoonist&lt;/a&gt; based out of the UK and that's pretty much what I look like: a backpack, a sign but hopefully not stuck somewhere along the way. In most universities, I'll give an introduction to MySQL, but I'll be happy to chat about anything technical as well. We will see how it goes.&lt;br /&gt;&lt;br /&gt;Again, if you are in any of the places I am about to visit, I would love to meet/chat with you!&lt;br /&gt;&lt;br /&gt;But first, what does a dolphin pack into a backpack for two months of MySQL-related touring?&lt;br /&gt;&lt;br /&gt;Essential gear:&lt;br /&gt;&lt;br /&gt;- Two computers, a mac and Ubuntu, you never know when you'll need it.&lt;br /&gt;&lt;br /&gt;- USB key with different versions of MySQL. I might need to MacGyver some database at some point.&lt;br /&gt;&lt;br /&gt;- Multiple geek t-shirts. I don't want to be mistaken for a normal individual.&lt;br /&gt;&lt;br /&gt;- Phone numbers to Kaj and Giuseppe. Fully intend to get students &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://stpatsdrunkdial.com&quot;&gt;to drunk dial&lt;/a&gt; them from various campuses ;)&lt;br /&gt;&lt;br /&gt;- A Newfoundland - Canadian - US English Dictionary so that I can translate my colonial ways to get myself through without harm on Greyhound.&lt;br /&gt;&lt;br /&gt;Hmmm forgotten anything?&lt;br /&gt;&lt;br /&gt;First stop: Kingston, Ontario and Queen's University. I'll be travelling there by train from Montreal.</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/day_0_montreal_quebec_the</guid>
         <pubDate>Wed, 25 Mar 2009 00:24:37 -0700</pubDate>
      </item>
      <item>
         <title>Character Set Shenanigans: YAMCCS</title>
         <link>http://blogs.sun.com/dups/entry/character_set_shenanigans_yamccs</link>
         <description>&lt;p&gt;One of my goals in December was to somehow quickly hack in Japanese into PlanetMySQL. I'm sure anyone reading this will start yelling &quot;Dups you know better than to 'quickly hack'&quot;, but I did it anyway and as you know &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/dups/entry/planetmysql_now_in_japanese&quot;&gt;we put Japanese in&lt;/a&gt;. I entered utf8 data into a latin1 table. Yuck.&lt;br /&gt;&lt;br /&gt;The true solution was to convert the whole Planet MySQL database from latin1 to utf8. I was reluctant at the time to make the change. So let me tell you a YAMCCS - Yet Another MySQL Character-set Conversion Story.&lt;br /&gt;&lt;br /&gt;If you are going to mess with character sets and convert to UTF-8 on the web, remember, once you start, you need to make sure *everything* is UTF-8. That means, your connection to the server, your tables, your data, and finally the character set in your html pages. This should be obvious, but make sure you do it properly and you are thorough in your changes. Before you start, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dev.mysql.com/doc/refman/5.1/en/charset.html&quot;&gt;read through the entire Character Set and Collation section of the manual&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So here was my process, this by the way is after I shot down various other processes and they are detailed later. In total PlanetMySQL was swapped over in minutes with no downtime, unless you clicked at exactly the right microsecond. Remember, Planet is a very, very, very small database (20,000 entries, it's miniscule) and it is very easy to disable all writes to it currently.&lt;br /&gt;&lt;br /&gt;The main entries table had latin1, cp1250 and utf8 characters stored in a latin1 table with all connections being made in latin1. To convert the latin1 and cp1250 characters correctly, I altered a copy of the table and converted the character set:&lt;br /&gt;&lt;br /&gt;ALTER TABLE entries_copy CONVERT TO CHARACTER SET utf8&lt;br /&gt;&lt;br /&gt;I think just yesterday &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mysqlperformanceblog.com/2009/03/17/converting-character-sets/&quot;&gt;Ryan Lowe&lt;/a&gt; noted that this command changes the table structure silently so be warned, not an issue for me, but might be for you. Specifically if you have &quot;text&quot; it will map to &quot;mediumtext&quot;, &quot;mediumtext&quot; to &quot;longtext&quot; -- you get the picture.&lt;br /&gt;&lt;br /&gt;The Japanese utf-8 stuff I had entered starting in December would not map correctly with this command. In this case I created a script to retrieve the data as latin1 and re-insert the data as utf-8. Dumping and changing would also have worked.&lt;br /&gt;&lt;br /&gt;For all the tables I created utf-8 backups and then used the RENAME TABLE command to swap all the tables. All told, less than 15 mins and most importantly, I had an easy way to revert quickly if I had actually messed up.&lt;br /&gt;&lt;br /&gt;What I didn't do and why...&lt;br /&gt;&lt;br /&gt;1. Dump, fix and re-import. This seemed to be a long route to take for such small tables. There are many scripts, perl, python and the like that can fix character set data from dumps.&lt;br /&gt;&lt;br /&gt;2. Convert to binary data types then convert the character set. This works very well, but I would have had to drop and recreate fulltext indices, convert all the columns and one test I ran did not like the reconversion back to text blobs. I haven't investigated this fully yet. While this option definitely works, it was too much of an overkill for the dataset size.&lt;br /&gt;&lt;br /&gt;3. Fetch and restore all the data via a script through UTF-8. This I tried, but there were some characters stored in cp1250 character set as well, so using iconv, for example, didn't fully convert everything. This is certainly an option for such small datasets.&lt;/p&gt; &lt;p&gt;4. Other enterprising scripts are out there which will do the alters for you, again see &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mysqlperformanceblog.com/2009/03/17/converting-character-sets/&quot;&gt;Ryan Lowe's post&lt;/a&gt;. I haven't tried them, but would have been overkill for me.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;If you do a google search on this topic, you will likely discover a plethora of ways to do this. Using a method that fits your dataset, data use and so forth is critical.&lt;br /&gt;&lt;br /&gt;However, what I strongly suggest for anyone is that:&lt;br /&gt;&lt;br /&gt;a) If you anticipate having UTF-8 characters, change early in your application cycle. Heck, actually I would just start off with a default of UTF-8, don't leave it at the latin1 defaults, then you never need to worry. Do also remember that UTF-8 takes up more data space, so maybe single columns should be made into UTF-8, either way, think about it early.&lt;br /&gt;&lt;br /&gt;b) If you do decide to store lots of different character sets into latin1, don't mix connection types to store data. It gets messy really fast.&lt;br /&gt;&lt;br /&gt;Now we have another databse that needs conversion, and that is not so easy at all. The dataset is huge, massive downtimes/locking writes are not an option, and the mix of character sets may dwarf the problems of Planet.&lt;br /&gt;&lt;br /&gt;The world however can only be altered one database and one dataset at a time... &lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/character_set_shenanigans_yamccs</guid>
         <pubDate>Thu, 19 Mar 2009 00:26:06 -0700</pubDate>
      </item>
      <item>
         <title>Two column layout? Three? You choose :)</title>
         <link>http://blogs.sun.com/dups/entry/two_column_layout_three_you</link>
         <description>&lt;p&gt;
Never say that I don't pay attention to your comments. PlanetMySQL on the web is now available in both two and three column layouts (Arjen, Mikael) and with a marginal increase in font size (Roland, Shlomi). Choose two column or three column layouts and be happy with whichever view you feel like. Personally, I'm a fan of giving as much choice in layout as possible.&lt;/p&gt; &lt;p&gt;The layout is also zoom friendly for those that want bigger/smaller fonts. There were some other comments on various possible changes to PlanetMySQL (like fixing the archives), since I seem to have people's attention right now, please do comment on anything Planet related. Some more back-end db changes a-coming depending on how much green beer I drink tonight. But I'll write about that in another blog. Pending greenness of beer.&lt;br /&gt;&lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/two_column_layout_three_you</guid>
         <pubDate>Tue, 17 Mar 2009 07:07:19 -0700</pubDate>
      </item>
      <item>
         <title>PlanetMySQL layout changes</title>
         <link>http://blogs.sun.com/dups/entry/planetmysql_layout_changes</link>
         <description>&lt;p&gt;
If you visit the PlanetMySQL web site (as opposed to reading only on css) you might have noticed some tweaks to the layout. I changed the layout today to three columns on the main page. Yes, these are tweaks hopefully for other blogorific goodness to come.&lt;/p&gt; &lt;p&gt; &lt;img src=&quot;http://blogs.sun.com/dups/resource/images/planet_3_col.png&quot;/&gt;&lt;br /&gt;&lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/planetmysql_layout_changes</guid>
         <pubDate>Mon, 16 Mar 2009 08:38:07 -0700</pubDate>
      </item>
      <item>
         <title>Logins at PlanetMySQL? What's going on?</title>
         <link>http://blogs.sun.com/dups/entry/logins_at_planetmysql_what_s</link>
         <description>&lt;p&gt;
As &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ronaldbradford.com/blog/planet-mysql-at-a-new-url-2009-02-26/&quot;&gt;Ronald Bradford&lt;/a&gt; noticed there have been some changes at planetmysql.org today. For one thing, planetmysql.org is now part of the mysql.com family of websites, sure you will still be able to use planetmysql.org, but all now redirect to &lt;b&gt;planet.mysql.com&lt;/b&gt;. &lt;br /&gt;&lt;br /&gt;PlanetMySQL now takes its place next to the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forge.mysql.com&quot;&gt;Forge&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.mysql.com&quot;&gt;Forums&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dev.mysql.com/&quot;&gt;Developer Zone&lt;/a&gt; and the main &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mysql.com&quot;&gt;MySQL.com&lt;/a&gt; web site. You may now move your user account between Forums, DevZone, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mysql.com&quot;&gt;www.mysql.com&lt;/a&gt;&amp;nbsp; and PlanetMySQL seamlessly. The same login credentials can be used on the Forge.&lt;/p&gt; &lt;p&gt;&lt;img/&gt;&lt;br /&gt;&lt;br /&gt;This may not seem like a gigantic leap, but what it means is that the Planet has finally had a code change underneath to become part of the most recent MySQL.com platform. It means that we are running Zend Framework and the MySQL.com set of objects and code libraries that allow us to extend the Planet's functionalities.&lt;br /&gt;&lt;br /&gt;Wait, you ask, there's more changes in the works? Of course!&lt;br /&gt;&lt;br /&gt;For now the changes are pretty minor:&lt;br /&gt;&lt;br /&gt;- Logins are now available on PlanetMySQL.&lt;br /&gt;- The &quot;Most Active&quot; list is now split between Authors and Team Blogs (employee team blogs are so marked, just like employees before).&lt;br /&gt;- &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://planet.mysql.com/new&quot;&gt;New feed&lt;/a&gt; submissions now require a mysql.com account.&lt;br /&gt;- The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://planet.mysql.com/faq&quot;&gt;FAQ&lt;/a&gt; has been updated.&lt;br /&gt;&lt;br /&gt;I'm hoping these changes will mean more fun to come. Suggestions on how to improve PlanetMySQL are always welcome.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/logins_at_planetmysql_what_s</guid>
         <pubDate>Thu, 26 Feb 2009 05:17:01 -0800</pubDate>
      </item>
      <item>
         <title>From Montreal to the Users Conference the hard way!</title>
         <link>http://blogs.sun.com/dups/entry/from_montreal_to_the_users</link>
         <description>&lt;p&gt;
The Community Team has decided on a unique way of getting to the Users Conference this year. We're going to precede the Users Conference with a special University Tour.&lt;br /&gt;&lt;br /&gt;I will be leaving for the Users Conference from Montreal on March 25th and travelling to San Francisco by environmentally friendly ground transport: Amtrak, VIA Rail, Greyhound and the like. Along the way I will be hitting as many college campuses, user meetups, user events, customers as I possibly can. The focus is students but certainly there is time to hit other things as well. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://datacharmer.blogspot.com/&quot;&gt;Giuseppe&lt;/a&gt; has dubbed it &quot;Dups on Rails&quot; (he sent me the image below by the way).&lt;/p&gt; &lt;p&gt;&lt;img align=&quot;left&quot;/&gt;&lt;br /&gt;In California, between April 13-17, two teams of two will then travel to campuses. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://datacharmer.blogspot.com/&quot;&gt;Giuseppe Maxia&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sheeri.com&quot;&gt;Sheeri K. Cabral&lt;/a&gt; will hit the Southern Californian universities while my twin, Colin Charles, and I check out the Northern California universities.&lt;br /&gt;&lt;br /&gt;The following is the schedule from Montreal to San Francisco. We're still finalizing parts of the California schedule and Giuseppe and I will be blogging about that in the near future.&lt;br /&gt;&lt;br /&gt;Now, are you going to be in the area? Are you up to meeting me as I hop between Greyhound buses and sleepless nights on Amtrak trains? Then I am willing to meet you, community, customers, general people. Check the dates below and tell me if you will be in the area!&lt;br /&gt;&lt;br /&gt;Want to follow me? Join the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.facebook.com/group.php?gid=53392418802&amp;amp;ref=share&quot;&gt;Facebook Group&lt;/a&gt; I've created, I'll have a Google Calendar and Map up as soon as I have everything finalized.&lt;br /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;br /&gt;March 25: Kingston, Ontario - Queens University&lt;br /&gt;March 26: London, Ontario - University of Western, Ontario&lt;br /&gt;March 27: Hamilton, Ontario - McMaster University&lt;br /&gt;March 30: Detroit, Michigan - Wayne State&lt;br /&gt;March 31: South Bend, Indiana - University of Notre Dame&lt;br /&gt;April 1: Chicago, Illinois - Illinois Institute of Technology&lt;br /&gt;April 2: West Lafayette, Indiana - Purdue University&lt;br /&gt;April 3: Urbana, Illinois&lt;br /&gt;April 6: Ames, Iowa - Iowa State&lt;br /&gt;April 7: Omaha, Nebraska&lt;br /&gt;April 8: Denver, Colorado - &amp;nbsp;University of Colorado, Boulder&lt;br /&gt;April 9: Denver, Colorado - Colorado State University&lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/from_montreal_to_the_users</guid>
         <pubDate>Wed, 25 Feb 2009 05:43:32 -0800</pubDate>
      </item>
      <item>
         <title>Improving Downloads at MySQL.com</title>
         <link>http://blogs.sun.com/dups/entry/improving_downloads_at_mysql_com</link>
         <description>&lt;p&gt;
The MySQL Web Team and the MySQL Community Team want to improve your experience with downloading software from MySQL.com. Now, we have many ideas on how to improve things, some subtle, some not so subtle, but we would like to hear from you.&lt;br /&gt;&lt;br /&gt;As with all UI improvements, what we want to do is to come up with solutions and features which make the process easier, faster or more reliable. In this case it should be easier to identify what you need, faster to get to the download and more reliable in getting the correct download or your previous downloads.&lt;br /&gt;&lt;br /&gt;What pages/sections are we dealing with specifically? We are talking about the downloads of MySQL and MySQL-related software available at the following pages: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dev.mysql.com/downloads/&quot;&gt;http://dev.mysql.com/downloads/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are some screenshots of some of the pages we are thinking of revamping:&lt;/p&gt; &lt;p&gt;&lt;img border=&quot;0&quot;/&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;i&gt;Main downloads page at dev.mysql.com&lt;/i&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;img/&gt;&lt;br /&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;i&gt;Software Summary and Quick Links&lt;/i&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img border=&quot;0&quot;/&gt;&lt;br /&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;i&gt;Sample software listing&lt;/i&gt;&lt;br /&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;If you have any thoughts and ideas, please post them here in the comments or email me at &lt;b&gt;dups (at) sun (dot) com&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;In a later post, I'll discuss some of the suggestions that we get and some of the suggestions that we have internally.&lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/improving_downloads_at_mysql_com</guid>
         <pubDate>Tue, 17 Feb 2009 04:49:35 -0800</pubDate>
      </item>
      <item>
         <title>Recap: Event Scheduler in Boston</title>
         <link>http://blogs.sun.com/dups/entry/recap_event_scheduler_in_boston</link>
         <description>&lt;p&gt;Last week I had the chance to visit the MySQL Meetup in Boston at the invitation of prominent MySQL community persona &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sheeri.com/&quot;&gt;Sheeri&lt;/a&gt; (who is organizing this year's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forge.mysql.com/wiki/MySQLCamp2009&quot;&gt;MySQL Camp&lt;/a&gt; at the MySQL Users Conference) and give a small talk on the Event Scheduler feature of MySQL 5.1. The Meetup had about 15 people, which for a different night at a different venue was a great number in my mind.&lt;br /&gt;&lt;br /&gt;I presented on the Event Scheduler which while a small subject is still a nice feature of MySQL 5.1. The presentation can be&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.dups.ca/preso/mysql_event_scheduler_02.pdf&quot;&gt; downloaded from my personal dups.ca site&lt;/a&gt;. Sadly I was suffering from a really bad cold/flu/whatever and was happily heavily dosed on flu pills. I only later discovered that these pills had caffeine in them and was the reason I hadn't been able to sleep much for 2 days and hence made it all worse. Sigh. I never claimed to be very smart.&lt;/p&gt; &lt;p&gt;The demo I presented used a schedule to break down the words of Charles Dickens' &lt;i&gt;Oliver Twis&lt;/i&gt;t into a word count table to prove that I could do the word analysis using the Event Scheduler. Quick and dirty and it worked, and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://datacharmer.blogspot.com/&quot;&gt;Giuseppe&lt;/a&gt; was there when I needed him to spot the variable that I was not resetting in my flu-ridden mind :)&lt;br /&gt;&lt;br /&gt;Thanks to the MySQL Meetup attendees and I'm happy that I did not put anyone to sleep! Thanks to Sheeri, Patti and Tom for the room, the pizza and the invite!&lt;br /&gt;&lt;br /&gt;Hope to see you all again with hopefully warmer weather!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/recap_event_scheduler_in_boston</guid>
         <pubDate>Wed, 11 Feb 2009 03:29:56 -0800</pubDate>
      </item>
      <item>
         <title>Upcoming Webinar on Scaling PHP/MySQL Applications (Feb 12)</title>
         <link>http://blogs.sun.com/dups/entry/upcoming_webinar_on_scaling_php</link>
         <description>&lt;p&gt;This Thursday, February 12th, I'll be giving a free webinar with Jimmy Guerrero on Scaling a PHP/MySQL application and discovering all the pain points. It's pretty much the same talk I gave the start-ups who showed up to the Hatchery/Sun Start-up Essentials Event in New York City last week (more on that later, I'm just recovering from being sick during that trip).&lt;/p&gt; &lt;p&gt;So let people who are novice/intermediate know to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mysql.com/news-and-events/web-seminars/display-278.html&quot;&gt;go sign up&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;More on my New York/Boston tour when I get back to Montreal (on my way there now!)&lt;br /&gt;&lt;/p&gt;</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/upcoming_webinar_on_scaling_php</guid>
         <pubDate>Sun, 08 Feb 2009 21:50:30 -0800</pubDate>
      </item>
      <item>
         <title>Schedule this Event: MySQL Meetup in Boston</title>
         <link>http://blogs.sun.com/dups/entry/schedule_this_event_mysql_meetup</link>
         <description>Yes please, schedule this event in your calendar or heck set up an event in your MySQL 5.1 server ;) (yeah yeah, stupid joke). I'll be in Boston next week, Wednesday, February 4th, talking to the MySQL Meetup which will be held at MIT. The topic on hand will be the &lt;b&gt;MySQL 5.1 Event Scheduler&lt;/b&gt;. Please come down, I'd love to meet you and talk to you, whether it's about the MySQL Event Scheduler or anything else about MySQL (or PHP or whatever other knowledge that is hidden in my mind).&lt;br /&gt;&lt;br /&gt;Here are the details:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Wednesday February 4th&lt;/b&gt; - MySQL Meetup - Conference Room 298 in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://whereis.mit.edu/map-jpg?selection=E40&amp;amp;Buildings=go&quot;&gt;building E40&lt;/a&gt; (Red brick building) The main conference room is right in front of the Elevators on the second floor.&amp;nbsp; Come by around 6:45-7pm. As I understand it the room is booked until 9pm.&lt;br /&gt;&lt;br /&gt;Thanks greatly to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.pythian.com/blogs/author/sheeri&quot;&gt;Sheeri&lt;/a&gt;, Tom Coveney and Patti Curtin for arranging everything. Hope to see folks there!</description>
         <author>Duleepa Wijayawardhana</author>
         <guid isPermaLink="false">http://blogs.sun.com/dups/entry/schedule_this_event_mysql_meetup</guid>
         <pubDate>Wed, 28 Jan 2009 06:22:29 -0800</pubDate>
      </item>
   </channel>
</rss>
<!-- fe9.pipes.sp1.yahoo.com uncompressed/chunked Tue Nov 24 02:44:28 PST 2009 -->
