<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Break things, Move fast</title>
 <link href="http://gduplessy.com/atom.xml" rel="self"/>
 <link href="http://gduplessy.com/"/>
 <updated>2014-07-02T06:51:24-07:00</updated>
 <id>http://gduplessy.com/</id>
 <author>
   <name>Georges Duplessy</name>
   <email>gduplessy@gmail.com</email>
 </author>

 
 <entry>
   <title>Bill Gates Vs. Steve Jobs</title>
   <link href="http://gduplessy.com//2012/06/18/funny-video-bill-gates-vs-steve-jobs.html"/>
   <updated>2012-06-18T00:00:00-07:00</updated>
   <id>http://gduplessy.com//2012/06/18/funny-video-bill-gates-vs-steve-jobs</id>
   <content type="html">&lt;p&gt;&lt;object width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;//www.youtube.com/v/njos57IJf-0?hl=en_US&amp;amp;version=3&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;//www.youtube.com/v/njos57IJf-0?hl=en_US&amp;amp;version=3&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;560&quot; height=&quot;315&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
Epic Rap Battles of History has recently published their most recent video featuring Bill Gates Vs. none other than Steve Jobs himself.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Duplicate key violates unique constraint</title>
   <link href="http://gduplessy.com//2011/09/02/duplicate-key-violates-unique-constant.html"/>
   <updated>2011-09-02T00:00:00-07:00</updated>
   <id>http://gduplessy.com//2011/09/02/duplicate-key-violates-unique-constant</id>
   <content type="html">&lt;p&gt;A few days ago I got this weird error with one of my PostgreSQL databases:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;duplicate key violates unique constraint.&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Turns out the DB (or Rails) was trying to write the ids at least 2000 numbers lower than the highest number there, so Rails couldn&amp;#8217;t save to it.&lt;/p&gt;
