<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Renaud Bourassa &#187; Web</title>
	<atom:link href="http://renaudbourassa.com/blog/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://renaudbourassa.com/blog</link>
	<description>Welcome to my World. Here, I am the Architect.</description>
	<lastBuildDate>Tue, 01 Jun 2010 04:18:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Yahoo! Hack U 2009</title>
		<link>http://renaudbourassa.com/blog/2009/10/24/yahoo-hack-u-2009/</link>
		<comments>http://renaudbourassa.com/blog/2009/10/24/yahoo-hack-u-2009/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 06:09:52 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Hack U]]></category>
		<category><![CDATA[JobU]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=507</guid>
		<description><![CDATA[Last Friday, Yahoo! was back at the University of Waterloo for Hack U 2009. After a week of talks by web gurus, such as Rasmus Lerdorf and Douglas Crockford, came the 24 hours hack event. This year, we decided to do something useful and in this tough economic time, we ended up creating a mashup [...]]]></description>
			<content:encoded><![CDATA[<p>Last Friday, Yahoo! was back at the University of Waterloo for <a href="http://developer.yahoo.com/hacku/">Hack U 2009</a>. After a week of talks by web gurus, such as <a href="http://en.wikipedia.org/wiki/Rasmus_Lerdorf">Rasmus Lerdorf</a> and <a href="http://en.wikipedia.org/wiki/Douglas_Crockford">Douglas Crockford</a>, came the 24 hours hack event. This year, we decided to do something useful and in this tough economic time, we ended up creating a mashup to follow job trends across the United States. We scraped all the data we could from the <a href="http://www.bls.gov/">U.S. Bureau of Labor Statistics</a>, making it possible to search for statistics and open positions relevant to a certain type of job. We then display the result on a map using different metrics such as the average salary or the number of workers. </p>
<p>The result is called JobU and can be found here: <a href="http://renaudbourassa.com/projects/jobu/">http://renaudbourassa.com/projects/jobu/</a>.</p>
<p>We won 4th place (when really, we should have won at least 3rd). The first place went to <a href="http://docuvine.joygarage.com/">Docuvine</a>, a really interesting web application that mimics Google Wave. Here are some picture of the event.</p>
<p style="text-align:center"><a href="http://www.flickr.com/photos/rlerdorf/4020309922/in/set-72157622577655478/"><img src="http://renaudbourassa.com/blog/wp-content/uploads/2009/10/hacku1-300x200.jpg" alt="Hack U Coding" title="Hacku Coding" width="300" height="200" class="alignnone size-medium wp-image-508" /></a></p>
<p style="text-align:center"><a href="http://www.flickr.com/photos/rlerdorf/4019566443/in/set-72157622577655478/"><img src="http://renaudbourassa.com/blog/wp-content/uploads/2009/10/hacku2-300x200.jpg" alt="HackU Demonstration 1" title="Hack U Demonstration 1" width="300" height="200" class="alignnone size-medium wp-image-510" /></a></p>
<p style="text-align:center"><a href="http://www.flickr.com/photos/rlerdorf/4019576437/in/set-72157622577655478/"><img src="http://renaudbourassa.com/blog/wp-content/uploads/2009/10/hacku3-300x200.jpg" alt="Hack U Demonstration 2" title="Hack U Demonstration 2" width="300" height="200" class="alignnone size-medium wp-image-511" /></a></p>
<p>For more pictures of the event, see <a href="http://www.flickr.com/photos/rlerdorf/sets/72157622577655478/">Rasmus Lerdorf</a> or <a href="http://www.flickr.com/photos/70883693@N00/">Jamie Lockwood</a> flickr photostream.</p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2009/10/24/yahoo-hack-u-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook VP at UW Homecoming</title>
		<link>http://renaudbourassa.com/blog/2009/09/27/facebook-vp-at-uw-homecoming/</link>
		<comments>http://renaudbourassa.com/blog/2009/09/27/facebook-vp-at-uw-homecoming/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 19:59:02 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[University]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=489</guid>
		<description><![CDATA[Yesterday was Homecoming at the University of Waterloo. For the occasion, Chamath Palihapitiya, Vice President of User Growth, Mobile and International Expansion at Facebook and University of Waterloo &#8216;99 alumnus was invited to give a talk entitled &#8220;Pushing The Digital Envelope&#8221;. I filmed most of the talk so I thought I could share it with [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday was Homecoming at the University of Waterloo. For the occasion, <a href="http://www.facebook.com/press/info.php?execbios">Chamath Palihapitiya</a>, Vice President of User Growth, Mobile and International Expansion at Facebook and University of Waterloo &#8216;99 alumnus was invited to give a talk entitled &#8220;Pushing The Digital Envelope&#8221;. I filmed most of the talk so I thought I could share it with you. However, the last minutes of the question session are missing since I ran out of space on my Flip Cam near the end.</p>
<p style="text-align:center"><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6780876&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6780876&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object></p>
<p>And also, the Warriors defeated the Windsor Lancers 49-0. Let&#8217;s go Warriors!</p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2009/09/27/facebook-vp-at-uw-homecoming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DHTwitter: A Vision of a Distributed Twitter</title>
		<link>http://renaudbourassa.com/blog/2009/06/10/dhtwitter-a-vision-of-a-distributed-twitter/</link>
		<comments>http://renaudbourassa.com/blog/2009/06/10/dhtwitter-a-vision-of-a-distributed-twitter/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 03:58:30 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DHT]]></category>
		<category><![CDATA[Distributed Computing]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=390</guid>
		<description><![CDATA[First of all, I have to say that this post is about an idea, not code. Now that this is said, here is the idea. As I said in a previous post, Twitter is facing a problem that could lead to its extinction. More and more people use third-party clients to access Twitter, thus decentralizing [...]]]></description>
			<content:encoded><![CDATA[<p>First of all, I have to say that this post is about an idea, not code. Now that this is said, here is the idea. As I said in a <a href="http://renaudbourassa.com/blog/2009/05/05/why-twitter-inc-will-fail/">previous post</a>, Twitter is facing a problem that could lead to its extinction. More and more people use third-party clients to access Twitter, thus decentralizing the system while keeping the load on the servers. Less people using the Twitter interface means less possibility of monetization and could ultimately lead to the company going bankrupt. The obvious solution to this problem would be to simply restrict the access to the service by limiting the API. However, since closing itself to the world is never a good thing to do, something else has to be done. This is were the idea of DHTwitter comes into play.</p>
<p><strong>The Classic Way</strong></p>
<p>First, lets look at Twitter as it is right now. Yes, Twitter is a social application and as such, each of the network&#8217;s nodes, each user, is connected to a certain number of other nodes. The apparent structure of the service is thus the one of a peer-to-peer network or a decentralized network. However, from a technology point of view, this is not the case. Twitter is a fully centralized network.</p>
<p style="text-align:center"><img class="aligncenter size-full wp-image-393" title="twitternetwork" src="http://renaudbourassa.com/blog/wp-content/uploads/2009/06/twitternetwork.jpg" alt="twitternetwork" width="491" height="332" /></p>
<p>To do whatever action you want to do, you have to go through the company&#8217;s servers. Every single request, whether it is through the Twitter public API or directly on the website, has to be processed by Twitter. All the clients do is parse the server&#8217;s response, all the hard work is done on Twitter&#8217;s side.</p>
<p style="text-align:center"><img class="alignnone size-full wp-image-394" title="twitterquery" src="http://renaudbourassa.com/blog/wp-content/uploads/2009/06/twitterquery.jpg" alt="twitterquery" width="529" height="97" /></p>
<p>Why is this bad? Because Twitter&#8217;s users check often for new messages since they post a lot of messages. Also, Twitter&#8217;s open API led to the creation of many applications based on the service, the worst for the company being clients and automated services. First, a lot of clients, to stay up to date, will make frequent requests to the servers to see if something new was posted. This wouldn&#8217;t be too bad, for example, with a blog service where people only post once in a while, because the servers could use a cache system to reduce unnecessary processing. However, with its thousand of new tweets per minute (and growing), a caching system is hardly useful for Twitter. The second problem is automated applications such as Wordpress plugins or blog update services. These service also make a lot of requests, every time a blog page is loaded in the case of Wordpress and at a certain rate for the update services. Again, each request sent by the service has to be processed on Twitter&#8217;s servers, thus requiring a lot of processing power without the user even seeing the little Twitter bird.</p>
<p><strong>The Efficient Way</strong></p>
<p>So how can we solve this problem? Well, since Twitter is, by its social nature, decentralized, why not try to decentralize the system? This is what peer-to-peer applications such as BitTorrent and Skype have been doing for a while, and it seems to work well. Starting with the second generation of peer-to-peer networks, decentralization became a key idea. This culminated with the integration of Distributed Hash Tables (DHT) in peer-to-peer protocols and clients. From <a href="http://en.wikipedia.org/wiki/Distributed_hash_table">Wikipedia</a>:</p>
<blockquote><p>Distributed hash tables (DHTs) are a class of decentralized distributed systems that provide a lookup service similar to a hash table: (key, value) pairs are stored in the DHT, and any participating node can efficiently retrieve the value associated with a given key. Responsibility for maintaining the mapping from keys to values is distributed among the nodes, in such a way that a change in the set of participants causes a minimal amount of disruption.</p></blockquote>
<p>So how does this apply to Twitter? Well, with its minimalist structure, Twitter is the perfect candidate for a DHT system. DHTs use key value pairs for data management and Twitter is just that, a key value system. The key is your username, and the value your tweets. What makes this an even better solution, is the simplicity of the service. Compared with Facebook activity or blog posts, tweets doesn&#8217;t include complex data such as images or text formatting. It is all about text, and small pieces of text. This not only makes storing user&#8217;s data easy, but it also requires less space. A simple XML file of an average size could be use to store a user&#8217;s full history of tweets and a list of all of his followers/following.</p>
<p>The idea of DHTwitter is to create an additional layer of abstraction, this time between the Twitter API and the client or application used by the end user. This API would include the <a href="http://en.wikipedia.org/wiki/Distributed_hash_table#Overlay_network">overlay network</a> and the <a href="http://en.wikipedia.org/wiki/Distributed_hash_table#Keyspace_partitioning">keyspace partitioning</a> specifications needed to establish the DHT. Once this is done, the API would redirect requests to the Peer Cloud to see if the information is available before hitting Twitter&#8217;s servers. If the user wants to publish a tweet, then all the API has to do is to publish it in the Peer Cloud as well as on Twitter&#8217;s servers to be accessible from everyone, even people not using DHTwitter. By sending the information part by part and by sending the latest tweets first, transfer speed would be less of a problem. Also, keeping a user&#8217;s friends close to him in the overlay network would make request processing in the Peer Cloud faster.</p>
<p style="text-align:center"><img class="alignnone size-full wp-image-392" title="dhtwitterquery" src="http://renaudbourassa.com/blog/wp-content/uploads/2009/06/dhtwitterquery.jpg" alt="dhtwitterquery" width="529" height="203" /></p>
<p>This would seriously reduce the load on Twitter&#8217;s server by distributing the lookup and parsing processing throughout the Peer Cloud. It would reduce the number of server hits by connecting the users together, in the same way they connect in the social layer.</p>
<p style="text-align:center"><img class="alignnone size-full wp-image-391" title="dhtwitternetwork" src="http://renaudbourassa.com/blog/wp-content/uploads/2009/06/dhtwitternetwork.jpg" alt="dhtwitternetwork" width="493" height="333" /></p>
<p><strong>Possible Implementation</strong></p>
<p>For now, this is only an idea. I am not planning on coding an implementation on my own in the near future. However, if someone is interested, please let me know, I would love to participate in the development. The biggest challenge in implementing DHTwitter is the lack of libraries for DHTs. Full system specifications exist; <a href="http://xlattice.sourceforge.net/components/protocol/kademlia/specs.html">Kademlia</a>, <a href="http://freepastry.org/">Pastry</a> and <a href="http://current.cs.ucsb.edu/projects/chimera/">Tapestry</a>(Chimera) are good examples. However, there is a lack of solid implementation. Librairies are practically nonexistent and most practical implementations are hard coded into existing applications, such as Vuze or LimeWire. Again, if you thought of a way this could be implemented, please let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2009/06/10/dhtwitter-a-vision-of-a-distributed-twitter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Privacy Piracy</title>
		<link>http://renaudbourassa.com/blog/2009/05/23/privacy-piracy/</link>
		<comments>http://renaudbourassa.com/blog/2009/05/23/privacy-piracy/#comments</comments>
		<pubDate>Sat, 23 May 2009 21:49:48 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Anonymity]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[File Sharing]]></category>
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=373</guid>
		<description><![CDATA[Yesterday, a friend of mine received a letter from Videotron, his Internet service provider, telling him that he should stop downloading copyrighted content. He immediately called me in panic, not because he is afraid of Videotron&#8217;s menaces (he is in law school), but because he is worried that someone is observing what he is doing [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, a friend of mine received a letter from Videotron, his Internet service provider, telling him that he should stop downloading copyrighted content. He immediately called me in panic, not because he is afraid of Videotron&#8217;s menaces (he is in law school), but because he is worried that someone is observing what he is doing on the Internet. I have to say that I would also be worried if I received a letter confirming me that my ISP is spying on me. So like I said, he called me asking me for ways to protect his private life from piracy from so called anti-piracy groups. I thus decided to make a list of programs I know of that can help you protect your personal data from your ISP and/or external observers.</p>
<p><strong><a href="https://www.torproject.org/">Tor</a></strong><br />
Tor is free software that helps you protect your privacy online. It is an implementation of onion routing that allows you to browse the Internet anonymously. It is a decentralized network, meaning that anybody can create an anonymous server and add it to the network. To make a long story short, onion routing systems work by encrypting packets multiple time using different keys from different server in the network. The packet is then sent to the first server who can decrypt the first layer to find who to send the packet to next. The following servers then do the same thing until the packet reaches its final destination. This way, each server is only aware of the server that comes just before and after it. It is thus impossible for a single server to tell who the packet comes from and what is its final destination. From an ISP point of view, the packet just looks like it is going to a random server and its encrypted content looks like gibberish. Tor is probably the most popular anonymity network and it is the one I was using when I started college. A good front-end for the system is the cross-platform controller <a href="https://www.torproject.org/vidalia/">Vidalia</a>.</p>
<p><strong><a href="https://www.jondos.de/en/">JAP/JonDonym</a></strong><br />
JAP, the Java Anon Proxy, is similar in design to Tor. It also uses multiple layers of encryption to anonymize the users. The main difference is that JAP servers are not anonymous. When you use the service, you can choose between different Mix Cascades of server. This allows you to choose who you trust and who you don&#8217;t. This is a major difference with Tor, with which you don&#8217;t know who owns the servers and if they are keeping logs. However, this has a downside. Since everybody knows who owns the servers, this leaves them vulnerable to attacks from hackers or the government. There is also a known backdoor implemented in the software following an intervention by the German Federal Criminal Police Office. It is still a good service though, and one that I used for my last year in college after the IT service found how to block Tor.</p>
<p style="text-align:center"><img class="aligncenter size-full wp-image-378" title="JonDonym" src="http://renaudbourassa.com/blog/wp-content/uploads/2009/05/jondonym.jpg" alt="JonDonym" width="515" height="391" /></p>
<p><strong><a href="http://www.i2p2.de/">I2P</a></strong><br />
I2P stands for the Invisible Internet Project. It is also a system that keeps its users anonymity using multiple layers of encryption. It is a decentralized network, like Tor. However, it encrypts the data from the beginning to the ends. It even keeps the sender and the destination secret to the middle servers. It can easily be integrated into different software to anonymize their activity over the Internet. Supported protocols include regular TCP/IP communications through I2PTunnel, a simple tunneling application to browse the web, BitTorrent, eDonkey, Gnutella and more. However, it is still considered as beta so there may be some bugs left.</p>
<p><strong><a href="http://phoenixlabs.org/pg2/">Peer Guardian/MoBlock</a></strong><br />
Peer Guardian, for Windows and Mac OS X, and MoBlock, for Linux, are open source IP filtering programs. These programs allows you to create a list of IP addresses that you don&#8217;t want your computer to connect to. You can easily find extensive lists for anti-piracy groups on the Internet. These lists includes IP addresses from the MPAA, MediaDefender and other groups which use peer-to-peer network to find people to sue for copyright infringement. This way you can make sure you share only with real peers and not people who wants to spy on you.</p>
<p><strong><a href="http://en.wikipedia.org/wiki/VPN">VPN</a></strong><br />
If the solutions above are not enough, or if you don&#8217;t want to sacrifice speed by going through an anonymous network, then subscribing to a VPN may be a good alternative for you. A VPN, a virtual private network, is similar to a home network except that it sits on the Internet instead of being local. By connecting to the network, all outside requests you make through the network uses the network&#8217;s IP address. This means that it is impossible to tell who the original requests come from, only which VPN it comes from. Also, from an ISP point of view, all the requests look like they are directed to the same address and the content of the packets is usually encrypted. An example of a VPN provider is <a href="http://ipredator.se/">IPREDator</a>, a service offered by the founders of <a href="http://thepiratebay.org/">The Pirate Bay</a>. For an extensive list, your can <a href="http://www.google.com/search?hl=en&amp;q=vpn+providers&amp;aq=0&amp;oq=VPN+provider&amp;aqi=g8">google for VPN providers</a>.</p>
<p style="text-align:center"><img class="aligncenter size-full wp-image-386" title="VPN" src="http://renaudbourassa.com/blog/wp-content/uploads/2009/05/vpn-only.png" alt="VPN" width="480" height="408" /></p>
<p>Most file sharing protocols also allow encrypted transfers. Just look through your client&#8217;s options. Even though the encryption is pretty weak, it can mislead your ISP filtering system into thinking it is regular traffic. Another useful tool to help you navigate anonymously is FoxyProxy. It is a small Firefox addon that eases the transition from one service to the other. This way you can switch from normal browsing to anonymous browsing in a single click.</p>
<p>So don&#8217;t be a dummy and protect your privacy!</p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2009/05/23/privacy-piracy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interface Lift And An Awesome Wordpress Plugins List</title>
		<link>http://renaudbourassa.com/blog/2009/05/18/interface-lift-and-an-awesome-wordpress-plugins-list/</link>
		<comments>http://renaudbourassa.com/blog/2009/05/18/interface-lift-and-an-awesome-wordpress-plugins-list/#comments</comments>
		<pubDate>Tue, 19 May 2009 03:02:04 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=368</guid>
		<description><![CDATA[As you probably have already noticed, depending on your sense of observation, I changed my blog&#8217;s design again today. The main reason for that change is that I wasn&#8217;t satisfied with the header and sidebar of the past theme. So here it is, a new theme, minimal again, but effective. There are absolutely no images [...]]]></description>
			<content:encoded><![CDATA[<p>As you probably have already noticed, depending on your sense of observation, I changed my blog&#8217;s design again today. The main reason for that change is that I wasn&#8217;t satisfied with the header and sidebar of the past theme. So here it is, a new theme, minimal again, but effective. There are absolutely no images in the whole design except for the RSS icon. I kept the footer unchanged since I like its look and feel and I couldn&#8217;t find anything to ameliorate.</p>
<p>But since I am not a professional designer and I can&#8217;t write a full post about the characteristic of the layout I chose or the typography concepts in use, I will write about the Wordpress plugins I use in the theme. As you may already know, this blog is driven by Wordpress and plugins play a big part in this CMS. However, I am not a huge plugin user, but there are still 10 that I consider essential to a good blog.</p>
<p><strong><a href="http://akismet.com/">Askimet</a></strong><br />
The first in my list is the only one that actually comes with a fresh Wordpress install even if it is desactivated by default. Askimet is one of the most powerful and useful plugin. It is a spam filter that becomes especially handy when your blog starts showing up in search results. With approximately 99% of the comments posted on my blog being spam, I can&#8217;t live without this one.</p>
<p><strong><a href="http://semperfiwebdesign.com/">All in One SEO Pack</a></strong><br />
All in One SEO Pack, as its name says, is a plugin that faciliate the search engine optimization of your blog. Using a simple administration interface, you can change the title of your pages with simple rules and it automatically adds various information to your pages headers like keywords or descriptions.</p>
<p><strong><a href="http://plugins.spiralwebconsulting.com/analyticator.html">Google Analyticator</a></strong><br />
I first installed this one in a moment of lazyness. I didn&#8217;t want to manually integrate the Google Analytics code into my footer template in case I change theme in the future. However, it is when I visited the settings page that I realised all the power the plugin offers. Not only does it allow you to embed the analytics code automatically in your blog, but it also offers a variety of advanced options to tweak the service to your needs.</p>
<p><strong><a href="http://www.arnebrachhold.de/redir/sitemap-home/">Google XML Sitemaps</a></strong><br />
Google XML Sitemaps is a complement to All in One SEO Pack. Don&#8217;t be tricked by its name, it doesn&#8217;t only generate and submit your blog&#8217;s sitemap to Google; It also does so for Yahoo!, Live Search and Ask.com. This is a really good plugin if you want your blog to come up in search results. It also leaves a lot of place open for the user to customize the creation and the submission processes of the sitemap.</p>
<p><strong><a href="http://sharethis.com/">ShareThis</a></strong><br />
ShareThis is an essential for social bloggers. Like AddThis and other similar services, it makes it easy to embbed links to delicious, digg, Twitter, Facebook and other social services to your posts. The difference between ShareThis and these other services is that it does it better. The way the plugin is designed lets you position it wherever you want and change its appearance to match with your website.</p>
<p><strong><a href="http://wordpress.org/extend/plugins/simple-tags">Simple Tags</a></strong><br />
Simple Tags is a ninja plugin. In no way your user will ever notice you are using it, but that doesn&#8217;t mean it is not useful. It allows you to manage your tag really easily in the administration interface. You can mass tag as well as auto tag your posts using different auto tag services. On the front-end side, it offers more functions to display your tags the way you want, whether it is in a list or in a cloud.</p>
<p><strong><a href="http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/">SyntaxHighlighter Evolved</a></strong><br />
This one is a must for coders. SyntaxHighlighter Evolved is the most complete code highlighting plugin I found. It supports a wide array of languages and offers different color schemes to match your design. It also displays your code in a concise and effective way. If you write code often, you need this one.</p>
<p><strong><a href="http://rick.jinlabs.com/code/twitter">Twitter for Wordpress</a></strong><br />
For the Twitter fans out there, this plugins allows you to integrate the twitterfeed of any public profile. It lets you choose what information to grab, what to display and how to display it. Twitter being pretty minimal, the plugin is also pretty minimal, but it does what it should do and it does it well.</p>
<p><strong><a href="http://techie-buzz.com/wordpress-plugins/wordpress-automatic-upgrade-12-release.html">Wordpress Automatic Upgrade</a></strong><br />
Another plugin for the lazy bloggers, Wordpress Automatic Upgrade does what it says it does, it automatically upgrades your wordpress install when a new version comes out. It does so step by step, asking for user input between each step to make sure nothing goes wrong. It also gives you links to backups of your database and system in case something breaks during the update process.</p>
<p><strong><a href="http://fairyfish.net/2007/09/12/wordpress-23-related-posts-plugin/">WordPress Related Posts</a></strong><br />
The final plugin in my top ten list is Wordpress Related Posts. This one is a plus for your reader and yourself at the same time. It displays links to posts similar to the one currently displayed by analysing the tags and categories of each posts. This hopefully keeps visitors for a longer time on your blog, giving them more to read.</p>
<p>So this is it. A new interface and a new awesome list of wordpress plugin. I hope you enjoy your new reading environment and never forget: stay <acronym title="Keep It Simple, Stupid">KISS</acronym>!</p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2009/05/18/interface-lift-and-an-awesome-wordpress-plugins-list/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why Twitter Inc Will Fail</title>
		<link>http://renaudbourassa.com/blog/2009/05/05/why-twitter-inc-will-fail/</link>
		<comments>http://renaudbourassa.com/blog/2009/05/05/why-twitter-inc-will-fail/#comments</comments>
		<pubDate>Wed, 06 May 2009 03:13:52 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=328</guid>
		<description><![CDATA[The latest rumor on the Twittersphere is about a possible buyout of Twitter by Apple for $700 million in cash. That is a lot of hype. Especially when we consider that even the owners of Twitter value the company to &#8220;only&#8221; $250 million. But can this holds? Following my article on Web 2.0, here is [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-335" title="twitter-logo1" src="http://renaudbourassa.com/blog/wp-content/uploads/2009/05/twitter-logo1.png" alt="twitter-logo1" width="128" height="128" />The latest rumor on the Twittersphere is about a <a href="http://www.techcrunch.com/2009/05/05/twitter-mania-google-got-shut-down-apple-rumors-heat-up/">possible buyout of Twitter by Apple</a> for $700 million in cash. That is a lot of hype. Especially when we consider that even the owners of Twitter value the company to &#8220;only&#8221; $250 million. But can this holds? Following my article on Web 2.0, here is my prediction for Twitter Inc.</p>
<p>First of all, I have to say that I love Twitter. I think it is a really useful tool for the rapid spread of what I would call bleeding edge knowledge. It is easy to find and spread the latest news in a variety of domains, mostly through links to interesting blog posts. My fears are for Twitter Inc, the corporation behind the service.</p>
<p>Lately, Twitter has been opening its API like no proprietary web service before. Back in September, when I started working with their different developer tools, the only option available to me was to use an API key to make requests using a limited sets of functions. Today, with the integration of OAuth to the API and the development of other useful tools, connecting to Twitter has never been easier. It got to the point where the user has dozens of alternative to the official website to connect with its fellow twitterers, some of which are way more advanced than the original web interface or target specific aspects of the Twittersphere. Based on <a href="http://twitstat.com/churn.html">recent statistics</a>, less than 75% of the users post their updates via the web client. The question is: is this a good thing?</p>
<p>From the point of view of the user, it is the best thing that could happen. Opening the API to developers worldwide means faster and better innovation. Twitter&#8217;s users are prosumers that don&#8217;t passively use the end product, but also develop it based on their needs. The peer pioneering behind Twitter lead to the creation of whole new services, like <a href="http://twitpic.com/">Twitpic</a>, that integrates seamlessly to the main service via the open API. This means more alternative for the end user and, as a result, a better experience.</p>
<p>The conclusion is the same from the service&#8217;s point of view. By opening itself to the world, Twitter gains new features and users everyday, making it more useful and purposeful. Clients like <a href="http://www.tweetdeck.com/beta/">Tweetdeck</a> and <a href="http://desktop.seesmic.com/">Seesmic Desktop</a> make it easy to reorganize and mash the data available on the Twittersphere, keeping only the parts that are relevant. You can easily find what is most discussed by visiting <a href="http://www.twitscoop.com/">Twitscoop</a> or automatically post with <a href="http://twitterfeed.com/">Twitterfeed</a>. It is these services that make the Twitter service more than a 140 characters blog.</p>
<p>The problem is with Twitter Inc. All these API requests have to be managed by some central system, a system that happens to be owned and operated by Twitter Inc. Every request has to go through one of Twitter&#8217;s server, creating operation and maintenance costs that they have to pay to stay online. They could have tried to payoff their bills with ads like other Web 2.0 companies, but not only do they don&#8217;t display ads, but they soon may not even display any content at all. As I said before, less than 75% of the users use the official web interface. That means that more than 25% of the users don&#8217;t even bother going on the Twitter website and this number is growing. By decentralizing a system that, in is nature, is centralized, Twitter Inc is facing the risk of becoming a simple content provider for more advanced clients or at least, to lose potential profits to someone else. Even worse is the fact that its problem, the widespread availability of the content, is also its strength. Even <a href="http://identi.ca">identi.ca</a>, a free and open source micro-blogging platform, seems to have a better business plan with its <a href="http://status.net/">status.net</a> initiative. So how can Twitter be worth $700 millions? Hype. But hype is not enough in the long run. With a loss of control over the distribution of its content, Twitter will have to find alternative way to start making money or it will become part of the past.</p>
<blockquote><p>We plan to build Twitter, Inc into a successful, revenue-generating company that attracts world-class talent with an inspiring culture and attitude towards doing business.</p>
<pre><a href="http://twitter.com/about">About Twitter</a></pre>
</blockquote>
<p>I hope for them that this is not just a dream.</p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2009/05/05/why-twitter-inc-will-fail/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Reflections On Web 2.0</title>
		<link>http://renaudbourassa.com/blog/2009/04/20/reflections-on-web-20/</link>
		<comments>http://renaudbourassa.com/blog/2009/04/20/reflections-on-web-20/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 02:21:23 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=268</guid>
		<description><![CDATA[I recently read an article by Joshua Porter about how Social Networking websites such as Twitter or Facebook could make Google&#8217;s life harder and it left me thoughtful. His article talks about the engagement in Web 2.0 applications and the major difference it could play in the business models of the companies that back them, [...]]]></description>
			<content:encoded><![CDATA[<p>I recently read an <a href="http://bokardo.com/archives/google-erosion/">article</a> by Joshua Porter about how Social Networking websites such as Twitter or Facebook could make Google&#8217;s life harder and it left me thoughtful. His article talks about the engagement in Web 2.0 applications and the major difference it could play in the business models of the companies that back them, but is this fiction or reality?</p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-270" title="Web20" src="http://renaudbourassa.com/blog/wp-content/uploads/2009/04/web_20_map-300x225.jpg" alt="Web20" width="300" height="225" /></p>
<p>Let&#8217;s take some big Web 2.0 players such as YouTube or Facebook. If there is one thing that the last past years have proved about these applications, it is that profitability is hard to achieve. Internet Evolution published an <a href="http://www.internetevolution.com/author.asp?section_id=715&amp;doc_id=175123">article</a> last week about how YouTube will lose more than $2 millions a day next year. Not to talk about Facebook which is still not profitable. So what do they have? What gives Twitter, an application that allows people to post message of less than 140 characters, the right to refuse a <a href="http://kara.allthingsd.com/20081124/when-twitter-met-facebook-the-acquisition-deal-that-fail-whaled/">$500 millions offer</a> from Facebook? The answer, I think, stands in one word: hype. Web 2.0 applications gets their value from the momentum they have, from the number of users they gather, but it is a good way to value a company?</p>
<p>Lets consider a good old Web 1.0 application, Google. There is no doubt that Google achieved success, but not only in the way Facebook or Twitter achieved success, it is now a really lucrative corporation. So what does Google have that Facebook doesn&#8217;t have? I think the main difference lays in the foundation of the Web 2.0 movement: the interaction with the user. Web 2.0 websites are often more service oriented than a classic web application. By that, I mean that the application and the company behind it offers a service to the user in which they usually takes little to no place. For example, YouTube&#8217;s user will upload content for other users to watch and he will watch content uploaded by other user. On the other hand, if we take a website like Gamespot or IGN, then the company, which we could call the publisher, takes part into the user experience by creating most the content by itself.</p>
<p>So what does this means? From a user&#8217;s point of view, that usually means a less interactive experience. Web 1.0 applications have limitations which don&#8217;t exist in Web 2.0. Less interaction usually means less hype, and a shorter attention span. People go to Google to go elsewhere, or go on Gamespot to read. Once this is done, there is no reason to stay on the website. This is a totally unilateral relation. Web 2.0 applications offer a bilateral relation, where the user gets updates more frequently and can interact with other dynamic beings. It is the AJAX of user interaction. A world where the user is at the center and everything branches from him.</p>
<p>However, this is also the weakness of Web 2.0 applications. When in the center, the user often lose interest of the outside world. Targeting someone with advertising on Facebook may not be hard, especially with all the informations available, but the user isn&#8217;t there to buy. He is there to interact with other Facebook entities, which, as of now, are largely noncommercial. However, someone that goes on CNET to read on audio devices, or on Google to search for cars, is much more likely to click on an ad. Even if the attention span and the engagement is less, the value of these applications is in the relevance of the content and its commerciality. What could Facebook sells? Friends? Relations? No. With a website that focus on user generated content or social relations, it is really hard to target users effectively, because what they come to your website for is not something you can easily monetize. Especially through ads.</p>
<p>So what is the future of Web 2.0? My guess is Web 2.5: a Web 2.0 with a valid business model that takes advantage of the commitment of the users in their products. When this will be achieved, it may stop the rise and fall of the fragile MySpace, Facebook and Twitter of this world and give the final blow to Web 1.0.</p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2009/04/20/reflections-on-web-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
