<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <title>brendan lim - Home</title>
  <id>tag:www.brendanlim.com,2008:mephisto/</id>
  <generator version="0.7.3" uri="http://mephistoblog.com">Mephisto Noh-Varr</generator>
  <link href="http://www.brendanlim.com/feed/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://www.brendanlim.com/" rel="alternate" type="text/html"/>
  <updated>2008-06-19T06:27:39Z</updated>
  <entry xml:base="http://www.brendanlim.com/">
    <author>
      <name>brendan</name>
    </author>
    <id>tag:www.brendanlim.com,2008-06-19:5318</id>
    <published>2008-06-19T06:23:00Z</published>
    <updated>2008-06-19T06:27:39Z</updated>
    <category term="sms_fu"/>
    <link href="http://www.brendanlim.com/2008/6/19/sms-fu-gets-rails-2-1-compatibility" rel="alternate" type="text/html"/>
    <title>SMS Fu Gets Rails 2.1 Compatibility</title>
<content type="html">
            I've received a couple of e-mails regarding SMS Fu and its incompatibility with Rails 2.1 lately.  I've been quite busy lately and haven't had much time to check out the situation, but fret no more.  I've updated SMS Fu to be fully compatible with the newest version of Rails.  Please visit the SMS Fu project page at &lt;a href=&quot;http://actsascommunity.com/projects/sms-fu&quot;&gt;ActsAsCommunity&lt;/a&gt; if you have any questions or comments or you could always check it out at &lt;a href=&quot;http://github.com/brendanlim/sms-fu/&quot;&gt;GitHub&lt;/a&gt;.  Also, if you're on 2.1, you can install SMS Fu directly from GitHub using the line below -- sexy.

&lt;pre&gt;
script/plugin install git://github.com/brendanlim/sms-fu.git
&lt;/pre&gt;
          </content>  </entry>
  <entry xml:base="http://www.brendanlim.com/">
    <author>
      <name>brendan</name>
    </author>
    <id>tag:www.brendanlim.com,2008-06-18:5320</id>
    <published>2008-06-18T06:28:00Z</published>
    <updated>2008-06-19T06:42:55Z</updated>
    <category term="intridea"/>
    <category term="railsconf"/>
    <link href="http://www.brendanlim.com/2008/6/18/oh-yeah-here-s-my-late-railsconf-2008-post" rel="alternate" type="text/html"/>
    <title>Oh Yeah, Here's My Late RailsConf 2008 Post</title>
<content type="html">
            Well, it's only taken me about half of a month to write my post RailsConf 2008, and don't worry, this is not going to be much of a post either.  I had a great time at my first RailsConf, especially since I was with my buddies/co-workers from &lt;a href=&quot;http://intridea.com&quot;&gt;Intridea&lt;/a&gt; (read Intridea's full &lt;a href=&quot;http://intridea.com/2008/6/4/railsconf-2008-recap&quot;&gt;RailsConf 2008 recap&lt;/a&gt;).  It was great being in the presence of so many big name individuals from the Rails and Ruby community.

&lt;br /&gt;

&lt;p&gt;
&amp;lt;center&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3119/2543748280_5efce42017.jpg&quot; /&gt;&amp;lt;/center&gt;
&lt;/p&gt;

&lt;br /&gt;

It was also my first time in Portland, Oregon and one word of advice is not to smoke in public -- the homeless there can smell you and will hunt you down for a cigarette, which I didn't have many of since I am too nice and gave most of them away.  Overall, I had a great time, learned some great things from the sessions and met many people.


&lt;br /&gt;

&lt;p&gt;
&amp;lt;center&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2125/2543727752_d579b41a22.jpg&quot; /&gt;&amp;lt;/center&gt;
&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.brendanlim.com/">
    <author>
      <name>brendan</name>
    </author>
    <id>tag:www.brendanlim.com,2008-04-25:469</id>
    <published>2008-04-25T20:19:00Z</published>
    <updated>2008-04-25T20:22:53Z</updated>
    <category term="plugins"/>
    <category term="smsfu"/>
    <link href="http://www.brendanlim.com/2008/4/25/sms-fu-only-available-through-github" rel="alternate" type="text/html"/>
    <title>SMS Fu Only Available Through GitHub</title>
