<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Late to the Party: Category Personal</title>
    <link>http://cwilliams.textdriven.com/articles/category/personal</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Ruby. Rails. Stuff.</description>
    <item>
      <title>Aptana Studio 1.0 Released!</title>
      <description>&lt;p&gt;Wow it's been quite a while since I last posted. In the meantime I've been working hard on RDT and RadRails at Aptana and the job has been great. I'm very lucky to have found a way to work on the open source projects I love full-time.&lt;/p&gt;

&lt;p&gt;In that vein I'd like to announce that &lt;a href="http://www.aptana.com/blog/?p=200?diff=y"&gt;we've released the 1.0 of Aptana&lt;/a&gt;. This release is important for a number of reasons. First, we think the product is good-to-go for everyone. Second, we're announcing &lt;a href="http://www.aptana.com/products/studio_professional.php"&gt;a Pro version of the IDE&lt;/a&gt;. This version is for users who want to support the project so we can keep going, or who want the extra features and perks that come with a license: nightly build access, priority support, IE Javascript Debugger, SFTP/FTPS support and all sorts of other goodies. The support, nightly builds, SVN access also apply to the other components of what we're now calling Aptana Studio: &lt;a href="http://radrails.org/"&gt;RadRails&lt;/a&gt;, iPhone, PHP and AIR. So if you want to be on the bleeding edge of RadRails/RDT development you'll probably want to look into getting a license.&lt;/p&gt;

&lt;p&gt;Keep in mind that while we do offer a pro version for those who'd like to support us or the extra stuff, we are still shipping the same codebase (minus the commercial features) as &lt;a href="http://www.aptana.com/products/studio_community.php"&gt;an open source project under GPL&lt;/a&gt;. And we plan to remain an open-source company with an open source product.  Here's hoping that model will work for us!&lt;/p&gt;</description>
      <pubDate>Tue, 30 Oct 2007 12:41:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:494d8149-4863-4cca-bf1b-6c1d84350478</guid>
      <author>chris.a.williams@gmail.com (Chris)</author>
      <link>http://cwilliams.textdriven.com/articles/2007/10/30/aptana-studio-1-0-released</link>
      <category>Programming</category>
      <category>Personal</category>
      <category>Rails</category>
      <category>aptana</category>
      <category>RDT</category>
      <category>radrails</category>
      <category>Rails</category>
      <category>ide</category>
    </item>
    <item>
      <title>Aptana backs RDT, hires me</title>
      <description>&lt;p&gt;I'm proud to announce today that &lt;a href="http://www.aptana.com"&gt;Aptana&lt;/a&gt; has hired me to work full-time on &lt;a href="http://rubyeclipse.sourceforge.net"&gt;RDT&lt;/a&gt;, RadRails and integrating that work with their existing Aptana IDE which focuses on CSS, HTML and Javascript.&lt;/p&gt;

&lt;div style="background-color: white; text-align: center;"&gt;&lt;a href="http://www.aptana.com/rdt.html"&gt;&lt;img src="/images/aptana_radrails_rdt_ajax_rails_blue.gif" alt=""aptana-radrails-rdt ajax on rails/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;This announcement means that RDT will now have commercial backing (but will remain open-source and free!) and that you should see RDT and RadRails move forward at a much quicker pace than in the past.&lt;/p&gt;

&lt;p&gt;This is also great news for RadRails users and Rails developers in general as integrating the two will give you code completion, outlines, help, debugging and much more across the entire stack - from model to controller to the HTML, ruby code, CSS and Javascript that make up your views.&lt;/p&gt;

</description>
      <pubDate>Sat, 21 Apr 2007 16:41:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:c68f2859-5c20-4685-a61e-da26f1583f63</guid>
      <author>chris.a.williams@gmail.com (Chris)</author>
      <link>http://cwilliams.textdriven.com/articles/2007/04/21/aptana-backs-rdt-hires-me</link>
      <category>Programming</category>
      <category>Personal</category>
      <category>Web design</category>
      <category>Ruby</category>
      <category>Rails</category>
      <category>aptana</category>
      <category>ruby</category>
      <category>Rails</category>
      <category>commercial</category>
      <category>sponsor</category>
      <category>RDT</category>
      <category>radrails</category>
      <category>ide</category>
      <category>eclipse</category>
      <category>announcement</category>
    </item>
    <item>
      <title>RadRails dying off?</title>
      <description>&lt;p&gt;Kyle Shank of the &lt;a href="http://www.radrails.org/"&gt;RadRails&lt;/a&gt; team has mentioned that he and Matt are both working on a web startup. &lt;a href="http://www.radrails.org/blog/2007/3/5/radrails-future_1173078407"&gt;Looks like the priority of RadRails is lower&lt;/a&gt; for them - after all, RadRails doesn't make money.&lt;/p&gt;