&lt;p&gt;While the error in itself seemed messy, the fix was a really easy one.&lt;/p&gt;
&lt;p&gt;First verify if that is indeed your problem:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;SELECT MAX(id) FROM table_name;
SELECT nextval(&#39;table_name_id_seq&#39;);&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If the second number is lower than the first, then you&amp;#8217;re in luck because you just have to run this little piece of code and you&amp;#8217;ll be on your way to Merry Codeland (Of course, please do your due diligences and backup your databases!):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;SELECT setval(&#39;table_name_id_seq&#39;, (SELECT MAX(id) FROM table_name)+1);&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Reload pgsql and rails, and see if it works now. You&amp;#8217;re welcome :)&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>The word impossible</title>
   <link href="http://gduplessy.com//2011/05/09/the-word-impossible.html"/>
   <updated>2011-05-09T00:00:00-07:00</updated>
   <id>http://gduplessy.com//2011/05/09/the-word-impossible</id>
   <content type="html">&lt;p&gt;One of my least favorite words is &amp;#8220;impossible&amp;#8221;: it simply has no real value and just goes against everything I believe in, those same things that keep me alive and push me out of bed in the morning: discovery of extra-terrestrial life, vacations in space, and the like. Yes, I know I&amp;#8217;m kind of a space geek. I have Doctor Who to thank for that, along with the people behind SpaceX, &lt;span class=&quot;caps&quot;&gt;NASA&lt;/span&gt;, Virgin Galactic, and all the similar programs/projects!&lt;/p&gt;
&lt;p&gt;Now, notice how I don&amp;#8217;t say that I hate the word. Why not? Simply because it is an awesome motivator! Think back to all those articles you&amp;#8217;ve read  about founders, or scientists, that were told that what they were doing was impossible: the guy who split the atoms for example! He was told it was an impossible feat, and yet nowadays it is a pretty common procedure done in nuclear power stations.&lt;/p&gt;
&lt;p&gt;What should you do when someone tells you something&amp;#8217;s impossible? I say &amp;#8220;keep calm and carry on&amp;#8221; (big wink at &lt;a href=&quot;https://twitter.com/#!/biosshadow&quot;&gt;@biosshadow&lt;/a&gt; on this one), because at the end of the day it will be just you and your realisations. People go away, memories fade, but your achievements will always be there and so will your failures.&lt;/p&gt;
&lt;p&gt;Do you really want to be that one guy moaning about how he had &amp;#8220;that idea&amp;#8221;, he could have been &amp;#8220;that guy&amp;#8221;, the one everybody talks about? I didn&amp;#8217;t think so, now it&amp;#8217;s time to get up, roll your sleeves and get to doing!&lt;/p&gt;
&lt;p&gt;Oh, and I would like to sign off with a great quote:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Don’t ever let somebody tell you…you can’t do something. You got a dream..you gotta protect it. People can’t do something themselves..they wanna tell you you can’t do it. If you want something go get it“.  &amp;#8212; Christopher Gardner in &lt;a href=&quot;http://amzn.to/iiR12Q&quot;&gt;The Pursuit of Happyness&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</content>
 </entry>
 
 <entry>
   <title>How do you get rich</title>
   <link href="http://gduplessy.com//2011/05/07/how-do-you-get-rich.html"/>
   <updated>2011-05-07T00:00:00-07:00</updated>
   <id>http://gduplessy.com//2011/05/07/how-do-you-get-rich</id>
   <content type="html">&lt;p&gt;If you read the title and thought &amp;#8220;What a bold statement, am I going to become suddenly very rich?&amp;#8221; I&amp;#8217;m sorry to announce that I don&amp;#8217;t know any secret recipe to becoming rich, I would already be there myself, but I am sharing some bits I learned in the past year or so of watching various talks.&lt;/p&gt;
&lt;p&gt;Do you want to be the next Zuckerberg, or would you rather be the next Jason Fried? What&amp;#8217;s the difference between these two you ask, well let me lay down two of them for you: while Zuckerberg is known by a lot of people throughout the world, Jason is making money building things that people actually pay for.&lt;/p&gt;
&lt;p&gt;I, for one, would rather build the next 37signals. Sure, I would love to build a company that almost 700 million people use, but nothing beats having real revenues coming in from the sale of actual products. &amp;#8220;We found out that having a price is really cool for getting profits&amp;#8221; David Heinemeier Hansson said at &lt;a href=&quot;http://www.youtube.com/watch?v=0CDXJ6bMkMY&quot;&gt;Startup School in 2008&lt;/a&gt;, and I tend to agree with that: my mother has been doing it for more than 10 years now. She&amp;#8217;s probably not your traditional startup, but she&amp;#8217;s bootstrapped, profitable, and damn proud! If it&amp;#8217;s worked for her, and millions more before, why shouldn&amp;#8217;t it for me, or anyone else? It sure seems like a better bet than the following formula:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Build startup&lt;/li&gt;
	&lt;li&gt;Raise money&lt;/li&gt;
	&lt;li&gt;&lt;cite&gt;??&lt;/cite&gt;???&lt;/li&gt;
	&lt;li&gt;Profit!!!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Am I saying that everybody should go for that path? No, definitely not. You might have a business model that gets its money otherwise: from the backend, like mint, or from advertising, like google. It&amp;#8217;s all a question of choice, and balance. Do you want to be the little guy who&amp;#8217;s quitely building, and selling things or do you want to be the $gigantic corporation that everybody knows? The answer might seem obvious &amp;#8220;I want to be famous, so I&amp;#8217;ll be the next google!&amp;#8221;, but it&amp;#8217;s definitely not. Again, it&amp;#8217;s all about choices.&lt;/p&gt;
&lt;p&gt;Choose your path, stay on it, and you&amp;#8217;ll get somewhere.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Get Rails 3.1beta1 on Heroku</title>
   <link href="http://gduplessy.com//2011/05/07/get-rails-31beta1-on-heroku.html"/>
   <updated>2011-05-07T00:00:00-07:00</updated>
   <id>http://gduplessy.com//2011/05/07/get-rails-31beta1-on-heroku</id>
   <content type="html">&lt;p&gt;It&amp;#8217;s pretty simple, you only have a couple of things to change.&lt;/p&gt;
&lt;p&gt;First, in config / environments / production.rb change&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;config.serve_static_assets = false &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;to&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;config.serve_static_assets = true&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Second, in your Gemfile, add&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;gem &#39;therubyracer-heroku&#39;, &#39;0.8.1.pre3&#39;
gem &#39;pg&#39;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now you can do bundle install, commit to git, push to heroku and you should be rocking Rails 3.1beta1 :D&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re having database issues, I suggest taking a look at &lt;a href=&quot;https://github.com/codeforamerica/adopt-a-hydrant/blob/master/Gemfile&quot;&gt;this Gemfile&lt;/a&gt; by &lt;a href=&quot;http://twitter.com/sferik&quot;&gt;@sferik&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span class=&quot;caps&quot;&gt;UPDATE&lt;/span&gt;:&lt;/strong&gt; I just started a new project, and it seems like there&amp;#8217;s something else to change in config / initializers / session_storerb:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;AppName::Application.config.session_store :cookie_store, key: &#39;_appname_session&#39;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;to&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;AppName::Application.config.session_store :cookie_store, :key =&amp;gt; &#39;_appname_session&#39;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;&lt;span class=&quot;caps&quot;&gt;UPDATE&lt;/span&gt; 2:&lt;/strong&gt; Thanks to &lt;a href=&quot;http://jeffgardner.org/&quot;&gt;Jeff Gardner&lt;/a&gt;, I now understand why the last update is needed: Heroku&amp;#8217;s default stack is still using 1.8.x (until June 1st I believe) and Rails 3.1 beta1 is making use of ruby 1.9.2&amp;#8217;s key: value hash syntax. To make it work without changing the file you can simply run this in your console:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;heroku create --stack bamboo-mri-1.9.2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;if you&amp;#8217;re creating a new app, and&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;heroku stack:migrate bamboo-mri-1.9.2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;if you&amp;#8217;re migrating an existing one!&lt;/p&gt;
&lt;p&gt;Have fun :)&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>How to find ideas</title>
   <link href="http://gduplessy.com//2011/05/04/how-to-find-ideas.html"/>
   <updated>2011-05-04T00:00:00-07:00</updated>
   <id>http://gduplessy.com//2011/05/04/how-to-find-ideas</id>
   <content type="html">&lt;p&gt;Did you ever get hit with what was to become &lt;span class=&quot;caps&quot;&gt;THE&lt;/span&gt; idea of the century, or so you thought? How do you weed out the &amp;#8220;good&amp;#8221; ones from the bad ones?&lt;/p&gt;