<content type="html">
            After being spoiled with Git, I, along with many other developers, are dropping their subversion support in favor for git.  From now on, you can grab the latest version of SMS Fu directly from GitHub.  Feel free to fork it and contribute some changes &lt;a href=&quot;http://github.com/brendanlim/sms-fu/&quot;&gt;here&lt;/a&gt;.
&lt;br /&gt;
&lt;br /&gt;
Also, unless you're on Edge rails you can install SMS Fu by doing the following below:

&lt;pre&gt;
git clone git://github.com/brendanlim/sms-fu.git vendor/plugins/sms_fu
&lt;/pre&gt;
          </content>  </entry>
  <entry xml:base="http://www.brendanlim.com/">
    <author>
      <name>brendan</name>
    </author>
    <id>tag:www.brendanlim.com,2008-04-25:468</id>
    <published>2008-04-25T20:12:00Z</published>
    <updated>2008-04-25T20:16:34Z</updated>
    <category term="intridea"/>
    <link href="http://www.brendanlim.com/2008/4/25/intridea-multitasks-the-web-2-0-way" rel="alternate" type="text/html"/>
    <title>Intridea Multitasks The Web 2.0 Way</title>
<content type="html">
            Just thought I'd echo an article about &lt;a href=&quot;http://intridea.com&quot;&gt;Intridea&lt;/a&gt; that was recently posted in the Washington Post TechBlog.  You can checkout the article by &lt;a href=&quot;http://blog.washingtonpost.com/washbizblog/2008/04/a_local_web_company_at_the_cut.html&quot;&gt;going here&lt;/a&gt;.

&lt;blockquote&gt;
Intridea has borrowed some ideas from the big guys, such as Google's 20 percent time, which allows workers to spend a day a week dreaming up new products as side projects. It's also took an innovative approach to recruiting, reading the blogs of developers to find out what they are doing.

&quot;We want to get the sharpest guys and give them infinite flexibility,&quot; Upender said. &quot;We find the smartest guys. They already proved themselves by launching some ideas, they're already blogging about some technology that interests them, ... and within a day they're being productive. They're checking in code. They're building new functionality.&quot;
&lt;/blockquote&gt;
          </content>  </entry>
  <entry xml:base="http://www.brendanlim.com/">
    <author>
      <name>brendan</name>
    </author>
    <id>tag:www.brendanlim.com,2008-03-31:160</id>
    <published>2008-03-31T22:51:00Z</published>
    <updated>2008-03-31T23:12:27Z</updated>
    <category term="plugins"/>
    <category term="rails"/>
    <category term="sms_fu"/>
    <link href="http://www.brendanlim.com/2008/3/31/sms-fu-now-with-international-support" rel="alternate" type="text/html"/>
    <title>SMS Fu - Now with International Support</title>
<content type="html">
            &lt;div&gt;
&lt;img src=&quot;http://img528.imageshack.us/img528/8840/picture7fs5.png&quot; height=&quot;206&quot; width=&quot;200&quot; /&gt;
&lt;/div&gt;
I've received quite a few requests to add some International carrier support to SMS Fu, so I've decided to go ahead and do just that.  On top of adding some International carriers, I've also externalized the carrier list into sms_fu.yml, so that anybody can simply add their own custom carriers.  You can grab the latest through git or svn.  

&lt;br /&gt;&lt;br /&gt;
Now, there's over 30 different carriers that are supported right out of the box.  Here is the new complete list of supported carriers: Alltel, Ameritech, AT&amp;T, BellSouth Mobility, BlueSkyFrog, Boost Mobile, Cellular South, Fido, Metro PCS, PSC Wireless, Qwest, Southern Link, Sprint, Suncom, T-Mobile (US/UK/Germany),  Virgin Mobile, Verizon Wireless, Vodafone (UK,Italy,Japan).  
&lt;br /&gt;&lt;br /&gt;