&lt;p&gt;It's a shame that this sort of thing happens, but I can't say I'm all that surprised. I've been working on &lt;a href="http://rubyeclipse.sourceforge.net"&gt;RDT&lt;/a&gt; for nearly 4 years now and I can definitely say that people just don't pay for free things. You can beg for donations, but you shouldn't expect them. Given the amount of time and effort - and the sheer number of downloads - it just doesn't pay the bills to run an open source project that passively solicits donations. I estimate the per-user donations for RDT to be at about 1.4 cents*. And if we take out the one large donor?  .00071 cents per user.&lt;/p&gt;

&lt;p&gt;That doesn't quite cut it for rent and food, unless of course you get the entire world to use your product.&lt;/p&gt;

&lt;p&gt;I wish Kyle and Matt well and hope that others from the community step forward and help lead the project onward.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Looks like RadRails isn't dying off - it's &lt;a href="http://www.crn.com/software/197801078"&gt;getting new ownership&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;* This estimate assumes we count RadRails users as RDT users, because RadRails contains RDT. It also uses just the raw zip downloads from Sourceforge for both projects. There is a large number of users we are not counting here who have downloaded via Eclipse's update site mechanism, and who use RDT from other distributions available.&lt;/em&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 06 Mar 2007 14:02:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:fb4bb0b3-a040-4804-90fe-bc0f0bb369bb</guid>
      <author>chris.a.williams@gmail.com (Chris)</author>
      <link>http://cwilliams.textdriven.com/articles/2007/03/06/radrails-dying-off</link>
      <category>Programming</category>
      <category>Personal</category>
      <category>Ruby</category>
      <category>Java</category>
      <category>RDT</category>
      <category>radrails</category>
      <category>open</category>
      <category>source</category>
    </item>
    <item>
      <title>SVN and SVK</title>
      <description>&lt;p&gt;Dear Lazyweb:&lt;/p&gt;

&lt;p&gt;I would like to take an existing SVN repository of a project (like say, Typo), check out a tagged version, create local modifications and save the modified version in a local/home SVN repository(my blog). Later, I'd like to sync up the local version to a new tagged version of the original repository (Typo), handle any merges locally and then check in the result into my local repository again. Rinse and repeat, ad infinitum.&lt;/p&gt;

&lt;p&gt;Is SVK the right job for this?  Has anybody done something like this? Essentially its the equivalent of creating a branch on a SVN repository but having that branch in an entirely separate SVN repository instance. I don't have experience with this, so I'd greatly appreciate any pointers anybody out there might have.&lt;/p&gt;</description>
      <pubDate>Fri, 16 Feb 2007 13:38:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:968541c0-bb7a-4799-8dfe-b5816bf02cf7</guid>
      <author>chris.a.williams@gmail.com (Chris)</author>
      <link>http://cwilliams.textdriven.com/articles/2007/02/16/svn-and-svk</link>
      <category>Programming</category>
      <category>Personal</category>
      <category>svn</category>
      <category>svk</category>
      <category>scm</category>
      <category>repository</category>
      <category>programming</category>
      <category>development</category>
      <category>subversion</category>
    </item>
    <item>
      <title>Steve Jobs says Apple would love DRM-free music</title>
      <description>&lt;p&gt;Wow. Steve Jobs has posted an &lt;a href="http://www.apple.com/hotnews/thoughtsonmusic/"&gt;open letter&lt;/a&gt; on &lt;a href="http://www.apple.com"&gt;Apple&lt;/a&gt;'s website essentially calling for the big four music companies to abolish their restriction that music sold through iTunes be done with &lt;abbr title="Digital Rights Management"&gt;DRM&lt;/abbr&gt;. This combined with  hints from Bill Gates that he'd love to see DRM dropped as well, may actually move the discussion to the right players - the music companies themselves. (After all, not only have they pushed for DRM, they actually &lt;a href="http://daringfireball.net/2006/11/buy_that_for_a_dollar"&gt;blackmailed Microsoft into giving them money for every Zune sold&lt;/a&gt;!)  &lt;/p&gt;

&lt;p&gt;It's nice to see the big technology companies are starting to push for the right thing - even if it is because the hassle of keeping up the DRM and recent court battles have pushed them into this position.&lt;/p&gt;</description>
      <pubDate>Tue, 06 Feb 2007 20:51:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:14b514c3-2f1f-41df-acbd-8ed6430f14ef</guid>
      <author>chris.a.williams@gmail.com (Chris)</author>
      <link>http://cwilliams.textdriven.com/articles/2007/02/06/steve-jobs-says-apple-would-love-drm-free-music</link>
      <category>Personal</category>
      <category>apple</category>
      <category>itunes</category>
      <category>ipod</category>
      <category>music</category>
      <category>drm</category>
    </item>
    <item>
      <title>RDT gets Refactoring support</title>
      <description>&lt;p&gt;Well the &lt;a href="http://jutopia.tirsen.com/articles/2007/01/30/and-you-didnt-think-it-could-be-done"&gt;cat is out&lt;/a&gt; &lt;a href="http://on-ruby.blogspot.com/2007/02/ruby-refactoring-rubicon.html"&gt;of the bag&lt;/a&gt;: &lt;a href="http://r2.ifsoftware.ch/trac"&gt;Mirko Stocker and his cohorts&lt;/a&gt; have committed their refactoring support to &lt;a href="http://rubyeclipse.sourceforge.net/"&gt;&lt;abbr title="Ruby Development Tool"&gt;RDT&lt;/abbr&gt;&lt;/a&gt;'s Subversion repository.&lt;/p&gt;