&lt;p&gt;Sometime last month I had such an idea and thought &amp;#8220;Why isn&amp;#8217;t it out there yet? The founder would be insanely rich!&amp;#8221;. I even asked a couple people what they thought of the idea, they showed me the numerous flaws that existed, yet I didn&amp;#8217;t listen. I went on to do some research, market and technology wise, to figure out how I would tackle that problem. That was before I realized that it wouldn&amp;#8217;t work.&lt;/p&gt;
&lt;p&gt;How did I know? I remembered the numerous talks by Jason Fried/&lt;span class=&quot;caps&quot;&gt;DHH&lt;/span&gt; where they were advocating the creation of products that the creator himself would use. I thought about what I wanted to build, and I had no interest in using such a platform &amp;#8211; none whatsoever.&lt;/p&gt;
&lt;p&gt;What do I do now? Should I lament myself about how my ideas are worthless, or do I roll up my sleeves once again and go down and dirty building things I would actually use? You bet your ass I&amp;#8217;m going for that last option! &lt;a href=&quot;http://excid3.com/blog/2011/05/failure-is-a-good-thing/&quot;&gt;Failure is a good thing&lt;/a&gt;, might or might not help you, but it&amp;#8217;s mediocrity that is not an option!&lt;/p&gt;
&lt;p&gt;I say build things or die tryin! You are the master of your own life after all, right?&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Coding projects</title>
   <link href="http://gduplessy.com//2011/04/27/coding-projects.html"/>
   <updated>2011-04-27T00:00:00-07:00</updated>
   <id>http://gduplessy.com//2011/04/27/coding-projects</id>
   <content type="html">&lt;p&gt;It&amp;#8217;s  been a while since I posted about my projects, even though I promised to have at least one project per month! However, I&amp;#8217;ve been stumped with school work and finding freelance work so my last project doesn&amp;#8217;t even count as an &amp;#8220;incomplete&amp;#8221; since I barely started it ;).&lt;/p&gt;