View the updated &lt;a href=&quot;http://github.com/brendanlim/sms-fu/tree/master/README&quot;&gt;README&lt;/a&gt; and view the super simple installation instructions &lt;a href=&quot;http://intridea.com/tags/sms_fu&quot;&gt;here&lt;/a&gt; or &lt;a href=&quot;http://brendanlim.com/2008/2/28/send-text-messages-from-rails-with-sms-fu&quot;&gt;here&lt;/a&gt;.

&lt;br /&gt;&lt;br /&gt;
Grab the latest through svn:
&lt;pre&gt;
script/plugin install http://sms-fu.googlecode.com/svn/trunk/sms_fu
&lt;/pre&gt;

Be cool and grab the latest through GitHub:
&lt;pre&gt;
git clone git://github.com/brendanlim/sms-fu.git vendor/plugins/sms_fu
&lt;/pre&gt;
          </content>  </entry>
  <entry xml:base="http://www.brendanlim.com/">
    <author>
      <name>brendan</name>
    </author>
    <id>tag:www.brendanlim.com,2008-03-05:38</id>
    <published>2008-03-05T05:15:00Z</published>
    <updated>2008-03-05T05:25:51Z</updated>
    <category term="apple"/>
    <category term="macbook pro"/>
    <link href="http://www.brendanlim.com/2008/3/5/new-penryn-macbook-pro-arrived" rel="alternate" type="text/html"/>
    <title>New Penryn Macbook Pro Arrived</title>
<content type="html">
            It looks like it's about time to put my old Macbook Pro to sleep.  I received my new 2.4GHz/2GB Penryn based Macbook Pro this morning and I'm loving it.  My old Macbook Pro was still sufficient for day to day use, but the uneven CCFL backlighting and RAM limitation were enough to persuade me to make the switch.  I've already got a 4GB set of Crucial memory in the mail that should arrive tomorrow.  Also, the LED backlighting is glorious and the 200GB of space should be a good amount for me.  My old machine had a matte display, and that was one of the toughest choices that I had to make.  I ended up choosing glossy, we'll see how that works out.  Overall, all of the points I mentioned, plus the added fun of multitouch, makes me a very happy consumer.
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&gt;&lt;a href=&quot;http://www.flickr.com/photos/brendanlim/2310243637/&quot; title=&quot;New Penryn MacBook Pro by brendanlim, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2339/2310243637_3c76125e11.jpg&quot; height=&quot;333&quot; alt=&quot;New Penryn MacBook Pro&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&amp;lt;/center&gt;
          </content>  </entry>
  <entry xml:base="http://www.brendanlim.com/">
    <author>
      <name>brendan</name>
    </author>
    <id>tag:www.brendanlim.com,2008-02-28:37</id>
    <published>2008-02-28T06:44:00Z</published>
    <updated>2008-04-25T20:18:53Z</updated>
    <category term="plugins"/>
    <category term="rails"/>
    <category term="smsfu"/>
    <category term="sms_fu"/>
    <link href="http://www.brendanlim.com/2008/2/28/send-text-messages-from-rails-with-sms-fu" rel="alternate" type="text/html"/>
    <title>Send Text Messages From Rails with SMS Fu </title>
<content type="html">
            This plugin has been sitting dormant for a while and I haven't had a chance to really write about it since I've been so busy lately.  Basically what this is, is just a quick Rails plugin that allows you to send an SMS from your application.  This does not require any kind of &quot;gateway&quot; or third-party service to get the job done.  The plugin takes in a phone number, the carrier, and a message.  From this information, it will format an e-mail correctly that will actually end up being sent to that phone in the form of a text message.  How easy is it to use?  Very.
&lt;br /&gt;
&lt;br /&gt;
You can grab the latest from &lt;a href=&quot;http://github.com/brendanlim/sms-fu/&quot;&gt;GitHub&lt;/a&gt;.&lt;br /&gt;
&lt;pre&gt;
git clone git://github.com/brendanlim/sms-fu.git vendor/plugins/sms_fu
&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;Supported Carriers:&lt;/b&gt; &amp;lt;strike&gt;Sorry, International carriers aren't supported at the moment.&amp;lt;/strike&gt; Alltel, Ameritech, AT&amp;T, BellSouth Mobility, BlueSkyFrog, Boost Mobile, Cellular South, Fido, Metro PCS, PSC Wireless, Qwest, Southern Link, Sprint, Suncom, T-Mobile (US/UK/Germany), Virgin Mobile, Verizon Wireless, Vodafone (UK,Italy,Japan).
&lt;br /&gt;&lt;br /&gt;
Add this one include line to one of your controllers.
&lt;br /&gt;

