<?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>ralovely &#187; Technical Thoughts</title>
	<atom:link href="http://ralovely.com/category/technical-thoughts/feed/" rel="self" type="application/rss+xml" />
	<link>http://ralovely.com</link>
	<description>A few thoughts</description>
	<lastBuildDate>Sat, 30 Jan 2010 19:04:28 +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>Important Concepts and a More Personal Approach to the Ipad</title>
		<link>http://ralovely.com/2010/01/30/important-concepts-and-a-more-personal-approach-to-the-ipad/</link>
		<comments>http://ralovely.com/2010/01/30/important-concepts-and-a-more-personal-approach-to-the-ipad/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 12:13:25 +0000</pubDate>
		<dc:creator>ralovely</dc:creator>
				<category><![CDATA[Happy Thoughts]]></category>
		<category><![CDATA[Technical Thoughts]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://ralovely.com/?p=221</guid>
		<description><![CDATA[Well, given my new commitment to blogging and the just announced iPad from Apple, I guess it&#8217;s hard for me not to post something about it.
Problems are: where to begin and pretty much everything and more has already been said.
I was going for the Random thought about blablabla&#8230; until John Gruber posted his Various and [...]]]></description>
			<content:encoded><![CDATA[<p>Well, given my new commitment to blogging and the just announced <a href="http://www.apple.com/ipad/">iPad from Apple</a>, I guess it&#8217;s hard for me not to post something about it.</p>
<p>Problems are: <em>where to begin</em> and <em>pretty much everything and more has already been said</em>.<br />
I was going for the <em>Random thought about blablabla&#8230;</em> until <a title="@gruber" href="http://twitter.com/gruber">John Gruber</a> posted his <a title="Daring Fireball" href="http://daringfireball.net/2010/01/various_ipad_thoughts">Various and Assorted Thoughts and Observations Regarding the Just-Announced iPad</a>.<br />
So, after a quick round up of some of the good reads of the last couple of days, I&#8217;ll take a more personal approach (mixed with a few things I consider in need to be said, again).</p>
<p>One of the best reads was probably <a title="@fraserspeirs" href="http://twitter.com/fraserspeirs">Fraser Speirs</a>&#8216; piece rightly called <a title="Future Shock" href="http://speirs.org/blog/2010/1/29/future-shock.html">Future Shock</a>.<br />
He doesn&#8217;t talk about the iPad, but more of the biggest scam of the last century: computers are not for everyone, despite what they are trying to sell us, and how the Apple tries to solve this problem.<br />
And that&#8217;s what trolls, screaming their pain about the lack of front-facing camera or a Flash plugin, are missing.<br />
This revolution (yes, it <strong>is</strong> one) is not about the device, it&#8217;s about a new way of using computers.<br />
I wrote a <a href="http://ralovely.com/2007/04/16/my-mother-should-be-able-to-do-it/">piece 3 years ago</a> about this. Every words are still up to date, and the iPad is a new, soon to be good, answer.<br />
About those trolls, by the way, here is a <a href="http://cruftbox.com/blog/archives/001592.html#001592">really good word</a> to them (and the <a href="http://cruftbox.com/blog/archives/001593.html">following one</a> is not bad either).</p>
<p>Here ends the recommended readings.<br />
For the ones about wether or not the iPad has a USB connection or a video output, you&#8217;re on your own<br />
(and try to think a little bit and find the answer yourself. If you can&#8217;t, here is the <a title="Macworld's iPad FAQ" href="http://www.macworld.com/article/146020/2010/01/ipad_faq.html">Macworld FAQ</a>).</p>
<p>As for the things already said elsewhere, but that really matter, they are simple.<br />
The success of the iPad is not tied to the design of the product, or even the OS.<br />
It&#8217;s the Content: The Apps that will enable it with the perfect function for you, or the new way of experiencing medias.<br />
Dan Lyons a.k.a. <a title="Fake Steve Jobs" href="http://www.fakesteve.net/">Fake Steve Jobs</a> wrote a <a href="http://www.fakesteve.net/2009/09/nobody-seems-to-realize-true.html">great piece</a>, capturing the essence of the iPad, months before its announcement.<br />
Let me repeat : It&#8217;s the Content.</p>
<p>In that way, the NY Times application mock up that was presented during the <a href="http://www.apple.com/quicktime/qtv/specialevent0110/">keynote</a> is far from being anecdotal.<br />
D Day minus 60, there is already a new-ish way of experiencing medias.<br />
Pause a minute, and try to imagine what this device will enable in, say, two years from now.<br />
And what goes for News goes for Comics (remember the <a href="http://marvel.com/company/index.htm?sub=viewstory_current.php&amp;id=1343">Marvel buyout</a> by Jobs-(partially)-owned Disney) or Movies.<br />
In a word: Stories.<br />
How will the iPad tell stories in very few years from now.<br />
This is mind blowing.</p>
<p>The iPad is a device to access content, instead of creating content.<br />
It&#8217;s brilliant: Youtube&#8217;s stats show there is a 0.2% contribution ratio.<br />
In our case, it means that for 1 person uploading a video (needing a not-iPad computer), 499 can view it on their iPad.</p>
<p>The iPad will redefine a lot of things (in addition to being a tremendous success)</p>
<p>That&#8217;s what Gruber knows already, of course, when he calmly <a href="http://twitter.com/gruber/status/8373580834">collects quotes</a> for his delicious future <a href="http://daringfireball.net/search?q=claim+chowder">claim chowders</a>.</p>
<p>All that is great sport, and it&#8217;s a really enjoyable (if collateral) part of Apple&#8217;s business.<br />
Let&#8217;s get things down, to a more personal level.</p>
<p>Every last Apple announcements were pretty much the same.<br />
A few talks before &#8220;yeah, I&#8217;m a cool kid, I heard about The Rumor&#8221;.<br />
Then come the announcement, and then: The Vending Machine Conversations.<br />
Those are just the funniest things.<br />
Three kind of people here:<br />
iPhone owner since day one, or two, not necessarily Apple fanboy, just the guy who knows what it feels, what difference it makes.<br />
He&#8217;s sold on the iPad, even if he might not buy one.<br />
Then, there&#8217;s the recently-purchased iPhone owner. This one doesn&#8217;t really care. If he stumbles upon an iPad, he will let himself be dragged in. Until ten, wait and see.<br />
Last, there is the &#8220;I on&#8217;t need an iPhone, I&#8217;m good with my useless Blackberry&#8221; type,<br />
going in concert with the &#8220;I don&#8217;t own anything digital, I&#8217;m a rebel&#8221; kind.<br />
Those people have a real problem with computers. Not that they don&#8217;t use one, far from it. Most are power users. Windows users usually, but advanced non the less.<br />
They have a problem with their digital lives, and they wait for companies, like Apple, to solve it. Except that even they can&#8217;t define their own problem. They don&#8217;t even know they have one.<br />
Apple rumors lead them to hope, and obviously, they are disappointed. Thus comes the Rage.<br />
&#8220;Humpf, I prefer my Archos, it hold 160GB. iPad&#8217;s lame.&#8221;<br />
&#8220;I was expecting a computer I can use with Illustrator and Photoshop, but when I&#8217;m away, you know. iPad&#8217;s lame.&#8221;<br />
&#8220;Apple really blew smoke to our face all these last weeks. iPad&#8217;s lame.&#8221;</p>
<p>Oh boy! These moments are really precious..<br />
Well, for you I have just one thing. You&#8217;re a morron. Not for not wanting or needing an iPad, just for not understanding how game changing it is, even with you not needing one.</p>
<p>Reading the trolls on the Internet is fun. Hearing them from your office chair: priceless.</p>
<p>So, what the iPad means, for me, in my day to day life ?</p>
<p>I already know that I will buy 3 of them in the next 12 months.<br />
One for me.<br />
Not that I need it, but I&#8217;m a geek Apple fanboy.<br />
One for my wife.<br />
We were pretty set on buying her a MacBook, to complete her iMac, in casual web browsing, mail reading or video watching moments.<br />
The iPad fits perfectly here. It&#8217;s not a mobile use per se (as in &#8220;out of the home&#8221;), it&#8217;s a comfy-in-the-couch use.<br />
And the third one will be for my son.<br />
He will probably inherit mine when I upgrade to the 2nd generation iPad.<br />
Those who know me, also know that he will be between 30 and 36 month old by then.<br />
What ? WTF ? An iPad for a 3 years old kids ?<br />
Yes and definitely yes.<br />
The iPad will solve many broken use case we, as parents, are facing.<br />
At 2 (and for the last year), he&#8217;s been using our iPhones, playing games we bought for him, watching little funny videos of him and his cousin, or just playing with those funny little pictures that moves all around.<br />
It&#8217;s amazing to see how natural Apple&#8217;s touch interface is to a 2 years old kid.<br />
So he will play on the iPad.<br />
Then there are movies. Sometimes, he watches animated movies on a portable DVD player. Clunky, fragile (the player and the DVD), no real battery and a horrible screen. Once ripped, all those cartoons will hold in his iPad.<br />
It will become the perfect entertaining/learning device, at 1.5 pounds.</p>
<p>Also, I&#8217;m seriously considering replacing my mother&#8217;s MacBook with an iPad.<br />
Simplifying her approach to computer.<br />
I might have to <a href="http://www.appleinsider.com/articles/10/01/29/apple_to_target_ipad_at_business_users_through_new_features_sources.html">wait for printing support</a> first, though.</p>
<p>Then there is this email from my brother, the day after the announcement:<br />
&#8220;I have a crush on the iPad. Will need one.&#8221;<br />
He&#8217;s not a power user, he works with a Windows PC and a Blackberry, and owns an iMac for web surfing, photos and music.<br />
The iPad will be the perfect companion to its digital life.</p>
<p>I will close this post with what might be the most lethal feature: the price.<br />
Having an entry level model at $500 is just a brilliant move.<br />
Competition is left sitting in the mud, an it puts the iPad in range of almost any electronic consumer good.<br />
Considering you will be able to do many different things with it, the iPad will very often be an interesting alternative.<br />
This is one of the rare product for which Apple is leaving his fat margin away to secure market shares fast.<br />
They want to impose the iPad and the concepts that goes with it to the biggest audience.<br />
If they succeed, computers will never be the same.</p>
]]></content:encoded>
			<wfw:commentRss>http://ralovely.com/2010/01/30/important-concepts-and-a-more-personal-approach-to-the-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Dropbox Changed My Life</title>
		<link>http://ralovely.com/2010/01/26/how-dropbox-changed-my-life/</link>
		<comments>http://ralovely.com/2010/01/26/how-dropbox-changed-my-life/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 15:57:40 +0000</pubDate>
		<dc:creator>ralovely</dc:creator>
				<category><![CDATA[Happy Thoughts]]></category>
		<category><![CDATA[Technical Thoughts]]></category>
		<category><![CDATA[dropbox]]></category>

		<guid isPermaLink="false">http://ralovely.com/?p=206</guid>
		<description><![CDATA[How DropBox Changed My Life
Yes. Again. I had a life changing experience.
 OK, little clarification needed here.
By reading some of the latest posts titles, one might think I have a rather small life.
In fact, it&#8217;s the opposite. I just have many lives. Many many.
The main one evolves around my wife and my son.
Then there is [...]]]></description>
			<content:encoded><![CDATA[<p>How DropBox Changed My Life</p>
<p>Yes. <a title="Ralovely - How Sonos Changed My Life" href="http://ralovely.com/2009/02/26/how-sonos-changed-my-life/">Again</a>. I had a life changing experience.<br />
<span style="color: #808080;"><em> OK, little clarification needed here.<br />
By reading some of the latest posts titles, one might think I have a rather small life.<br />
In fact, it&#8217;s the opposite. I just have many lives. Many many.<br />
The main one evolves around my wife and my son.<br />
Then there is the one around Mac Computers (which, itself, includes many others), the one designing, the one coding, the one listening to music, the one watching movies, and so forth.</em></span><em><br />
</em> Well, recently, some of these lives, Computer and Data related, have been profoundly altered by a not-so-new service called <a title="Dropbox" href="http://www.dropbox.com/">DropBox</a>.</p>
<p>DropBox takes your data and put it in The Cloud (a very fashion word to say o<em>n a disk somewhere on the Internet</em>&#8230;) and once it&#8217;s there, you can then synchronize multiple machines with said data.<br />
Let&#8217;s say you have a machine at work, another one at home, plus a laptop you carry around when you&#8217;re not in one place or the other.<br />
Well, you install the DropBox app on these machines, select the folder acting as the DropBox and let the magic happen.<br />
Data get sent on DropBox servers, and then copied back on the other machines.<br />
It&#8217;s the new version of that USB thumb drive collecting dust in your pocket.</p>
<p>You also have a clean web interface to browse and download your files, for when you don&#8217;t have one of your machine at hand, SSL secured.</p>
<p>That was the original idea.<br />
Since, the Dropbox team has been busy. The list of feature is long and keeps growing.<br />
<strong>Versioning system</strong>. To access any previous version of your files;<br />
<strong>LAN sync</strong>. Your machines will recognize they are on the same network and transfer files directly, bypassing the internet, thus greatly improving transfer rates.<br />
<strong>iPhone app</strong>. Free, you can browse your drop box, and even open and read a whole bunch of supported files (image, music, movies, text, presentation, pdf) and upload photos or movies from your camera role (the closest thing to a Finder the iPhone has).<br />
<strong>Sharing</strong>. Specific folders and files can be public, enabling easy collaboration or punctual sharing.<br />
<strong>Free</strong>. Not really a feature per se, but still very cool. 2Gb just by signing up. 250b more if you come from an affiliate link, and 500Mb more if you are the one bringing a new user.<br />
Paid plans are not cheap, $99/year for 50GB, $199 for 100GB, but considering the amount of services, it&#8217;s fair.</p>
<p>Future development look promising too.<br />
The team setup the Votebox, a place for user to vote for the next features to be implemented.<br />
There are some great ideas, one of them being an API.</p>
<p>So, now that we have taken a quick tour of Dropbox services,<br />
lets see in what way it changed my way of working and organizing my digital life.</p>
<p>First, I got rid, once and for all, of all the thumb drives that were sitting all around my pockets.<br />
It may seem trivial but for someone like me, always trying to consolidate stuff in pockets, it&#8217;s a big deal.</p>
<p>The great thing is that data stays on the local disk. Allowing you to use files just like any other.<br />
I put just about everything on my Dropbox.<br />
It has my web development folders (git repositories included), my graphic design files, my clients projects and every tools and documentation I use regularly (or not).</p>
<p>I use it to transfer data from one point to another, also:<br />
Need to bring home 500 Mo of files ?<br />
Drop in in the box and leave.<br />
By the time you get home it will be on the internet, and, given your home computer is awake, it will be there too.</p>
<p>In the end, I&#8217;d say that Dropbox brought me peace of mind.<br />
In the same way that, since the iPhone, I leave home without knowing where I go precisely: I&#8217;ll look it up on the way ; I leave home, without wondering if I will need any given file. I have them all available.</p>
<p>If you want to try Dropbox, and would like to enjoy 250MB of free (in addition of your free 2GB),<br />
use <a title="Dropbox affiliated" href="https://www.dropbox.com/referrals/NTc3NjQ3Mzk">this link</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ralovely.com/2010/01/26/how-dropbox-changed-my-life/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ruby On Rails &#8211; The Ecosystem</title>
		<link>http://ralovely.com/2010/01/14/ruby-on-rails-the-ecosystem/</link>
		<comments>http://ralovely.com/2010/01/14/ruby-on-rails-the-ecosystem/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 16:39:30 +0000</pubDate>
		<dc:creator>ralovely</dc:creator>
				<category><![CDATA[Technical Thoughts]]></category>
		<category><![CDATA[project52]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://ralovely.com/?p=198</guid>
		<description><![CDATA[There&#8217;s a catch !
(One could argue that there&#8217;s always a catch, but still).
When you begin learning Ruby on Rails, you quickly realize that it&#8217;s not going to be that simple.
Several reasons.
The first one is so obvious that it&#8217;s in the name of the technology : there are 2 things to learn. Rails, of course, but [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a catch !<br />
(One could argue that <em>there&#8217;s always a catch</em>, but still).<br />
When you begin learning Ruby on Rails, you quickly realize that it&#8217;s not going to be that simple.<br />
Several reasons.</p>
<p>The first one is so obvious that it&#8217;s in the name of the technology : <strong>there are 2 things to learn</strong>. Rails, of course, but Ruby also. And, at the beginning, it&#8217;s hard to tell what feature comes from the former or the latter.<br />
Ruby is the language, really nice and clear and concise.<br />
Rails is the framework, powerful, but performing a lot of magic in the background, making it that much harder to see the whole picture.</p>
<p>Second, Ruby is fairly young (1998) compared to other languages such PERL (1987).<br />
Rails is even younger (2003).<br />
<em> (Oddly, PHP is fairly young (1995) although it seems it&#8217;s been around forever)</em><br />
It&#8217;s a strength, since it&#8217;s better suited for today&#8217;s rich web environment,<br />
including modern concepts such as AJAX at it&#8217;s core, for instance.<br />
But on the other hand, there is much less resources than there is for older languages.<br />
Even with RoR being the hot thing around the web for the last 2 years, there are very few open source projects available for integration or learning. Blog engines or CMS are still scarce, and even if plugin and gems come in number, snippets of code are not as ubiquitous as for, say, PHP. We have yet to see a blog engine as powerful as Wordpress, or a good bulletin board or webmail engine.</p>
<p>Since it&#8217;s young, there are fewer developers. On the other hand, these are also the early adopters, the most passionate, the most willing to learn and to share, and maybe, simply put, the best.<br />
But they can be hard to follow sometimes:<br />
<em>- You do this, you put that there, and done.<br />
- Uh&#8230; OK, but&#8230; Sorry, I didn&#8217;t catch that first&#8230;</em><br />
Rails being young, its evolution is blazingly fast. New seed available every other month, new features, new ways of doing things&#8230;<br />
As soon as version 2 was out, they announced merging with Merb, eventually bringing a whole lot of new things to learn.<br />
There is no time to rest (<em>yes, geek-pun a little intended</em>).</p>
<p>Also, you can have more trouble finding what I call mid-level resources.<br />
You know, the thing between <em>The 15 min blog engine</em> and the <em>upcoming new killer feature</em> of the edge version ;<br />
the solutions to the kind of problems you encounter as you begin mastering the syntax and building more complex apps, but are still a few years from calling yourself a guru&#8230;<br />
It&#8217;s getting better though, especially with Ryan Bates&#8217;s excellent screencasts at <a title="railscasts" href="http://railscasts.com/" target="_self">railscasts.com</a>.<br />
He has a way of making things look really simple and natural, and can explain pretty much anything in just a few minutes.</p>
<p>And all that, is just for Ruby and Rails.<br />
Along, comes a slew of surrounding technologies (the Ecosystem) you have to learn, one way or the other, if only just a bit.<br />
<a title="capistrano" href="http://www.capify.org/"> Capistrano</a>, for smooth rails deployment scenarii ;<br />
<a title="git" href="http://git-scm.com/"> Git</a>, for an effective version controlling system (and <a title="GitHub" href="https://github.com/">GitHub</a> for the closest thing geeks hve as a social network);<br />
chances are that you will have to drop your good ol&#8217;pal Apache server, in favor of a Mongrel stack, or at least manage a <a title="Phusion" href="http://www.modrails.com/">Passenger Phusion</a> plug in ;<br />
and also Gems, Rake tasks&#8230;<br />
and all these technologies, being, for the most part, even younger than RoR, have that much less resources.</p>
<p>All in all, there are still plenty of reasons to go on.<br />
Rails has a way to speed up development time drastically, Capistrano makes deployment as simple a &#8220;cap deploy&#8221; and Gems and plugin bring powerful tools or handy little functions to your app with not much more than a few lines of code.<br />
Just beware that this <a title="Rails 15m blog screencast" href="http://media.rubyonrails.org/video/rails_blog_2.mov">Build your blog in 15 min screencast</a> or that <a title="O'Reilly Up and Running Rails" href="http://oreilly.com/catalog/9780596101329">Up and Running with Rails</a> book might have misleading titles.</p>
<p>Since I talk about resources, let&#8217;s share some.<br />
The first and absolute best would be Ryan Bates&#8217;s <a title="Railscasts" href="http://railscasts.com/">RailsCasts</a>.<br />
5 to 20 minutes, one topic at a time, free (but donations accepted).<br />
Even if the first ones are pretty simple, he doesn&#8217;t spend time explaining all the ins and outs:<br />
Railscasts are best served after a good ol&#8217;book. (see next post for that)</p>
<p>Just after come the APIs : <a title="Rails API" href="http://api.rubyonrails.org/">Official Documentations</a>.<br />
It&#8217;s actually embedded with ruby and rails ; use the <em>ri</em> command.<br />
A little bit intimidating at first, but once you search a few commands, it becomes more familiar and quite powerful.<br />
I like keeping them in html format locally (at least on my laptop).<br />
Ruby ones (the Ruby Core and the Standard Library) are at <a title="Ruby Docs" href="http://www.ruby-doc.org">ruby-doc.org</a> .<br />
and I always carry around the enhanced HTML-formatted Rails API doc of <a title="Railsbrain" href="http://railsbrain.com/">Railsbrain.com</a>.</p>
<p><a title="Peepcode" href="http://peepcode.com/">Peepcode</a> has very good screencasts, not very expensive.<br />
The good thing is that they cover lot of the technologies of the Rails Ecosystem.</p>
<p>There are a few tutorials, more or less thorough.<br />
They usually cover a specific feature or plugin,<br />
but there, <a title="Google's Rails Tutorial" href="http://www.google.fr/search?q=rails+tutorials">Google</a> is your very good friend, since it&#8217;s closely related to the app you&#8217;re building.</p>
]]></content:encoded>
			<wfw:commentRss>http://ralovely.com/2010/01/14/ruby-on-rails-the-ecosystem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://media.rubyonrails.org/video/rails_blog_2.mov" length="49405864" type="video/quicktime" />
		</item>
		<item>
		<title>3.times do &#124;r&#124; learn r end</title>
		<link>http://ralovely.com/2010/01/05/3-times-do-r-learn-r-end/</link>
		<comments>http://ralovely.com/2010/01/05/3-times-do-r-learn-r-end/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 14:37:18 +0000</pubDate>
		<dc:creator>ralovely</dc:creator>
				<category><![CDATA[Technical Thoughts]]></category>
		<category><![CDATA[project52]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://ralovely.com/?p=194</guid>
		<description><![CDATA[Two times I have tried, already.
PHP is a very comfy scripting language. Forgiving, pretty straightforward.
I learned it in a few months, at least enough for what I needed.
Then, two and a half years ago, I began looking for a new web development environment.
I boiled the choice down to two.
On one hand, there was Flash and [...]]]></description>
			<content:encoded><![CDATA[<p>Two times I have tried, already.<br />
PHP is a very comfy scripting language. Forgiving, pretty straightforward.<br />
I learned it in a few months, at least enough for what I needed.</p>
<p>Then, two and a half years ago, I began looking for a new web development environment.<br />
I boiled the choice down to two.<br />
On one hand, there was Flash and Flex and Air,<br />
and on the other hand, there was Ruby and Rails.<br />
I didn&#8217;t really give the Flash family a spin ; Ruby and Rails were the Hot thing on the web and, after reading a few line of code, I felt closer to Ruby than ActionScript.</p>
<p>Two times, I failed.<br />
PHP and the dozen of ongoing project grabbed me back.<br />
Late last year, I gave it another try. Much more determined to succeed this time.<br />
Twelve months, as many books, and hundreds of hours of web browsing have passed since.<br />
(That&#8217;s my method for learning. Maybe the subject of another post).<br />
This time, was the One.</p>
<p>I have made a few web sites in ruby now, and I must say : it&#8217;s great.<br />
Sure, you have to embrass a way of thinking, constraints and predefined methods, but the reward is mighty.<br />
Web development is my side pet project ; I only code 2-3 hours a day (on the good days) so I have to be pretty effective.<br />
Ruby &amp; Rails provides a structure, allowing one to focus on architecture and design, without giving up good and powerful code.</p>
<p>Over the next few posts, I will try and tell a story,<br />
share resources, code and advices (sometimes learned painfully),<br />
in the hope it can help another nubyist to bootstrap.</p>
]]></content:encoded>
			<wfw:commentRss>http://ralovely.com/2010/01/05/3-times-do-r-learn-r-end/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Sonos Changed My Life</title>
		<link>http://ralovely.com/2009/02/26/how-sonos-changed-my-life/</link>
		<comments>http://ralovely.com/2009/02/26/how-sonos-changed-my-life/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 23:56:03 +0000</pubDate>
		<dc:creator>ralovely</dc:creator>
				<category><![CDATA[Happy Thoughts]]></category>
		<category><![CDATA[Musical Thoughts]]></category>
		<category><![CDATA[Technical Thoughts]]></category>
		<category><![CDATA[Sonos]]></category>

		<guid isPermaLink="false">http://ralovely.com/?p=126</guid>
		<description><![CDATA[Those of you who know me also know that I&#8217;m fond of music.
Really fond. Can&#8217;t-live-without-it fond.
This pretty much means that I need music everywhere all the time.
Walkman, then DiscMan, then MiniDisc, then iPod solved the problem when far from home.
But Home has always been a problem.
I need to easily have access to any one of [...]]]></description>
			<content:encoded><![CDATA[<p>Those of you who know me also know that I&#8217;m fond of music.<br />
Really fond. Can&#8217;t-live-without-it fond.</p>
<p>This pretty much means that I need music everywhere all the time.<br />
Walkman, then DiscMan, then MiniDisc, then iPod solved the problem when far from home.<br />
But Home has always been a problem.</p>
<p>I need to easily have access to any one of my 25 000+ song, in any room, at all time.<br />
Seems easy. It&#8217;s not.</p>
<p>The first attempt to distributed music was Apple AirPort Express.<br />
An as short as inconclusive attempt.<br />
Second attempt, until recently was with <a href="http://www.roku.com/products_soundbridgeradio.php">Roku&#8217;s Soundbridge</a>.<br />
Wifi connected devices, with or without speaker, reading your shared iTunes Library.<br />
Design of the product is average, interface is passable, and reliability uneven.<br />
But it did the job, until one of the devices died.<br />
Then came THE QUESTION:</p>
<blockquote><p>Do I stick with this solution, or do I migrate to a whole other one ?</p></blockquote>
<p>The other solution, you&#8217;ll have guessed, is <a href="http://www.sonos.com/">Sonos</a>.</p>
<p>For several months I wondered.<br />
Then I took the plunge. Sonos it would be.<br />
Sonos has nearly the perfect solution for ubiquitous music around the house.</p>
<p>To begin with, those nice white &amp; alu <a href="http://www.sonos.com/whattobuy/ZP120/">little boxes</a>  fit perfectly in any interior.<br />
Not the main issue, but important for us, aesthete.<br />
Configuration : a breeze.<br />
They choose not to rely on your crappy wifi network to provide the service; they create their own, without you even knowing. It&#8217;s fast, and streams my 320k m4a across the apartment when my Mac has sometimes a hard time finding my Airpot Extreme. And the more you add zones, the better is your coverage.</p>
<p>Once you point it to your iTunes Music Library, you can have your playlists and everything, without further configuration. You don&#8217;t even rely on iTunes anymore. The Sonos create it&#8217;s own stream, thus not being limited to 5 clients.<br />
You interact with the system via an <a href="http://www.sonos.com/whattobuy/controllers/desktopcontroller/">app on your mac</a>, via the <a href="http://www.sonos.com/whattobuy/controllers/CR100/">Sonos Controller</a>, rugged and water-resistant, or, icing on the cake (three coats please) via a full featured free <a href="http://www.sonos.com/whattobuy/controllers/iphone/">app on your iPhone</a>.</p>
<p>What&#8217;s more to say&#8230; it works. Period.</p>
<p>All that is left is to choose a nice pair of speakers. I chose <a href="http://www.jamo.com/Default.aspx?ID=5898&amp;M=Shop&amp;PID=17137&amp;ProductID=17639">Jamo&#8217;s A102</a>.<br />
Not necessarily audiophile&#8217;s first choice (hey! let&#8217;s be honest, my bathroom isn&#8217;t the Vienna Opera Hall&#8230;), but nice performance considering size and look.</p>
<p>And for those of you needing more things on the cake, let&#8217;s say, a cherry, comes in the Sonos Customer Service. Nice people, actively contributing to <a href="http://twitter.com/Sonos">Twitter</a>, and ready to go the extra mile to make a customer happy.</p>
<p>It&#8217;s been a long time since I didn&#8217;t feel that way for a consumer product, and that feels good.</p>
<p>Of course, you could argue that it isn&#8217;t cheap.<br />
I agree, but honestly, have you ever been really satisfied with cheap solutions ?<br />
I figured not.</p>
<p>Life Is Good.</p>
]]></content:encoded>
			<wfw:commentRss>http://ralovely.com/2009/02/26/how-sonos-changed-my-life/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
