<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Tumbling with Ryan</description><title>RAG on Rails</title><generator>Tumblr (3.0; @ragagag)</generator><link>http://ragonrails.com/</link><item><title>Rock on!</title><description>&lt;a href="http://www.dailykos.com/storyonly/2008/8/23/105912/745/71/573519"&gt;Rock on!&lt;/a&gt;: I’m getting excited about this.  Finally, an opportunity for sane leadership.  America, don’t disappoint me again.</description><link>http://ragonrails.com/post/47114891</link><guid>http://ragonrails.com/post/47114891</guid><pubDate>Sat, 23 Aug 2008 11:20:12 -0700</pubDate></item><item><title>Ruby BDB and You.</title><description>&lt;p&gt;I just got through tearing my hair out to get this to work finally.  I hope that this is useful to anyone out there that doesn’t want to install ruby from MacPorts and already has the latest BerkeleyDB installed.&lt;/p&gt;
&lt;p&gt;The problem is that to install the ruby BDB bindings you need to build it from source.  I used 0.6.5 from &lt;a href="ftp://moulon.inra.fr/pub/ruby/.%C2%A0"&gt;ftp://moulon.inra.fr/pub/ruby/. &lt;/a&gt; If you have bekeley db installed somewhere then all you need to know is where the lib directory is and the include directory is.  For me they were:&lt;/p&gt;
&lt;p&gt;—with-db-lib=/usr/local/BerkeleyDB.4.7/lib&lt;/p&gt;
&lt;p&gt;—with-db-include=/usr/local/BerkeleyDB.4.7/include&lt;/p&gt;
&lt;p&gt;Since this the lib and include directories are both in that location I sort cut this by using:&lt;/p&gt;
&lt;p&gt;—with-db-dir=/usr/local/BerkeleyDB.4.7&lt;/p&gt;
&lt;p&gt;This should have worked, but there is one thing that I missed:&lt;/p&gt;
&lt;p&gt;env ARCHFLAGS=”-arch i386”&lt;/p&gt;
&lt;p&gt;I picked this up somewhere and it stopped the stupid errors about not finding db_version for ppc.  The final command to get you off the ground is:&lt;/p&gt;
&lt;p&gt;env ARCHFLAGS=”-arch i386” ruby extconf.rb —with-db-dir=/usr/local/BerkeleyDB.4.7&lt;/p&gt;</description><link>http://ragonrails.com/post/46883597</link><guid>http://ragonrails.com/post/46883597</guid><pubDate>Thu, 21 Aug 2008 14:20:37 -0700</pubDate></item><item><title>Drive Faster!!!</title><description>&lt;img src="http://media.tumblr.com/ijdB89pv9cqcbevtdBqWTmBY_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;Drive Faster!!!</description><link>http://ragonrails.com/post/46230544</link><guid>http://ragonrails.com/post/46230544</guid><pubDate>Sat, 16 Aug 2008 15:23:16 -0700</pubDate></item><item><title>You should watch to full length video.</title><description>&lt;object width="400" height="231"&gt;&lt;param name="movie" value="http://www.hulu.com/embed/Z4kt7M5Uta51JuIDJV6HeQ/154/337" /&gt;&lt;embed src="http://www.hulu.com/embed/Z4kt7M5Uta51JuIDJV6HeQ/154/337" type="application/x-shockwave-flash" width="400" height="231"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;You should watch to full length video.</description><link>http://ragonrails.com/post/45259687</link><guid>http://ragonrails.com/post/45259687</guid><pubDate>Fri, 08 Aug 2008 16:57:40 -0700</pubDate></item><item><title>TWC is lazy: Part 2, Episode 6</title><description>&lt;p&gt;So did I mention that Time Warner Cable has completely undermined my trust and confidence in them.&lt;/p&gt;
&lt;p&gt;I was almost feeling sorry for them.  I was starting to see a light at the end of the tunnel and expecting that there truly would be a day where I would have Internet at my home and it would be provided by Time Warner Cable.&lt;/p&gt;
&lt;p&gt;I have lost all hope.&lt;/p&gt;