&lt;pre class=&quot;ruby&quot;&gt;
      class ExampleController &amp;lt; ApplicationController
        include SMSFu
      end
&lt;/pre&gt;
After this, just edit &lt;b&gt;/config/sms_fu.yml&lt;/b&gt; with your custom reply-to address.
&lt;br /&gt;
&lt;br /&gt;

 The three required parameters are the phone number, carrier, and the message itself.  You can find the correct carrier codes in &lt;b&gt;sms_fu.yml&lt;/b&gt;.
&lt;br /&gt;&lt;br /&gt;

&lt;pre class=&quot;ruby&quot;&gt;
      deliver_sms(&quot;5558675309&quot;,&quot;AT&amp;T&quot;,&quot;your message here&quot;)
&lt;/pre&gt;
&lt;br /&gt;
You can set the maximum length of the SMS message, which is not set by default.  Most phones can only accept 128 characters, and each phone can handle these messages differently.  To set the limit, just pass it in as an option when delivering an SMS.
&lt;/br&gt;
&lt;br /&gt;
&lt;pre class=&quot;ruby&quot;&gt;
      deliver_sms(&quot;5558675309&quot;,&quot;AT&amp;T&quot;,&quot;your message here&quot;, :limit =&gt; 200)
&lt;/pre&gt;
&lt;br /&gt;
 If you want to roll your own mailer and just want to use SMS Fu to retrieve the formatted address of the recipient, you can do so by doing the following below.
&lt;pre class=&quot;ruby&quot;&gt;
      get_sms_address(&quot;5558675309&quot;,&quot;AT&amp;T&quot;)
&lt;/pre&gt;
&lt;br /&gt;
Hope you all enjoy, and please send me some feedback on any new features you'd like added.
          </content>  </entry>
  <entry xml:base="http://www.brendanlim.com/">
    <author>
      <name>brendan</name>
    </author>
    <id>tag:www.brendanlim.com,2008-02-17:31</id>
    <published>2008-02-17T23:21:00Z</published>
    <updated>2008-03-23T03:58:50Z</updated>
    <link href="http://www.brendanlim.com/2008/2/17/new-apple-30-cinema-display" rel="alternate" type="text/html"/>
    <title>New Apple 30" Cinema Display</title>
<content type="html">
            I've been putting this off for a while, mainly because of the fact that it costs quite a bit of money.  Well, I ended up getting one today and I do not regret it one bit, especially since Edel knocked off about $800 of it for me.  Since I do work from home, it will be used quite a bit and with the amount of windows I typically have open, I'll be using it to the fullest of it's potential, well, at least the resolution.   There is indeed a correlation between screen size and productivity!  Oh, and I must say that I find it quite easy on the eyes!
&lt;br /&gt;&lt;br /&gt;
&amp;lt;center&gt;&lt;a href=&quot;http://www.flickr.com/photos/brendanlim/2275860865/&quot; title=&quot;Apple 30&amp;amp;quot; Cinema Display - Closer by brendanlim, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2157/2275860865_23087b35c0.jpg&quot; height=&quot;333&quot; alt=&quot;Apple 30&amp;amp;quot; Cinema Display - Closer&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&amp;lt;/center&gt;
          </content>  </entry>
  <entry xml:base="http://www.brendanlim.com/">
    <author>
      <name>brendan</name>
    </author>
    <id>tag:www.brendanlim.com,2008-02-13:30</id>
    <published>2008-02-13T08:22:00Z</published>
    <updated>2008-02-19T08:49:52Z</updated>
    <category term="development"/>
    <link href="http://www.brendanlim.com/2008/2/13/firebug-for-firefox-3-beta" rel="alternate" type="text/html"/>
    <title>Firebug for Firefox 3 Beta, Finally!</title>