&lt;p&gt;This means we'll be able to roll out 0.9.0 with this support. Right now we're working to get it integrated into the build process, so that it will begin showing up in our new builds. I'm pretty excited myself, because I've had little chance to try out their work.&lt;/p&gt;

&lt;p&gt;This refactoring support joins other recent work in RDT which allows us to do some occurence marking of variables, code completion and other exciting features (thanks &lt;a href="http://jayunit.net/"&gt;Jason&lt;/a&gt;!). There's certainly a long way yet to go to get the tools polished - for instance we still have a hard time doing code completion (or much else) on a file which is being edited while the syntax is temporarily incorrect (the &lt;a href="http://www.jruby.org"&gt;JRuby&lt;/a&gt; parser is great, but not so forgiving) - but we're constantly marching forward.&lt;/p&gt;

&lt;p&gt;Look for &lt;a href="http://rubyeclipse.mktec.com/cgi-bin/trac.py/roadmap"&gt;0.9.0 to come out sometime this month (we're aiming for the 15th)&lt;/a&gt;!&lt;/p&gt;</description>
      <pubDate>Tue, 06 Feb 2007 16:37:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:1af8c68c-4cb7-4341-a638-b8e396d9f737</guid>
      <author>chris.a.williams@gmail.com (Chris)</author>
      <link>http://cwilliams.textdriven.com/articles/2007/02/06/rdt-gets-refactoring-support</link>
      <category>Programming</category>
      <category>Personal</category>
      <category>Ruby</category>
      <category>Java</category>
      <category>refactoring</category>
      <category>ruby</category>
      <category>eclipse</category>
      <category>ide</category>
    </item>
    <item>
      <title>Rosie our cleaner</title>
      <description>&lt;p&gt;So, I was lucky enough to get a &lt;a href="http://www.time.com/time/gadget/20040714/"&gt;Roomba Discovery&lt;/a&gt; for Christmas from my parents. My wife and I both love her and we've decided she'd be named &lt;a href="http://www.jeffbots.com/rosie.html"&gt;Rosie&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;My father also grabbed a strange TV remote alarm, which is supposed to learn your remote's infrared signals for turning the TV on and off and then send that signal when the alarm goes off (thereby waking you up by turning your TV on). It also should be able to learn the Roomba power/clean command. &lt;/p&gt; &lt;p&gt;But it won't. &lt;/p&gt; &lt;p&gt;Or at least it says it's got it by flashing it's little red lights, and when the alarm goes off those wonderful little lights go off again - but no movement from Rosie. I can't get it to actually learn the TV remote control either, so I guess it's no fault of Rosie.&lt;/p&gt; &lt;p&gt;So, dear lazyweb, are there any other cheap solutions for setting Rosie up on a timed schedule to clean my house while I'm away? Or do I have to buy some accessories from iRobot (which will be more expensive)?&lt;/p&gt;</description>
      <pubDate>Thu, 18 Jan 2007 18:00:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:83c47733-1a95-46e3-9dac-285e7ba93788</guid>
      <author>chris.a.williams@gmail.com (Chris)</author>
      <link>http://cwilliams.textdriven.com/articles/2007/01/18/rosie-our-cleaner</link>
      <category>Personal</category>
      <category>rosie</category>
      <category>jetsons</category>
      <category>roomba</category>
      <category>irobot</category>
      <category>vaccuum</category>
      <category>cleaner</category>
      <category>remote</category>
    </item>
    <item>
      <title>Google Summer of Code Swag</title>
      <description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/20712084@N00/260938172/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/113/260938172_047a100ec2_m.jpg" width="240" height="192" alt="A box" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hmm what is this mysterious package?&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/20712084@N00/260941008/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/113/260941008_f1efe80956_m.jpg" width="240" height="192" alt="GSoC T-shirt" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It's my Google Summer of Code T-Shirt! That feeling you're having - pure jealousy.&lt;/p&gt;</description>
      <pubDate>Thu, 05 Oct 2006 12:22:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:7cc55176-0719-4d0f-9e27-66118342850c</guid>
      <author>chris.a.williams@gmail.com (Chris)</author>
      <link>http://cwilliams.textdriven.com/articles/2006/10/05/google-summer-of-code-swag</link>
      <category>Programming</category>
      <category>Personal</category>
      <category>gsoc</category>
      <category>google</category>
      <category>summer</category>
      <category>code</category>
      <category>tshirt</category>
      <category>swag</category>
    </item>
    <item>
      <title>Note to Subaru Marketing: Part Two</title>
      <description>&lt;p&gt;Dear Subaru Marketing:&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;Hello again! It's been two weeks since &lt;a href="/articles/2006/09/15/note-to-subaru-marketing"&gt;we last spoke&lt;/a&gt;, and I miss you already.  As I mentioned then, I appreciate your efforts to market your vehicles in my area and your attempts at regional advertisements. Since that time you've introduced a new ad referring to I-95. While I'm no expert on geography, I'm quite sure that I-95 runs by New York City and just barely touches a corner of our state - the opposite corner from where you are advertising. Here, I've provided a helpful illustration:&lt;/p&gt;
&lt;p&gt;&lt;img src="/files/i95.png" alt="Rochester is far away from I-95"/&gt;&lt;br /&gt;
I-95 is the red winding line. Rochester is located at the tip of the arrow.&lt;/p&gt;
&lt;p&gt;Perhaps you are trying to save money by referring to a 1,927 mile long interstate highway that spans the entire east coast and running the ad in all those markets as "local". While this is ingenius, to reach Western New York you would likely want to reference I-90, or as we New Yorkers call it, the Thruway. It has the added bonus of stretching the entire continental US's northern states.&lt;/p&gt;
&lt;p&gt;But those are really just semantics, after all you've discovered a way to make "regional" ads that span a huge swath of the country. Maybe you can subdivide the audience into similar niches beyond region by referencing very specific interests. Targetting such a niche would make the listener feel unique and passionate about your product. I suggest using in-jokes about Seinfeld, or maybe sharply dividing the audience and creating passionate responses by professing a love of puppies and babies.&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;Sincerely,&lt;br/&gt;
A member of your target audience&lt;/p&gt;</description>
      <pubDate>Fri, 29 Sep 2006 14:33:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:95c11289-8a95-4e52-8f27-747c0b562482</guid>
      <author>chris.a.williams@gmail.com (Chris)</author>
      <link>http://cwilliams.textdriven.com/articles/2006/09/29/note-to-subaru-marketing-part-two</link>
      <category>Personal</category>
      <category>Rochester</category>
      <category>subaru</category>
      <category>marketing</category>
      <category>promotion</category>
      <category>regional</category>
      <category>advertising</category>
    </item>
    <item>
      <title>The Reverse Captcha</title>
      <description>&lt;p&gt;Tim O&amp;#8217;Reilly posed an interesting side-question on the O&amp;#8217;Reilly Radar blog in a &lt;a href="http://radar.oreilly.com/archives/2006/09/more_on_google_image_labeler.html"&gt;write-up&lt;/a&gt; on &lt;a href="http://images.google.com/imagelabeler/"&gt;Google&amp;#8217;s Image Labeler&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;This is an interesting variation on the Turing test, in which humans generate and grade tests that most humans can pass, but current computer programs cannot pass. Is there another variation in the future, in which computers generate and grade tests that computers can pass, but humans cannot pass?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I&amp;#8217;m not sure of the applicability of such a test, but the idea is intriguing none the less. I would think that there are plenty of problems that would be too difficult to solve by a human, but they are based on the assumption that a time limit is given for the production of a solution. You could simply give a very difficult mathematical question with a subsecond solve time. &lt;/p&gt;

&lt;p&gt;One possible example without a need for a time-limit: a picture with a randomly generated steganographic message embedded and a text field with no explanation - computers fill it with the embedded message, humans would likely try to ascertain the image&amp;#8217;s contents as the answer. Sort of a reverse captcha. The assumption here is that the algorithm for generating the random message is truly random, or not able to be reverse-engineered and the next value guessed by a human (sort of like those random card shufflers in Vegas that aren&amp;#8217;t supposed to be beatable).&lt;/p&gt;

&lt;p&gt;In any case, the idea is thought provoking. Anyone else have examples?&lt;/p&gt;</description>
      <pubDate>Wed, 20 Sep 2006 13:42:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:fab75dcd-f978-4aaf-95e0-e17e1c9c13f7</guid>
      <author>chris.a.williams@gmail.com (Chris)</author>
      <link>http://cwilliams.textdriven.com/articles/2006/09/20/the-reverse-captcha</link>
      <category>Programming</category>
      <category>Personal</category>
      <category>steganography</category>
      <category>captcha</category>
      <category>turing</category>
      <category>oreilly</category>
    </item>
  </channel>
</rss>