&lt;p&gt;My initial sympathy for TWC started when an engineer came out to the apartment (this was the second visit that we’d had at this point) and tried to test the connection that he had set up.  We quickly realized that my apartment had no direct cable line in that was actually connected to the box in the garage.  The engineer supposed that a cable had been clipped during the improvements and that they would need to send out a construction crew.  I was promised a call back to arrange that appointment…soon.  No call, but I was following up with the management company.  The management, incidentally, are doing their best, but I’m pretty pissed that this was even an issue.  I hope they are too.&lt;/p&gt;
&lt;p&gt;I called in to the TWC support line to see what the deal was and make sure that an appointment got made.  In fact there was an appointment made.  I was not informed, but the rep. told me that I would need to be on the premises and the construction crew might need access to the adjacent units.  Well shit, thanks for the heads up.  Maybe next time you can let me know when I’m expected and home.&lt;/p&gt;
&lt;p&gt;Those that know me know that I have a hefty commute, and with no Internet I’ve got a pretty small pipe to work through with my AirCard (total life-saver by the way, you should get one).  I arranged for the management to be available to let the guy in and was able to give very short notice that they might need access to the 2 units below me.  The construction crew came and did some work and left.  I was emailed by the building manager that they couldn’t get the go ahead in time for the other units and that the crew would be back out on Friday.  Damn, ok well at least the ball was rolling, it was being handled, I’ll have my Internet soon.&lt;/p&gt;
&lt;p&gt;Today it is Friday July 11.  The construction crew supposedly came and left.  I still have no Internet.  I was fortunate to have someone on the support line for TWC to tell me that there was an appointment today.  Thanks.  She passed a note across to their construction department and expected that I would hear back on Monday.  Oh, hey mister TWC man, don’t worry I wasn’t expecting to have this done today, or last week.  I wasn’t expecting an update when it turned out that more work would be required, or that I would need to reschedule.&lt;/p&gt;
&lt;p&gt;Time Warner, get your act together.  This is not professional, it’s amature.  I hope it does not reflect the quality of your work and ongoing service.&lt;/p&gt;</description><link>http://ragonrails.com/post/41966695</link><guid>http://ragonrails.com/post/41966695</guid><pubDate>Fri, 11 Jul 2008 22:34:46 -0700</pubDate></item><item><title>TWC is lazy</title><description>&lt;p&gt;I just tried calling tech support to get my cable modem working.  I call using skype and I get a message telling me that because my inbound number is out of state they don’t know how to route my call.  Then they ask me to hang up and try again from a local phone.  WTF!  I’ll be happy to enter in a local number so you can route me.  I’m in your SoCal LA North Division, will that route me well enought.&lt;/p&gt;
&lt;p&gt;This after being told I would get a call back in 10 minutes from the service guy about if he needs any more information to get the modem up and running.  That was yesterday and apparently he did because my internet is still down.  Lame!&lt;/p&gt;
&lt;p&gt;I’m tired of poor service from companies that specialize in services.  Service is our life and focus, take some pride in the work and be amazing.  Is that so much to ask?&lt;/p&gt;</description><link>http://ragonrails.com/post/40073601</link><guid>http://ragonrails.com/post/40073601</guid><pubDate>Fri, 27 Jun 2008 09:40:01 -0700</pubDate></item><item><title>Focus</title><description>&lt;img src="http://media.tumblr.com/ijdB89pv9ae2sciglqo5iqut_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;Focus</description><link>http://ragonrails.com/post/38947203</link><guid>http://ragonrails.com/post/38947203</guid><pubDate>Wed, 18 Jun 2008 15:59:10 -0700</pubDate></item><item><title>Rake Bash Completion, FTW</title><description>&lt;a href="http://pastie.org/217324"&gt;Rake Bash Completion, FTW&lt;/a&gt;: For the OS X console, but should work for most versions of Bash.  Drop in your ~/.profile</description><link>http://ragonrails.com/post/38905212</link><guid>http://ragonrails.com/post/38905212</guid><pubDate>Wed, 18 Jun 2008 09:06:16 -0700</pubDate></item><item><title>Oops.</title><description>&lt;img src="http://media.tumblr.com/ijdB89pv99womlryBPRYLLHH_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;Oops.</description><link>http://ragonrails.com/post/37429635</link><guid>http://ragonrails.com/post/37429635</guid><pubDate>Fri, 06 Jun 2008 11:51:22 -0700</pubDate></item><item><title>Nationwide killed my autopay</title><description>I found out today that Nationwide cancelled my Auto policy because back in February they killed my autopay.  When I asked them about it the lady said that it did look like those were EFTs but that they didn’t have an agreement signed by me.  Based on all of the confusion and the 10 minutes on hold while investigating I think they messed up.  Note to self: Don’t trust Nationwide to bill you on time, they may cancel your policy before they get around to it.</description><link>http://ragonrails.com/post/37296512</link><guid>http://ragonrails.com/post/37296512</guid><pubDate>Thu, 05 Jun 2008 10:07:55 -0700</pubDate></item><item><title>Twitter Said To Be Abandoning Ruby on Rails...???!!!</title><description>&lt;a href="http://www.techcrunch.com/2008/05/01/twitter-said-to-be-abandoning-ruby-on-rails/"&gt;Twitter Said To Be Abandoning Ruby on Rails...???!!!&lt;/a&gt;: It’s pretty clear that people are clueless about where Rails is now as far as performance.  And as far as I can tell there has been nothing but unanimous agreement from the Twitter people that they are not changing their technology.  This smells of FUD.  What does Arrington have against Rails anyways.</description><link>http://ragonrails.com/post/33635382</link><guid>http://ragonrails.com/post/33635382</guid><pubDate>Sat, 03 May 2008 11:35:23 -0700</pubDate></item><item><title>Dopplr will calculate your carbon footprint</title><description>&lt;p&gt;I’ve been using &lt;a href="http://dopplr.com" title="Dopplr.com" target="_blank"&gt;Dopplr&lt;/a&gt; for quite a while now and I just recently noticed a new tab they added to my profile page.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://img.skitch.com/20080430-8sdywi1chexij43eh838hj9hm6.png" alt="dopplr your carbon screenshot" height="228" width="490"/&gt;&lt;/p&gt;
&lt;p&gt;This new feature looks at your travel schedule retroactively and in to the future and estimates your carbon footprint.  I also noticed that when creating new trips you can select your method of travel (airplane, car, train).  I’m assuming this is to more accurately estimate your impact.  This is pretty neat since normally this type of information is pretty tricky to collect, especially when you are travelling frequently. &lt;/p&gt;</description><link>http://ragonrails.com/post/33359743</link><guid>http://ragonrails.com/post/33359743</guid><pubDate>Wed, 30 Apr 2008 14:15:55 -0700</pubDate></item><item><title>Developer's Guide - Google Chart API - Google Code</title><description>&lt;a href="http://code.google.com/apis/chart/"&gt;Developer's Guide - Google Chart API - Google Code&lt;/a&gt;: Was shown this last week.  Sweet idea.</description><link>http://ragonrails.com/post/21193250</link><guid>http://ragonrails.com/post/21193250</guid><pubDate>Sun, 09 Dec 2007 16:56:38 -0800</pubDate></item><item><title>OpenSocial... 50% there</title><description>&lt;p&gt;I’m starting to really see the gaps in OpenSocial.  That is, the difference between 0.5 and 1.0.  I think a lot of people are forgetting that this is not even a complete spec.  For example, as a OpenSocial application you need to have a notion of “streams”, which in turn have an idea of “folders” in which you create new actions.  The REST API makes no mention of this abstraction.  The purpose of these streams are pretty fuzzy too.&lt;/p&gt;
&lt;p&gt;So, who is writing the last 0.5 of the API?  And when can we get the next piece?&lt;/p&gt;</description><link>http://ragonrails.com/post/21193081</link><guid>http://ragonrails.com/post/21193081</guid><pubDate>Sun, 09 Dec 2007 16:52:54 -0800</pubDate></item><item><title>Cary says this should be Asa’s slogan.</title><description>&lt;img src="http://media.tumblr.com/ijdB89pv92n33qrcXeyR5i8p_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;Cary says this should be Asa’s slogan.</description><link>http://ragonrails.com/post/20974619</link><guid>http://ragonrails.com/post/20974619</guid><pubDate>Thu, 06 Dec 2007 08:05:00 -0800</pubDate></item><item><title>Europe, meet Amazon S3</title><description>&lt;p&gt; 	Amazon &lt;a href="http://phx.corporate-ir.net/phoenix.zhtml?c=97664&amp;p=irol-newsArticle&amp;ID=1072981"&gt;announced&lt;/a&gt; today that they are opening a new datacenter in Europe.  This datacenter will be playing host to a new European S3.  The goal of this move was to address the concerns that the AWS suite of services were not well suited for global users.  S3 has been getting some negative reviews by many Europeans as idealistic and impractical with the primary justification being the terrible latency experienced from across the pond. &lt;/p&gt;  &lt;p&gt; 	ELC uses the AWS toolset extensively.  At RailsConf Europe I was very surprised to hear people’s apprehension with S3 and EC2.  Many were convinced that S3 was doomed to fail in the web application space because of the poor performance outside of North America.  It seems that Amazon was listening. &lt;/p&gt;  &lt;p&gt; 	I was surprised, and frankly excited to see that they have explicitly differentiated the European S3 and the the American S3.  Storage and request fees are slightly more expensive in Europe.  This may be a reflection of the differing energy costs.  Having separate EU and US storage facilities that can be managed by the developers themselves was a smart move on Amazon’s part.  This gives application developers the opportunity to optimize the distribution of static content that may be location specific.  It also leaves open the option of dynamically switching asset servers based on &lt;a href="http://en.wikipedia.org/wiki/Geolocation"&gt;IP location&lt;/a&gt;.  Exciting!  If they do eventually try to unite the services I hope that they make &lt;a href="http://en.wikipedia.org/wiki/Multi-homed"&gt;multi-homed IPs&lt;/a&gt; a possibility with S3; then we’ll have a real CDN. &lt;/p&gt;</description><link>http://ragonrails.com/post/18598969</link><guid>http://ragonrails.com/post/18598969</guid><pubDate>Tue, 06 Nov 2007 18:52:13 -0800</pubDate></item><item><title>OpenSocial and Ruby</title><description>&lt;p&gt;&lt;br/&gt;OpenSocial was released late in the evening on Thursday, November 1st with much fanfare.  MySpace is now boasting an API, as does Orkutt, and LinkedIn among many others.  This is great!  Facebook has revolutionized social widgets with the release of their API.  Its exciting to see the possibility of expanding the coverage of these widgets across all of the major (and minor) networks.  ELC Technologies will be investing quite a bit of time towards developing a Ruby implementation of the OpenSocial set of standards.  Expect a first draft of a gem and a Rails plugin by the end of the week.&lt;/p&gt; &lt;p&gt;&lt;br/&gt;&lt;a href="http://fr.ivolo.us/"&gt;Josh&lt;/a&gt; and I started working on the standard based on the &lt;a href="http://code.google.com/apis/opensocial/"&gt;documentation&lt;/a&gt; that Google released.  They have 4 general APIs that they have pulled together under the OpenSocial banner.  The &lt;a href="http://code.google.com/apis/opensocial/docs/javascript/index.html"&gt;JavaScript API&lt;/a&gt; specifies how to build widgets using the same constructs as used in Google Gadgets.  The &lt;a href="http://code.google.com/apis/opensocial/docs/gdata/people/developers_guide_protocol.html"&gt;People and Friends data API&lt;/a&gt; describes methods for retrieving information about different user’s profile along with their friends information.  The &lt;a href="http://code.google.com/apis/opensocial/docs/gdata/activities/developers_guide_protocol.html"&gt;Activities data API&lt;/a&gt; supports reading and updating a users activities and reading their friend’s activities.  The &lt;a href="http://code.google.com/apis/opensocial/docs/gdata/persistence/developers_guide_protocol.html"&gt;Persistence data API&lt;/a&gt; allows for the manipulation of key/value pairs on a OpenSocial compatible network.&lt;/p&gt;</description><link>http://ragonrails.com/post/18499345</link><guid>http://ragonrails.com/post/18499345</guid><pubDate>Mon, 05 Nov 2007 22:13:00 -0800</pubDate></item><item><title>Yarrr</title><description>&lt;img src="http://media.tumblr.com/18083280_r1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;Yarrr</description><link>http://ragonrails.com/post/18083280</link><guid>http://ragonrails.com/post/18083280</guid><pubDate>Wed, 31 Oct 2007 22:39:30 -0700</pubDate></item><item><title>New before_filter semantics</title><description>&lt;p&gt;&lt;em&gt;Something I posted on the &lt;a href="http://elctech.com/blog"&gt;ELC Tech Blog&lt;/a&gt; at: &lt;a href="http://elctech.com/2007/11/1/new-before_filter-semantics"&gt;here&lt;/a&gt;&lt;/em&gt; &lt;/p&gt;
&lt;p&gt;&lt;br/&gt;It &lt;a href="http://dev.rubyonrails.org/changeset/7984"&gt;looks like&lt;/a&gt; Rails 2.0 will no longer pay attention to the return value of before_filters.  Currently, in our Pre-Rails 2.0 world, before_filters stop processing a request when they encounter a return value of false.  You may recognize the common pattern:&lt;/p&gt;
&lt;br/&gt;&lt;br/&gt;&lt;pre&gt;&lt;br/&gt;  redirect_to new_session_path &amp;&amp; return false&lt;br/&gt;&lt;/pre&gt;
&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;br/&gt;Rails 2.0 won’t require a return value of false for a before_filter to stop the action, but will instead look to see if you called redirect_to or render.  If either of these functions are called the filter chain is halted.  This should clean up a lot of code and remove a lot of repetition.  At the end of the day your before filters look almost the same as they always have, just drop the &lt;code&gt;&amp;&amp; return false&lt;/code&gt;.&lt;/p&gt;</description><link>http://ragonrails.com/post/18082032</link><guid>http://ragonrails.com/post/18082032</guid><pubDate>Wed, 31 Oct 2007 22:24:47 -0700</pubDate></item><item><title>"If this is what sends me to hell, God’s not paying attention."</title><description>“If this is what sends me to hell, God’s not paying attention.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Toby Keller&lt;/em&gt;</description><link>http://ragonrails.com/post/11805374</link><guid>http://ragonrails.com/post/11805374</guid><pubDate>Fri, 14 Sep 2007 09:31:49 -0700</pubDate></item></channel></rss>