<content type="html">
            &lt;img src=&quot;http://brendanlim.com/assets/2008/2/13/firebug_ff3.jpg&quot;&gt;
I was on &lt;a href=&quot;http://lifehacker.com&quot;&gt;Lifehacker&lt;/a&gt; today and found out that &lt;a href=&quot;https://www.mozilla.com/en-US/firefox/all-beta.html&quot;&gt;Firefox 3&lt;/a&gt; Beta was released.  I've tried a couple of the alpha releases, and I can say that I love the new features, enhanced memory usage, and how it just looks right on a Mac now.  
&lt;br /&gt;
&lt;br /&gt;
The one thing I didn't like though, was that the Firebug I had installed, wasn't compatible with the Firefox 3.  I can't really do my job &quot;efficiently&quot; without Firebug -- since I've become so accustomed to how it just makes my life much easier.  Well, after digging around, I finally found a version of Firebug (1.1 beta) that works just fine with the new beta release of Firefox and I thought that I'd help spread the news around.
&lt;br /&gt;&lt;br /&gt;
Go and download &lt;a href=&quot;http://fireclipse.xucia.com/page/Downloads?mode=html&amp;amp;noscript=true&quot;&gt;Firebug 1.1 beta&lt;/a&gt; and be happy.
          </content>  </entry>
  <entry xml:base="http://www.brendanlim.com/">
    <author>
      <name>brendan</name>
    </author>
    <id>tag:www.brendanlim.com,2008-01-19:20</id>
    <published>2008-01-19T03:43:00Z</published>
    <updated>2008-03-31T23:17:58Z</updated>
    <category term="acts_as_tiny_url"/>
    <category term="plugins"/>
    <category term="rails"/>
    <category term="ruby"/>
    <link href="http://www.brendanlim.com/2008/1/19/tinyurls-rails-plugin-acts_as_tiny_url-ActsAsTinyURL" rel="alternate" type="text/html"/>
    <title>TinyURL Rails Plugin - ActsAsTinyURL</title>
<content type="html">
            Today, I felt like making a quick little Rails plugin and what better &amp; easier than one that ties into TinyURL's &lt;a href=&quot;http://tinyurl.com&quot;&gt;tinyurl.com&lt;/a&gt; URL shortening services.  The service works by you submitting them a URL, and they return to you a nice shortened version that redirects to the URL that you originally submitted.  I've had to integrate their services into a web application before, but I didn't see a plugin made for this, so I thought I'd whip one up called &lt;a href=&quot;http://code.google.com/p/acts-as-tiny-url/&quot;&gt;ActsAsTinyURL&lt;/a&gt; because it was quick and easy.
&lt;br /&gt;&lt;br /&gt;
&lt;pre&gt;script/plugin install http://acts-as-tiny-url.googlecode.com/svn/trunk/acts_as_tiny_url&lt;/pre&gt;
&lt;br /&gt;
How do you use it?  It's extremely simple.  Once installed, open up a controller you want to use it in and put 'include ActsAsTinyURL' right underneath the class declaration.   
&lt;br /&gt;&lt;br /&gt;
&lt;pre class=&quot;ruby&quot;&gt;
class ApplicationController &amp;lt; ActionController::Base
  include ActsAsTinyURL