&lt;p&gt;What was that project? A waking up twilio app that would text you (or call for a fee) at pre-defined times with information that you would leave (a maximum of 120 characters).&lt;/p&gt;
&lt;p&gt;Why didn&amp;#8217;t I finish it? I blame college for that, and bad bad time management. Yes, I am working on that! My friend &lt;a href=&quot;https://twitter.com/excid3&quot;&gt;@excid3&lt;/a&gt; has some good tips about that in a recent &lt;a href=&quot;http://excid3.com/blog/2011/03/productivity-hacks/&quot;&gt;post of his&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Am I going to finish it? Yes, definitely. When? I don&amp;#8217;t know yet, &amp;#8220;one day&amp;#8221;. I really want to finish it though, there&amp;#8217;s that thrill that comes when you finish something that is unmatchable. Well, ok, that&amp;#8217;s a lie. Getting someone to use it would be pretty awesome!&lt;/p&gt;
&lt;p&gt;Bonus point for myself, I have just greatly simplified what I actually want to build! How&amp;#8217;s that for a pivot? ;)&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Ruby and the power of gems</title>
   <link href="http://gduplessy.com//2011/04/09/ruby-and-the-power-of-gems.html"/>
   <updated>2011-04-09T00:00:00-07:00</updated>
   <id>http://gduplessy.com//2011/04/09/ruby-and-the-power-of-gems</id>
   <content type="html">&lt;p&gt;Lately I have been using more and more gems for my diverse Rails projects and gigs (shameless plug: if you are looking for a Rails guy, &lt;a href=&quot;http://gduplessy.com/about.html&quot;&gt;I&amp;#8217;m your guy!&lt;/a&gt;), from authlogic to the youtube-g wrapper without forgetting devise or paperclip in the middle just to name a few! I&amp;#8217;ve come to the realisation that the power of Ruby is in the gems, an awesome way to distribute new pluggable features for everyone to use.&lt;/p&gt;
&lt;p&gt;What do I mean by that? Well, it&amp;#8217;s pretty simple: take an app you&amp;#8217;ve written, most apps will do, now take a look at your Gemfile, in the case of Rails, and tell me how many gems you&amp;#8217;ve used! Could be devise, koala, paperclip, or anything really. I&amp;#8217;m pretty sure you will find a bunch of them.&lt;/p&gt;
&lt;p&gt;The point is, thanks to the gems you didn&amp;#8217;t have to go re-invent the wheel or even have to download a bunch of complicated libraries that you then have to massage into working with your app.&lt;/p&gt;
&lt;p&gt;The gems in a whole are awesome because they let you be more efficient so you can spend less time on integrating 3rd party APIs or tools and more time on focusing on your business, your programming, or even having fun!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>On learning stuff</title>
   <link href="http://gduplessy.com//2011/03/28/on-learning-stuff.html"/>
   <updated>2011-03-28T00:00:00-07:00</updated>
   <id>http://gduplessy.com//2011/03/28/on-learning-stuff</id>
   <content type="html">&lt;p&gt;How do we learn stuff? Some of us do so by reading a book, then re-reading till it somehow gets in their brain while others learn by practicing as they go. I am part of the latter group, I taught myself &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; and, more recently, Ruby/Rails using this technique. Reading just wasn&amp;#8217;t enough for me.&lt;/p&gt;
&lt;p&gt;Does that mean I could learn any thing I want without ever touching a book? Of course not, it just means that I prefer to go practice the theory offered in the books quickly as possible and this is why I enjoy being a programmer! You get to apply what you learn at your own pace.&lt;/p&gt;
&lt;p&gt;Sure, there are a lot of career paths out there that let you practice what you learn, i.e. surgeon, but before you get to cut people up you go through a lot of hoops so that they can make sure that when you do get to apply your scalpel to someone you do it the &amp;#8220;right&amp;#8221; way.&lt;/p&gt;
&lt;p&gt;In the field of computer programming, correct me if I&amp;#8217;m wrong, there is rarely a &amp;#8220;right way&amp;#8221; to do things. We have a series of methods, techniques and methodologies but there isn&amp;#8217;t one way out there that everyone uses in the same way: we even indent our code differently, according to our own beliefs (or constraints in the case of an existing codebase). The contrary isn&amp;#8217;t always true though, some ways that people program will certainly enervate or even infuriate others that have to work on the code later on.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; If you want to learn a new language, tool, framework, or anything really, decide on a project you will work on that will let you use whatever it is you are learning at the time.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Jekyll, or the hacker way</title>
   <link href="http://gduplessy.com//2011/03/26/jekyll-or-the-hacker-way.html"/>
   <updated>2011-03-26T00:00:00-07:00</updated>
   <id>http://gduplessy.com//2011/03/26/jekyll-or-the-hacker-way</id>
   <content type="html">&lt;p&gt;As you might have realized, I changed my blog from posterous to &lt;a href=&quot;https://github.com/mojombo/jekyll&quot;&gt;Jekyll&lt;/a&gt; which is a static site generator. Very simple really:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Set up Jekyll locally with the jekyll gem (gem install jekyll)&lt;/li&gt;
	&lt;li&gt;Prepare the layout as shown on the &lt;a href=&quot;https://github.com/mojombo/jekyll/wiki/Usage&quot;&gt;wiki&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Write (or &lt;a href=&quot;https://github.com/mojombo/jekyll/wiki/Blog-Migrations&quot;&gt;migrate&lt;/a&gt; ) your posts in textile, markdown, or html under _posts&lt;br /&gt;
And you&amp;#8217;ll have a very simple blog, backed-up on github and always accessible!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now, why am I switching blog platforms? There are no real reasons other than I&amp;#8217;ve been meaning to try Jekyll out for a while now! (And I was getting tired of posterous lags..)&lt;/p&gt;
&lt;p&gt;Credits go to &lt;a href=&quot;https://github.com/mojombo&quot;&gt;Mojombo&lt;/a&gt; for the &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;/&lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; that I&amp;#8217;m currently using, I&amp;#8217;ll cook up one of my own some time soon.&lt;/p&gt;
&lt;p&gt;P.S: My &lt;a href=&quot;http://feeds.feedburner.com/gduplessy&quot;&gt;&lt;span class=&quot;caps&quot;&gt;RSS&lt;/span&gt; feed&lt;/a&gt; is the same.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Release the kraken!</title>
   <link href="http://gduplessy.com//2011/03/02/release-the-kraken-.html"/>
   <updated>2011-03-02T00:00:00-08:00</updated>
   <id>http://gduplessy.com//2011/03/02/release-the-kraken-</id>
   <content type="html">&lt;p&gt;Well, not really much of kraken but more of a source code release. I decided to put podil on github, because viva la open source right?&lt;/p&gt;
&lt;p&gt;Sure the code is dirty, and noobish, and nasty, etc. But doesn&#39;t matter. I, hopefully, have learned much since then!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Anyways, enough talking. Here it is right there :&amp;nbsp;&lt;a href=&quot;https://github.com/gduplessy/podil&quot;&gt;https://github.com/gduplessy/podil&lt;/a&gt;&amp;nbsp;and enjoy.&lt;/p&gt;
&lt;p&gt;I will be working some more on it this week-end, to re-add the lyrics finder functionality and fix the facebook commenting.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>HotBook : The path towards the light</title>
   <link href="http://gduplessy.com//2011/02/13/hotbook-the-path-towards-the-light.html"/>
   <updated>2011-02-13T00:00:00-08:00</updated>
   <id>http://gduplessy.com//2011/02/13/hotbook-the-path-towards-the-light</id>
   <content type="html">&lt;p&gt;So I&#39;ve been working on and off (more off than on to be honest) on HotBook for quite some time now. Why? I messed up badly in the form and databases part. What&#39;s happening is that I have most of the backend in place but, being the fool that I am, I didn&#39;t make use of TDD and now I have a nasty bug somewhere in my model or controller..or view. I&#39;ll figure it out, don&#39;t really have a choice ;).&lt;/p&gt;
&lt;p&gt;At least I&#39;ve checked off most of the milestones on my list and I have only 2 items out of 10:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Store the scores in the DB.&lt;/li&gt;
&lt;li&gt;Use an algorithm (most likely Elo) to learn and decide who to pair.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;My other big problem ? ( it&#39;s 2 in 1 really but better explained by the worst out both) :&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://createminded.com/wp-content/uploads/2010/11/procrastination5.jpg&quot; alt=&quot;&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I actually have a post in the works about it, but I have some school work to finish first (Prioritize, prioritize, prioritize!). Now where&#39;s my VIm...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;P.S: I will publish the source on this one, no matter how ugly the codebase turns out to be.&lt;/p&gt;
&lt;p&gt;P.S2: Lessons for future projects : &lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;strong&gt;REMEMBER TDD!&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Week 1 - Javascript</title>
   <link href="http://gduplessy.com//2011/02/02/week-1-javascript.html"/>
   <updated>2011-02-02T00:00:00-08:00</updated>
   <id>http://gduplessy.com//2011/02/02/week-1-javascript</id>
   <content type="html">&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;strong&gt;Track 2&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;track_homework&quot;&gt;
&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;strong&gt;Questions&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: Times New Roman; font-size: medium;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;track_questions&quot;&gt;&lt;ol&gt;
&lt;li&gt;What is a type, and why do you think types are useful in writing programs?&lt;/li&gt;
&lt;li&gt;Why do we lose precision when performing operations with decimal numbers in Javascript? Can you think of a few implications of why this would be a problem?&lt;/li&gt;
&lt;li&gt;Do you understand why the following operation produces the given result 115 * 4 - 4 + 88 / 2 = 500&lt;/li&gt;
&lt;li&gt;What is the use of a backslash character in a String?&lt;/li&gt;
&lt;li&gt;What does&amp;nbsp;&lt;code&gt;typeof 4.5&lt;/code&gt;&amp;nbsp;do, and why does&amp;nbsp;&lt;code&gt;typeof (typeof 4.5)&lt;/code&gt;&amp;nbsp;return &quot;string&quot; ?&lt;/li&gt;
&lt;li&gt;The author writes&amp;nbsp;&lt;em&gt;When your browser loads a page, it creates a new environment and attaches these standard values to it. The variables created and modified by programs on that page survive until the browser goes to a new page.&lt;/em&gt;. Without searching on the net, can you think of some variables that might be created in the browsers environment when it loads a page with Javascript in it?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Answers&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;A type is like a role that an actor plays in a movie, it is responsible for letting JavaScript know exactly what we want it to do with the data that we are providing to it. (The different types in JS are:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, helvetica, sans-serif; color: #000000;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;N&lt;/span&gt;umber, String, Boolean, Object, null and undefined).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, helvetica, sans-serif;&quot;&gt;We lose precision because of the fact that JavaScript dedicates only 64bits to Numbers and 11 of those goes to locating the decimal dot within the number.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, helvetica, sans-serif; color: #000000;&quot;&gt;Yes, JavaScript follows the traditional mathematical model which gives multiplication (*) and division (/) authority over any other operators. The operation ends up being : 115 * 4 = 460. 88 / 2 = 44. 460 - 4 + 44 = 500&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, helvetica, sans-serif;&quot;&gt;It is used to indicate that &quot;the character after it has a special meaning&quot; (&lt;span style=&quot;color: #888888;&quot;&gt;string = &quot;Go to\nnew line&quot;&lt;/span&gt;) or to cancel out quotes (&lt;span style=&quot;color: #888888;&quot;&gt;string = &quot;Test\&#39;s shall be overdue&quot;&lt;/span&gt;).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Arial, helvetica, sans-serif; color: #808080;&quot;&gt;typeof 4.5&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, helvetica, sans-serif; color: #808080;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;returns the type of 4.5, which would be &lt;span style=&quot;color: #888888;&quot;&gt;Numbers&lt;/span&gt;. &lt;span style=&quot;color: #888888;&quot;&gt;typeof (typeof 4.5)&lt;/span&gt; returns &quot;string&quot; because ultimately it is trying to determine the type of &lt;span style=&quot;color: #888888;&quot;&gt;(typeof 4.5)&lt;/span&gt; which is indeed a &lt;span style=&quot;color: #888888;&quot;&gt;string&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, helvetica, sans-serif;&quot;&gt;I would think they would variables such as resolution and locale (language)&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;track_homework&quot;&gt;
&lt;div class=&quot;track_homework_header&quot; style=&quot;font-size: 14px; font-weight: bold;&quot;&gt;Homework:&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;track_homework&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Exercises 2.1 - 2.6 from chapter 2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;track_homework&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;script src=&quot;https://gist.github.com/807952.js&quot;&gt;&lt;/script&gt;&lt;p /&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Exercises 3.1 - 3.2 from chapter 3&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;script src=&quot;https://gist.github.com/807950.js&quot;&gt;&lt;/script&gt;&lt;/p&gt;
&lt;/div&gt;
</content>
 </entry>
 
 <entry>
   <title>HotBook Or how to learn Algorithms</title>
   <link href="http://gduplessy.com//2011/01/19/hotbook-or-how-to-learn-algorithms.html"/>
   <updated>2011-01-19T00:00:00-08:00</updated>
   <id>http://gduplessy.com//2011/01/19/hotbook-or-how-to-learn-algorithms</id>
   <content type="html">&lt;p&gt;So as you all know, a few weeks ago I have decided to learn me some algorithms! Well I didn&#39;t forget this goal of mine and I&#39;m currently working on an app based around a chess algorithm (haven&#39;t chosen one yet, still building the basics at this point). But the algorithm will be used to match users of same &quot;skills&quot;. It is definitely not an original idea, but it should get the job done (helping me learn algorithms)&lt;/p&gt;
&lt;p&gt;Backend is &lt;a href=&quot;http://rubyonrails.org/&quot;&gt;Ruby on Rails&lt;/a&gt; and &lt;a href=&quot;http://heroku.com/&quot;&gt;heroku&lt;/a&gt; as usual. The users will come from facebook (thanks to &lt;a href=&quot;https://github.com/intridea/omniauth&quot;&gt;omniauth&lt;/a&gt; and &lt;a href=&quot;https://github.com/nov/fb_graph&quot;&gt;fb_graph&lt;/a&gt;).&lt;/p&gt;
&lt;img src=&quot;/images/algorithm.jpg&quot; alt=&quot;Algorithm used in The Social Network&#39;s facemash&quot; /&gt;
&lt;p&gt;The basic idea is some kind of a &quot;hot or not&quot; concept, where you can choose which of you friends are hotter (grabbed from facebook, with permissions). Yeah..I know, I might have watched the Social Network a couple too many times hehe. Main difference between my idea and theirs is the fact that people are actually accepting to upload their friend list and pictures through the facebook graph API.&lt;/p&gt;
&lt;p&gt;Currently I&#39;m done with FaceBook Connect thanks to the tutorial at &lt;a href=&quot;http://blog.railsrumble.com/blog/2010/10/08/intridea-omniauth&quot;&gt;Rails Rumble&lt;/a&gt;&amp;nbsp;and successfully figured out how to grab the profile picture of the user. (pretty easy really:&amp;nbsp;&lt;span style=&quot;font-family: Times New Roman; font-size: medium;&quot;&gt;&lt;a href=&quot;https://graph.facebook.com/#{user_id}/picture?&amp;amp;type=large&quot;&gt;https://graph.facebook.com/#{user_id}/picture?&amp;amp;type=large&lt;/a&gt;&lt;/span&gt; where type can be : small, normal or large and where #{user_id} is your variable containing the user&#39;s facebook id).&lt;/p&gt;
&lt;p&gt;Until later, stay put for more.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>P2PU Javascript: 101</title>
   <link href="http://gduplessy.com//2011/01/17/p2pu-javascript-101.html"/>
   <updated>2011-01-17T00:00:00-08:00</updated>
   <id>http://gduplessy.com//2011/01/17/p2pu-javascript-101</id>
   <content type="html">&lt;h1 class=&quot;title&quot; style=&quot;font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 18px; margin-left: 0px; font-size: 18px; font-family: georgia; padding: 0px;&quot;&gt;
&lt;div style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff; font-style: normal; margin: 8px;&quot;&gt;
&lt;h1 class=&quot;title&quot; style=&quot;font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 18px; margin-left: 0px; font-size: 18px; font-family: georgia; padding: 0px;&quot;&gt;&lt;em&gt;This is my application for P2PU&amp;nbsp;&lt;/em&gt;&lt;em&gt;Javascript: 101.&lt;/em&gt;&lt;/h1&gt;
&lt;p style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;&quot;&gt;After watching this lecture, I have to admit that i feel some relief at the news that Douglas Crockford says there is only one &quot;good&quot; JavaScript book (JavaScript: The Definitive Guide) as I have been struggling with a lot of books for quite some time, never quite finding one that caught my attention.&lt;/p&gt;
&lt;p style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;&quot;&gt;According to Douglas Crockford, JavaScript is the most misunderstood programming language in the world for multiple reasons. First because of the language that tend to make new comers believe that it is 1) somehow connected to Java, which it&#39;s not and 2) that it&#39;s just a scripting language and not a real programming language because of the word &quot;script&quot; contained in its name.&lt;/p&gt;
&lt;p style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;&quot;&gt;But JavaScript is also the world&#39;s most popular language, just looking at the quantity of platforms on which it is installed on today.&lt;/p&gt;
&lt;p style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;&quot;&gt;The top &quot;key features of JavaScript are:&lt;/p&gt;
&lt;span style=&quot;font-size: 13px;&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Loose typing&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt; 
&lt;ul style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 13px;&quot;&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Easier to type, but you did not have a choice.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;li style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 13px;&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Load and go delivery&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-weight: normal; font-size: small;&quot;&gt;Programs are delivered as&amp;nbsp;source code. Meaning that it is not compiled, much like html.&lt;/span&gt;&lt;/span&gt;
&lt;li style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 13px;&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Prototypal inheritance&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;The objects inherit directly from other objects&lt;/span&gt;&lt;/span&gt;
&lt;li style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 13px;&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Lambda&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Much like Scheme and Lisp. It is the use of functions as first class objects&lt;/span&gt;
&lt;li style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 13px;&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Objects as a general container&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Unification of &quot;objects&quot; and &quot;hash tables&quot;.&lt;/span&gt;&lt;/span&gt;
&lt;li style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 13px;&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Linkage through global variables&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;JavaScript doesn&#39;t have a linker because of the &quot;load and go&quot; delivery. The compilation units are all combined in a global namespace which cause&amp;nbsp;a lot&amp;nbsp;of security issues.&lt;/span&gt;&lt;/span&gt;
&lt;p style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;&quot;&gt;It is interesting to note that the number value in JavaScript is seriously flawed when it comes to floating numbers (e.g 0.2 + 0.1 != 0.3) and there is only one kind of number: number. No integer, just number.&lt;/p&gt;
&lt;p style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;&quot;&gt;JavaScript also as a external Math library, much like Java.&lt;/p&gt;
&lt;ul style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;&quot;&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;&quot;&gt;Exercise Solution&lt;/p&gt;
&lt;p style=&quot;color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal;&quot;&gt;&lt;script src=&quot;https://gist.github.com/782266.js&quot;&gt;&lt;/script&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/h1&gt;
</content>
 </entry>
 
 <entry>
   <title>Introducing...podil!</title>
   <link href="http://gduplessy.com//2011/01/08/introducing-podil-.html"/>
   <updated>2011-01-08T00:00:00-08:00</updated>
   <id>http://gduplessy.com//2011/01/08/introducing-podil-</id>
   <content type="html">&lt;p&gt;Showed it to 4 ~ 5 person already, they played with it and said they liked so I figured I might as well set it free even though I missed the deadline of the IndexTank &quot;Holiday Hack&quot; (lack of planning, I had no real use for their search engine at the end..).&lt;/p&gt;
&lt;p&gt;Now to the project itself: Podil (&#39;share&#39; in czech) is a search engine that goes through youtube to find the best suited video for the search query you typed (This is technical speech meaning it grabs the first video it finds..), it then proceeds to search for the name of the song thorugh the API of &lt;a href=&quot;http://musixmatch.com/&quot;&gt;MusixMatch&lt;/a&gt;&amp;nbsp;(awesome database for lyrics!) and displays the lyrics matching the video playing (sadly, it is not always a perfect match and can display lyrics from a different song alltogether)&lt;/p&gt;
&lt;p&gt;On the backend, for the geeks (I mean..why else would you be here?) : Ruby/Rails for the codebase and heroku as host. This is my first Rails app and it mainly uses APIs for mostly everything that appears on screen (facebook for commenting, youtube for video and musixmatch for lyrics). I am really enjoying Rails though. It is pretty fun! I got some more ideas that I&#39;ll be working on soon enough.&lt;/p&gt;
&lt;p&gt;And, since this wouldn&#39;t be a &#39;release&#39; without one, the address is right here : &lt;a href=&quot;http://podil.heroku.com/&quot;&gt;Podil&lt;/a&gt;.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Progress</title>
   <link href="http://gduplessy.com//2011/01/03/progress.html"/>
   <updated>2011-01-03T00:00:00-08:00</updated>
   <id>http://gduplessy.com//2011/01/03/progress</id>
   <content type="html">&lt;p&gt;First of all, I&#39;d like to wish a happy belated new year to everyone! Hope you guys had fun and started the year well, I know I did with my family dropping in on me..even though it slowed down my programming progresses. Oh well, it&#39;s all good: It helped me enjoy the holy days even more.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Now as for my progress, progressed in my rails app (more a website now). It&#39;s a mashup of the following APIs: YouTube, for videos, Facebook for chat and like, MusixMatch for lyrics. I have 4 days left to figure out how to include the indextank API..which is proving to be a challenge. But even if I don&#39;t make the deadline I&#39;ll keep working on it and eventually &quot;release&quot; it (throw the link on twitter ha), a couple people have found it useful so I&#39;m hoping it might be atleast fun for you guys. And it also goes in my resolutions:&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Release an &lt;abbr title=&quot;Minimal Viable Product&quot;&gt;MVP&lt;/abbr&gt; every three months (4 a year)&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Work on&amp;nbsp;personal&amp;nbsp;projects as much as I can (some of which will become my &lt;abbr title=&quot;Minimal Viable Product&quot;&gt;MVP&lt;/abbr&gt;s)&amp;nbsp;[try different languages also]&lt;/li&gt;
&lt;li&gt;Socialize more..way more.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And of course school is starting again this week, so that&#39;s going to be..interesting.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;P.S: I haven&#39;t forgot about the algorithms, just didn&#39;t have any time to practise it. (&amp;lt;- to add to my resolutions..)&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Ruby on Rails</title>
   <link href="http://gduplessy.com//2010/12/24/ruby-on-rails.html"/>
   <updated>2010-12-24T00:00:00-08:00</updated>
   <id>http://gduplessy.com//2010/12/24/ruby-on-rails</id>
   <content type="html">&lt;p&gt;Practically done with the &lt;a href=&quot;http://railstutorial.org/&quot;&gt;railstutorial.org&lt;/a&gt; application (last chapter). Once I&#39;m done with that I&#39;ll go through it all again but trying to build my own site/app with it, i need to figure out the layout and general feel for it first though. I found &lt;a href=&quot;http://www.hotgloo.com/&quot; title=&quot;HotGloo&quot;&gt;HotGloo&lt;/a&gt; to be very useful for this until I whip up the frontend in html/css whereas paper/pencil will do for the DB design. *Phew* That sounds like work! :D&lt;/p&gt;
&lt;p&gt;As for the algorithms, &lt;a href=&quot;http://www.facebook.com/careers/puzzles.php&quot;&gt;FaceBook puzzles&lt;/a&gt; seems really good from the looks of it! And with the &lt;a href=&quot;http://www.facebook.com/hackercup&quot;&gt;Hacker Cup&lt;/a&gt; coming up (01/07/11), that gives me a reason to&amp;nbsp;practice. Not that I have any&amp;nbsp;pretensions&amp;nbsp;of any kind towards it ah!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ressources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-spring-2008/&quot;&gt;MIT 6.006 Introduction to Algorithms | OpenCourseWare&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikiversity.org/wiki/What_is_algorithm&quot;&gt;What is an Algorithm - Wikiversity&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
 </entry>
 
 <entry>
   <title>Google CR-48</title>
   <link href="http://gduplessy.com//2010/12/23/google-cr-48.html"/>
   <updated>2010-12-23T00:00:00-08:00</updated>
   <id>http://gduplessy.com//2010/12/23/google-cr-48</id>
   <content type="html">&lt;p&gt;Yes, I am the owner of a Google CR-48 ChromeOS netbook (cloudbook? hmm..). I received it last tuesday and have been playing around with it ever since!&lt;/p&gt;
&lt;p&gt;I have to admit that I was pleasantly surprised with the overral feel of the system. Before I received it, I had been reading alot of reviews that were definetly not too favorable to the CR-48 citing problems such as the touchpad not hitting where it&#39;s pointed and having to &lt;a href=&quot;http://techcrunch.com/2010/12/12/cr-48-chrome-notebook-review/&quot;&gt;aim lower or higher&lt;/a&gt;..randomly. I&#39;m happy to say that I have no such problem with the system that I received. But the right click could definitely get better, right now I can&#39;t do a touch-right click, I have to lift my two fingers and physically click the button.&lt;/p&gt;
&lt;p&gt;In fact the &quot;only&quot; (I forgive the other little quirks here and there, afterall..it&#39;s a pilot program) problem I could find is the Flash when used for Hulu and sometimes even Youtube, but other than that I like the idea of a cloudbook, even if that idea is &lt;a href=&quot;http://www.jolicloud.com/jolibooks&quot;&gt;not new&lt;/a&gt;&amp;nbsp;or that it might possibly &lt;a href=&quot;http://www.guardian.co.uk/technology/blog/2010/dec/14/chrome-os-richard-stallman-warning&quot;&gt;tie us in even more&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;P.S: That might actually be a good idea to develop. Data hosting for &quot;cloudbooks&quot; so that people can choose where and how to store their data without being dependant on one person or company.&lt;/p&gt;
&lt;p&gt;P.S2: Yes, I know that the &lt;a href=&quot;http://en.wikipedia.org/wiki/CloudBook&quot;&gt;cloudbook&lt;/a&gt; already exists and is probably trademarked. Sue me..&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Holiday Projects</title>
   <link href="http://gduplessy.com//2010/12/22/holiday-projects.html"/>
   <updated>2010-12-22T00:00:00-08:00</updated>
   <id>http://gduplessy.com//2010/12/22/holiday-projects</id>
   <content type="html">&lt;p&gt;Here&#39;s a list of stuff I intend to do, or&amp;nbsp;at least&amp;nbsp;try to,&amp;nbsp;during these holidays :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ruby on Rails (Allready started). I always wanted to try this framework and so far so good.&lt;br /&gt;I&#39;m using the tutorial on&amp;nbsp;&lt;a href=&quot;http://railstutorial.org/&quot;&gt;http://railstutorial.org/&lt;/a&gt;&amp;nbsp;which is really cool. I&#39;m almost done going through it. Next step is using it for a couple projects. (Maybe the &lt;a href=&quot;http://indextank.com/&quot;&gt;indextank&lt;/a&gt; &quot;&lt;a href=&quot;http://blog.indextank.com/93/holiday-hacks-indextank-heroku/&quot;&gt;holiday hack&lt;/a&gt;&quot; ?)&lt;br /&gt;Hopefully this gets me back to coding in general (Reminds me that I haven&#39;t done PHP in a long time..I should pick it up again and see what happens.)&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Learn some algorithms. Really, I suck at everything&amp;nbsp;algorithmic. It&#39;s about time to fix this. I&#39;m not sure where I should start, google to the rescue hehe. Again need some projects on this also (in php probably)&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Learn how to blog, or rather what to blog. That should be easy, I think.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In any case I&#39;ll do my best to keep this blog updated with the status of my projects and other (random) things.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Happy holidays!&lt;/p&gt;
&lt;ul&gt;
&lt;/ul&gt;
</content>
 </entry>
 
 <entry>
   <title>Drop the the!</title>
   <link href="http://gduplessy.com//2010/12/22/drop-the-the-.html"/>
   <updated>2010-12-22T00:00:00-08:00</updated>
   <id>http://gduplessy.com//2010/12/22/drop-the-the-</id>
   <content type="html">&lt;object height=&quot;300&quot; width=&quot;500&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/aNyyNrD5_r4?fs=1&amp;amp;hl=en_US&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;embed allowfullscreen=&quot;true&quot; src=&quot;http://www.youtube.com/v/aNyyNrD5_r4?fs=1&amp;hl=en_US&quot; allowscriptaccess=&quot;always&quot; type=&quot;application/x-shockwave-flash&quot; height=&quot;300&quot; width=&quot;500&quot;&gt;&lt;/embed&gt;&lt;/object&gt; &lt;p /&gt;&lt;div&gt;Lesson of the day? Drop the the.&lt;/div&gt;
</content>
 </entry>
 
 <entry>
   <title>Awesome Tron Remix</title>
   <link href="http://gduplessy.com//2010/12/22/awesome-tron-remix.html"/>
   <updated>2010-12-22T00:00:00-08:00</updated>
   <id>http://gduplessy.com//2010/12/22/awesome-tron-remix</id>
   <content type="html">&lt;p&gt;
&lt;object height=&quot;300&quot; width=&quot;500&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/kSJtUKAwJXU?fs=1&amp;amp;hl=en_US&quot; /&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;
&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;embed src=&quot;http://www.youtube.com/v/kSJtUKAwJXU?fs=1&amp;amp;hl=en_US&quot; type=&quot;application/x-shockwave-flash&quot; height=&quot;300&quot; width=&quot;500&quot;&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;/p&gt;
&lt;div&gt;&lt;br /&gt;
&lt;div&gt;Someone just tweeted this song, listened to it. Pretty awesome!&lt;br /&gt;&lt;span style=&quot;text-decoration: line-through;&quot;&gt;On a side note, I really need to go ahead and watch TRON legacy..&lt;/span&gt; (Done! Loved the soundtrack :) )&lt;/div&gt;
&lt;/div&gt;
</content>
 </entry>
 
 <entry>
   <title>The Posterous Experiment</title>
   <link href="http://gduplessy.com//2010/12/20/the-posterous-experiment.html"/>
   <updated>2010-12-20T00:00:00-08:00</updated>
   <id>http://gduplessy.com//2010/12/20/the-posterous-experiment</id>
   <content type="html">&lt;p&gt;To blog or not to blog, that is the question.&lt;/p&gt;
&lt;p&gt;Well blogging is a strong word seeing as this is a..mini-blog? (not micro but not full blown either..)&lt;/p&gt;
&lt;p&gt;Truth be told this is more of an experiment of mine just to try out the system (along with &lt;a href=&quot;http://gduplessy.tumblr.com/&quot;&gt;tumblr&lt;/a&gt;). (Posterous looks like it has more interesting people though)&lt;/p&gt;
&lt;p&gt;What will I be posting? Nothing and everything. That&#39;s about it.&lt;/p&gt;
</content>
 </entry>
 
 
</feed>
