<?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</title>
	<atom:link href="http://renaudbourassa.com/blog/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>Thu, 19 Jan 2012 05:45:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Playing with Snakes</title>
		<link>http://renaudbourassa.com/blog/2012/01/19/playing-with-snakes/</link>
		<comments>http://renaudbourassa.com/blog/2012/01/19/playing-with-snakes/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 05:45:50 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[Matlab]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=640</guid>
		<description><![CDATA[As part of my Introduction to Computer Vision class, I got to implement and analyze an algorithm of my choice. I ended up picking the Greedy Snake algorithm as described by Williams and Shah. Snakes are active contour models which, when positioned near an object, tend to converge to its edges. They are thus useful [...]]]></description>
			<content:encoded><![CDATA[<p>As part of my Introduction to Computer Vision class, I got to implement and analyze an algorithm of my choice. I ended up picking the Greedy Snake algorithm as described by <a href="http://pages.cs.wisc.edu/~dyer/ai-qual/williams-cvgip92.pdf">Williams and Shah</a>. Snakes are active contour models which, when positioned near an object, tend to converge to its edges. They are thus useful to track or find objects within an image given a decent initial guess. One interesting application of this algorithm is in video tracking, where the output from one frame can be used as the input to the following frame, making it possible to track the object&#8217;s position from frame to frame cheaply.</p>
<p style="text-align:center"><img src="http://renaudbourassa.com/blog/wp-content/uploads/2012/01/in-1.png" alt="" title="input" width="150" height="150" class="aligncenter size-full wp-image-642" /><img src="http://renaudbourassa.com/blog/wp-content/uploads/2012/01/out-11.png" alt="" title="output" width="150" height="150" class="aligncenter size-full wp-image-643" /></p>
<p>If you are interested in the details, I posted the MATLAB code as well as the analysis on <a href="https://github.com/renaudb/Greedy-Snake">Github</a>, so go ahead and fork it! </p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2012/01/19/playing-with-snakes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>East Side, West Side</title>
		<link>http://renaudbourassa.com/blog/2012/01/10/east-side-west-side/</link>
		<comments>http://renaudbourassa.com/blog/2012/01/10/east-side-west-side/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 04:23:04 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Bloomberg]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Work Term]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=625</guid>
		<description><![CDATA[It has been nearly a year since I wrote my last post while travelling to Istanbul. It thus seems like an appropriate time to refresh this blog with some sort of update about what I have been up to. After a stop in Manhattan over the summer where I interned at Bloomberg, I am now [...]]]></description>
			<content:encoded><![CDATA[<p>It has been nearly a year since I wrote my last post while travelling to Istanbul. It thus seems like an appropriate time to refresh this blog with some sort of update about what I have been up to.</p>
<p>After a stop in Manhattan over the summer where I interned at Bloomberg, I am now in Redmond, WA working for the tech giant that is Microsoft. Spending the summer living in the West Village, at the heart of New York City, has been an incredible experience. It is a beautiful city that never ceases to surprise you with new things to do. Getting the opportunity to work at Bloomberg on risk analysis was also an interesting experience.</p>
<p style="text-align:center;"><a href="http://renaudbourassa.com/blog/wp-content/uploads/2012/01/bloomberg.jpg"><img src="http://renaudbourassa.com/blog/wp-content/uploads/2012/01/bloomberg-300x192.jpg" alt="" title="bloomberg" width="300" height="192" class="aligncenter size-medium wp-image-635" /></a></p>
<p>However, after four months in a forest of glass and concrete, Redmond and its giant trees already feels like a nice break. There I have joined the Xbox team, with which I will be spending the next four months. My goal for this internship is to try something different and gain as much knowledge about the field as possible. I don&#8217;t know much about the specifics of the project I will be working on, but I already received my Xbox gear to practice in the meantime.</p>
<p style="text-align:center;"><a href="http://renaudbourassa.com/blog/wp-content/uploads/2012/01/microsoft.jpg"><img src="http://renaudbourassa.com/blog/wp-content/uploads/2012/01/microsoft-300x199.jpg" alt="" title="microsoft" width="300" height="199" class="aligncenter size-medium wp-image-629" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2012/01/10/east-side-west-side/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Foreign Mathematics</title>
		<link>http://renaudbourassa.com/blog/2011/01/10/foreign-mathematics/</link>
		<comments>http://renaudbourassa.com/blog/2011/01/10/foreign-mathematics/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 01:17:21 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Mathematics]]></category>
		<category><![CDATA[Money]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=610</guid>
		<description><![CDATA[I got back on campus last weekend after a week stop in Istanbul. I have to say, the city is full of amazing things to see, but one thing in particular got my attention. When I first got hold of a Turkish 10 lira bill, I noticed a mathematical formula written in small on its [...]]]></description>
			<content:encoded><![CDATA[<p>I got back on campus last weekend after a week stop in <a href="http://en.wikipedia.org/wiki/Istanbul">Istanbul</a>. I have to say, the city is <a href="http://en.wikipedia.org/wiki/Hagia_Sophia">full</a> <a href="http://en.wikipedia.org/wiki/Sultan_Ahmed_Mosque">of</a> <a href="http://en.wikipedia.org/wiki/Grand_Bazaar,_Istanbul">amazing</a> <a href="http://en.wikipedia.org/wiki/%C4%B0stiklal_Avenue">things</a> <a href="http://en.wikipedia.org/wiki/Topkap%C4%B1_Palace">to</a> <a href="http://en.wikipedia.org/wiki/Bosphorus">see</a>, but one thing in particular got my attention. When I first got hold of a Turkish 10 lira bill, I noticed a mathematical formula written in small on its reverse side. After an afternoon of wondering what this formula was all about, I got back to the hotel and 10 minutes later, I was reading the <a href="http://en.wikipedia.org/wiki/Arf_invariant">Wikipedia article on the Arf invariant</a>.</p>
<p style="text-align:center"><a href="http://renaudbourassa.com/blog/wp-content/uploads/2011/01/arf.jpg"><img src="http://renaudbourassa.com/blog/wp-content/uploads/2011/01/arf-300x225.jpg" alt="" title="arf" width="560" height="420" class="alignnone size-medium wp-image-613" /></a></p>
<p>I wish more countries had mathematics written on their currency.</p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2011/01/10/foreign-mathematics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Russian Lottery</title>
		<link>http://renaudbourassa.com/blog/2010/11/09/russian-lottery/</link>
		<comments>http://renaudbourassa.com/blog/2010/11/09/russian-lottery/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 04:56:18 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Mathematics]]></category>
		<category><![CDATA[Economics]]></category>
		<category><![CDATA[Probability and Statistics]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=555</guid>
		<description><![CDATA[Today, during my microeconomics class at UC Berkeley, I came across an interesting paradox that reminded me of one of The Drunkard&#8217;s Walk main thesis. In his book, Leonard Mlodinow argues that most people react badly to situation involving probabilities due to their inaptitude at calculating probabilistic outcomes correclty. The St. Petersburg paradox is a [...]]]></description>
			<content:encoded><![CDATA[<p>Today, during my microeconomics class at UC Berkeley, I came across an interesting paradox that reminded me of one of <a href="http://renaudbourassa.com/blog/2009/04/04/the-drunkards-walk/">The Drunkard&#8217;s Walk</a> main thesis. In his book, Leonard Mlodinow argues that most people react badly to situation involving probabilities due to their inaptitude at calculating probabilistic outcomes correclty. The <a href="http://en.wikipedia.org/wiki/St._Petersburg_paradox">St. Petersburg paradox</a> is a perfect example of this.</p>
<p>The St. Petersburg paradox takes the form of a lottery, where the player buys his way in for a fixed fee. The dealer then puts a dollar in a jar and flip a coin. If the coin ends on tail, the game is over and the player takes the money currently in the jar. However, if it ends on head, the amount in the jar is doubled and the coin is flipped again. This is repeated until a head appears and the player takes the money in the jar.</p>
<p>Now, the paradox doesn&#8217;t come from the game itself, but from the fixed fee. The question is, how much would you be willing to pay to enter the game? When asked this question, most people are reluctant to put more than $25. An easy way to calculate the maximum amount a person should be willing to put is to calculate the <a href="http://en.wikipedia.org/wiki/Expected_value">expected value</a> of the game. A rational person would not bet more than its expected gain. But what is the expected gain of the game exactly? Here are a list of possible gains and their probability.</p>
<table style="text-align:center; width:450px; margin:auto;">
<tr style="height:20px;">
<th style="text-align:center; width:150px;"><img src='http://s.wordpress.com/latex.php?latex=%5Ctextup%7BNb.%20of%20Heads%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\textup{Nb. of Heads}' title='\textup{Nb. of Heads}' class='latex' /></th>
<th style="text-align:center; width:150px;"><img src='http://s.wordpress.com/latex.php?latex=%5Ctextup%7BProbability%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\textup{Probability}' title='\textup{Probability}' class='latex' /></th>
<th style="text-align:center; width:150px;"><img src='http://s.wordpress.com/latex.php?latex=%5Ctextup%7BGain%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\textup{Gain}' title='\textup{Gain}' class='latex' /></th>
</tr>
<tr style="height:20px;">
<td><img src='http://s.wordpress.com/latex.php?latex=0&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='0' title='0' class='latex' /></td>
<td><img src='http://s.wordpress.com/latex.php?latex=%5Cfrac%7B1%7D%7B2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\frac{1}{2}' title='\frac{1}{2}' class='latex' /></td>
<td><img src='http://s.wordpress.com/latex.php?latex=1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='1' title='1' class='latex' /></td>
</tr>
<tr style="height:20px;">
<td><img src='http://s.wordpress.com/latex.php?latex=1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='1' title='1' class='latex' /></td>
<td><img src='http://s.wordpress.com/latex.php?latex=%5Cfrac%7B1%7D%7B4%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\frac{1}{4}' title='\frac{1}{4}' class='latex' /></td>
<td><img src='http://s.wordpress.com/latex.php?latex=2&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2' title='2' class='latex' /></td>
</tr>
<tr style="height:20px;">
<td><img src='http://s.wordpress.com/latex.php?latex=%5Ccdots&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\cdots' title='\cdots' class='latex' /></td>
<td><img src='http://s.wordpress.com/latex.php?latex=%5Ccdots&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\cdots' title='\cdots' class='latex' /></td>
<td><img src='http://s.wordpress.com/latex.php?latex=%5Ccdots&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\cdots' title='\cdots' class='latex' /></td>
</tr>
<tr style="height:20px;">
<td><img src='http://s.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n' title='n' class='latex' /></td>
<td><img src='http://s.wordpress.com/latex.php?latex=%5Cfrac%7B1%7D%7B2%5E%7Bn%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\frac{1}{2^{n}}' title='\frac{1}{2^{n}}' class='latex' /></td>
<td><img src='http://s.wordpress.com/latex.php?latex=2%5E%7Bn-1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2^{n-1}' title='2^{n-1}' class='latex' /></td>
</tr>
</table>
<p>And so the expected gain can be calculated by adding the individual gains multiplied by their probability of happening.</p>
<p style="margin-left:25px;"><img src='http://s.wordpress.com/latex.php?latex=E%28G%29%3D%5Cfrac%7B1%7D%7B2%7D%5Ccdot%201%20%2B%20%5Cfrac%7B1%7D%7B4%7D%5Ccdot%202%20%2B%20%5Ccdots%20%3D%5Csum_%7Bn%3D1%7D%5E%7B%5Cinfty%20%7D%5Cfrac%7B1%7D%7B2%5E%7Bn%7D%7D%5Ccdot%202%5E%7Bn-1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='E(G)=\frac{1}{2}\cdot 1 + \frac{1}{4}\cdot 2 + \cdots =\sum_{n=1}^{\infty }\frac{1}{2^{n}}\cdot 2^{n-1}' title='E(G)=\frac{1}{2}\cdot 1 + \frac{1}{4}\cdot 2 + \cdots =\sum_{n=1}^{\infty }\frac{1}{2^{n}}\cdot 2^{n-1}' class='latex' /></p>
<p>Which is a series that does not converge.</p>
<p style="margin-left:25px;"><img src='http://s.wordpress.com/latex.php?latex=E%28G%29%3D%5Csum_%7Bn%3D1%7D%5E%7B%5Cinfty%20%7D%5Cfrac%7B1%7D%7B2%7D%3D%5Cinfty&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='E(G)=\sum_{n=1}^{\infty }\frac{1}{2}=\infty' title='E(G)=\sum_{n=1}^{\infty }\frac{1}{2}=\infty' class='latex' /></p>
<p>And results in an infinite expected gain. So what does that mean? That means that you should be ready to pay any fixed fee to enter the lottery. This may seems counter intuitive at first, but here is the result of a simulation using a simple python script with an initial fee of $25 and 500,000 repetitions.</p>
<p style="text-align:center"><a href="http://renaudbourassa.com/blog/wp-content/uploads/2010/11/plot.png"><img src="http://renaudbourassa.com/blog/wp-content/uploads/2010/11/plot.png" alt="" title="plot" width="400" height="300" class="alignnone size-full wp-image-594" /></a></p>
<p>As can be seen, the final gain is more than $4,000,000! So next time you gamble in St. Petersburg, don&#8217;t hesitate to borrow.</p>
<p>Here is the code used for the simulation.</p>
<pre class="brush: python; title: ; notranslate">
#!/usr/bin/env python2.7
#
# Copyright 2010 Renaud Bourassa

&quot;&quot;&quot;
A simple simulation for the St. Petersburg Paradox. Run the simulation and then
plots the results.
&quot;&quot;&quot;

__author__  = 'Renaud Bourassa'
__version__ = '1.0.0'

import random
import sys
import matplotlib.pyplot as plt

class Lottery(object):
    &quot;&quot;&quot;
    Simple Lottery object to simulate one or more game of St. Petersburg lottery
    and keep track of the balance of the player.
    &quot;&quot;&quot;
    def __init__(self, fee, balance=0):
        &quot;&quot;&quot;
        Sets the fee and initial balance.
        &quot;&quot;&quot;
        self.fee = fee
        self.bal = balance

    def play(self):
        &quot;&quot;&quot;
        Plays one game, returning the resulting balance.
        &quot;&quot;&quot;
        pot = 1
        while int(random.random() * 2):
            pot *= 2
        self.bal += pot - self.fee
        return self.bal

    def multi_play(self, num_plays):
        &quot;&quot;&quot;
        Plays multiple games, returning an history of the balance as alist.
        &quot;&quot;&quot;
        return [self.play() for _ in range(num_plays)]

def get_args():
    &quot;&quot;&quot;
    Tries to parse the command line arguments.
    &quot;&quot;&quot;
    try:
        fee = int(sys.argv[1])
        num = int(sys.argv[2])
        bal = int(sys.argv[3]) if len(sys.argv) &gt; 3 else 0
        return {'fee':fee, 'num':num, 'bal':bal}
    except:
        print &quot;usage: %s FEE PLAYS [BALANCE]&quot; % (sys.argv[0])
        return None

if __name__ == &quot;__main__&quot;:
    &quot;&quot;&quot;
    Runs a simulation and graph the results.
    &quot;&quot;&quot;
    args = get_args()
    if args:
        l = Lottery(args['fee'], args['bal'])
        plt.plot(l.multi_play(args['num']))
        plt.show()
</pre>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2010/11/09/russian-lottery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gerald Jay Sussman And The Art of the Propagator</title>
		<link>http://renaudbourassa.com/blog/2010/05/31/gerald-jay-sussman-and-the-art-of-the-propagator/</link>
		<comments>http://renaudbourassa.com/blog/2010/05/31/gerald-jay-sussman-and-the-art-of-the-propagator/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 04:18:49 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Gerald Jay Sussman]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=550</guid>
		<description><![CDATA[Here is a follow up to my previous post with another talk by Gerald Jay Sussman at the University of Waterloo. This time it is on propagators, an interesting architecture pattern inspired by electronic circuits. Enjoy!]]></description>
			<content:encoded><![CDATA[<p>Here is a follow up to my previous post with another talk by <a href="http://en.wikipedia.org/wiki/Gerald_Jay_Sussman">Gerald Jay Sussman</a> at the University of Waterloo. This time it is on propagators, an interesting architecture pattern inspired by electronic circuits. Enjoy!</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=12184930&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=12184930&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2010/05/31/gerald-jay-sussman-and-the-art-of-the-propagator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gerald Jay Sussman on Code and Poetry</title>
		<link>http://renaudbourassa.com/blog/2010/05/26/gerald-jay-sussman-on-code-and-poetry/</link>
		<comments>http://renaudbourassa.com/blog/2010/05/26/gerald-jay-sussman-on-code-and-poetry/#comments</comments>
		<pubDate>Thu, 27 May 2010 00:10:57 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Gerald Jay Sussman]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=547</guid>
		<description><![CDATA[I am back on campus in Waterloo, which means the talk season is now open again. The first talk I attended this term is a public lecture by Gerald Jay Sussman, the Panasonic Professor of Electrical Engineering at MIT. He gave a pretty interesting presentation on how programming provides us with a set of tools [...]]]></description>
			<content:encoded><![CDATA[<p>I am back on campus in Waterloo, which means the talk season is now open again. The first talk I attended this term is a public lecture by <a href="http://en.wikipedia.org/wiki/Gerald_Jay_Sussman">Gerald Jay Sussman</a>, the Panasonic Professor of Electrical Engineering at MIT. He gave a pretty interesting presentation on how programming provides us with a set of tools to express ourselves. Here is the video.</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=12060509&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=12060509&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2010/05/26/gerald-jay-sussman-on-code-and-poetry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working at Facebook</title>
		<link>http://renaudbourassa.com/blog/2010/01/16/working-at-facebook/</link>
		<comments>http://renaudbourassa.com/blog/2010/01/16/working-at-facebook/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 06:56:52 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=528</guid>
		<description><![CDATA[It has been a while since I posted anything here. I started working at Facebook in Palo Alto last week. I have to admit it is pretty different from my previous work term. First, the working hours are way different from what I&#8217;m used to. I have to reconsider my definition of being late and [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a while since I posted anything here. I started working at <a href="http://www.facebook.com/">Facebook</a> in Palo Alto last week. I have to admit it is pretty different from my previous work term. First, the working hours are way different from what I&#8217;m used to. I have to reconsider my definition of being late and leaving late. One good thing is that there are a lot of smart people working there and some unbelievably interesting projects. You can&#8217;t get a better work environment when it comes to motivation. I have to say the free food is also pretty good. The company is also really open with its employees, holding regular talks where everybody is invited to discuss issues and new projects.</p>
<p>For those interested in getting a job there, here are a couple of tips I learned from my interviews. First, do stuff on you own. Everybody does the school projects, that doesn&#8217;t make you special. Don&#8217;t go over the &#8220;reverse a linked list&#8221; or &#8220;how do I find anagrams&#8221; algorithms before your interview, you would be losing your times. They come up with unusual questions that are not too hard, but that require some knowledge of basic algorithm concepts (e.g. dynamic programming) and that test your problem solving skills, not your memory. If your want to train for these, <a href="http://projecteuler.net/">Project Euler</a> is a good place to start. Also, make sure to visit their <a href="http://www.facebook.com/careers/puzzles.php">programming puzzles page</a>.</p>
<p style="text-align:center"><a href="http://limitedhype.com/2009/09/facebook-headquarters/"><img src="http://renaudbourassa.com/blog/wp-content/uploads/2010/01/1252452640-facebook-offices-palo-alto-20-744x1000-491x660.jpg" alt="" title="Facebook HQ Entrance" width="491" height="660" class="alignnone size-full wp-image-529" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2010/01/16/working-at-facebook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft Hardware Tech Talk</title>
		<link>http://renaudbourassa.com/blog/2009/11/07/microsoft-hardware-tech-talk/</link>
		<comments>http://renaudbourassa.com/blog/2009/11/07/microsoft-hardware-tech-talk/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 01:01:39 +0000</pubDate>
		<dc:creator>Rhino</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[Zune]]></category>

		<guid isPermaLink="false">http://renaudbourassa.com/blog/?p=524</guid>
		<description><![CDATA[Last week I assisted to a tech talk by a Senior Hardware Engineer for the Zune team at Microsoft Entertainment &#038; Devices. He went over a number of subjects, ranging from cloud computing to handheld devices. A pretty good talk overall and a good look at what might come in the future at Microsoft. I [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I assisted to a tech talk by a Senior Hardware Engineer for the Zune team at Microsoft Entertainment &#038; Devices. He went over a number of subjects, ranging from cloud computing to handheld devices. A pretty good talk overall and a good look at what might come in the future at Microsoft. I managed to film everything, but not from the best angle.</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=7489864&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7489864&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://renaudbourassa.com/blog/2009/11/07/microsoft-hardware-tech-talk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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 &#8217;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 &#8217;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>
	</channel>
</rss>