end
&lt;/pre&gt;
&lt;br /&gt;
Once you've got this in place, you can start doing some quick magic.  
&lt;br /&gt;
&lt;pre class=&quot;ruby&quot;&gt;
tiny_url(&quot;http://brendanlim.com&quot;)  # =&gt; http://tinyurl.com/3274fk
&lt;/pre&gt;
&lt;br /&gt;
Expect updates within the next few days when I get some added time in my schedule.
          </content>  </entry>
  <entry xml:base="http://www.brendanlim.com/">
    <author>
      <name>brendan</name>
    </author>
    <id>tag:www.brendanlim.com,2008-01-11:14</id>
    <published>2008-01-11T22:35:00Z</published>
    <updated>2008-01-12T01:47:24Z</updated>
    <category term="geekdom"/>
    <link href="http://www.brendanlim.com/2008/1/11/project-done-if-rails" rel="alternate" type="text/html"/>
    <title>project = done if rails?</title>
<content type="html">
            I have to thank my good friend &lt;a href=&quot;http://blog.notedpath.com&quot;&gt;Theo&lt;/a&gt; for this awesome shirt that he got me.  Theo told me that he had a gift that he got me that he claimed was &quot;perfect&quot;.  I guess he understands my love for everything ruby.  Now, all I need is the &lt;i&gt;acts_as_sexy&lt;/i&gt; shirt to add to my geek atire.
&lt;br /&gt;&lt;br /&gt;

&amp;lt;center&gt;&lt;img src=&quot;http://data.tumblr.com/oLo2B3xCA40duv14cGXZLX5A_400.jpg&quot; /&gt;&amp;lt;/center&gt;
          </content>  </entry>
  <entry xml:base="http://www.brendanlim.com/">
    <author>
      <name>brendan</name>
    </author>
    <id>tag:www.brendanlim.com,2007-11-19:4</id>
    <published>2007-11-19T01:34:00Z</published>
    <updated>2007-11-19T01:41:41Z</updated>
    <category term="comics"/>
    <link href="http://www.brendanlim.com/2007/11/19/what-engineering-is-all-about" rel="alternate" type="text/html"/>
    <title>What Engineering is All About</title>
<content type="html">
            Dilbert, you're spot on.  I can't say that this exactly resembles my day to day work experience, but I'd be lying if I didn't say that it was close (except assigning any blame).  
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&gt;&lt;img src=&quot;http://www.brendanlim.com/assets/2007/11/19/Picture_1_1.png&quot; /&gt;&amp;lt;/center&gt;
          </content>  </entry>
  <entry xml:base="http://www.brendanlim.com/">
    <author>
      <name>brendan</name>
    </author>
    <id>tag:www.brendanlim.com,2007-11-18:2</id>
    <published>2007-11-18T06:57:00Z</published>
    <updated>2008-03-31T18:46:50Z</updated>
    <category term="yappd"/>
    <link href="http://www.brendanlim.com/2007/11/18/yappd-s-articles-from-beginning-to-end" rel="alternate" type="text/html"/>
    <title>Yappd's Articles From Beginning to End</title>
<content type="html">
            &lt;div&gt;
&lt;div&gt;
&lt;img src=&quot;http://www.blogsmithmedia.com/www.downloadsquad.com/media/2007/08/yappd.jpg&quot;&gt;
&lt;/div&gt;When we (Brent, Andrew, and myself), started Yappd in August, we didn't think it'd gain as much attention as it did.  Not all of it was good attention, but we were all just happy to know that people noticed what we built.  I never really spoke out about Yappd that much, but I must say that it is something that I am really proud of and I am amazed at how hard we worked to get it up and running within two weeks.  After the acquisition of Yappd's &quot;assets&quot; and it's closing this month, I thought it'd be good to consolidate a list of articles that mentioned Yappd.  Below is a list of all of the articles from popular publications and web blogs.  I might have missed some, and if I did let me know and I'll make sure to add it in.  Hopefully I'll be able to add another list like this for something else, but I don't think I'm allowed to do that anytime soon.


&lt;/div&gt;

&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;TechCrunch&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.techcrunch.com/2007/08/13/yappd-launches-calls-itself-twitter-with-pictures/&quot;&gt;Yappd Launches, Calls Itself &quot;Twitter With Pictures&quot;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.techcrunch.com/2007/10/23/yappd-didnt-last-long/&quot;&gt;Yappd Didn't Last Long. Deadpool&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PC Magazine&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.pcmag.com/article2/0,2704,2183992,00.asp&quot;&gt;Get The Word out Fast! Yappd&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Mashable&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://mashable.com/2007/08/13/yappd/&quot;&gt;Yappd is a Visual Twitter Clone&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://mashable.com/2007/10/23/yappd-acquired/&quot;&gt;Visual Twitter Clone Yappd Acquired; By Who?&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Center Networks&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.centernetworks.com/interview-with-yappd-co-founder-brendan-lim&quot;&gt;Interview with Yappd Co-Founder, Brendan Lim&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.centernetworks.com/yappd-launches-developer-api&quot;&gt;Yappd Launches Developer API and Web Photo Uploads&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.centernetworks.com/yappd-acquired&quot;&gt;Yappd Acquired&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Extreme Tech&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.centernetworks.com/yappd-acquired&quot;&gt;Twitter, Jaiku, Pownce, Yappd - Four Microblogging Sites Reviewed&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Download Squad&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.downloadsquad.com/2007/08/14/another-twitter-launches-this-time-it-s-called-yappd/&quot;&gt;Another Twitter Launches, This Time It's Called Yappd&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Killer Startups&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.killerstartups.com/Social-Networking/yappd--Twitter-with-Picture-Messaging/&quot;&gt;Yappd - Twitter With Picture Messaging&lt;/a&gt;
          </content>  </entry>
  <entry xml:base="http://www.brendanlim.com/">
    <author>
      <name>brendan</name>
    </author>
    <id>tag:www.brendanlim.com,2007-11-17:1</id>
    <published>2007-11-17T21:26:00Z</published>
    <updated>2007-11-19T01:32:20Z</updated>
    <category term="slicehost"/>
    <link href="http://www.brendanlim.com/2007/11/17/finally-running-mephisto-on-slicehost" rel="alternate" type="text/html"/>
    <title>Finally Running Mephisto on Slicehost</title>
<content type="html">
            Finally got my slice from SliceHost and had some trouble getting Mephisto installed.  After about a good two hours of digging through possible paths towards Mephisto nirvana, I finally succeeded.  I'm back and I'm damn sure that nobody missed me, nor noticed.  If you feel like grabbing yourself a slice, head on over to &lt;a href=&quot;https://manage.slicehost.com/customers/new?referrer=507783707&quot;&gt;SliceHost&lt;/a&gt; and add me as your referrer (brendangl@gmail.com).  Why?  Just because you're nice like that.  Sliced servers are the best thing since sliced bread.
          </content>  </entry>
  <entry xml:base="http://www.brendanlim.com/">
    <author>
      <name>brendan</name>
    </author>
    <id>tag:www.brendanlim.com,2007-07-28:5</id>
    <published>2007-07-28T04:41:00Z</published>
    <updated>2008-03-12T20:08:13Z</updated>
    <link href="http://www.brendanlim.com/2007/7/28/crop-images-using-attachment_fu-and-rmagick" rel="alternate" type="text/html"/>
    <title>Crop Images Using Attachment_Fu and RMagick</title>
<content type="html">
            I'm a big fan of attachment_fu, but one of the things that it doesn't do 'out-of-the-box' is allow you to specify a fixed width and height for a thumbnail so that you can create a cropped image. I spent a while digging around other sites and found some great tips from Toolman Tim regarding cropping images in attachment_fu using mini magick -- but what if you to stick with RMagick? In the model that is used for your uploaded images, just add a bang (!) to force a crop. Notice how the thumbnail type 'cropped' specifies height and width and contains a bang (!).
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;ruby&quot;&gt;
has_attachment :content_type =&gt; :image, 
               :storage =&gt; :s3,
               :path_prefix =&gt; '/your_directory/', 
               :max_size =&gt; 500.kilobytes,
               :resize_to =&gt; '400&gt;',
               :thumbnails =&gt; { 
                 :regular_resize =&gt; '60', 
                 :cropped =&gt; '50x50!' }
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;

Now, the next step is to modify rmagick_processor.rb in the processors directory of attachment_fu. Just replace your resize_image method with the one below and you should be good to go.

&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;ruby&quot;&gt;
# Performs the actual resizing operation for a thumbnail
def resize_image(img, size)
  size = size.first if size.is_a?(Array) &amp;&amp; size.length == 1 &amp;&amp; !size.first.is_a?(Fixnum)
  if size.is_a?(Fixnum) || (size.is_a?(Array) &amp;&amp; size.first.is_a?(Fixnum))
    size = [size, size] if size.is_a?(Fixnum)
    img.crop_resized!(*size)
  else
    img.change_geometry(size.to_s) { |cols, rows, image| image.crop_resized!(cols, rows) }
  end
  self.temp_path = write_to_temp_file(img.to_blob)
end
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
          </content>  </entry>
</feed>
