<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8498714</id><updated>2011-11-27T18:20:01.430-05:00</updated><category term='philology'/><category term='Marriage'/><category term='Plugins'/><category term='Microsoft'/><category term='Annibelle'/><category term='ActiveRecord'/><category term='Brasil'/><category term='prose'/><category term='AJAX'/><category term='Windows'/><category term='open source'/><category term='Oracle'/><category term='MSFT-Bashing'/><category term='browsers'/><category term='travel'/><category term='git'/><category term='DJ'/><category term='DRM'/><category term='Apache'/><category term='work'/><category term='cars'/><category term='ACLplusRBAC'/><category term='linux'/><category term='anthropology'/><category term='parenthood'/><category term='women'/><category term='Mongrel'/><category term='Debian'/><category term='Javascript'/><category term='FastCGI'/><category term='Rails'/><category term='politics'/><category term='deployment'/><category term='club'/><category term='music'/><category term='CSV'/><category term='school'/><category term='SSO'/><category term='Java'/><category term='bash'/><category term='IIS'/><category term='gaming'/><category term='computers'/><category term='etymology'/><category term='Gems'/><category term='life'/><category term='PHP'/><category term='Ruby'/><category term='ResumeOnRails'/><category term='house'/><category term='religion'/><category term='fun'/><category term='TOF'/><category term='Macs'/><category term='Capistrano'/><category term='money'/><title type='text'>Chi Bol Galtzo</title><subtitle type='html'>Moldy.  Mossy even.  Spores [Now with Labels!] from this blog may have already reached the moon.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default?start-index=101&amp;max-results=100'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>133</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8498714.post-1745368028681880704</id><published>2010-09-27T22:31:00.000-04:00</published><updated>2010-09-27T22:31:10.848-04:00</updated><title type='text'>Atheism</title><content type='html'>Just letting the world know: I am now an atheist.  I will expand this post later with reasons why, but I have recanted all my former beliefs I held as a Mormon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-1745368028681880704?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://atheism.reddit.com/' title='Atheism'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/1745368028681880704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=1745368028681880704' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/1745368028681880704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/1745368028681880704'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2010/09/atheism.html' title='Atheism'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-4638803238216069981</id><published>2009-06-06T03:06:00.001-04:00</published><updated>2009-06-06T03:07:48.646-04:00</updated><title type='text'>I joined Twitter</title><content type='html'>http://twitter.com/galtzo&lt;br /&gt;&lt;br /&gt;I'm twittered.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-4638803238216069981?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://twitter.com/galtzo' title='I joined Twitter'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/4638803238216069981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=4638803238216069981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/4638803238216069981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/4638803238216069981'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2009/06/i-joined-twitter.html' title='I joined Twitter'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-5921051441562060292</id><published>2009-04-15T12:51:00.000-04:00</published><updated>2009-04-15T12:53:41.767-04:00</updated><title type='text'></title><content type='html'>From &lt;a href="http://boortz.com/nealz_nuze/2009/02/worth-another-read.html"&gt;boortz.com&lt;/a&gt; comes some sanity:&lt;br /&gt;&lt;br /&gt;To All My Valued Employees,&lt;br /&gt;&lt;br /&gt;There have been some rumblings around the office about the future of this company, and more specifically, your job. As you know, the economy has changed for the worse and presents many challenges. However, the good news is this: The economy doesn't pose a threat to your job. What does threaten your job however, is the changing political landscape in this country.&lt;br /&gt;&lt;br /&gt;However, let me tell you some little tidbits of fact which might help you decide what is in your best interests.&lt;br /&gt;&lt;br /&gt;First, while it is easy to spew rhetoric that casts employers against employees, you have to understand that for every business owner there is a back story. This back story is often neglected and overshadowed by what you see and hear. Sure, you see me park my Mercedes outside. You've seen my big home at last years Christmas party. I'm sure; all these flashy icons of luxury conjure up some idealized thoughts about my life.&lt;br /&gt;&lt;br /&gt;However, what you don't see is the back story.&lt;br /&gt;&lt;br /&gt;I started this company 28 years ago. At that time, I lived in a 300 square foot studio apartment for 3 years. My entire living apartment was converted into an office so I could put forth 100% effort into building a company, which by the way, would eventually employ you.&lt;br /&gt;&lt;br /&gt;My diet consisted of Ramen Pride noodles because every dollar I spent went back into this company. I drove a rusty Toyota Corolla with a defective transmission. I didn't have time to date. Often times, I stayed home on weekends, while my friends went out drinking and partying. In fact, I was married to my business -- hard work, discipline, and sacrifice.&lt;br /&gt;&lt;br /&gt;Meanwhile, my friends got jobs. They worked 40 hours a week and made a modest $50K a year and spent every dime they earned. They drove flashy cars and lived in expensive homes and wore fancy designer clothes. Instead of hitting the Nordstrom's for the latest hot fashion item, I was trolling through the Goodwill store extracting any clothing item that didn't look like it was birthed in the 70's. My friends refinanced their mortgages and lived a life of luxury. I, however, did not. I put my time, my money, and my life into a business with a vision that eventually, some day, I too, will be able to afford these luxuries my friends supposedly had.&lt;br /&gt;&lt;br /&gt;So, while you physically arrive at the office at 9am, mentally check in at about noon, and then leave at 5pm, I don't. There is no "off" button for me. When you leave the office, you are done and you have a weekend all to yourself. I unfortunately do not have the freedom. I eat, and breathe this company every minute of the day. There is no rest. There is no weekend. There is no happy hour. Every day this business is attached to my hip like a 1 year old special-needs child. You, of course, only see the fruits of that garden -- the nice house, the Mercedes, the vacations... You never realize the back story and the sacrifices I've made.&lt;br /&gt;&lt;br /&gt;Now, the economy is falling apart and I, the guy that made all the right decisions and saved his money, have to bail-out all the people who didn't. The people that overspent their paychecks suddenly feel entitled to the same luxuries that I earned and sacrificed a decade of my life for.&lt;br /&gt;&lt;br /&gt;Yes, business ownership has is benefits but the price I've paid is steep and not without wounds.&lt;br /&gt;&lt;br /&gt;Unfortunately, the cost of running this business, and employing you, is starting to eclipse the threshold of marginal benefit and let me tell you why:&lt;br /&gt;&lt;br /&gt;I am being taxed to death and the government thinks I don't pay enough. I have state taxes. Federal taxes. Property taxes. Sales and use taxes. Payroll taxes. Workers compensation taxes. Unemployment taxes. Taxes on taxes. I have to hire a tax man to manage all these taxes and then guess what? I have to pay taxes for employing him. Government mandates and regulations and all the accounting that goes with it, now occupy most of my time. On Oct 15th, I wrote a check to the US Treasury for $288,000 for quarterly taxes. You know what my "stimulus" check was? Zero. Nada. Zilch.&lt;br /&gt;&lt;br /&gt;The question I have is this: Who is stimulating the economy? Me, the guy who has provided 14 people good paying jobs and serves over 2,200,000 people per year with a flourishing business? Or, the single mother sitting at home pregnant with her fourth child waiting for her next welfare check? Obviously, government feels the latter is the economic stimulus of this country.&lt;br /&gt;&lt;br /&gt;The fact is, if I deducted (Read: Stole) 50% of your paycheck you'd quit and you wouldn't work here. I mean, why should you? That's nuts. Who wants to get rewarded only 50% of their hard work? Well, I agree which is why your job is in jeopardy.&lt;br /&gt;&lt;br /&gt;Here is what many of you don't understand ... to stimulate the economy you need to stimulate what runs the economy. Had suddenly government mandated to me that I didn't need to pay taxes, guess what? Instead of depositing that $288,000 into the Washington black-hole, I would have spent it, hired more employees, and generated substantial economic growth. My employees would have enjoyed the wealth of that tax cut in the form of promotions and better salaries. But you can forget it now.&lt;br /&gt;&lt;br /&gt;When you have a comatose man on the verge of death, you don't defibrillate and shock his thumb thinking that will bring him back to life, do you? Or, do you defibrillate his heart? Business is at the heart of America and always has been. To restart it, you must stimulate it, not kill it. Suddenly, the power brokers in Washington believe the poor of America are the essential drivers of the American economic engine. Nothing could be further from the truth and this is the type of change you can keep.&lt;br /&gt;&lt;br /&gt;So where am I going with all this?&lt;br /&gt;&lt;br /&gt;It's quite simple.&lt;br /&gt;&lt;br /&gt;If any new taxes are levied on me, or my company, my reaction will be swift and simple. I fire you. I fire your co-workers. You can then plead with the government to pay for your mortgage, your SUV, and your child's future. Frankly, it isn't my problem any more.&lt;br /&gt;&lt;br /&gt;Then, I will close this company down, move to another country, and retire. You see, I'm done. I'm done with a country that penalizes the productive and gives to the unproductive. My motivation to work and to provide jobs will be destroyed, and with it, will be my citizenship.&lt;br /&gt;&lt;br /&gt;If you lose your job, it won't be at the hands of the economy; it will be at the hands of a political hurricane that swept through this country, steamrolled the constitution, and will have changed its landscape forever. If that happens, you can find me sitting on a beach, retired, and with no employees to worry about....&lt;br /&gt;&lt;br /&gt;Signed,&lt;br /&gt;&lt;br /&gt;Your boss&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-5921051441562060292?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/5921051441562060292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=5921051441562060292' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/5921051441562060292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/5921051441562060292'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2009/04/from-boortz.html' title=''/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-2622691324080068651</id><published>2009-03-04T01:07:00.008-05:00</published><updated>2010-07-05T12:01:59.710-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSV'/><category scheme='http://www.blogger.com/atom/ns#' term='Gems'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugins'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>CSV Pirate</title><content type='html'>I needed a way to handily create CSVs anytime I want to because I have clients that ask for reports of data all the time.  So I wrote a plugin and then turned it into a gem!&lt;br /&gt;&lt;br /&gt;The source is written in Piratey Ruby.&lt;br /&gt;&lt;br /&gt;So check my source =)&lt;br /&gt;&lt;br /&gt;http://github.com/pboling/csv_pirate&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-2622691324080068651?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://github.com/pboling/csv_pirate/tree/master' title='CSV Pirate'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/2622691324080068651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=2622691324080068651' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/2622691324080068651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/2622691324080068651'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2009/03/csv-pirate.html' title='CSV Pirate'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-6780294943033534263</id><published>2008-11-05T17:49:00.006-05:00</published><updated>2008-12-03T02:22:23.753-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugins'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>Sanitize Email: Never worry about sending email in development again</title><content type='html'>SanitizeEmail&lt;br /&gt;=============&lt;br /&gt;&lt;br /&gt;This plugin fills a gaping hole I have found in every one of the Rails projects I've worked on.&lt;br /&gt;&lt;br /&gt;SanitizeEmail allows you to play with your application's email abilities without worrying that emails will get sent to actual live addresses.&lt;br /&gt;&lt;br /&gt;This is the problem I have with site after site:&lt;br /&gt;&lt;br /&gt;1) I have a production site with live data.&lt;br /&gt;2) I dump the live data and securely transfer it to another machine (rync -e ssh), and import it using scripts that I will soon open source&lt;br /&gt;3) On this separate machine (staging, or development) I run tests, and test various features.&lt;br /&gt;4) I usually want the emails to get sent from these non-production evnironments so I can verify what they look like when sent,&lt;br /&gt; but I don't ever want to risk them getting sent to addresses that are not mine.&lt;br /&gt; &lt;br /&gt;So I wrote this plugin! :P&lt;br /&gt;&lt;br /&gt;It is an "install it and forget it" type plugin that requires very little setup.  It includes some very innocuous monkey patching of ActiveRecord::Base to work its magic.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Install&lt;br /&gt;=======&lt;br /&gt;&lt;pre&gt;&lt;code&gt;./script/plugin install git://github.com/pboling/sanitize_email.git&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Setup&lt;br /&gt;=====&lt;br /&gt;&lt;br /&gt;It only requires a few lines of configuration:&lt;br /&gt;&lt;br /&gt;  Rails 1.x:&lt;br /&gt;    Add to bottom of environment.rb&lt;br /&gt;  &lt;br /&gt;  Rails 2.x:&lt;br /&gt;    Use an initializer, stick it in any initializer file, or create a new one for sanitize_email&lt;br /&gt;  &lt;br /&gt;  Add this bit and customize for your app:&lt;br /&gt;&lt;br /&gt;&lt;div class="scroll"&gt;&lt;pre&gt;&lt;code&gt;    #Settings for sanitize_email plugin:&lt;br /&gt;    #Overrides the recipients of all outgoing mail in local environments&lt;br /&gt;    ActionMailer::Base.sanitized_recipients = "developer@example.com"&lt;br /&gt;&lt;br /&gt;    #Overrides the BCC of all outgoing mail in local environments, &lt;br /&gt;    # but only if a BCC is specified on the message&lt;br /&gt;    ActionMailer::Base.sanitized_bcc = "developer@example.com"&lt;br /&gt;    #Or you can override bcc's with a nil value thereby ignoring the bcc in mail sent from the local_enviroments&lt;br /&gt;    #ActionMailer::Base.sanitized_bcc = "developer@example.com"&lt;br /&gt;&lt;br /&gt;    #Overrides the CC of all outgoing mail in local environments, &lt;br /&gt;    # but only if a CC is specified on the message&lt;br /&gt;    ActionMailer::Base.sanitized_cc = "developer@example.com"&lt;br /&gt;    #Or you can override cc's with a nil value thereby ignoring the cc in mail sent from the local_enviroments&lt;br /&gt;    #ActionMailer::Base.sanitized_cc = nil&lt;br /&gt;&lt;br /&gt;    #These are the environments whose outgoing email BCC, CC and &lt;br /&gt;    # recipients fields will be overridden!  All environments not listed will be treated as normal.&lt;br /&gt;    ActionMailer::Base.local_environments = %w( development test )&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;But wait there's more:&lt;br /&gt;&lt;br /&gt;  Let's say you have a method in your model that you can call to test the signup email.&lt;br /&gt;  You want to be able to test sending it to any user at any time... but you don't want&lt;br /&gt;  the user to ACTUALLY get the email. A dilemna, yes?  Not anymore!&lt;br /&gt;&lt;br /&gt;  All your mailers get a force_sanitize clas method which takes precedence over the environment override.&lt;br /&gt;&lt;br /&gt;  When force_sanitize is nil it will not be used by sanitize_email to detrmine if it should override the recipients, bcc, and cc&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Example&lt;br /&gt;=======&lt;br /&gt;&lt;br /&gt;  So here's how you can use force_sanitize to override the override.&lt;br /&gt;&lt;br /&gt;  Even if you set:&lt;br /&gt;    ActionMailer::Base.local_environments = %w( development )&lt;br /&gt;&lt;br /&gt;  And are in the development environment, you can override the override anywhere in your code.&lt;br /&gt; &lt;br /&gt;&lt;div class="scroll"&gt;&lt;pre&gt;&lt;code&gt;class User &lt; ActiveRecord::Base&lt;br /&gt;  def test_signup_email_me_only&lt;br /&gt;    UserMailer.force_sanitize = true&lt;br /&gt;    UserMailer.deliver_signup_notification(self)&lt;br /&gt;    UserMailer.force_sanitize = nil&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def test_signup_email_user_only&lt;br /&gt;    UserMailer.force_sanitize = false&lt;br /&gt;    UserMailer.deliver_signup_notification(self)&lt;br /&gt;    UserMailer.force_sanitize = nil&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  #this third method would conditionally use the overridden recipients based on current Rails environment&lt;br /&gt;  def test_signup_email_environment&lt;br /&gt;    UserMailer.deliver_signup_notification(self)&lt;br /&gt;  end&lt;br /&gt; &lt;br /&gt;end&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;  Load the console with ruby script/console and regardless of what environment you are in:&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;&lt;code&gt;User.find(4).test_signup_email_me_only&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  and the email will have it's recipients, bcc, and cc overridden to be whatever you set the sanitized values to be.&lt;br /&gt;  Then if you want to send it to the actual user, instead of yourself&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;&lt;code&gt;User.find(4).test_signup_email_user_only&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;That's it!  Enjoy!&lt;br /&gt;&lt;br /&gt;Copyright (c) 2008 Peter H. Boling of 9thBit LLC&lt;br /&gt;Released under the MIT license&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-6780294943033534263?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/6780294943033534263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=6780294943033534263' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/6780294943033534263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/6780294943033534263'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2008/11/sanitize-email-never-worry-about.html' title='Sanitize Email: Never worry about sending email in development again'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-1087168051335260573</id><published>2008-10-30T12:51:00.015-04:00</published><updated>2008-11-06T14:06:23.054-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='MSFT-Bashing'/><category scheme='http://www.blogger.com/atom/ns#' term='browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>BrowserWar (or how to fight IE*)</title><content type='html'>A BrowserWar is coming soon to an interweb near you!&lt;br /&gt;&lt;br /&gt;The source is available on &lt;a href="http://github.com/sagebit/browserwar/tree/master"&gt;Github&lt;/a&gt;, or there's &lt;a href="http://github.com/pboling/browserwar/tree/master"&gt;my fork&lt;/a&gt; of it.&lt;br /&gt;&lt;br /&gt;Matt Long, of Sagebit, and I wrote it over the past few days.  It will kick crappy browsers right in the face!!!&lt;br /&gt;&lt;br /&gt;Fork and tweak to your heart’s content! Please send pull requests if you find any bugs or new features.&lt;br /&gt;&lt;br /&gt;It is the first &lt;a href="http://www.sagebit.com/tags/open%20source%20projects"&gt;open source project&lt;/a&gt; Sagebit has released on our &lt;a href="http://www.sagebit.com"&gt;new website&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Soon we'll release a Ruby on Rails plugin that gives you a neat helper method to set  up a browser war in your view templates to fight IE, or whatever other browser you have a vendetta against.&lt;br /&gt;&lt;br /&gt;Example usage (edit bottom of browserWar.js, or can be called within a &lt;pre&gt;&lt;code&gt;&lt;script&gt;&lt;/script&gt;&lt;/code&gt;&lt;/pre&gt; tag in HTML files):&lt;br /&gt;&lt;br /&gt;&lt;div class="scroll"&gt;&lt;pre&gt;&lt;code&gt;browserwar.setup();&lt;br /&gt;browserwar.klass('', 'browser_warning', true);&lt;br /&gt;browserwar.message('You are using ' + browserwar.browser_display_name + " " + BrowserDetect.version + '. To get the best experience from this site we suggest you upgrade your browser.');&lt;br /&gt;browserwar.position('90px','0px','200');&lt;br /&gt;browserwar.linkcolors('blue','red','purple')&lt;br /&gt;browserwar.style('200px','20px','8px ridge #CE8DAD','#fff','#000');&lt;br /&gt;browserwar.fight('Explorer', 6);&lt;br /&gt;browserwar.fight('iCab');&lt;br /&gt;browserwar.run();&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sweet! IE will lose the war!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-1087168051335260573?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sagebit.com/2008/10/29/browserwar-or-how-to-fight-ie' title='BrowserWar (or how to fight IE*)'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/1087168051335260573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=1087168051335260573' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/1087168051335260573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/1087168051335260573'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2008/10/browserwar-or-how-to-fight-ie.html' title='BrowserWar (or how to fight IE*)'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-1573434257940103334</id><published>2008-10-21T00:34:00.002-04:00</published><updated>2008-11-06T14:03:27.379-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Barack Obama is wrong on taxes</title><content type='html'>I believe that Obama's ideas, even if plainly stated, are much worse than McCain's.&lt;br /&gt;&lt;br /&gt;What you've heard about Obama only raising taxes on the rich is out of line with reality, and that's because you probably heard it 'from' Obama, or one of his supporters.&lt;br /&gt;&lt;br /&gt;The wealthiest 10% of America pay 70% of the tax burden.&lt;br /&gt;The bottom 50% pay only 3% of the tax burden, and the majority of those end up having a net gain from the government (meaning they benefit more than they pay - medicare / social security, etc)&lt;br /&gt;&lt;br /&gt;Obama intends to raise many taxes, including ones that will hurt the 'everyman', like the capital gains tax. Know anyone on a pension? They'll get hurt. Know anyone with any kind of retirement plan? (401K, IRA, etc) They'll get hurt. By hurt I mean they'll pay higher taxes.&lt;br /&gt;&lt;br /&gt;Oh and for all of Obama's talk about McCain wanting to lower the taxes that Oil companies pay, (which would help make more US based reserves, like oil shale in the rocky mountains, economically feasible for production)... what no one is saying is that they are giant benefactors of our government. Let's take just one of them:&lt;br /&gt;&lt;br /&gt;ExxonMobil:&lt;br /&gt;http://www.prodromus.com/2008/08/01/exxonmobil-pays-world-record-32-billion-in-taxes-during-q2&lt;br /&gt;&lt;br /&gt;They are on track this year to break the record 100 BILLION dollars in taxes they paid last year. HOLY WOW!&lt;br /&gt;&lt;br /&gt;Here's a pertinent quote:&lt;br /&gt;"Newsmakers were quick to point out that the amount of taxes that ExxonMobil paid works out to $4,114 in taxes per second. And, every American would have had to pay an extra $100 last quarter if ExxonMobil did not pay their fair share of taxes.&lt;br /&gt;&lt;br /&gt;Due to the high level of taxation, capital and exploration project spending only increased to $7 billion in the second quarter. Given the heavy tax burden, the company stock price slumped another 2.7%, causing losses in millions of 401K owners portfolios. Over $10 Billion in value was wiped out of stock investor’s holdings after this announcement. Individual investors are calling for tighter regulations on Big Government, demanding new WindFall Tax protection."&lt;br /&gt;&lt;br /&gt;In other words they already pay too much, and Obama wants them to pay more. They are currently paying more than 50% of their net income before taxes in taxes. More than 50%. Wait read it again. More than 50%. One more time. More than 50%.&lt;br /&gt;&lt;br /&gt;So yeah I'd be glad to loosen their collar a bit. This country needs energy sector innovation... not to be drilled into the ground by taxes.&lt;br /&gt;&lt;br /&gt;So I'm voting Nobama in two weeks... i.e. McCain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-1573434257940103334?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/1573434257940103334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=1573434257940103334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/1573434257940103334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/1573434257940103334'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2008/10/barack-obama-is-wrong-on-taxes.html' title='Barack Obama is wrong on taxes'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-5917164633500676775</id><published>2008-10-21T00:02:00.004-04:00</published><updated>2008-11-06T14:03:40.857-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Barack Obama sells snake oil?</title><content type='html'>Obama is a wolf in sheep's clothing. He is selling snake oil to the poor: social services, and government handouts. He's paying for it by taxing the rich, killing innovation and sending more Jobs overseas to countries that have lower business tax rates. McCain's talk about the US having the second highest biz tax rate in the world, isn't fluff, it's an important factor of deciding where to build factories and employ people!&lt;br /&gt;&lt;br /&gt;It isn't class warfare, it's CLASS WARFARE. Since I want to live the American Dream and become rich and employ others, I am appalled by everything Obama stands for. And what he would do to the supreme court would be an atrocity. "Legislation from the bench" from liberal judges is probably one of the biggest, and most underreported issue of our time. Obama would not put people on the Supreme court who care about the constitution.&lt;br /&gt;&lt;br /&gt;Obama himself said that he thinks Health Care is a right. It is not a right. It is a priviledge. It is not something that all people are entitled to. It DOES cost money, and someone has to pay for it. Only in a communist / socialist society do all sorts of privileges become rights. The constitution has well defined rights. And NOWHERE does it mention health care.&lt;br /&gt;&lt;br /&gt;It sounds good to the poor, and makes Obama look like a "good samaritan" to say health care is a right. But that doesn't change the fact that he is lying.&lt;br /&gt;&lt;br /&gt;No, health care is not a right. Imagine there is no health insurance company. Imagine you live in the Amazon rain forest. Imagine you get sick and need modern treatment. Should you get flown to a hospital somewhere to be taken care of? Are the airlines going to offer free tickets to sick people now? They would have to if it were a "right". Well it sure would be nice, and there are a few cases where this does happen internationally, BUT it is not a right. It depends on the kindness of others, and to be sure there is no way on earth that all who need hospitalized care can possibly get it. Hosptials are businesses, and cost money to run. If hospitals can't pay for medicine, and doctors, then hospitals close. If we shipped all the MILLIONS of AIDS victims in Africa, who are not being treated, to the US for care then the hospitals would close down. They would not be able to handle the influx of patients, or make money. You have to take your ideas to their logical conclusion, don't stop halfway in a "wouldn't it be nice 'fantasy'".&lt;br /&gt;&lt;br /&gt;Yes, some benevolent doctors go to Africa and help over there, but they can only treat a minor portion of the need. And they are following Christ's footsteps when they do. And those who receive the care are privileged. It is not their right. I would agree that it is everyone's right to be treated with decency, and kindness, and therefore the best care available should be given. BUT that's the point, actually. All you can offer is the best available. Not every heart surgery patient can be operated on by the best heart surgeon in the world. The point is that having a free market health care system has made ours the best in the world. Canada's health care is atrocious. Do your homework. People have to wait in line for months to get surgeries completed... or if they are rich they fly to the US and are operated on immediately... AND PAY FOR IT.&lt;br /&gt;&lt;br /&gt;In fact every country with socialized health care has major health care problems. Not the least of which is retaining talent. Great Britain is another great example. Government officials of countries with socialized health care do not get care in their own country... makes you think... (I hope)&lt;br /&gt;&lt;br /&gt;That's as nice as I can be considering the fact that we are poised to have Obama destroy our country. I'm probably being too nice. People have died for our freedoms, and all I am doing is waging ideological war trying to keep them from disappearing.&lt;br /&gt;&lt;br /&gt;The only good thing about an Obama win would be in four years (the next election) it would be a landslide back to conservative principles, and away from socialism/communism.&lt;br /&gt;&lt;br /&gt;If you're wondering about how amazing socialized health care is:&lt;br /&gt;regarding waiting lines for surgery in Canada:&lt;br /&gt;http://www.angelfire.com/pa/sergeman/issues/healthcare/wait.html&lt;br /&gt;or here's more:&lt;br /&gt;http://seattletimes.nwsource.com/html/opinion/2001977834_cihak13.html&lt;br /&gt;&lt;br /&gt;Here's an actual scientific study done on wait times for surgery in Canada between 1991 - 2000. This one will chill your bones:&lt;br /&gt;http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=1079832&lt;br /&gt;&lt;br /&gt;Pertinent quote:&lt;br /&gt;"Of 8,756 patients who left the [wait] lists within 52 weeks: 7,991 underwent surgery; 90 died while waiting;"&lt;br /&gt;&lt;br /&gt;"died while waiting"... I think I'll stick to the US' capitalist system health care, thank you.&lt;br /&gt;&lt;br /&gt;Please do not believe socialist propaganda... :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-5917164633500676775?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/5917164633500676775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=5917164633500676775' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/5917164633500676775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/5917164633500676775'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2008/10/barack-obama-sells-snake-oil.html' title='Barack Obama sells snake oil?'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-2723932766888815799</id><published>2008-10-13T16:38:00.005-04:00</published><updated>2008-11-06T14:07:14.923-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TOF'/><category scheme='http://www.blogger.com/atom/ns#' term='parenthood'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='Annibelle'/><title type='text'>Annibelle Collette Boling</title><content type='html'>A new baby girl is exactly what the world needed last Wednesday at 3:31:14 PM.&lt;br /&gt;&lt;br /&gt;She is beautiful, and Mindee and I get to keep her!  She was born at Clarian North, and we think she weighed about 6lbs, 4oz.  The scales in the delivery room were way off, the numbers they gave us are impossibly unreliable (5lbs, 13oz).  Their measuring stick worked a bit better though, and we're pretty sure that she was 19 inches long.&lt;br /&gt;&lt;br /&gt;She has a congenital heart disease called &lt;a href="http://en.wikipedia.org/tetralogy_of_fallot"&gt;tetralogy of fallot&lt;/a&gt;, and will need open heart surgery when she is about one year old.  After the surgery she will be able to live a mostly normal life, for which we are very grateful!&lt;br /&gt;&lt;br /&gt;Being a parent is very tiring!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-2723932766888815799?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/2723932766888815799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=2723932766888815799' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/2723932766888815799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/2723932766888815799'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2008/10/annibelle-collette-boling.html' title='Annibelle Collette Boling'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-390042878254007156</id><published>2008-07-17T10:04:00.003-04:00</published><updated>2008-07-17T10:08:37.349-04:00</updated><title type='text'>ActionView::TemplateError (frozen? is defined by ActiveRecord) on line</title><content type='html'>After upgrading a project from rails 1.2.6 to rails 2.1 I ran into a few troubles.&lt;br /&gt;&lt;br /&gt;A few notes:&lt;br /&gt;I got this error "ActionView::TemplateError (frozen? is defined by ActiveRecord) on line ..." and fixed it with a migration like this:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;  def self.up&lt;br /&gt;    rename_column :accounts, :frozen, :iced&lt;br /&gt;  end&lt;br /&gt;  &lt;br /&gt;  def self.down&lt;br /&gt;    rename_column :accounts, :iced, :frozen&lt;br /&gt;  end&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Moved to mislav-will-paginate gem (replacing the old plugin).&lt;br /&gt;Installed new version of GeoKit plugin.&lt;br /&gt;Removed resource_fu, easily_migrate and acts_as_comparable plugins as I think most of what they do is now built into rails.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-390042878254007156?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/390042878254007156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=390042878254007156' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/390042878254007156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/390042878254007156'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2008/07/actionviewtemplateerror-frozen-is.html' title='ActionView::TemplateError (frozen? is defined by ActiveRecord) on line'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-5749356614618869198</id><published>2008-06-07T15:03:00.005-04:00</published><updated>2008-06-25T00:04:06.702-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='Macs'/><title type='text'>Copy of Tim Dysinger's Git Setup</title><content type='html'>Copy of Tim Dysinger's Git setup from &lt;a href="http://dysinger.net/2007/12/30/installing-git-on-mac-os-x-105-leopard/"&gt;this post&lt;/a&gt; (with corrected characters - I hope! and slightly modified PS1 definition)&lt;br /&gt;&lt;div class="scroll"&gt;&lt;pre&gt;&lt;code&gt;cat &gt;&gt; ~/.profile &lt;&lt; \EOF&lt;br /&gt;alias g='git'&lt;br /&gt;export PS1='$(git branch &amp;&gt;/dev/null; if [ $? -eq 0 ]; then \&lt;br /&gt;echo "\[\033[00m\]$(git branch | grep ^*|sed s/\*\ //) "; fi)\$\[\033[00m\] \W \! $  'EOF&lt;br /&gt;source ~/.profile&lt;br /&gt;&lt;br /&gt;# whoami&lt;br /&gt;git config --global user.name "peter.boling"&lt;br /&gt;git config --global user.email "peter.boling@somedomain.com"&lt;br /&gt;&lt;br /&gt;# colors&lt;br /&gt;git config --global color.diff auto&lt;br /&gt;git config --global color.status auto&lt;br /&gt;git config --global color.branch auto&lt;br /&gt;git config --global color.interactive auto&lt;br /&gt;&lt;br /&gt;# shortcuts&lt;br /&gt;git config --global alias.st status&lt;br /&gt;git config --global alias.ci commit&lt;br /&gt;git config --global alias.co checkout&lt;br /&gt;git config --global alias.br branch&lt;br /&gt;&lt;br /&gt;# if you ever have conflicts you can type git-mergetool&lt;br /&gt;# to use Apple opendiff (FileMerge) for resolving conflicts&lt;br /&gt;git config --global merge.tool opendiff&lt;br /&gt;# Whenever we merge provide a summary of commits&lt;br /&gt;git config --global merge.summary true&lt;br /&gt;&lt;br /&gt;# globally ignore some cruft files&lt;br /&gt;git config --global core.excludesfile ~/.gitignore&lt;br /&gt;echo "*~" &gt;~/.gitignore&lt;br /&gt;echo ".DS_Store" &gt;&gt;~/.gitignore&lt;br /&gt;&lt;br /&gt;# setup nice fonts on gitk&lt;br /&gt;cat &gt;~/.gitk &lt;&lt;\EOF&lt;br /&gt;set mainfont {Monaco 10}&lt;br /&gt;set textfont {Monaco 10}&lt;br /&gt;set uifont {Monaco 10}&lt;br /&gt;EOF&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-5749356614618869198?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://dysinger.net/2007/12/30/installing-git-on-mac-os-x-105-leopard/' title='Copy of Tim Dysinger&apos;s Git Setup'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/5749356614618869198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=5749356614618869198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/5749356614618869198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/5749356614618869198'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2008/06/copy-of-tim-dysingers-git-setup-from.html' title='Copy of Tim Dysinger&apos;s Git Setup'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-1506978495242787615</id><published>2008-02-06T17:41:00.000-05:00</published><updated>2008-02-06T17:52:25.232-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Capistrano'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>Capistrano Mailer Released!</title><content type='html'>Here's the home page:&lt;br /&gt;&lt;a href="http://code.google.com/p/capistrano-mailer/"&gt;http://code.google.com/p/capistrano-mailer/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here's the release announcement email:&lt;br /&gt;&lt;a href="http://groups.google.com/group/capistrano/browse_thread/thread/543257d2288884d2"&gt;http://groups.google.com/group/capistrano/browse_thread/thread/543257d2288884d2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I won't copy the README here, but I will tell you how awesome it is, and then you can go to the homepage and check it out.&lt;br /&gt;&lt;br /&gt;Basically it allows you to setup Capistrano to email you whenever certain Capistrano tasks are run, and it tells you which task was run, what server it was run on, and a slew of other info.&lt;br /&gt;&lt;br /&gt;So this is the first plugin that I wrote entirely on my own (though I have contributed to others).&lt;br /&gt;&lt;br /&gt;It is totally Saucesome.  Can I coin that word?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-1506978495242787615?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://code.google.com/p/capistrano-mailer/' title='Capistrano Mailer Released!'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/1506978495242787615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=1506978495242787615' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/1506978495242787615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/1506978495242787615'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2008/02/capistrano-mailer-released.html' title='Capistrano Mailer Released!'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-46970220935948709</id><published>2007-11-12T15:23:00.001-05:00</published><updated>2008-11-06T14:03:59.715-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>Ruby One-Liners</title><content type='html'>&lt;div class="scroll"&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;#removes double quotes at beginning and end of string&lt;br /&gt;some_string.gsub!(/\A"(.*)"\z/m, '\1')&lt;br /&gt;&lt;br /&gt;#turns ActiveRecord::RecordNotFound into active_record_not_found&lt;br /&gt;Klass.to_s.delete(':').gsub( /([A-Za-z])([A-Z])/, '\1' &lt;&lt; '_' &lt;&lt; '\2' ).downcase&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-46970220935948709?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/46970220935948709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=46970220935948709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/46970220935948709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/46970220935948709'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2007/11/somestring.html' title='Ruby One-Liners'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-2117133627992266141</id><published>2007-11-09T07:39:00.001-05:00</published><updated>2008-11-06T14:04:29.239-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActiveRecord'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>Easy Import from CSV or PSV to ActiveRecord</title><content type='html'>More late night coding has produced...&lt;br /&gt;&lt;br /&gt;A mixin to help me import data from a KnowWho data export of legislative data!&lt;br /&gt;&lt;br /&gt;The KnowWho flat files are either CSV or PSV.  I used rake tasks to do the import.  Here's the rake task for the house:&lt;br /&gt;&lt;br /&gt;&lt;div class="scroll"&gt;&lt;pre&gt;&lt;code&gt;  #The column order in the KnowWho CSV/PSV file&lt;br /&gt;  #"ZipS"|"ZipL"|"LowS"|"LowL"|"HighS"|"HighL"|"District"|"DistrictDesc"|"Member"|"Prefix"|"FirstName"|"MiddleName"|"LastName"|"Suffix"|"Tag"|"PartyDesc"|&lt;br /&gt;  # 0      1      2      3      4       5       6          7              8        9        10          12           13         14       16    17         &lt;br /&gt;  #"Room"|"Building"|"Street"|"City"|"State"|"ZipCode"|"Telephone"|"MemberID"|"PersonID"&lt;br /&gt;  # 18     19         20       21     22      23        24          25         26       &lt;br /&gt;  desc "import KnowWho House PSV"&lt;br /&gt;  task :house_psv =&gt; :environment do&lt;br /&gt;    day = "2007-10-08".to_date&lt;br /&gt;    yell_psv("rake import:house BEGINS at " + Time.now.strftime("%m/%d/%Y %I:%M %p"), day, "House")&lt;br /&gt;    puts "rake import:house BEGINS at " + Time.now.strftime("%m/%d/%Y %I:%M %p")&lt;br /&gt;    require 'fastercsv'&lt;br /&gt;    file = "#{RAILS_ROOT}/lib/psv/" + day.strftime("%Y_%m_%d") + "/Zip9Digit_USHouse_PSV_100807.txt"&lt;br /&gt;    yell_psv("Importing file: " + file, day, "House")&lt;br /&gt;    count = 1&lt;br /&gt;    arr = Array.new&lt;br /&gt;    &lt;br /&gt;    #Optimize the party query&lt;br /&gt;    parts = ["Democratic Party","Republican Party"]&lt;br /&gt;    parties = PoliticalParty.find(:all, :conditions =&gt; ["name in (?)", parts])&lt;br /&gt;    &lt;br /&gt;    FasterCSV.foreach(file, :col_sep =&gt; "|", &lt;br /&gt;                           :headers =&gt; :first_row,:return_headers =&gt; true,&lt;br /&gt;                           :skip_blanks =&gt; true ) do |row|&lt;br /&gt;      puts "CSV ROW: #{count.to_s}"&lt;br /&gt;      unless row.header_row?&lt;br /&gt;        if row['LastName'] == 'Vacant' &amp;&amp; row['FirstName'].blank?&lt;br /&gt;          yell_psv("Vacant!", day, "House")&lt;br /&gt;          puts "Vacant!"&lt;br /&gt;          leader_id = nil&lt;br /&gt;        else&lt;br /&gt;          party = parties.select {|x| x.name == row['PartyDesc']}[0]&lt;br /&gt;          political_party = party.blank? ? PoliticalParty.find_or_create_by_row(row, day) : party&lt;br /&gt;          leader = Leader.find_or_create_by_row(row, day, political_party.id)&lt;br /&gt;          leader_id = leader.id&lt;br /&gt;        end&lt;br /&gt;        district = HouseDistrict.find_or_create_by_row(row, day)&lt;br /&gt;        zip_range = ZipRange.find_or_create_by_row(row, day, district.id)&lt;br /&gt;        position = Position.find_or_create_representative(row, day, district.id, leader_id, Department.find_by_name("United States House of Representatives").id)&lt;br /&gt;        addr = Address.new(:street1=&gt;row['Building'],:street2=&gt;['Room'],:city=&gt;row['City'],:state=&gt;row['State'],&lt;br /&gt;                            :postal_code=&gt;row['ZipCode'],:country=&gt;'USA')&lt;br /&gt;        phone = row['Telephone'].blank? ? nil : PhoneNumber.new(:number_type=&gt;"default",:number=&gt;row['Telephone'])&lt;br /&gt;        position.addresses &lt;&lt; addr unless addr.nil?&lt;br /&gt;        position.phone_numbers &lt;&lt; phone unless phone.nil?&lt;br /&gt;      else&lt;br /&gt;        puts "This is the Header Row"&lt;br /&gt;      end&lt;br /&gt;      count+=1&lt;br /&gt;    end&lt;br /&gt;    yell_psv("rake import:house ENDS at " + Time.now.strftime("%m/%d/%Y %I:%M %p"), day, "House")&lt;br /&gt;    puts "rake import:house ENDS at " + Time.now.strftime("%m/%d/%Y %I:%M %p")&lt;br /&gt;  end&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;As you can see I am importing a single flat file of data into many different tables.&lt;br /&gt;As an example here is my Position class:&lt;br /&gt;&lt;br /&gt;&lt;div class="scroll"&gt;&lt;pre&gt;&lt;code&gt;class Position &lt; ActiveRecord::Base&lt;br /&gt;  validates_uniqueness_of :name&lt;br /&gt;  validates_uniqueness_of :house_district_id, :allow_nil =&gt; true&lt;br /&gt;  validates_uniqueness_of :senate_district_id, :allow_nil =&gt; true&lt;br /&gt;  validates_presence_of :name, :department_id&lt;br /&gt;  acts_as_addressable&lt;br /&gt;  acts_as_phoneable&lt;br /&gt;&lt;br /&gt;  belongs_to :department&lt;br /&gt;  belongs_to :house_district&lt;br /&gt;  belongs_to :senate_district&lt;br /&gt;  belongs_to :leader&lt;br /&gt;&lt;br /&gt;  # Add methods from ImportObject as class level methods (for instance level use include)&lt;br /&gt;  extend ImportObject&lt;br /&gt;&lt;br /&gt;  #"District"|"DistrictDesc"|"Room"|"Building"|&lt;br /&gt;  # 4          5              14     15        &lt;br /&gt;  def self.find_or_create_senator(row, day, district_id, leader_id, department_id)&lt;br /&gt;    i = row['District']&lt;br /&gt;    obj = self.find_by_name(i)&lt;br /&gt;    hash = { "room" =&gt; row['Room'], "building" =&gt; row['Building'].split('- ')[1], "building_cd" =&gt; row['Building'].split('- ')[0], &lt;br /&gt;              "name" =&gt; row['District'], "department_id" =&gt; department_id,&lt;br /&gt;              "office_name" =&gt; row['DistrictDesc'], "senate_district_id" =&gt; district_id, "leader_id" =&gt; leader_id, "enabled" =&gt; true, &lt;br /&gt;              "data_date" =&gt; day, "data_source" =&gt; "KnowWho"}&lt;br /&gt;    del_arr = ["name", "data_source"]&lt;br /&gt;    return self.import_object(row, day, obj, hash, i, del_arr)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  #"District"|"DistrictDesc"|"Room"|"Building"|&lt;br /&gt;  # 4          5              14     15        &lt;br /&gt;  def self.find_or_create_representative(row, day, district_id, leader_id, department_id)&lt;br /&gt;    i = row['District']&lt;br /&gt;    obj = self.find_by_name(i)&lt;br /&gt;    hash = { "room" =&gt; row['Room'], "building" =&gt; row['Building'].split('- ')[1], "building_cd" =&gt; row['Building'].split('- ')[0], &lt;br /&gt;              "name" =&gt; row['District'], "department_id" =&gt; department_id,&lt;br /&gt;              "office_name" =&gt; row['DistrictDesc'], "house_district_id" =&gt; district_id, "leader_id" =&gt; leader_id, "enabled" =&gt; true, &lt;br /&gt;              "data_date" =&gt; day, "data_source" =&gt; "KnowWho"}&lt;br /&gt;    del_arr = ["name", "data_source"]&lt;br /&gt;    return self.import_object(row, day, obj, hash, i, del_arr)&lt;br /&gt;  end&lt;br /&gt;end&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;And here's the all important mixin which gives each of my classes the ability to seamlessly import the ActiveRecord objects.  I've imported several hundred thousand rows this way and nary a problem!  This goes in a file called ImportObject.rb in the lib/ directory of the project, and is extended/included on a per model basis.&lt;br /&gt;&lt;br /&gt;&lt;div class="scroll"&gt;&lt;pre&gt;&lt;code&gt;module ImportObject&lt;br /&gt;  def self.included(base)&lt;br /&gt;    # Initialize module.&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def import_object(row, day, obj, hash, lookup_key, del_arr, skip = false)&lt;br /&gt;    klasss = self.to_s&lt;br /&gt;    if obj.blank?&lt;br /&gt;      yell_psv(klasss + " #{lookup_key} not found, creating new:", day, klasss)&lt;br /&gt;      puts klasss + " #{lookup_key} not found, creating new:"&lt;br /&gt;      obj = self.new&lt;br /&gt;      obj.attributes = obj.attributes.merge(hash)&lt;br /&gt;      if obj.save&lt;br /&gt;        puts klasss + " #{lookup_key} created"&lt;br /&gt;        yell_psv(klasss + " #{lookup_key} created.", day, klasss)&lt;br /&gt;      else&lt;br /&gt;        puts klasss + " #{lookup_key} falied to create."&lt;br /&gt;        yell_psv(klasss + " #{lookup_key} failed to create.", day, klasss)&lt;br /&gt;      end&lt;br /&gt;      return obj&lt;br /&gt;    elsif obj.data_date.is_a?(Date) &amp;&amp; obj.data_date &lt; day &amp;&amp; !skip&lt;br /&gt;      del_arr.each {|x| hash.delete(x)}&lt;br /&gt;      obj.attributes = obj.attributes.merge(hash)&lt;br /&gt;      if obj.save&lt;br /&gt;        yell_psv(klasss + " #{lookup_key} updated.", day, klasss)&lt;br /&gt;        puts klasss + " #{lookup_key} updated."&lt;br /&gt;        return obj&lt;br /&gt;      else&lt;br /&gt;        yell_psv(klasss + " #{lookup_key} failed to update.", day, klasss)&lt;br /&gt;        puts klasss + " #{lookup_key} failed to update."&lt;br /&gt;        return nil&lt;br /&gt;      end&lt;br /&gt;    else&lt;br /&gt;      yell_psv(klasss + " #{lookup_key} skipped update.", day, klasss)&lt;br /&gt;      puts klasss + " #{lookup_key} skipped update."&lt;br /&gt;      return obj&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;end&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Oh and for some Stupid Simple Logging of the import I created a yell_psv method in environment.rb:&lt;br /&gt;&lt;br /&gt;&lt;div class="scroll"&gt;&lt;pre&gt;&lt;code&gt;def yell_psv(msg, date = Date.today, filename = "") &lt;br /&gt;  # stupid simple logging:&lt;br /&gt;  f = File.open(File.expand_path(File.dirname(__FILE__) + "/../log/" + filename + date.strftime("%Y_%m_%d") + ".log"),"a") &lt;br /&gt;  f.puts msg &lt;br /&gt;  f.close&lt;br /&gt;end&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;How 'bout them apples!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-2117133627992266141?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/2117133627992266141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=2117133627992266141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/2117133627992266141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/2117133627992266141'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2007/11/easy-import-from-csv-or-psv-to.html' title='Easy Import from CSV or PSV to ActiveRecord'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-9212701666462231052</id><published>2007-11-07T22:57:00.001-05:00</published><updated>2008-11-06T14:06:57.715-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>Where's Peter been?!?</title><content type='html'>I have been in front of my computer most of the time.  I have been writing web apps almost non-stop for a while now.&lt;br /&gt;&lt;br /&gt;The newest I cannot yet reveal, but I hope to be able to soon, when it launches.&lt;br /&gt;&lt;br /&gt;I have also been contributing heavily to RVideo, and am working at my day job on some projects that will soon be open sourced which are based on RVideo.  We've extracted them from some commercial apps we're doing.&lt;br /&gt;&lt;br /&gt;Watch this space!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-9212701666462231052?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/9212701666462231052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=9212701666462231052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/9212701666462231052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/9212701666462231052'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2007/11/wheres-peter-been.html' title='Where&apos;s Peter been?!?'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-3179398281534890096</id><published>2007-09-09T18:34:00.001-04:00</published><updated>2008-11-06T14:04:55.427-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>ResumeOnRails: Version 2 Released!</title><content type='html'>[Updated] ResumeOnRails v2.1.1 has been released!  &lt;a href="http://rubyforge.org/frs/download.php/25596/ResumeOnRails_v2.1.1.tar.gz"&gt;Download it&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;It is a complete rewrite of v1.0, which was never released as a tarball download.&lt;br /&gt;&lt;br /&gt;There is a demo of the application running at &lt;a href="http://resume.peterboling.com/"&gt;http://resume.peterboling.com/&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;The goal was for it to be my own resume (in progress). :)  But before I really made it my resume I got so much work I no longer needed it!&lt;br /&gt;&lt;br /&gt;So... it is what it is.&lt;br /&gt;&lt;br /&gt;Homepage is here:&lt;br /&gt;&lt;a href="http://rubyforge.org/projects/resumeonrails/"&gt;http://rubyforge.org/projects/resumeonrails/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-3179398281534890096?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/3179398281534890096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=3179398281534890096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/3179398281534890096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/3179398281534890096'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2007/09/resumeonrails-version-2-released.html' title='ResumeOnRails: Version 2 Released!'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-2149354905193083036</id><published>2007-09-06T23:50:00.001-04:00</published><updated>2008-11-06T14:05:30.202-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>Rails Tidbits</title><content type='html'>I have been doing what seems like 24x7 rails development for many months (years?) now and have gathered up some useful tidbits that I don't want to forget.&lt;br /&gt;&lt;br /&gt;The most recent I've just written tonight.&lt;br /&gt;&lt;br /&gt;I needed a way to send myself an email containing the cause of the error when a user tried to change their profile, reset password, etc, and the update failed due to a validations error.&lt;br /&gt;&lt;br /&gt;So I wrote a little helper method for my application_helper.rb:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;  def human_readable_errors(errors, col_names)&lt;br /&gt;    arr = Array.new&lt;br /&gt;    for name in col_names&lt;br /&gt;      if errors[name] &amp;&amp; errors[name].is_a?(Array)&lt;br /&gt;        arr &lt;&lt; name + ": {" + errors[name].compact.join(', ') + "}"&lt;br /&gt;      elsif errors[name]&lt;br /&gt;        arr &lt;&lt; name + ": {" + errors[name].to_s + "}"&lt;br /&gt;      end&lt;br /&gt;    end&lt;br /&gt;    return arr.to_sentence&lt;br /&gt;  end&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now in my mailer model I can send emails with this lovely line:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;  def profile_update_failure(user, original)&lt;br /&gt;    @recipients = "no-spam@peterboling.com"&lt;br /&gt;    @from       = "Admin &lt;no-spam@peterboling.com&gt;"&lt;br /&gt;    @subject    = "[ERROR] Profile Update Failure (#{user.login})"&lt;br /&gt;    @sent_on    = Time.now&lt;br /&gt;    @content_type = "text/plain"&lt;br /&gt;    @body  = { &lt;br /&gt;              :name =&gt; user.name,&lt;br /&gt;              :login_name =&gt; user.login,&lt;br /&gt;              :message =&gt; "Profile was NOT updated.\n\r" + get_object_diff(user, original),&lt;br /&gt;              :date =&gt; Time.now.to_date.to_s,&lt;br /&gt;              :time =&gt; Time.now.strftime("%I:%M %p"),&lt;br /&gt;              :errors =&gt; "Profile update failed because:\r\n\r\n" + human_readable_errors(user.errors, User.column_names)&lt;br /&gt;             }&lt;br /&gt;  end&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And I will get an email with some lines like this:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;Resetting password failed because:&lt;br /&gt;&lt;br /&gt;login: {is too short (minimum is 1 characters), can't be blank, can't be changed ... ever} and last_name: {can't be blank}"&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;You may have noticed the get_object_diff method call.  That's the easiest way to see if the user has changed anything, and what EXACTLY they changed.  This way I have a record of all the changes in email (which I prefer to storing this sort of thing in a database.  I use the email history as the record of what changed when.)&lt;br /&gt;&lt;br /&gt;So I put the get_object_diff method in my mailer_helper.rb because I only use it when mailing... (Oh and the object class must be &lt;a href="http://www.continuousthinking.com/2007/6/30/acts_as_comparable-1-2-released"&gt;acts_as_comparable&lt;/a&gt;)&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;  #Object class must be acts_as_comparable&lt;br /&gt; def get_object_diff(first, second)&lt;br /&gt;    i = 0&lt;br /&gt;   j = 0&lt;br /&gt;   diff = first.differences(second).to_a&lt;br /&gt;   d = String.new&lt;br /&gt;    up = String.new&lt;br /&gt;   for p in diff&lt;br /&gt;     i += 1&lt;br /&gt;     if p.is_a?(Array)&lt;br /&gt;       for s in p&lt;br /&gt;         j += 1&lt;br /&gt;         if !s.is_a?(Array) &amp;&amp; s != :updated_at&lt;br /&gt;           d += s.to_s.humanize + ": "&lt;br /&gt;         elsif !s.is_a?(Array) &amp;&amp; s == :updated_at&lt;br /&gt;            up += s.to_s.humanize + ": "&lt;br /&gt;          elsif p[0] != :updated_at&lt;br /&gt;            d += s.reverse.to_sentence(:connector =&gt; 'changed to', :skip_last_comma =&gt; true)&lt;br /&gt;            d += "\n\r"&lt;br /&gt;          elsif p[0] == :updated_at&lt;br /&gt;            up += s[0].to_s&lt;br /&gt;            up += "\n\r"&lt;br /&gt;         else&lt;br /&gt;           d += "and " + s[0].to_s&lt;br /&gt;           d += "\n\r"&lt;br /&gt;         end&lt;br /&gt;       end&lt;br /&gt;       j = 0&lt;br /&gt;     end&lt;br /&gt;   end&lt;br /&gt;   return d + (up || "")&lt;br /&gt;  end&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The output of this method generates somthing like this example:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;The following things were updated in your profile:&lt;br /&gt;        &lt;br /&gt;City: Pickadilly changed to South Bend&lt;br /&gt;&lt;br /&gt;Address1: 597 N Fizzling Sticks Ave #42 changed to 653 E 6th Ave&lt;br /&gt;&lt;br /&gt;Postal code: 47304 changed to 22222&lt;br /&gt;&lt;br /&gt;Phone: 555-555-1234 changed to &lt;br /&gt;&lt;br /&gt;Email: no-spam@peterboling.com changed to please-spam@yahoo.com&lt;br /&gt;&lt;br /&gt;State: MO changed to NY&lt;br /&gt;&lt;br /&gt;Updated at: Tue Aug 28 14:51:36 UTC 2007&lt;br /&gt;&lt;br /&gt;If you did not initiate this request, please notify us immediately.&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-2149354905193083036?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/2149354905193083036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=2149354905193083036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/2149354905193083036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/2149354905193083036'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2007/09/rails-tidbits.html' title='Rails Tidbits'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-8540589385558544897</id><published>2007-07-07T12:26:00.001-04:00</published><updated>2008-11-06T14:05:49.968-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>Learn Ruby &amp; Rails</title><content type='html'>Install:&lt;br /&gt;http://hivelogic.com/narrative/articles/ruby-rails-mongrel-mysql-osx&lt;br /&gt;&lt;br /&gt;Learn Ruby:&lt;br /&gt;http://tryruby.hobix.com/&lt;br /&gt;http://www.ruby-lang.org/en/documentation/quickstart/&lt;br /&gt;http://poignantguide.net/ruby/&lt;br /&gt;http://ruby.on-page.net/&lt;br /&gt;&lt;br /&gt;Watch some VIDEOS!&lt;br /&gt;http://railscasts.com/&lt;br /&gt;&lt;br /&gt;Move it on up to Rails:&lt;br /&gt;http://www.sitepoint.com/article/learn-ruby-on-rails&lt;br /&gt;http://6brand.com/beginning-ruby-on-rails&lt;br /&gt;&lt;br /&gt;Documentation:&lt;br /&gt;http://www.noobkit.com/&lt;br /&gt;http://railsmanual.org/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-8540589385558544897?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/8540589385558544897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=8540589385558544897' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/8540589385558544897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/8540589385558544897'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2007/07/learn-ruby-rails.html' title='Learn Ruby &amp; Rails'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-6536582431293913399</id><published>2007-06-07T12:32:00.000-04:00</published><updated>2007-06-07T12:42:06.506-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='women'/><category scheme='http://www.blogger.com/atom/ns#' term='Marriage'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Wedding... whoops!</title><content type='html'>Where does the time go?&lt;br /&gt;&lt;br /&gt;I got married on the 30th of April to Mindee M. Cosman.  She's 24 and beautiful, and now she's my wife!  We were married in the Nauvoo, IL temple.  We had a reception in Zionsville.  We now live way up north of Indy in the vicinity of Westfield/Carmel.  We recently celebrated one month of marriage by going to Kona Grill.  Great food!&lt;br /&gt;&lt;br /&gt;So.. I have to get back to work (of course)...&lt;br /&gt;To all three of my friends who read this blog... I will at some point in the next few weeks catch up on my website development to the point where I will be able to come out of my hole and get some sun!  &lt;br /&gt;&lt;br /&gt;Until then... ciao&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-6536582431293913399?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/6536582431293913399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=6536582431293913399' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/6536582431293913399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/6536582431293913399'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2007/06/wedding-whoops.html' title='Wedding... whoops!'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-8406918900242027846</id><published>2007-03-02T12:37:00.000-05:00</published><updated>2007-03-06T08:25:38.569-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='SSO'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>FTGU - Rails on Windows - Single Sign On (SSO)</title><content type='html'>The name of the example rails application throughout this tutorial is "myapp", and there are several assumptions I make.  You already have your project deployed to a production Windows Server running IIS and have a setup similar to the one I outline in my &lt;a href="http://galtzo.blogspot.com/2007/03/ftgu-rails-on-windows-mongrel-proxied.html"&gt;previous post&lt;/a&gt; on how to deploy Rails to Windows &amp; IIS.&lt;br /&gt;This example shows how to set up an intranet site to have integrated Windows domain Single Sign On (SSO).&lt;br /&gt;&lt;center&gt;&lt;b&gt;Versions I Used&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;Windows Server 2003&lt;br /&gt;IIS 6.0&lt;br /&gt;Rails 1.2.2&lt;br /&gt;Ruby 1.8.5&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;ISAPI_Rewrite&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;I use the full version in my setup.  The cost was $99 (and definitely worth it).&lt;br /&gt;I assume your app is already running and you have &lt;a href="http://galtzo.blogspot.com/2007/03/ftgu-rails-on-windows-mongrel-proxied.html"&gt;already configured&lt;/a&gt; ISAPI Rewrite&lt;br /&gt;&lt;center&gt;&lt;b&gt;Integrated Windows Authentication&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;Open Internet Information Services (IIS) Manager&lt;br /&gt;Open (local computer) and right click on "Web Sites".  Go to 'Properties'.&lt;br /&gt;In the "Directory Security" tab under "Authentication and access control" click on the "Edit" button.&lt;br /&gt;Uncheck "Enable anonymous access", and check "Integrated Windows Authentication".&lt;br /&gt;Open the "Services" Control Panel under "Administrative Tools".&lt;br /&gt;Restart "IIS Admin Service", and answer "Yes" at the prompt.&lt;br /&gt;&lt;br /&gt;ON MACHINES ACCESSING MYAPP:&lt;br /&gt;    * Internet Explorer: Early versions always enabled NTLM authentication. &lt;br /&gt;&lt;br /&gt;Recent versions have NTLM authentication enabled only for computers in the "Intranet" Zone. &lt;br /&gt;So you need to add the URL of your site to the Intranet Zone or Local Sites, and make sure Automatic Logon is enabled for that zone.&lt;br /&gt;Otherwise you might try enabling auto logon globally but this is generally a very bad idea for security reasons.&lt;br /&gt;&lt;br /&gt;This option can be found via Tools &gt; Internet Options &gt; Security &gt; Custom Level &gt; User Authentication &gt; Logon&lt;br /&gt; Set it to: Automatic logon with current username and password. &lt;br /&gt;&lt;br /&gt;    * Firefox: All URLs which support NTLM must explicitly be added to the network.automatic-ntlm-auth.trusted-uris preference.***&lt;br /&gt;&lt;br /&gt;This option is not exposed via the Firefox UI, but can be found in about:config (type "about:config" into the URL feild in Firefox and hit enter). &lt;br /&gt;Modify the preference to be the following string:&lt;br /&gt; http://127.0.0.1/myapp  (except make it a real URL, of course)&lt;br /&gt;&lt;br /&gt;    *** The Firefox fix for SSO hasn't worked quite right for me yet. But I stopped trying a while ago, so YMMV.&lt;br /&gt;&lt;br /&gt;You need to &lt;a href="http://rubyforge.org/projects/ldap-auth/"&gt;download ldap_auth&lt;/a&gt;.&lt;br /&gt;Extract it, and put the ldap_auth.rb file in the lib directory at the root of your project.&lt;br /&gt;&lt;br /&gt;In your application controller:&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;class ApplicationController &lt; ActionController::Base&lt;br /&gt;  include ConnectionHelper&lt;br /&gt;end&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;Create a new file: app/helpers/connection_helper.rb&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;module ConnectionHelper&lt;br /&gt;  require 'ldap_auth'&lt;br /&gt;  def verify_membership&lt;br /&gt;    #LDAP connection info&lt;br /&gt;    host   = 'MYLDAPSERVER01' #Your ldap server&lt;br /&gt;    dn       = 'OU=Users,DC=mycompany,DC=local' #This works for me, but the dn may vary based on your LDAP structure and configuration&lt;br /&gt;    #Credentials of the user we are trying to authenticate&lt;br /&gt;    debug = false&lt;br /&gt;    if debug&lt;br /&gt;      session[:user_name] = 'DEV_TEST'&lt;br /&gt;      session[:group] = 'sgn1'&lt;br /&gt;      session[:admin] = 'admin'&lt;br /&gt;      return true&lt;br /&gt;    elsif session[:user_name] #already logged in? If you remove this they re-login (albeit transparently) on each trip to the server.&lt;br /&gt;      return true&lt;br /&gt;    else&lt;br /&gt;      account_name = 'username' &lt;br /&gt;      password   = 'password'&lt;br /&gt;      connection = ''&lt;br /&gt;      unless LDAP::Auth.authenticate("#{account_name}@mycompany.local", password, dn, host) do |auth_obj|&lt;br /&gt;        groups = get_group_memberships(auth_obj)&lt;br /&gt;        if !groups.nil?&lt;br /&gt;          for group in groups&lt;br /&gt;            if group.to_s == 'Some_group_name_1'&lt;br /&gt;              my_group = 'sgn1'&lt;br /&gt;              break&lt;br /&gt;            elsif group.to_s == 'Some_group_name_2'&lt;br /&gt;              my_group = 'sgn2'&lt;br /&gt;              break&lt;br /&gt;            elsif group.to_s == 'Some_group_name_3'&lt;br /&gt;              my_group = 'sgn3'&lt;br /&gt;              break&lt;br /&gt;            elsif group.to_s == 'Admin_Group1'&lt;br /&gt;              session[:admin] = 'admin'&lt;br /&gt;              end&lt;br /&gt;            end&lt;br /&gt;            if !my_group.nil?&lt;br /&gt;              session[:group] = my_group&lt;br /&gt;            end&lt;br /&gt;          end&lt;br /&gt;        end&lt;br /&gt;      end&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def get_group_memberships(auth_obj)&lt;br /&gt;    groups = nil&lt;br /&gt;    user_name = request.env["HTTP_X_ISRW_PROXY_AUTH_USER"]&lt;br /&gt;    if !user_name.nil?&lt;br /&gt;      session[:user_name] = user_name.from(4)&lt;br /&gt;      groups = auth_obj.groups_for(session[:user_name], 'sAMAccountName', 'memberOf')&lt;br /&gt;    end&lt;br /&gt;    return groups&lt;br /&gt;  end&lt;br /&gt;  &lt;br /&gt;end&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And you're done.  People will automatically be logged in when visiting your site.&lt;br /&gt;You could put some hotness like this in your layout:&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;        Welcome &lt;%=session[:user_name]%&gt;. &lt;%if !session[:admin].nil?%&gt;Logged in as &lt;%=session[:admin]%&gt; Admin&lt;%elsif !session[:group].nil?%&gt;Logged in as member of &lt;%=session[:group]%&gt; group&lt;%else%&gt;Insufficient access rights&lt;%end%&gt;.&lt;br /&gt;        &lt;%if !session[:admin].nil?%&gt;&lt;br /&gt;          &lt;%=link_to("Switch to Admin Console &gt;&gt;", :controller=&gt;'admin')%&gt;&lt;br /&gt;        &lt;%end%&gt;&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Suggestions?  Please leave a comment!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-8406918900242027846?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/8406918900242027846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=8406918900242027846' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/8406918900242027846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/8406918900242027846'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2007/03/ftgu-rails-on-windows-single-sign-on.html' title='FTGU - Rails on Windows - Single Sign On (SSO)'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-3006530987051584837</id><published>2007-03-02T12:35:00.000-05:00</published><updated>2007-03-06T08:27:41.190-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mongrel'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>FTGU - Rails on Windows - Mongrel Proxied by IIS with Oracle Backend</title><content type='html'>The name of the example app throughout this tutorial is "myapp", and there are several assumptions I make.  You already have your project in svn somewhere and are deploying it to production.  In my case, I deployed an intranet site, and that's why we have integrated Windows domain Single Sign On (for more on SSO see my &lt;a href="http://galtzo.blogspot.com/2007/03/ftgu-rails-on-windows-single-sign-on.html"&gt;next post&lt;/a&gt;).  I also assume you already have your tsnames.ora file which you can copy from somewhere and are deploying with an Oracle database that is already configured.&lt;br /&gt;&lt;center&gt;&lt;b&gt;Versions I Used&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;Windows Server 2003&lt;br /&gt;IIS 6.0&lt;br /&gt;Rails 1.2.2&lt;br /&gt;Ruby 1.8.5&lt;br /&gt;Mongrel 1.0.1&lt;br /&gt;Mongrel Service 0.3.1&lt;br /&gt;SVN 1.4.2&lt;br /&gt;Reverse Proxy Fix 1.0.2&lt;br /&gt;Ruby OCI8 0.1.16 (mswin32)&lt;br /&gt;Oracle Client 10.2.0.1.0 (Administrator Install)&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;ISAPI_Rewrite&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;I use the full version in my setup.  The cost was $99 (and definitely worth it).&lt;br /&gt;&lt;center&gt;&lt;b&gt;Install&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;Install: Windows Server 2003&lt;br /&gt;Go to Control Panel -&gt; install additional components.  Choose Network Services (includes IIS) (this requires W2K3 Server install disc)&lt;br /&gt;Install: Windows Updates.&lt;br /&gt;Go to Control Panel -&gt; administrative tools.  Turn on IIS.&lt;br /&gt;&lt;br /&gt;&lt;table border="1px"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Quad Click Installs***&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;th&gt;Home&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.helicontech.com/download.asp#isapi_rewrite"&gt;isapi_rwf_x86_0066.exe&lt;/a&gt;&lt;/td&gt;&lt;td&gt;(or latest version)&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.isapirewrite.com/"&gt;Home&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.ruby-lang.org/en/downloads/"&gt;ruby185-21.exe&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.ruby-lang.org/en/"&gt;Home&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91"&gt;svn-1.4.2-setup.exe&lt;/a&gt;&lt;/td&gt;&lt;td&gt;You may want to get a version that is the same as your repository.  Be careful! Newer versions will auto-upgrade any repository they touch to the newer format.&lt;/td&gt;&lt;td&gt;&lt;a href="http://subversion.tigris.org/"&gt;Home&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://tortoisesvn.net/downloads"&gt;TortoiseSVN-1.4.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Make sure that TortoiseSVN is linked to the same version of svn that you are using.  The svn version number is in the name ('TortoiseSVN-1.4.1.7992 -win32-svn-1.4.2.msi') of the file ('...svn-1.4.2...')&lt;/td&gt;&lt;td&gt;&lt;a href="http://tortoisesvn.tigris.org/"&gt;Home&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://sdlc5e.sun.com/ECom/EComActionServlet;jsessionid=CD60569013C0C79C4693796E8512CCC1"&gt;jdk-6-windows-i586.exe&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://java.sun.com/javase/6/webnotes/install/jdk/install-windows.html"&gt;Installation Help?&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.sun.com/"&gt;Home&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.eclipse.org/downloads/"&gt;eclipse-SDK-3.2.1-win32.zip&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;extracted to C:\Programs Files&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.eclipse.org/"&gt;Home&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Oracle Client 10.2.0.1.0&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.oracle.com/technology/documentation/database10g.html"&gt;Administrator Install&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.oracle.com/"&gt;Home&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;***Really it's more than a double click install, you click the link to download, then you click to save the file, then you double click the file to install.&lt;br /&gt;Copy your tnsnames.ora file to =&gt; C:\oracle\product\10.2.0\client_1\NETWORK\ADMIN&lt;br /&gt;Download: ruby-oci8 from &lt;a href="http://rubyforge.org/projects/ruby-oci8/"&gt;http://rubyforge.org/projects/ruby-oci8/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;CLI Installs&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;ruby ruby-oci8-0.1.16-mswin32.rb&lt;br /&gt;gem update&lt;br /&gt;gem update --system&lt;br /&gt;gem install rails -y&lt;br /&gt;gem install mongrel --include-dependencies&lt;br /&gt;gem install mongrel_service --include-dependencies&lt;br /&gt;gem install mechanize --include-dependencies&lt;br /&gt;gem install daemons --include-dependencies&lt;br /&gt;gem install fastercsv --include-dependencies&lt;br /&gt;gem install fastthread --include-dependencies&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;Eclipse&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;Open Eclipse. Change workspace directory to C:\rails, and set as default (don't ask again). Help &gt; Software Updates &gt; Find and Install &gt; Search for updates to Eclipse and install them. Eclipse will likely need to restart. Go &lt;a href="http://www.radrails.org/page/download"&gt;here&lt;/a&gt; in a new tab of your browser.&lt;br /&gt;Back in Eclipse go back to Help &gt; Software Updates &gt; Find and Install &gt; Enter the Eclipse Update Sites, RDT, RadRails, and Subclispe as "New Remote Sites" under 'Find and install new software'.&lt;br /&gt;Check out the project from the subversion repository.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;Bark at the Dog!&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;Open Command Prompt&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;cd \rails\myapp&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;start mongrel server:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;mongrel_rails start -p 4001 -e production -c "C:\rails\myapp" -r "C:\rails\myapp" -t 0 -n 1024 -a "127.0.0.1"&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;Make sure Mongrel is serving myapp correctly by going to http://localhost:4001 in a browser.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;Reverse Proxy Fix&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;Install the &lt;a href="http://www.napcsweb.com/blog/2006/06/30/reverse-proxy-fix-for-rails-version-102-now-available/"&gt;reverse proxy fix&lt;/a&gt; so that Mongrel can find the files that IIS will be asking for:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;ruby script/plugin install http://svn.napcsweb.com/public/reverse_proxy_fix&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;and the install script will ask you for the base URL!  If you're not sure, you can change it later by going here:&lt;br /&gt;myapp/vendor/plugins/reverse_proxy_fix/lib/config.rb&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;BASE_URL="http://127.0.0.1/myapp"&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;There was a bug in the version of reverse_proxy_fix which I used.  I fixed it by doing the following:&lt;br /&gt;Modify line 21 of myapp/vendor/plugins/reverse_proxy_fix/lib/reverse_proxy_fix.rb&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;ActionController::Base.asset_host = BASE_URL + '/public'&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;Setup Proxy for Authentication&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;Setup the authentication for IIS passed through to mongrel (that's what the ,A,D does on the end of the rewrite line.&lt;br /&gt;First make the file writeable (will be read-only by default).&lt;br /&gt;Add to the bottom of C:\Program Files\Helicon\ISAPI_Rewrite\httpd&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&lt;br /&gt;# FOR MYAPP APPLICATION&lt;br /&gt;RewriteProxy /myapp(.*) http\://localhost:4001$1 [I,U,A,D]&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;If you don't already have SOS (Single Sign On) authentication set up in your app and you want it then make your way to my &lt;a href="http://galtzo.blogspot.com/2007/03/ftgu-rails-on-windows-single-sign-on.html"&gt;next post&lt;/a&gt;... :)  On the other hand if you are not using IIS for Windows Domain authentication you won't need the ",A,D" at the end of the RewriteProxy /myapp(.*) line above.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;Automate Everything!&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;Then install the mongrel service:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;mongrel_rails service::install -N myapp -p 4001 -e production -c "C:\rails\myapp" -r "C:\rails\myapp" -t 0 -n 1024 -a "127.0.0.1" -l "log/mongrel.log" -P "log/mongrel.pid"&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;Start the service (You can also use the services control panel!):&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;net start myapp&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;The myapp web application should now be available at http://127.0.0.1/myapp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-3006530987051584837?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/3006530987051584837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=3006530987051584837' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/3006530987051584837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/3006530987051584837'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2007/03/ftgu-rails-on-windows-mongrel-proxied.html' title='FTGU - Rails on Windows - Mongrel Proxied by IIS with Oracle Backend'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-1804956239683999184</id><published>2007-02-12T12:01:00.000-05:00</published><updated>2007-01-31T16:24:26.863-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='MSFT-Bashing'/><category scheme='http://www.blogger.com/atom/ns#' term='Macs'/><title type='text'>Microsoft Windows Vista EULA is EVIL</title><content type='html'>Microsoft, true to their nature of being one of the most evil companies in the world, has once again reached new heights of user, consumer and business abuse in the form of the new Vista EULA.&lt;br /&gt;&lt;br /&gt;Security Columnist Mark D. Rasch, J.D. is a former head of the Justice Department's computer crime unit.  He explains the legal problems with the new Microsoft Windows Vista End User License Agreement (EULA).  I found particularly funny (or awful, depending on how you look at it) that the EULA is illegal in the state of Maryland, questionable in Virginia and completely unenforceable in Washington state courts (which is ironically where people suing MS about the EULA would be tried).  This is because Virginia and Maryland have enacted versions of the Uniform Computer Information Transactions Act (UCITA).  I wish Indiana would protect its citizens from  evil company's evil plans.  Oh, well.  I guess I just won't buy Vista... oh wait, I was never going to in the first place.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.securityfocus.com/columnists/423/1"&gt;Read about MS EULA legal problems here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Don't buy Vista without knowing what you are getting yourself into.  (Do you like jumping into bubbly vats of super-heated oil made out of decomposing puppies?  Because that's what buying vista is like.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;There is a better alternative:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Computer World writer and Windows expert, Scott Finnie, jumps ship to MacOS X, permanently, for home and business use.&lt;br /&gt;&lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9010759&amp;intsrc=hm_ts_head"&gt;&lt;br /&gt;Read about his reasons for switching to Macs here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-1804956239683999184?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/1804956239683999184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=1804956239683999184' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/1804956239683999184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/1804956239683999184'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2007/02/microsoft-windows-vista-eula-is-evil.html' title='Microsoft Windows Vista EULA is EVIL'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-736409234907056581</id><published>2007-01-27T11:51:00.000-05:00</published><updated>2007-01-27T11:54:21.776-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Marriage'/><title type='text'>Engaged</title><content type='html'>I recently became engaged to wed Mindee Cosman of Zionsville.  We will be married in the Nauvoo Illinois temple on April 30th.  We've already picked out her ring, and soon we'll got ring hunting to find one I like.  She is the most amazing woman I have ever met.  I have no idea why I have been so blessed to find her, but I'm not complaining...&lt;br /&gt;&lt;br /&gt;I love her.  She makes me laugh.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-736409234907056581?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/736409234907056581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=736409234907056581' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/736409234907056581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/736409234907056581'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2007/01/engaged.html' title='Engaged'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-1316157124221888653</id><published>2007-01-21T16:59:00.000-05:00</published><updated>2007-01-21T17:00:43.102-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ResumeOnRails'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>ResumeOnRails Source Available on RubyForge</title><content type='html'>My resume application, ResumeOnRails, is now available on Ruby Forge.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;svn checkout svn://rubyforge.org/var/svn/resumeonrails&lt;/blockquote&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Check it out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-1316157124221888653?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/1316157124221888653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=1316157124221888653' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/1316157124221888653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/1316157124221888653'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2007/01/resumeonrails-source-available-on.html' title='ResumeOnRails Source Available on RubyForge'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-4040675534505984105</id><published>2007-01-17T15:40:00.000-05:00</published><updated>2007-01-17T16:21:53.087-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACLplusRBAC'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>ACLplusRBAC</title><content type='html'>To install ACLplusRBAC do this...&lt;br /&gt;&lt;br /&gt;(You should install acts_as_authenticated first. Then once you've done that...)&lt;br /&gt;&lt;br /&gt;From the root of your project.  Use the '-x' if you want to use svn externals otherwise omit the '-x' and checkout normal files. If your project is not an svn managed project you "can't" use the '-x' option.&lt;br /&gt;&lt;br /&gt;Step one:&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;script/plugin install -x svn://rubyforge.org//var/svn/acl-plus-rbac/acl_plus_rbac&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;Or&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;cd vendor/plugins &amp;&amp; svn checkout svn://rubyforge.org//var/svn/acl-plus-rbac/acl_plus_rbac&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;You are done.  Read the read me (appropriately called "README" located at vendor/plugins/acl_plus_rbac) for the next steps, like migrating the database, and how to best use the new hotness you've just acquired.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-4040675534505984105?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/4040675534505984105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=4040675534505984105' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/4040675534505984105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/4040675534505984105'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2007/01/aclplusrbac.html' title='ACLplusRBAC'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-4884409466659252015</id><published>2006-11-21T23:46:00.000-05:00</published><updated>2007-01-17T16:18:51.339-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACLplusRBAC'/><category scheme='http://www.blogger.com/atom/ns#' term='ResumeOnRails'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>I'm doing it again...</title><content type='html'>It is now 11:48pm on Nov 21, 2006 and before I go to sleep tonight I am hoping to have another site live.&lt;br /&gt;I am developing a new application based heavily on &lt;a href="http://www.eribium.org/"&gt;Eribium&lt;/a&gt; and &lt;a href="http://technoweenie.stikipad.com/plugins/show/Acts+as+Authenticated"&gt;acts_as_authenticated&lt;/a&gt;, &lt;a href="http://rubyforge.org/projects/acl-plus-rbac/"&gt;acl_plus_rbac&lt;/a&gt;, and borrowing from some of my other projects, including &lt;a href="http://resumeonrails.peterboling.com/"&gt;ResumeOnRails&lt;/a&gt;.  My app is closed source this time - I gotta make money.  I am starting tonight, and I am hoping to finish it in a few hours.&lt;br /&gt;&lt;br /&gt;Let the games begin!&lt;br /&gt;---&lt;br /&gt;Update&lt;br /&gt;So far I've had to:&lt;br /&gt;gem install rubyzip (for files tab to work)&lt;br /&gt;gem install bluecloth (for app to load)&lt;br /&gt;gem install redcloth (because I thought I might as well)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-4884409466659252015?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/4884409466659252015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=4884409466659252015' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/4884409466659252015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/4884409466659252015'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2006/11/im-doing-it-again.html' title='I&apos;m doing it again...'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-1594701281890740996</id><published>2006-10-24T22:52:00.000-04:00</published><updated>2007-01-31T16:24:28.328-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='Macs'/><category scheme='http://www.blogger.com/atom/ns#' term='ResumeOnRails'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>ResumeOnRails</title><content type='html'>It has been recommended to me that I redo my resume to make it more of a narrative.  That got me to thinking... if the purpose of the resume is to get me an awesome job writing rails apps, then why not write a rails app to be my resume.  Incidentally he said that my resume made sense from a programmer's perspective, but was a bit confusing as far as telling my story, so I am now going to design in as short a time as possible (think &lt;a href="http://www.railsday2006.com/"&gt;RailsDay&lt;/a&gt; - where contestants have 24 hours to design write and produce a working rails app which is then judged) my resume in the form of a sweet web 2.0 application.&lt;br /&gt;&lt;br /&gt;Yeah, I'm strutting my stuff...&lt;br /&gt;&lt;br /&gt;So part one of this project was to go buy a new computer, as my partner is using the dev machine to work on another project, and my G4 laptop is too slow to write this app with all the speed of a scared cheetah.&lt;br /&gt;&lt;br /&gt;So I got home from class at 7:15pm, went to the Apple store, bought the cheapest Mac Mini they had, and brought it home.  I set it up and transferred my files from my old Mac.  This is the first time I am online with the new computer, and I am posting this as sort of a time stamp for my jumping off point, as I am racing myself to see how fast I can get it done.  I haven't setup ruby, rails, or any of that yet.&lt;br /&gt;&lt;br /&gt;Adrenaline is pumping.  When I am finished with this project, I'll release it OS on &lt;a href="http://rubyforge.org/"&gt;RubyForge&lt;/a&gt;... ;)&lt;br /&gt;&lt;br /&gt;When I am finished with it, my resume will be available here:&lt;br /&gt;&lt;a href="http://resume.peterboling.com/"&gt;http://resume.peterboling.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[10/24/06 - 11:06pm] Right after I posted this I saw the softaware update wanted to DL several hundred MB of 'new hotness Apple software' so I am going to DL the ingredients I'll need to bake rails following the &lt;a href="http://hivelogic.com/articles/2005/12/01/ruby_rails_lighttpd_mysql_tiger"&gt;Hivelogic recipe&lt;/a&gt; while that's going on.  In addition I'll need to install XCode 2 from the MacOS X install DVD.&lt;br /&gt;&lt;br /&gt;[10/24/06 - 11:40pm] The Apple Software Updates are finished, and the XCode Developer Tools are installed.  Now onto the Hivelogic recipe.&lt;br /&gt;&lt;br /&gt;[10/25/06 - 12:50am] Hivelogic recipe completed, and development environment (RadRails + Lighttpd + MySQL) completely setup.  I have not yet written a single line of code, or any database migrations yet... Engage! (I watched too much Star Trek TNG as a kid)&lt;br /&gt;&lt;br /&gt;[10/25/06 - 3:30am] Need sleep, stopping now.  CSS Layout is basically complete.&lt;br /&gt;&lt;br /&gt;[10/25/06 - 6:15pm] Back at it...&lt;br /&gt;&lt;br /&gt;[10/25/06 - 9:45pm] CSS is done.  Tried setting up the site on TextDrive, and found their documentation lacking.  I'd heard good things about DreamHost, so I just signed up with them for 2 years, and registered the domain peterboling.com.  I am now trying to set it up on DreamHost...&lt;br /&gt;&lt;br /&gt;[10/26/06 - 12:40am] Color scheme is acceptable.  Migrations are done for 13 core tables.  I was able to base the entire program structure on a table called "events".  Woot!&lt;br /&gt;&lt;br /&gt;[10/26/06 - 1:27am] Installed acts_as_taggable and modified heavily.  Improved migrations, and made the display of the event columns derive from placement data in the db.  Need sleep, stopping now.&lt;br /&gt;&lt;br /&gt;[10/26/06 - 10:00pm] Apparently I have other things that I need to do as well, since I am only now back to work on ResumeOnRails.  First thing to do: Figure out a 'em' based measuring system for months.&lt;br /&gt;&lt;br /&gt;[10/27/06 - 3:05am] I got a lot done.  I hope to be able to finish it up tomorrow night!  I setup my hosting at Dreamhost a bit more.  http://resume.peterboling.com/ will be my resume.  http://svn.peterboling.com/ResumeOnRails/trunk will be the project source.  I almost have Capistrano setup... but I am going to sleep now.  I have to be at work @ 8am!&lt;br /&gt;&lt;br /&gt;[10/27/06 - 10:25pm] Just finished creating my 'real' resume in a table layout which I will use to guide me in designing the UI for ResumeOnRails.  It must be easier to understand, use, and improve comprehension beyond what an MS Word table could ever do.&lt;br /&gt;&lt;br /&gt;[10/28/06 - 2:15am] ResumeOnRails is in a semi-functional state!  I have quite a few things working... The login system is done.  Admin CRUD is close to done and protected by ACLplusRBAC goodness.  I should be able to release it in the morning sometime!  But first some sleep.  Also new sites are:&lt;br /&gt;Project Homepage:&lt;br /&gt;http://ResumeOnRails.peterboling.com/&lt;br /&gt;Demo:&lt;br /&gt;http://resume.peterboling.com/&lt;br /&gt;&lt;br /&gt;[10/28/06 - 9:05am] Back at it.  Today will be awesome because I think I should just about have this thing licked by the end of the day!&lt;br /&gt;&lt;br /&gt;[10/29/06 - 2:40am] I have gotten out of my chair a few times to make ramen, or spaghetti-o's.  So there are a few minutes in there when I wasn't working on ResumeOnRails... so it is really looking good now.  The code is progressing at a break neck rate, and I will be at a release ready state soon.  Tomorrow [technically today, since it is after midnight] I won't get a whole lot done though due to it being Sunday... &lt;br /&gt;Don't forget about the DST switch. (And add another hour to how long I worked today as well!)&lt;br /&gt;&lt;br /&gt;[10/29/06 - 10:00pm] It was a long day of church, choir, home teaching, dinner, and now @ 10pm finally back to code... I really want to release it tonight!  I just hope I can polish it up enough.&lt;br /&gt;&lt;br /&gt;[10/30/06 - 12:15am] I've only been at this for 2.25 hours, but I am beat, and I did accomplish a lot.  I have separated the front end controller (handling all public display requests) from the admin CRUD controller to enter the resume information.  The front end is certainly far enough along to release.  The back end requires more work...  So tomorrow (and when I say that I mean late tonight after I get home from work) if all goes well I will release the front end.   It is so gooey, you'll love it... I do.&lt;br /&gt;&lt;br /&gt;[10/30/06 - 10:00] Got home from FHE, and am now finishing up work on the app before I send it to rubyforge!&lt;br /&gt;&lt;br /&gt;[10/31/06 - 4:05am] Done.  Released.  Applied for project on RubyForge.  Still can't get Capistrano to work.  It is refusing my authentication, though when I log into the same servers outside of the Cap'n I can get in fine... so I am cornfussed... But I have to be at work in 3 hours and 50 minutes, and I still need to sleep!  So goodnight!&lt;br /&gt;&lt;br /&gt;[10/31/06 - 6:00pm] Trying again with Capistrano.&lt;br /&gt;&lt;br /&gt;[10/31/06 - 10:00pm] Got Capistrano working!  The links above now all work (Homepage, demo, and svn).&lt;br /&gt;&lt;br /&gt;Update:  I have ironed out a few more bugs, and it is really looking pretty good.  Soon I'll get the RubyForge svn working...&lt;br /&gt;Update:  Released on RubyForge:&lt;br /&gt;http://galtzo.blogspot.com/2007/01/resumeonrails-source-available-on.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-1594701281890740996?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ResumeOnRails.peterboling.com/' title='ResumeOnRails'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/1594701281890740996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=1594701281890740996' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/1594701281890740996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/1594701281890740996'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2006/10/my-resume.html' title='ResumeOnRails'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-6131548225058244093</id><published>2006-10-20T14:59:00.000-04:00</published><updated>2006-10-20T16:39:50.110-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mongrel'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='FastCGI'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>Setting up Rails on IIS</title><content type='html'>I am having trouble getting Rails running in IIS.  I will be updating this post as I progress, until I have it working, and have documented EXACTLY how I did it.&lt;br /&gt;&lt;br /&gt;My current setup:&lt;br /&gt;Windows Server 2003 with all updates.&lt;br /&gt;IIS 6.0&lt;br /&gt;Rails 1.1.6&lt;br /&gt;Ruby 1.8.4 (One Click Installer)&lt;br /&gt;RubyForIIS 0.1 (The install is broken by default I think... Copy all files and folders from C:\ruby\RubyForIIS to the C:\ruby\lib\ruby\site_ruby\1.8 folder)&lt;br /&gt;&lt;br /&gt;Rails apps are currently working using Webrick or Mongrel as the web server.  I was also successful in getting IIS to proxy Mongrel.  This allowed for SSO (Single Sign On via active directory services) but I was unable to access the request.env['AUTH_USER'] IIS server environment variable from within Mongrel.  Since this is a requirement of the app, I have had to start over.&lt;br /&gt;&lt;br /&gt;This will be a rails app server purely by IIS... Wish me luck.&lt;br /&gt;&lt;br /&gt;I have followed the several tutorials that I have found by searching Google, and all have failed me.  Though I did get to a 'Server Error - Cannot connect to FCGI Server' point where it was at least creating Ruby session files.&lt;br /&gt;&lt;br /&gt;So for my next experiment I am going to roll my own recipe and bake it til it is golden brown at the edges.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-6131548225058244093?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/6131548225058244093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=6131548225058244093' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/6131548225058244093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/6131548225058244093'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2006/10/setting-up-rails-on-iis.html' title='Setting up Rails on IIS'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-9006885625440365838</id><published>2006-09-18T16:58:00.000-04:00</published><updated>2006-09-18T16:59:02.067-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><title type='text'>I chafe</title><content type='html'>I am just a bit rough around the edges. My grandfather built a tumbling machine to polish rocks. When I was little I loved to watch him play with it. We'd visit and while there I'd put some rocks in it, and then visit again months later, and check them out. They would always become beautiful polished stones. (check out Andrew's fish tank at my house - as I put my collection in there.)&lt;br /&gt;&lt;br /&gt;Anyways, the point was that when I would watch the tumbler polishing the rocks I would think about how life was doing the same thing to me... Someday I will be smooth... until then I chafe ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-9006885625440365838?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/9006885625440365838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=9006885625440365838' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/9006885625440365838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/9006885625440365838'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2006/09/i-chafe.html' title='I chafe'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-442690529206463317</id><published>2006-09-17T10:50:00.000-04:00</published><updated>2006-09-17T11:04:45.184-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cars'/><title type='text'>Complete Destruction</title><content type='html'>&lt;a href="http://www.jalopnik.com/cars/ad-watch/ad-watch-holy-safe-sht-happens-168045.php"&gt;safe happens&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yes my Jetta is now toast.  It was actually a LOT worse than either of those vidoes.&lt;br /&gt;&lt;br /&gt;And the only thing that happened to me was a small bruise on my left pointer finger.&lt;br /&gt;&lt;br /&gt;I got a small cut on my knee from my keychain, and a scrape on my left arm which I assume came from the airbag deployment, as they are rather forceful.&lt;br /&gt;&lt;br /&gt;My neck hurts a lot, but that is unavoidable in this type of accident.&lt;br /&gt;&lt;br /&gt;We both tried to go through the same intersection at the same time.  We both thought we had a green light.  Nobody got a ticket, as there were no witnesses, although the cops showed up in about 3 seconds, as they were just down the block, and they said they saw 'cars flying everywhere as they pulled up.'  Really it was a two car crash, but my car was scattered all over the road.  The other car somehow slid between two telephone poles (one steel, one wood) within inches of each, and was stopped by a construction fence.&lt;br /&gt;&lt;br /&gt;So my formerly beautiful car is now at the police impound lot.  I have no idea what will happen to it, but I'm riding my bike to church today!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-442690529206463317?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.jalopnik.com/cars/ad-watch/ad-watch-holy-safe-sht-happens-168045.php' title='Complete Destruction'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/442690529206463317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=442690529206463317' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/442690529206463317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/442690529206463317'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2006/09/complete-destruction.html' title='Complete Destruction'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-8510383904637362077</id><published>2006-09-12T16:35:00.000-04:00</published><updated>2006-09-12T16:52:53.836-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='MSFT-Bashing'/><category scheme='http://www.blogger.com/atom/ns#' term='Macs'/><title type='text'>Goodbye Microsoft, Pete has left the building</title><content type='html'>&lt;a href="http://peterwright.blogspot.com/2006/09/good-bye-microsoft-pete-has-now-left.html"&gt;Amazing post&lt;/a&gt; by a guy (coincidentally also named Peter) whose work history closely mirrors mine.  I worked for a consultancy and we were seriously hard core Linux people and passionate programmers, but then the money began to become more MS oriented and we acquired middle managers who knew nothing about code, and these same middle managers told us that our customers were demanding that we become MS certified.  That was when I crawled into a hole and coded on the Mac until they finally completely lost the start-up spirit and demanded that I work 9 to 5 (I am sure they were under orders to come up with and enforce some silly corporate policy).  They actually demanded that I stop putting in 60+ hour weeks (I was salary - no overtime).  I decided to test the water and see if they meant it, showing up late for work (half hour once, and 45 minutes once).  They threatened to write me up, and wanted me to sign papers affirming that I had been reprimanded for deviant behaviour.  I told them instead that they were free to just close my 'personnel file', and walked out.  I had taken all of my stuff (dozens of programming books) home the day before, and already cleared out my desk and computer hard drive of personall things, because I could feel the tension rising even then.&lt;br /&gt;&lt;br /&gt;They company which I loved at first is now down from a height of around 26 while I worked there to 4 (plus 3 new people they have hired to fill the gaping holes left by attrition).  This all happened in about a year's time.  In another years time I have serious doubts about whether the company will still exist.  Several of the passionate coders who worked there with me have gotten together and formed a startup where we do just as the other Pete is doing in his post.  We write Ruby on Rails apps on Macs and Ubuntu, and host them on Ubuntu or Debian.&lt;br /&gt;&lt;br /&gt;One main difference between the other Pete and I is that I have hated Microsoft for-e-ver.  Started on Commodore in Basic, then to Macs.  Solaris in College, with several (ridiculously) mandatory MS Visual Crap courses.  Now in the workplace it's Red Hat EL4.  At home a plethora (14 total) of Macs (which also run Windows for testing websites in IE!), Debian and Ubuntu machines.  In my mind it is open source.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-8510383904637362077?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://peterwright.blogspot.com/2006/09/good-bye-microsoft-pete-has-now-left.html' title='Goodbye Microsoft, Pete has left the building'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/8510383904637362077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=8510383904637362077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/8510383904637362077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/8510383904637362077'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2006/09/goodbye-microsoft-pete-has-left.html' title='Goodbye Microsoft, Pete has left the building'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-115712149978241061</id><published>2006-09-01T10:30:00.000-04:00</published><updated>2006-09-01T10:48:47.443-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='MSFT-Bashing'/><category scheme='http://www.blogger.com/atom/ns#' term='Macs'/><title type='text'>Why are Macs more secure than Windows?</title><content type='html'>Hint: it has nothing to do with the 'Security by Obscurity' fallacy.  Security by obscurity is just another way for people, who are ignorant of the real reasons, to say, "Macs only have less viruses than Windows because nobody buys Macs, so who why would anyone write a virus for them?"  That is a complete lie.  Macs are more secure, and if every one used a Mac the truth is there would be far fewer outbreaks of viruses than we currently experience in this Microsoft crazy world.&lt;br /&gt;&lt;br /&gt;This &lt;a href="http://weblog.infoworld.com/enterprisemac/archives/2006/08/is_windows_inhe.html"&gt;article&lt;/a&gt; is not long, so if you've always wondered why Macs are better (though without security I don't see how Windows can even be called a 'contender') read the &lt;a href="http://weblog.infoworld.com/enterprisemac/archives/2006/08/is_windows_inhe.html"&gt;article&lt;/a&gt; and you'll understand why Windows is a gaping hole waiting to be filled with malware, and Macs are a stone fortress of security.&lt;br /&gt;&lt;br /&gt;You may wonder... could I possibly be any more of a Mac zealot?  No.&lt;br /&gt;&lt;br /&gt;[Edit] the &lt;a href="http://weblog.infoworld.com/enterprisemac/archives/2006/08/sequelae_of_tha.html"&gt;followup&lt;/a&gt; to the &lt;a href="http://weblog.infoworld.com/enterprisemac/archives/2006/08/is_windows_inhe.html"&gt;original article&lt;/a&gt; is just as amazing... "Internet Relay Chat servers [...] are wired with scripts to drive infected systems remotely. SANS makes the chilling statement that it's impossible to tell what the bot is making your server do."  Zombies anyone?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-115712149978241061?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://weblog.infoworld.com/enterprisemac/archives/2006/08/is_windows_inhe.html' title='Why are Macs more secure than Windows?'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/115712149978241061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=115712149978241061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/115712149978241061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/115712149978241061'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2006/09/why-are-macs-more-secure-than-windows.html' title='Why are Macs more secure than Windows?'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-115470546207321656</id><published>2006-08-04T11:27:00.000-04:00</published><updated>2006-10-20T16:15:39.290-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>JSON has a colon problem</title><content type='html'>&lt;a href="http://knewter.wordpress.com/2006/07/25/json-gem-installation-troubles/"&gt;This fix&lt;/a&gt; wasn't working for me. (too easy?)&lt;br /&gt;So I fixed it myself!&lt;br /&gt;&lt;br /&gt;The problem:&lt;br /&gt;You install JSON, and try to run the juggernaut push server, and think everything's gonna be cool... but then:&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;[pboling@host my_app]$ sudo gem install json&lt;br /&gt;Successfully installed json-0.4.1&lt;br /&gt;Installing ri documentation for json-0.4.1...&lt;br /&gt;&lt;br /&gt;lib/json/editor.rb:977:50: ':' not followed by identified or operator&lt;br /&gt;Installing RDoc documentation for json-0.4.1...&lt;br /&gt;&lt;br /&gt;lib/json/editor.rb:977:50: ':' not followed by identified or operator&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;And get more baffling errors...&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;[pboling@host my_app]$ ruby script/push_server&lt;br /&gt;script/push_server:37:in `require': no such file to load -- json (LoadError)&lt;br /&gt;        from script/push_server:37&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So you fix them!&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;[pboling@host my_app]$ cd /usr/lib/ruby/gems/1.8/gems/&lt;br /&gt;(Some systems may be /usr/local/lib... or something else)&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;All of your installed gems should be sitting here:&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;[pboling@host gems]$ ls&lt;br /&gt;actionmailer-1.2.3   activerecord-1.14.3  json-0.4.1           rails-1.1.4          actionpack-1.12.3    activesupport-1.3.1  mysql-2.7            rake-0.7.1           sources-0.0.1&lt;br /&gt;actionwebservice-1.1.4  fcgi-0.8.7        rubygems-update-0.9.0&lt;br /&gt;&lt;br /&gt;[pboling@host gems]$ cd json-0.4.1/lib/json/&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;There's the offending editor.rb file!&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;[pboling@host json]$ ls&lt;br /&gt;Array.xpm  FalseClass.xpm  json.xpm  NilClass.xpm  String.xpm&lt;br /&gt;editor.rb  Hash.xpm        Key.xpm   Numeric.xpm   TrueClass.xpm&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Edit it and remove the offending colon:&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;[pboling@host json]$ sudo vi editor.rb +977&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;Change this:&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;        @treeview.signal_connect(:'cursor-changed') do&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;to this (delete colon):&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;        @treeview.signal_connect('cursor-changed') do&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;and save... (:wq)&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;[pboling@host json]$ cd ../../&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;There's the install file!&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;[pboling@host json-0.4.1]$ ls&lt;br /&gt;bin      GPL         lib                  linecover.db  README  TODO&lt;br /&gt;CHANGES  install.rb  linecover_config.rb  Rakefile      tests   VERSION&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Run the install file:&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;[pboling@host json-0.4.1]$ sudo ruby install.rb &lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;It will do this:&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;cd bin&lt;br /&gt;install -c edit_json.rb /usr/bin&lt;br /&gt;cd -&lt;br /&gt;cd lib&lt;br /&gt;install -c json.rb /usr/lib/site_ruby/1.8&lt;br /&gt;mkdir -p /usr/lib/site_ruby/1.8/json&lt;br /&gt;install -c json/editor.rb /usr/lib/site_ruby/1.8/json&lt;br /&gt;install -c json/json.xpm /usr/lib/site_ruby/1.8/json&lt;br /&gt;cd -&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Then start your Juggernaut push_server:&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;[pboling@host igacc]$ ruby script/push_server&lt;br /&gt;Starting server...&lt;br /&gt;Server is on...&lt;br /&gt;IP:     0.0.0.0&lt;br /&gt;Port:   3100&lt;br /&gt;Computer Name:  0.0.0.0&lt;br /&gt;Allowed IP for rails:&lt;br /&gt;Serving...&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And you are now much more awesome than you were 2 minutes ago!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-115470546207321656?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://knewter.wordpress.com/2006/07/25/json-gem-installation-troubles/' title='JSON has a colon problem'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/115470546207321656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=115470546207321656' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/115470546207321656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/115470546207321656'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2006/08/json-has-colon-problem.html' title='JSON has a colon problem'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-115085458040138102</id><published>2006-06-20T21:40:00.000-04:00</published><updated>2006-10-20T16:36:30.714-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DJ'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>Seems a little contrary...</title><content type='html'>When I look at my blog I sometimes wonder why I haven't posted in so long.  Then I think, "I guess I just haven't done much lately."  But then I realize that is totally crazy, and the reason I don't post much is because I am so crazy busy.&lt;br /&gt;&lt;br /&gt;So here are some of my 'free-time' projects (now maybe the next time I look at this I'll be able to say to myself... Oh, I don't have time to post anything, I still haven't finished project 'x' 'y' OR 'z' yet):&lt;br /&gt;&lt;br /&gt;1. Lead tracking system&lt;br /&gt;2. Time tracking system&lt;br /&gt;3. Fantasy sports site&lt;br /&gt;4. Various open source projects&lt;br /&gt;&lt;br /&gt;Domain names are already registered for #2 and #3.  #1 is pretty far along in the coding and #3 is now entering the design phase.  The baasic algorythm that will drive #2 is finished, but coding has only just begun.&lt;br /&gt;&lt;br /&gt;Whew...  Now I see where all my time goes.&lt;br /&gt;&lt;br /&gt;On top of that is my DJ business...&lt;br /&gt;1. Create a mixtape for a dance team to use at the upcoming Black Expo festival.&lt;br /&gt;2. Prep old school playlist for a 10 year H.S. reunion.&lt;br /&gt;3. Prepare for a wedding reception or two (or three).&lt;br /&gt;&lt;br /&gt;And then besides that I have to finish building my house...&lt;br /&gt;&lt;br /&gt;I'd better get to work... Oh but then there's the most important thing of all!  I need to ask a girl on a date.  Who, what where, when, and how are the key concepts here...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-115085458040138102?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/115085458040138102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=115085458040138102' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/115085458040138102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/115085458040138102'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2006/06/seems-little-contrary.html' title='Seems a little contrary...'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-114300968596957574</id><published>2006-03-22T01:34:00.000-05:00</published><updated>2006-03-22T02:58:44.363-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>Google for "Peter Boling"</title><content type='html'>Have you ever &lt;a href="http://www.google.com/search?client=safari&amp;rls=en&amp;q=peter+boling&amp;ie=UTF-8&amp;oe=UTF-8"&gt;googled for yourself&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;Well I have several times.  And a whole bunch of high profile Doctors have always come up in the past, with me never making the top ten.&lt;br /&gt;&lt;br /&gt;But then something happened (and I have no idea what it was) and now I am:&lt;br /&gt;&lt;br /&gt;#1&lt;br /&gt;&lt;br /&gt;So that is just awesome.&lt;br /&gt;&lt;br /&gt;My blog is #8 when you google for my name.&lt;br /&gt;&lt;br /&gt;When you google for my alias 'galtzo' I am most of the top ten.  My blog used to be number one, but now it is #2, and my macosxhints profile is #1.  Wierd.&lt;br /&gt;&lt;br /&gt;Our new company, PanEther (see my previous post), doesn't even register on the google radar yet.  Probably not a bad thing since it still needs some work :)&lt;br /&gt;&lt;br /&gt;Anyways... I was just excited that I am the #1 Peter Boling in the world according to Google.  Talk about an ego booster.  What does it say about my geekiness that I think it is cool to be rated number one by google?  Volumes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-114300968596957574?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.google.com/search?client=safari&amp;rls=en&amp;q=peter+boling&amp;ie=UTF-8&amp;oe=UTF-8' title='Google for &quot;Peter Boling&quot;'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/114300968596957574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=114300968596957574' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/114300968596957574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/114300968596957574'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2006/03/google-for-peter-boling.html' title='Google for &quot;Peter Boling&quot;'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-114300885527365575</id><published>2006-03-22T01:23:00.000-05:00</published><updated>2006-03-22T01:30:50.410-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>PanEther</title><content type='html'>&lt;a href="http://www.panether.com/"&gt;PanEther&lt;/a&gt; (http://www.panether.com/) is now live!&lt;br /&gt;&lt;br /&gt;It is a new company started by some former coworkers and I.  It is a completely novel and new approach to web development.  Take a look at the site and let me know what you think.  We are currently working on the first redesign.  It will likely change often as we will be adding more to it.&lt;br /&gt;&lt;br /&gt;For now there is some cool stuff you can buy if you head to our products page.  Swag.  Yeah, it's swag... PanEther swag.  After I saw the dog t-shirt with our logo on it, I wanted to run out and buy a dog!&lt;br /&gt;&lt;br /&gt;Seriously though, let me know your opinions and give honest critiques...  We've recieved quite a few already and they've been very helpful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-114300885527365575?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.panether.com/' title='PanEther'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/114300885527365575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=114300885527365575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/114300885527365575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/114300885527365575'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2006/03/panether.html' title='PanEther'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-114247871312261291</id><published>2006-03-15T22:08:00.000-05:00</published><updated>2006-03-15T22:13:15.736-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Audio file meta tagging</title><content type='html'>Very cool &lt;a href="http://www.stretta.com/~matthew/resources/music_server/"&gt;article&lt;/a&gt; about Digital Hub, Music Server, and audio file meta tagging.&lt;br /&gt;&lt;br /&gt;The entire thing is really interesting but I actually learned a lot from what he had to say about tagging audio files.&lt;br /&gt;&lt;br /&gt;The author notes some common mistakes, and I'll reprint them here, in the hopes that you will no longer make these mistakes after reading this.  Let's keep the GraceNote CDDB clean and we all win!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;    *  Misuse of the compilation flag. A compilation is a CD by various artists. When iTunes imports a compilation CD, it doesn't create a folder of one song by each artist, it creates a folder for the CD in the compilations folder. Now, if you tag a normal CD with the compilation flag, the CD does not go into the artist folder, it goes into the compilations folder. The compilation flag is only for various artists. It isn't for a single artist, even if it is a 'best-of' compilation.&lt;br /&gt;    * Graphical design translated literally into body text. All caps or all lower case on the cover of the CD does not mean the song is spelled that way. It is a graphic liberty. Standard title convention should be used on all songs. An on-line friend pointed out that this may be the way the artist wants it spelled, but I think this represents an insignificant fraction. What is the excuse for MOZART? None. Imagine if every book at Amazon translate the title graphically. HALF THE BOOK TITLES WOULD BE IN ALL CAPS.&lt;br /&gt;    * The title of the song is only the title of the song. It does not include the words "featuring guitar solo by Joe Blow" The title of the song is sacrosanct because it exists independently of the artist. If you must, use the comments field.&lt;br /&gt;    * Year. Should be the original release date, not the release of the CD. Year should be a track attribute for compilations, and the CD itself should have a release year.&lt;br /&gt;    * Classical music tags are a mess. There are artists and composers and movements. To compensate, some serious liberties were taken with the tags designed for pop music and now it is a disaster. On my iPod or Roku, if I browse by artist, the first thing I see is a long series of "1. Allegro." ARRRRGH. (Hint: on the Roku, use the right cursor button to advance alphabetically - why doesn't the iPod do this?) iTunes has tags to deal with all this appropriately, but the full song title should be Brandenburg Concerto #3 in G Major: I. Allegro. Typically, the next song is labeled: II-Adagio which is probably how the liner notes list it, and makes sense in the greater context of the CD, but makes no sense at all in a huge iTunes library in shuffle play. Each song should restate the full name. This is a combination of literal interpretation, laziness, poor foresight and bad software. &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;For more cool info read the article...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-114247871312261291?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.stretta.com/~matthew/resources/music_server/' title='Audio file meta tagging'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/114247871312261291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=114247871312261291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/114247871312261291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/114247871312261291'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2006/03/audio-file-meta-tagging.html' title='Audio file meta tagging'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-114235855214903264</id><published>2006-03-14T12:37:00.000-05:00</published><updated>2006-10-20T16:13:50.827-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='FastCGI'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>Setup single or multiple RoR applications on an Apache2, FastCGI, Debian Sarge linux server</title><content type='html'>This blog is about to take (yet another) technical turn.  I have been eating, breathing, and sleeping RoR (Ruby on Rails) and have found dozens of helpful tutorials.  Using many of these tutorials I was able to figure out how to setup single or multiple RoR applications on a Debian Sarge linux server.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Why Did I Make This? Does it Really Work?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is what worked for me.  I've used it three times so far. (and it gets better and more correct each time!)  It may not work for you.  You may have to modify some things to get it to work.  If you have any ideas on how this howto can improve please comment.  This is posted for the good of the RoR community.  I have learned that many (including me) have found it difficult to get RoR working on Debian with Apache2 with FastCGI.  I make no assertions that these methods will help you.  I cannot be held liable for any damage they cause.  You follow them at your own risk.  I started with a clean install so that no customizations get in the way.  Theoretically if you flatten a box and follow these steps you'll have a working Rails server soon.&lt;br /&gt;&lt;br /&gt;WARNING:  I have not addressed security at all (such as setting a MySQL root password).  You have now been warned.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;My Environment&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The webserver is named 'webdemo', and the client machine is named 'galaxy'.  Both are running Debian Sarge, though the client machine just needs a web browser, so OS is irrelevant.&lt;br /&gt;&lt;br /&gt;For this demonstration I am using the source for SimpleTicket, an open source GPLed ticketing system on rails.  It is currently two rails applications which both need to be served by a CGI enabled webserver.  The two apps are named "stadmin", and "tt".  See &lt;a href="http://www.simpleticket.net/"&gt;http://www.simpleticket.net/&lt;/a&gt; for more info.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;It Doesn't Work!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I am aware that for Debian on platforms other than i386 this howto needs some modification.  I am working on making it work for PowerPC right now.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Start your Engines&lt;br /&gt;&lt;/span&gt; (a.k.a. turn on the computers)&lt;br /&gt;&lt;br /&gt;Perform a stardard Debian Sarge 'netinstall'.&lt;br /&gt;Choose the "Web Server", and "SQL Server" setup options.&lt;br /&gt;A GUI is not required.  &lt;br /&gt;&lt;br /&gt;For good measure:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;webdemo:~# apt-get update&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;If you like nano (or some other text editor) better than vim then everywhere you see vi or vim instert your favorite text editor.  I'll be using vim since that is what I grew up on.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Install Packages&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;webdemo:~# apt-get install ruby libzlib-ruby rdoc irb curl libapache2-mod-fcgid libfcgi-ruby1.8 libmysql-ruby subversion ruby1.8-dev vim&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Install MySQL 5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The next few steps will only work if there are unofficial .deb's for MySQL 5 for Debian on your specific processor.  If your processor doesn't have the .debs, like the PPC processor family, fear not, there is another way (and it might be easy!) - skip to "Install MySQL 5 on PowerPC and other non-monopoly chipsets".&lt;br /&gt;&lt;br /&gt;Add two or three lines to /etc/apt/sources.list (for more info on why this must be done see: &lt;a href="http://www.debian-administration.org/articles/357/print"&gt;http://www.debian-administration.org/articles/357/print&lt;/a&gt;):&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;webdemo:~# vi /etc/apt/sources.list&lt;br /&gt;# Use dotdeb.org for LAMP related packages not available in Sarge&lt;br /&gt;deb http://dotdeb.pimpmylinux.org/ stable all&lt;br /&gt;deb-src http://dotdeb.pimpmylinux.org/ stable all&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Update apt with the dotdeb's:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;webdemo:~# apt-get update&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Install MySQL 5:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;webdemo:~# apt-get install mysql-server&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;When you are done you may want to remove or comment out the lines you added so you don't mess up other installations with non-Debian approved packages:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;webdemo:~# vi /etc/apt/sources.list&lt;br /&gt;# Use dotdeb.org for LAMP related packages not available in Sarge&lt;br /&gt;#deb http://dotdeb.pimpmylinux.org/ stable all&lt;br /&gt;#deb-src http://dotdeb.pimpmylinux.org/ stable all&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Update apt without the dotdeb's:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;webdemo:~# apt-get update&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Install MySQL 5 on PowerPC and other non-monopoly chipsets&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Replace the MYSQL-VERSION-OS with your own MySQL, Version, and OS.  In this example I am using 5.0.19 and linux-powerpc:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;webdemo:~# groupadd mysql&lt;br /&gt;webdemo:~# useradd -g mysql mysql&lt;br /&gt;webdemo:~# cd /usr/local&lt;br /&gt;webdemo:/usr/local# curl -O http://mysql.mirrors.hoobly.com/Downloads/MySQL-5.0/mysql-max-5.0.19-linux-powerpc-glibc23.tar.gz&lt;br /&gt;&lt;br /&gt;THEN THIS (If you downloaded the file into some other directory)&lt;br /&gt;webdemo:/usr/local# gunzip  &lt; /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf -&lt;br /&gt;webdemo:/usr/local# ln -s /PATH/TO/MYSQL-VERSION-OS mysql&lt;br /&gt;&lt;br /&gt;OR THIS (if you did as I did)&lt;br /&gt;webdemo:/usr/local# tar -zxvf mysql-max-5.0.19-linux-powerpc-glibc23.tar.gz&lt;br /&gt;webdemo:/usr/local# ln -s /usr/local/mysql-max-5.0.19-linux-powerpc-glibc23 mysql&lt;br /&gt;&lt;br /&gt;CONTINUING...&lt;br /&gt;webdemo:/usr/local# ln -s /usr/local/mysql-max-5.0.19-linux-powerpc-glibc23 mysql&lt;br /&gt;webdemo:/usr/local# cd mysql&lt;br /&gt;webdemo:/usr/local/mysql# scripts/mysql_install_db --user=mysql&lt;br /&gt;webdemo:/usr/local/mysql# chown -R root .&lt;br /&gt;webdemo:/usr/local/mysql# chown -R mysql data&lt;br /&gt;webdemo:/usr/local/mysql# chgrp -R mysql .&lt;br /&gt;webdemo:/usr/local/mysql# cd ~&lt;br /&gt;webdemo:~# vi .bashrc&lt;br /&gt;# add the following lines (to whatever is already there) save and quit (type ":wq" after editing):&lt;br /&gt;PATH="$PATH:/usr/local/mysql/bin"&lt;br /&gt;export PATH&lt;br /&gt;&lt;br /&gt;Then source the .bash_rc (or log out and log back in)&lt;br /&gt;webdemo:~# source .bash_rc&lt;br /&gt;&lt;br /&gt;Start the MySQL server!&lt;br /&gt;webdemo:/usr/local/mysql# bin/mysqld_safe --user=mysql &amp;&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Install and Setup Rails&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;webdemo:~# curl -O http://rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz&lt;br /&gt;webdemo:~# tar -zxvf rubygems-0.8.11.tgz &amp;&amp; cd rubygems-0.8.11 &amp;&amp; ruby setup.rb all &amp;&amp; cd ..&lt;br /&gt;webdemo:~# gem install rails feedtools --include-dependencies&lt;br /&gt;webdemo:~# wget http://www.fastcgi.com/dist/fcgi.tar.gz&lt;br /&gt;webdemo:~# tar -zxvf fcgi-2.4.0.tar.gz &amp;&amp; cd fcgi-2.4.0 &amp;&amp; ./configure &amp;&amp; make &amp;&amp; make install&lt;br /&gt;webdemo:~# gem install fcgi --include-dependencies &amp;&amp; cd ..&lt;br /&gt;webdemo:~# mkdir /var/rails &amp;&amp; chown -R www-data:www-data /var/rails &amp;&amp;chmod -R g+w /var/rails &amp;&amp; chmod u+s,g+s /var/rails &amp;&amp; cd /var/rails&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Get Source Of Your Rails Application&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Somehow get your Rails source into this directory or create your own rails app by doing one of the following 3 things (my example uses SimpleTicket):&lt;br /&gt;1)&lt;br /&gt;do this: &lt;code&gt;&lt;blockquote&gt;pboling@galaxy:~$ scp SimpleTicket.tar.gz root@webdemo:/var/rails&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;or this: &lt;code&gt;&lt;blockquote&gt;webdemo:/var/rails# wget http://superb.dl.sourceforge.net/sourceforge/simpleticket/SimpleTicket.tar.gz&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;then this: &lt;code&gt;&lt;blockquote&gt;webdemo:/var/rails# tar -zxvf SimpleTicket.tar.gz&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;2) &lt;code&gt;&lt;blockquote&gt;webdemo:/var/rails# mkdir /var/SimpleTicket &amp;&amp; cd /var/SimpleTicket &amp;&amp; svn co svn://project.simpleticket.net/trunk &amp;&amp; mv stadmin ../../rails/ &amp;&amp; mv tt ../../rails/ &amp;&amp; cd /var/rails&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;IF you chose the third mothod, then you need to think of 'myrailsapp' wherever simpleticket is mentioned.&lt;br /&gt;3) &lt;code&gt;&lt;blockquote&gt;webdemo:/var/rails# rails myrailsapp&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Import the SQL Dump &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now might be the time to create one if you don't have one!&lt;br /&gt;&lt;br /&gt;IF your db is NOT created and selected by the sql dump/import file:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;webdemo:/var/rails# mysqladmin -p create simpleticket &amp;&amp; mysql -u root -p simpleticket &lt; /var/rails/stadmin/db/ttdb.sql&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;OR if your db is created and selected by the sql dump/import file:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;webdemo:/var/rails# mysql -u root &lt; /var/rails/stadmin/db/TimeTicket.sql&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Explain the Database Connection to Rails&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;webdemo:~# vi /var/rails/stadmin/config/database.yml&lt;br /&gt;development:&lt;br /&gt;  adapter: mysql&lt;br /&gt;  database: simpleticket&lt;br /&gt;  port: 3306&lt;br /&gt;  socket: /var/run/mysqld/mysqld.sock&lt;br /&gt;  host: localhost&lt;br /&gt;  username: root&lt;br /&gt;  password:&lt;br /&gt;&lt;br /&gt;# Warning: The database defined as 'test' will be erased and&lt;br /&gt;# re-generated from your development database when you run 'rake'.&lt;br /&gt;# Do not set this db to the same as development or production.&lt;br /&gt;test:&lt;br /&gt;  adapter: mysql&lt;br /&gt;  database: simpleticket&lt;br /&gt;  port: 3306&lt;br /&gt;  socket: /var/run/mysqld/mysqld.sock&lt;br /&gt;  host: localhost&lt;br /&gt;  username: root&lt;br /&gt;  password:&lt;br /&gt;&lt;br /&gt;production:&lt;br /&gt;  adapter: mysql&lt;br /&gt;  database: simpleticket&lt;br /&gt;  port: 3306&lt;br /&gt;  socket: /var/run/mysqld/mysqld.sock&lt;br /&gt;  host: localhost&lt;br /&gt;  username: root&lt;br /&gt;  password:&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;If the same database is used by multiple applications (as in this example) then you can copy the database.yml file to your other apps using the database.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;webdemo:/var/rails# cp /var/rails/stadmin/config/database.yml /var/rails/tt/config/database.yml&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Setup Apache to Serve Your Rails Apps&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;webdemo:/var/rails# vi /etc/apache2/sites-available/default&lt;br /&gt;webdemo:/var/rails# cat /etc/apache2/sites-available/default&lt;br /&gt;# The IP should be the IP of the server hosting this/these site(s).  After the colon, ':', is the port you have Apache2 running on.  Normally this is 80.&lt;br /&gt;NameVirtualHost 192.168.160.189:80&lt;br /&gt;&lt;br /&gt;(less than sign)VirtualHost 192.168.160.189:80(greater than sign)&lt;br /&gt;        #This is the web address that you will access the site with.  It helps if this address is in DNS already, but adding it to your /etc/hosts file will allow you to access it as well.&lt;br /&gt;        ServerName simple-ticket-admin-demo.somecompany.com&lt;br /&gt;&lt;br /&gt;        DocumentRoot /var/rails/stadmin/public/&lt;br /&gt;        CustomLog /var/log/apache2/referer_log combined&lt;br /&gt;&lt;br /&gt;        #  Note that you can't put this in the .htaccess&lt;br /&gt;        DefaultInitEnv RAILS_ENV production&lt;br /&gt;        (less than sign)Directory /var/rails/stadmin/public/(greater than sign)&lt;br /&gt;                Options ExecCGI +FollowSymLinks&lt;br /&gt;                AllowOverride All&lt;br /&gt;                order allow,deny&lt;br /&gt;                allow from all&lt;br /&gt;        (less than sign)/Directory(greater than sign)&lt;br /&gt;(less than sign)/VirtualHost(greater than sign)&lt;br /&gt;&lt;br /&gt;# If you want more virtual hosts (with name-based routing) then repeat everything in (less than sign)VirtualHost(greater than sign) tags for each host (i.e. do not repeat the first line of the file that says "NameVirtualHost 192.168.160.189:80"&lt;br /&gt;# For example if you have another rails app, (like 'tt' in SimpleTicket version 1) you would add (uncommented) the following:&lt;br /&gt;&lt;br /&gt;#Notice the IP is the same as for the site above.  This is name-based routing.&lt;br /&gt;#(less than sign)VirtualHost 192.168.160.189:80(greater than sign)&lt;br /&gt;#        ServerName customer-ticket.somecompany.com&lt;br /&gt;#&lt;br /&gt;#        DocumentRoot /var/rails/tt/public/&lt;br /&gt;#        CustomLog /var/log/apache2/referer_log combined&lt;br /&gt;#&lt;br /&gt;#        #  Note that you can't put this in the .htaccess&lt;br /&gt;#        DefaultInitEnv RAILS_ENV production&lt;br /&gt;#        (less than sign)Directory /var/rails/tt/public/(greater than sign)&lt;br /&gt;#                Options ExecCGI +FollowSymLinks&lt;br /&gt;#                AllowOverride All&lt;br /&gt;#                order allow,deny&lt;br /&gt;#                allow from all&lt;br /&gt;#        (less than sign)/Directory(greater than sign)&lt;br /&gt;#(less than sign)/VirtualHost(greater than sign)(less than sign)/blockquote(greater than sign)&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Setup Apache's Access Rules&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;br /&gt;webdemo:/var/rails# vi /var/rails/stadmin/public/.htaccess&lt;br /&gt;webdemo:/var/rails# cp /var/rails/stadmin/public/.htaccess /var/rails/tt/public/.htaccess&lt;br /&gt;webdemo:/var/rails# cat /var/rails/stadmin/public/.htaccess&lt;br /&gt;RewriteEngine On&lt;br /&gt;# General Apache options&lt;br /&gt;#AddHandler fastcgi-script .fcgi&lt;br /&gt;#AddHandler cgi-script .cgi&lt;br /&gt;AddHandler fcgid-script .fcgi&lt;br /&gt;Options +FollowSymLinks +ExecCGI&lt;br /&gt;&lt;br /&gt;# If you don't want Rails to look in certain directories,&lt;br /&gt;# use the following rewrite rules so that Apache won't rewrite certain requests&lt;br /&gt;#&lt;br /&gt;# Example:&lt;br /&gt;#   RewriteCond %{REQUEST_URI} ^/notrails.*&lt;br /&gt;#   RewriteRule .* - [L]&lt;br /&gt;&lt;br /&gt;# Redirect all requests not available on the filesystem to Rails&lt;br /&gt;# By default the cgi dispatcher is used which is very slow&lt;br /&gt;#&lt;br /&gt;# For better performance replace the dispatcher with the fastcgi one&lt;br /&gt;#&lt;br /&gt;# Example:&lt;br /&gt;#   RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]&lt;br /&gt;&lt;br /&gt;# If your Rails application is accessed via an Alias directive,&lt;br /&gt;# then you MUST also set the RewriteBase in this htaccess file.&lt;br /&gt;#&lt;br /&gt;# Example:&lt;br /&gt;#   Alias /myrailsapp /path/to/myrailsapp/public&lt;br /&gt;#   RewriteBase /myrailsapp&lt;br /&gt;&lt;br /&gt;RewriteRule ^$ index.html [QSA]&lt;br /&gt;RewriteRule ^([^.]+)$ $1.html [QSA]&lt;br /&gt;RewriteCond %{REQUEST_FILENAME} !-f&lt;br /&gt;#RewriteRule ^(.*)$ dispatch.cgi [QSA,L]&lt;br /&gt;RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]&lt;br /&gt;&lt;br /&gt;# In case Rails experiences terminal errors&lt;br /&gt;# Instead of displaying this message you can supply a file here which will be rendered instead&lt;br /&gt;#&lt;br /&gt;# Example:&lt;br /&gt;#   ErrorDocument 500 /500.html&lt;br /&gt;&lt;br /&gt;ErrorDocument 500 "Application Error.  Rails application failed to start properly"&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Link FastCGI Modules to Apache&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;webdemo:/var/rails# cd /etc/apache2/mods-enabled &amp;&amp; ln -s ../mods-available/fcgid.* . &amp;&amp; ln -s ../mods-available/rewrite.* . &amp;&amp; cd /var/rails&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Restart Apache&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;webdemo:/var/rails# /etc/init.d/apache2 restart&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Now you should be able to access your webapp at the web address you chose, as long as the SeverName set in the sites-available directory is in DNS.  Otherwise you'll need to add it to your /etc/hosts file (this is useful for development, but not for production!).  Here are some parts of my /etc/hosts file (NOT the /etc/hosts file of the webserver, but of the machine that will be accessing the webserver):&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;blockquote&gt;pboling@galaxy:~$ cat /etc/hosts&lt;br /&gt;127.0.0.1       localhost.localdomain   localhost       galaxy&lt;br /&gt;&lt;br /&gt;###########################################################&lt;br /&gt;# Development Sites on my Webserver&lt;br /&gt;###########################################################&lt;br /&gt;192.168.160.189 simple-ticket-admin-demo.somecompany.com      simple-ticket-admin-demo&lt;br /&gt;192.168.160.189 customer-ticket.somecompany.com      customer-ticket&lt;br /&gt;&lt;br /&gt;# The following lines are desirable for IPv6 capable hosts&lt;br /&gt;::1     ip6-localhost ip6-loopback&lt;br /&gt;fe00::0 ip6-localnet&lt;br /&gt;ff00::0 ip6-mcastprefix&lt;br /&gt;ff02::1 ip6-allnodes&lt;br /&gt;ff02::2 ip6-allrouters&lt;br /&gt;ff02::3 ip6-allhosts&lt;/code&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-114235855214903264?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/114235855214903264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=114235855214903264' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/114235855214903264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/114235855214903264'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2006/03/setup-single-or-multiple-ror.html' title='Setup single or multiple RoR applications on an Apache2, FastCGI, Debian Sarge linux server'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-113579321593197898</id><published>2005-12-28T13:05:00.000-05:00</published><updated>2005-12-28T13:06:55.943-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='money'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>How to Make Wealth</title><content type='html'>&lt;a href="http://paulgraham.com/wealth.html"&gt;this is a must read&lt;/a&gt;.  he basically explains what i am currently trying to do.&lt;br /&gt;&lt;br /&gt;even if this is the only thing you do today... you need to read this article.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-113579321593197898?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://paulgraham.com/wealth.html' title='How to Make Wealth'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/113579321593197898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=113579321593197898' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/113579321593197898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/113579321593197898'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/12/how-to-make-wealth.html' title='How to Make Wealth'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-113502416749168573</id><published>2005-12-19T15:21:00.000-05:00</published><updated>2006-02-13T11:38:56.603-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='house'/><title type='text'>I wish</title><content type='html'>I wish I knew more than I do.&lt;br /&gt;&lt;br /&gt;I'm going to get to work on that right after I finish this post.  ;)&lt;br /&gt;&lt;br /&gt;We finished insulating the attic a while ago... I guess I don't update this enough.&lt;br /&gt;&lt;br /&gt;We can't put up any more walls in the basement because the cement block sealer needs to be applied when the walls are above 40 degrees.  And they are so not hot right now.  We are contemplating a massive buyout of all the space heaters in Indianapolis to aide in this endeavor but finals plans have yet to be approved... ;)&lt;br /&gt;&lt;br /&gt;My fam is moving to Waterford, Michigan TODAY!  The furniture doesn't arrive until Thursday though.  So they'll be sleeping on hard floors and cleaning/painting everything.  I should be up there sometime this weekend.&lt;br /&gt;&lt;br /&gt;Oh... thanks for reading my blog :-P  I know you have better things to do with your time, so it means a lot to me that you do.  I don't even know who I'm talking to, since only like two, or an occasional third, read it... Maybe if I wrote more interesting stuff... and more often.  Gosh.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-113502416749168573?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/113502416749168573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=113502416749168573' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/113502416749168573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/113502416749168573'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/12/i-wish.html' title='I wish'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-113333231922763226</id><published>2005-11-30T01:27:00.000-05:00</published><updated>2005-11-30T01:31:59.236-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='school'/><title type='text'>The Dead Week Approaches</title><content type='html'>This semester is almost over!!!  I am so done with it!  I have 9 more classes to take before I can graduate!  But I still feel so far away...  It is taking me so long.  Well I like dead week because there is often little to no homework, and so I can get other stuff done.  Maybe I'll build more walls in my basement!  Yay for insulated walls in the winter!  It is seriously getting cold down there.  I think I'll finish the insulation in the attic too!  Yay for insulated cielings in the winter!&lt;br /&gt;&lt;br /&gt;I have had many thoughts recently.  I can't remember them at the moment though.  I need to get some sleep!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-113333231922763226?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/113333231922763226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=113333231922763226' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/113333231922763226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/113333231922763226'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/11/dead-week-approaches.html' title='The Dead Week Approaches'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-113200835215571704</id><published>2005-11-14T17:28:00.000-05:00</published><updated>2005-11-18T11:59:03.256-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='philology'/><category scheme='http://www.blogger.com/atom/ns#' term='etymology'/><title type='text'>Found! Dravidian, the original language of earth-dwellers</title><content type='html'>Or at least one of the first.  Those fond of etymology, and especially philology will &lt;a href="http://www.datanumeric.com/dravidian/page006.html"&gt;find this very interesting&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The basic idea is that Greek, Latin, German and Sanskrit, and all of their derivations come from an original mother tongue.  This mother tongue is referred to as Indo-European, or Proto-Indo-European (PIE).  It is oft regarded as a mystery as to who the people were that spoke this mother tongue and therefore influenced, or are the ancestors of, most ancient, and modern, civilizations.  The reason Indo-European hasn't been known until recently is that it was in use before recorded history.  In other words we didn't know anything about it because there is no record of it.  But by comparing similar words in derived languages, and by following well-established rules of how diction tends to change in a society over time they have come up with a list of root words that most of the millions of words in use today in most every nation derive from.  And then someone compared this list to a language family which previously had no known connections, in structure or phonetics, to any other language or language family, and found that they are one and the same (nearly).  So a language that was an orphan in the language tree has been found to be the mother of (almost) them all... Chinese and Japanese (but not Korean) are the only two families of language that appear to be in a different tree.   This 'original language' is living in it's modern form among 27 dialects of the DRAVIDIAN family of languages spoken in various parts of India.&lt;br /&gt;&lt;br /&gt;The history surrounding all of this is so interesting because it shows where people came from and offers glimpses of why words are what they are, and what they really mean.&lt;br /&gt;&lt;br /&gt;"Pirk id".  That means "to flatulate noisily" in one of the DRAVIDIAN dialects.  Do you see why learning this is so useful!??!?&lt;br /&gt;&lt;br /&gt;It is a long thesis, but so SO interesting.  I have no idea how recent this news is... but it was new to me when I found it :) and I thought it may be new to others!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-113200835215571704?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.datanumeric.com/dravidian/page006.html' title='Found! Dravidian, the original language of earth-dwellers'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/113200835215571704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=113200835215571704' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/113200835215571704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/113200835215571704'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/11/found-dravidian-original-language-of.html' title='Found! Dravidian, the original language of earth-dwellers'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-113190429288999080</id><published>2005-11-13T12:44:00.000-05:00</published><updated>2005-11-14T13:27:42.930-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><category scheme='http://www.blogger.com/atom/ns#' term='anthropology'/><title type='text'>Heavenly Mother</title><content type='html'>&lt;a href="http://www.amazon.com/gp/reader/1591430127/ref=sib_fs_top/002-3013424-4972811?%5Fencoding=UTF8&amp;p=S00G&amp;checkSum=jD3aKE6oGv1u5f4IB1Wp2DOt3IbW6Gslf3gbwgT2j%2Fc%3D#reader-link"&gt;This&lt;/a&gt; will spin your mind around.  I have studied a lot of stuff relating to this topic, and found it incredibly interesting that someone without the benefit of modern revelation has rediscovered that there is a Heavenly Mother.  I say 'rediscovered' because all ancient peoples, of which I am aware, believed in a Heavenly Mother.  It is only relatively recently that society at large has forgotten about her.  (I am assuming the author isn't basing her writing on revelation since it is a very scientific piece.)  It's very exciting really.  I want to go to Palenque even more after reading this (An abandoned city of the Lowland Maya, claimed by the jungle for hundreds of years, and has yet to be explored).  And many other places as well.  The 'ancients' are so fascinating.  All in good time...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-113190429288999080?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.amazon.com/gp/reader/1591430127/ref=sib_fs_top/002-3013424-4972811?%5Fencoding=UTF8&amp;p=S00G&amp;checkSum=jD3aKE6oGv1u5f4IB1Wp2DOt3IbW6Gslf3gbwgT2j%2Fc%3D#reader-link' title='Heavenly Mother'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/113190429288999080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=113190429288999080' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/113190429288999080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/113190429288999080'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/11/heavenly-mother.html' title='Heavenly Mother'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-113190176190202411</id><published>2005-11-13T11:50:00.000-05:00</published><updated>2005-11-13T12:44:37.026-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Surprise!</title><content type='html'>Contrary to my long-standing theory on aging, I did not explode in my sleep last night.  OK, so I made the theory up yesterday, and had no basis on which to suppose that it might actually happen.  So I guess technically I can't even call it a theory, since it was based on no observation, and had no experimental background.&lt;br /&gt;&lt;br /&gt;But the main point is that since I did not explode, I have made it to the ripe old age of 2wenty-six.  Now I know what you're thinking, ("That's like the oldest thing I've ever heard") but you err in your thoughts.  You can't hear me.  So it ought to be, "That's like the oldest thing I've ever read".&lt;br /&gt;&lt;br /&gt;OK you know what really bugs me about my age... people care about it.  I only care about it because other people put so much weight, and importance on it.  Like if I ask a girl on a date she'll often ask how old I am.  Why does that have anything to do with going on a date?  We all know people who have dated married people much older/younger than them, and in most cases if the relationship works it has nothing to do with their age.  Likewise if the relationship fails, it has nothing to do with their age.  I differentiate, of course, between age and maturity.  So why does my age matter?  Why is there a stigma attached to it?&lt;br /&gt;&lt;br /&gt;It is so depressing to be labeled by my age, since that is the ONLY thing about me that I cannot change.  Anything else I could modify to suit what a girl might want me to be, such as: hair style &amp; color, muscular fitness, field of study, occupation, location, cell phone provider, preffered grocery store, clothing style, toothpaste, shampoo, deodorant, cologne.  You name it I can change it.&lt;br /&gt;&lt;br /&gt;Well I guess I can't change my family either, but I would never want to do that, and they are a bonus anyways, girls are all the time wanting to marry me just to be a part of my family. :)  Seriously though, age is so sad.  Just cry with me on my birthday for a moment...  Ok that's enough.&lt;br /&gt;&lt;br /&gt;If I write too much I am always afraid that people will stop reading what I write (actually I doubt anyone even made it this far)... so I'm done (though I do have more to say - maybe next year :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-113190176190202411?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/113190176190202411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=113190176190202411' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/113190176190202411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/113190176190202411'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/11/surprise.html' title='Surprise!'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-113160113541396333</id><published>2005-11-10T00:05:00.000-05:00</published><updated>2005-11-15T10:29:45.696-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='women'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Overwhelmed</title><content type='html'>I feel like I have so much stuff to get done.  So I decided to write in my blog since that is not one of the things I need to get done.  I know it makes no sense, but my cat is sleeping on my stomach (one of his favorite spot sto take a nap) and so I really am incapacitated.  Anyone who owns a (friendly) cat knows what I mean.  Disturbing him is out of the question.  I guess I should be thankful I can still type.&lt;br /&gt;&lt;br /&gt;So what is really going on in my life?&lt;br /&gt;&lt;br /&gt;I finally finished the project I was working on at work today.  It is a Java progem that monitors/tests websites to make sure they are functioning properly.  I sent it in for 'review' today.  It is really cool.  So now I am continuing to work on the company website, and I am learning a great deal about how to make them look snazzy.  The site currently on the web was done by a different company, and it is my job to modify, update, and improve it.  www.optivel.com is the site but my changes aren't there yet.&lt;br /&gt;&lt;br /&gt;OK... so here's the real scoop.  I turn 26 in a few days.  I never thought I would still be single at 26, but it sure is looking like I wil be :) barring any last minute shotgun weddings to a girl I haven't met yet who might fall instantly in love with me.&lt;br /&gt;&lt;br /&gt;I have been thinking about my approach to females recently (for about the last 12 years or so).  I have recently begun attempting to have an attitude that girls want a guy to chase them.  If I were a girl I would probably be in the "if he doesn't think I'm worth chasing, then he doesn't really want me" camp.  This poses a problem, however.  How do I know when girls want to be chased, and are running away from me to encourage me to run after them (figuratively speaking), or when they are genuinely not interested, and I am just irritating them by chasing them around?  Maybe there is no way to tell the difference without actually irritating people, and they eventually tell you to take a hike.  I know I have chased with success in the past, and I have had good relationships, though the girls I've dated have mostly married the very next guy they dated - so I guess I'm good at getting them ready :-P  Maybe I am just grouchy because I am single.  I shouldn't complain.  It isn't meant to be easy... just worth it.  Gosh I hope so ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-113160113541396333?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/113160113541396333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=113160113541396333' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/113160113541396333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/113160113541396333'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/11/overwhelmed.html' title='Overwhelmed'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-113149899967245382</id><published>2005-11-08T20:01:00.000-05:00</published><updated>2005-11-09T11:50:24.690-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='school'/><title type='text'>Michigan</title><content type='html'>I love &lt;a href="http://www.michigan.gov/"&gt;Michigan&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I lived there as a kid.  Some would use the phrase "grew up there", but since that is debatable in my case, I'll refrain from making that claim.  I finished fourth grade there, and then did 5th, 6th, 7th, and 8th grades in Grand Blanc, MI.&lt;br /&gt;&lt;br /&gt;When my family moved back from Brasil to the United States we were able to choose where we lived (well the choices were limited to certain locations).  My parents chose Indiana in the end, though I really wanted to move back to MI.&lt;br /&gt;&lt;br /&gt;Well Now I Get To!!!  OK not really... but my parents are moving back up there.  This time a few miles south east of GB to the Waterford/Clarkston area.  I love everything about Michigan, and really have enjoyed visiting up there the past few weekends as my parents search for a house to buy.  It makes me want to buy a house up there.  Once I finish building the basement in the house I just bought in Indy, I might consider moving up there.  It would set my schooling back yet again... and that's not cool.  I only have 9 more classes!!!  I wish it were over!  I abhore school.  Not learning, but the institution of learning in its current form doesn't jive well with me.  I am constantly studying things... but not for school.  It has been a long time since I actually learned anything in school that I wouldn't have learned on my own anyways.  They aren't teaching me novel things... just regurgitated things that I could read about in Wikipedia.  I want to learn how to think better, but they'd rather teach facts and figures.  I guess I have a problem with the cookie cutter approach to learning.  Schools want perfectly molded, stamped out graduates that come off the press and walk in step to their fight song.  Meh.  Blehch even.&lt;br /&gt;&lt;br /&gt;So why do I have time to update my blog you ask... I went to class and paying attention is out of the question :)  We spend 3 or 4 weeks studying how to do something that takes me 20 minutes to do.  I guess that's why professional developers shouldn't take beginner's programming courses... but it is on the 'list' of classes I need to take to get a degree (from Purdue at least - I had the req filled at BSU)... so here I sit.  So again... meh&lt;br /&gt;&lt;br /&gt;Sorry - if my rant sounds like a pompous 'I am better than this' speech... it sounds that way because it is. ;P  They don't teach humility in school either though :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-113149899967245382?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.michigan.gov/' title='Michigan'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/113149899967245382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=113149899967245382' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/113149899967245382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/113149899967245382'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/11/michigan.html' title='Michigan'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-112931072186848322</id><published>2005-10-14T12:22:00.000-05:00</published><updated>2005-10-14T12:25:21.876-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>Me News</title><content type='html'>I am learning some great things about website testing with HTTPUnit.&lt;br /&gt;&lt;br /&gt;I am learning some very cool things about bash scripting.  So powerful...&lt;br /&gt;&lt;br /&gt;I will begin using my spare time (did I just say that?) to begin programming computer games.  More on that later.  I am pretty sure I can make the BGE (Best game ever).&lt;br /&gt;&lt;br /&gt;Is it bravado or hubris?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-112931072186848322?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/112931072186848322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=112931072186848322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112931072186848322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112931072186848322'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/10/me-news.html' title='Me News'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-112835246588628766</id><published>2005-10-03T10:09:00.000-05:00</published><updated>2005-10-03T10:14:25.950-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>SPAM comments... so wierd</title><content type='html'>I have several posts about a%d&amp;w*a@r#e.&lt;br /&gt;The must search for the word above with the odd characters, and then post their crappy spam to any post containing that word.&lt;br /&gt;&lt;br /&gt;In the past three days I have gotten 10 posts that are spam to blog posts that are around a year old.  So dumb!  I would go and delete them but I don't care enough to get them out of my archives.  It would take a few minutes, and I still need to eat breakfast...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-112835246588628766?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/112835246588628766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=112835246588628766' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112835246588628766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112835246588628766'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/10/spam-comments-so-wierd.html' title='SPAM comments... so wierd'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-112716140626814742</id><published>2005-09-19T15:21:00.000-05:00</published><updated>2005-09-19T15:24:24.183-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='school'/><title type='text'>Official "Talk Like A Pirate Day"</title><content type='html'>So take a minute out of your busy ponderance on His Noodly Appendage, and talk like a pirate!&lt;br /&gt;&lt;br /&gt;I plan to.&lt;br /&gt;&lt;br /&gt;Because I can!&lt;br /&gt;&lt;br /&gt;(&lt;a href="http://www.talklikeapirate.com/"&gt;September 19 is the official talk like a pirate day&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-112716140626814742?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.talklikeapirate.com/' title='Official &quot;Talk Like A Pirate Day&quot;'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/112716140626814742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=112716140626814742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112716140626814742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112716140626814742'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/09/official-talk-like-pirate-day.html' title='Official &quot;Talk Like A Pirate Day&quot;'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-112681040197132708</id><published>2005-09-15T13:47:00.000-05:00</published><updated>2005-09-15T13:53:21.976-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>A thought I just had</title><content type='html'>Me:         "That would cost way too much"&lt;br /&gt;Alter-ego:  "Then it shall be avoided at all costs"&lt;br /&gt;&lt;br /&gt;I thought I ought to write it down before it got filed in the 'never-open again' cabinet of my mind.&lt;br /&gt;&lt;br /&gt;Mood:  Brainwashed.  I need to rock out.  I've been in this hazey hip-hop funk lately.  Not purple haze, but hazey just the same.&lt;br /&gt;&lt;br /&gt;Somebody grab those tweezers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-112681040197132708?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/112681040197132708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=112681040197132708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112681040197132708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112681040197132708'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/09/thought-i-just-had.html' title='A thought I just had'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-112619865109585822</id><published>2005-09-08T11:49:00.000-05:00</published><updated>2005-09-08T11:57:31.096-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cars'/><title type='text'>New Spats</title><content type='html'>I leased a new &lt;a href="http://www.vw.com/jetta/index.html"&gt;2006 Jetta TDI&lt;/a&gt; on Saturday.  And I love it.&lt;br /&gt;&lt;br /&gt;Then on Wednesday Apple announces that in November Volkswagens will begin offering factory iPod connectivity as an optionon 2006 VWs.  Everytime you buy something they come out with something newer ten seconds later.  Everyone knows that... but I am not ruffled about it this time.  I realized that with the money I will save in fuel costs by driving the Jetta (50mpg) until November over my Blazer (17mpg) will more than pay for any device I need to buy to connect my iPod to the factory stereo.  And to my surprise there are many options to connect an iPod to a factory stereo... And I am not talking about those crappy FM transmittters.&lt;br /&gt;&lt;br /&gt;These sites are impressive.&lt;br /&gt;&lt;br /&gt;http://www.apple.com/ipod/ipodyourcar/&lt;br /&gt;&lt;br /&gt;http://www.apple.com/ipod/ipodyourcar/accessories.html&lt;br /&gt;&lt;br /&gt;I am very excited about the possibilities :)&lt;br /&gt;&lt;br /&gt;While surfing arounf the links there I found a way to add RCA in's and out's to a factory stereo as well.  Throw that amp in the trunk!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-112619865109585822?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.vw.com/jetta/index.html' title='New Spats'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/112619865109585822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=112619865109585822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112619865109585822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112619865109585822'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/09/new-spats.html' title='New Spats'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-112550649558688885</id><published>2005-08-31T11:24:00.000-05:00</published><updated>2005-09-08T11:49:38.480-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DJ'/><category scheme='http://www.blogger.com/atom/ns#' term='house'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='school'/><title type='text'>Why do I do this?</title><content type='html'>Sometimes we need to ask ourselves this question... and sometimes I ask it when posting.  I know that very few people read my posts... so I think my best answer is:  I do it for myself.  I need to write things down sometimes... and it is especially healing for my soul to do it in a public way.  Even though the public doesn't all have access to this site, and most don't know it exists... it still feels public.&lt;br /&gt;&lt;br /&gt;On to News:&lt;br /&gt;I bought a house.  It is at 910 N Traub Ave, Indianapolis, IN 46222.  You should come visit.  You can help me drywall the ceiling in the basement!  We have been building walls, hanging doors, drywalling, insulating, etc. like crazy for the last few weeks.&lt;br /&gt;&lt;br /&gt;I enrolled at IUPUI.  Tuition is now almost exactly double what it was when I began my CS degree @ BSU in 1997.  Crayzie.&lt;br /&gt;&lt;br /&gt;I DJed a huge 15 stake singles dance on a boat in Lake Michigan.  It was very cool, and a lot of fun!  (though if they want me to do it again next year, they will have to pay me, as I cannot afford freebies anymore)&lt;br /&gt;&lt;br /&gt;Rankle of the day:  It really makes me sad how unrespected the profession of DJing is.  The reason one can rarely make a living at it is because most people do not appreciate the skills of a DJ, or the cost of running his business.  A bad DJ can make an otherwise nice wedding reception into a horrible evening for all.  Same with any dance, party, or activity where music is involved.  Good DJ's are transparent... people don't think nearly as often, "this DJ rocks" when a DJ is really good, as they will think "this DJ sucks".  So I think people are wary of DJs, and wary of paying a professional expreienced DJ what he is worth.  How to they know he is any good?  DJing is incredibly difficult and expensive.  People will pay a plumber a load of money for a few hours work, and then balk at spending a the same amount for a wedding reception.  Why?!?  Well I have a new rule for myself.  If you are not a church having a non-profit activity, then I will charge you what I am worth.  I have lost money DJing for 7 years, and I can't support the hobby anymore.  It needs to generate income.  That's enough for now I guess.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-112550649558688885?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/112550649558688885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=112550649558688885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112550649558688885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112550649558688885'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/08/why-do-i-do-this.html' title='Why do I do this?'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-112233139938164485</id><published>2005-07-25T17:40:00.000-05:00</published><updated>2005-07-26T12:29:15.296-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Officially lose touch with reality.</title><content type='html'>To officially lose touch with reality I believe there is a requirement to have touched it first.  So I guess that lays the question of "Have I lost touch with reality?" to rest.&lt;br /&gt;&lt;br /&gt;OK I'm joking of course.  In Fact, I am reality incarnate - so if you want to stay in touch with reality you must stay in touch with me.&lt;br /&gt;&lt;br /&gt;I expect to get poked a lot during my sojourn on Earth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-112233139938164485?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/112233139938164485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=112233139938164485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112233139938164485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112233139938164485'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/07/officially-lose-touch-with-reality.html' title='Officially lose touch with reality.'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-112136598081880158</id><published>2005-07-14T13:28:00.000-05:00</published><updated>2005-07-14T15:42:20.496-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computers'/><title type='text'>Keyboard</title><content type='html'>&lt;a href="http://www.artlebedev.com/portfolio/optimus/"&gt;This keyboard design&lt;/a&gt; is the new object of my technolust, and it is only a prototype.  Egads, what will I do?  It is really geeking me out...&lt;br /&gt;&lt;br /&gt;Elsewhere in Puddleby (The town where one of my old MMORPG charsacters lived) ...&lt;br /&gt;&lt;br /&gt;I got approved for a loan on a house... now to find the house.  There is one I thought I wanted, but now I am not so sure after finding several problems with it upon my last visit.&lt;br /&gt;&lt;br /&gt;I am DJing a dance for young singles in Indy at the White River building on Friday (tomorrow).  Starts at 8PM, and goes until midnight.  Dress is casual, theme is Western.  Please come get your shine on everyone!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-112136598081880158?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.artlebedev.com/portfolio/optimus/' title='Keyboard'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/112136598081880158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=112136598081880158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112136598081880158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112136598081880158'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/07/keyboard.html' title='Keyboard'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-112006580347482420</id><published>2005-06-29T12:16:00.000-05:00</published><updated>2005-06-29T12:23:23.480-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Macs'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Technical difficulties</title><content type='html'>Due to me saving money to buy a house, my homepage has expired.  It may be ressurected at some future date.&lt;br /&gt;&lt;br /&gt;Watched Better Off Dead last night.  I think I was asleep the last time I watched it.  Or not paying attention for some reason, because I thought it was way funnier this time, than last time.&lt;br /&gt;&lt;br /&gt;So my old email has also expired, galtzo@mac.com is no more... (though it may also be ressurected)&lt;br /&gt;&lt;br /&gt;Please everyone calm down.  You can still get ahold of me.&lt;br /&gt;&lt;br /&gt;galtzo@spymac.com&lt;br /&gt;&lt;br /&gt;It is the same as the old one except for the 'spy' right before the 'mac'.  Those extra three letters make the address free to use rather than $100 a year.&lt;br /&gt;&lt;br /&gt;For those of you wondering "Why all this change?" explanation follows - I let my .Mac subscription run out.  If I renew it will be the 5 user version, because it is more economical.  $179 for five users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-112006580347482420?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/112006580347482420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=112006580347482420' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112006580347482420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/112006580347482420'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/06/technical-difficulties.html' title='Technical difficulties'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111956464606112983</id><published>2005-06-23T16:44:00.000-05:00</published><updated>2005-06-23T17:27:28.230-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prose'/><category scheme='http://www.blogger.com/atom/ns#' term='Brasil'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Oh.  I posted again.</title><content type='html'>I had McDonald's for lunch today.  I got a chocolate sundae.  I don't think I have had a chocolate sundae since I lived in Brasil.  It tasted just like I remembered.  It reminded me of one of the best speeches I ever gave in a McDonald's.  My friend Ryan was trying to decide whether he should branch out and try something new, which in this case was the caramel sundae.  We went to McDonald's most days after school, and he ALWAYS got the chocolate sundae with nuts if memory serves correct.&lt;br /&gt;&lt;br /&gt;So this one day he went in there and he announced that it was a big day and there was reason to celebrate, either that or something had gone horribly wrong and he needed consolation, but in either case it had to do with a female, and he needed a sundae.  So he was deliberating for quite a while about which sundae he should get.&lt;br /&gt;&lt;br /&gt;He knew, of course, that if he ordered what he always did he would get what he always got, a tasty sundae.  The unknown was knawing at him though.  Would a caramel sundae be better?  Should he risk it?  And with or without nuts?  So I had to help my friend in time of need, especially because I wasn't going to order until he did and he was taking forever.  So I released a tirade of pithy platitudes that were trivial when taken individually but together mounted a massive flotilla aiming motivational cannons at my friends dilemma.  I continued to hammer him with my eloquence and expounding the unknowable import of this unsung moment at Mcdonald's.&lt;br /&gt;&lt;br /&gt;After my speech on: chilled, almost dairy, dessert known as the McDonald's sundae, ordering -probabilities and ramifications, and the deeper significance of trying new things, he often asked me to give the speech on subsequent occassions when he needed to make a decision about trying something new.  Word spread of my new found super-power for influencing decision makers and eventually I became known as "the Petris".  You may have heard of me. :)  Man, I miss high school.&lt;br /&gt;&lt;br /&gt;Seriously though... I did repeat the speech more than a couple times at the request of my friends.  Sadly I no longer remember it.  Well I still got the jist of it.  I always order something new!  I'll advize the same for you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111956464606112983?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111956464606112983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111956464606112983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111956464606112983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111956464606112983'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/06/oh-i-posted-again.html' title='Oh.  I posted again.'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111863348011524781</id><published>2005-06-12T22:03:00.000-05:00</published><updated>2005-06-12T23:01:53.333-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='women'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='money'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='Macs'/><title type='text'>Yukablik</title><content type='html'>I had a friend a long time ago that used to say yukablik all the time.  What a great word.  What to say?  The moving to Indy bit is moving right along.  My parents will be moving back to Michigan around the end of summer to the Troy, Michigan area.  So we have the house we want picked out, and are lacking all the paperwork and money/keys changing hands to be able to move in.  Hopefully that will happen soon.  In other news... I love my job, it is great fun.  It makes my brain work... and I like that.  I am learning a new programming language, PHP.  It is very cool.  And the website we are working on is totally awesome.&lt;br /&gt;&lt;br /&gt;Oh big news... Apple is moving to Intel chips.  If you heard it here first you don't digest the news very much.  This bit of news is akin to a tidal wave.  Anyway - I won't discuss that much here, because everyone is talking about it and though I am very exited about it, and it is very interesting, it is somewhat beaten to death.&lt;br /&gt;&lt;br /&gt;Other big news.  My sisters live in Maine.  My brother lives in a forest.  Sisters are working in Bar Harbor for the summer, one in a greenhouse/nursery, and the other in a camera shop.  Dan is working at a scout camp.  I still work in an office with comuters!&lt;br /&gt;&lt;br /&gt;More big news.  I am still single!  Um... it's not really all that exciting.  The word that sums it up best right at the moment is "Huh?"  Had some pretty great conversations today though.  A girl confronted the YSA guys and asked us why we didn't ask girls on dates.  I do ask girls on dates actually... then I find out later that the girls have no interest in going on another one.  This has happened multiple times.  I don't mind though it makes it easier for me to decide if I want to go on another one with them.  Because if they aren't interested - neither am I.  I am going to be positive now!  I just ate some really good chili that Earl made :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111863348011524781?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111863348011524781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111863348011524781' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111863348011524781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111863348011524781'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/06/yukablik.html' title='Yukablik'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111764410703892799</id><published>2005-06-01T11:30:00.000-05:00</published><updated>2005-06-01T16:49:45.336-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><title type='text'>Utah, Maine, Indiana</title><content type='html'>I have been doing a lot of travelling.  Two weekends ago I was in Utah for two of my cousins' weddings.  That was a great deal of fun.  Then Yesterday at noon I got back from Maine.  I went up there last Thursday with my momma and Landon.  I saved his life while we were there climbing on the rock cliffs by the ocean on Mt. Desert Island (Bar Harbor).  The story of what actually happened will probably be part of the next talk I give in church whenever that may be.  It was way cool/scary, and I am so much more manly now!  JK.  Most of the credit goes to God this time I didn't really know what I had done until after I did it.  I ate Lobster.  We visited a bunch of awesome places.  So everyone needs to go to Maine!  I watched the sunrise at 4:55AM on Cadillac Mountain (named after the same guy that the automobiles are named after).  the top of Cadillac mountain is the first place in the United States where the sun's rays make landfall each morning.  I was there.  The sunrise was a bit cloudy but still beautiful - the birds were singing.  Lots of great times.  Last night I went up to Lafayette and found out that institute was happening.  So I went.  Amazing.  I have never seen an institute class so packed in my life (and I have been attending institute for a while).  So there were a lot of girls there and one in particular that I find quite interesting - and good looking :) After institute we went to Stu's house to watch a movie (Boogeyman) and she went there too.  Too bad she's planning on leaving at summer's end to go back to BYU.  Why plan for something like that so far in advance?  Don't girls realize they might meet me? :)  hehe.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111764410703892799?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111764410703892799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111764410703892799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111764410703892799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111764410703892799'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/06/utah-maine-indiana.html' title='Utah, Maine, Indiana'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111637937443353944</id><published>2005-05-17T20:06:00.000-05:00</published><updated>2005-05-17T20:22:54.440-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='women'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Working late.</title><content type='html'>Here I am at work.  Late.  Again!  I am making up for time I missed when I went looking for houses with A-Town this morning.  It was fun.  We found a couple that are really cool.  I have been in a really down mood for the last few weeks.  It isn't fun at all, so I think I will get over it when I am in Utah.  Or maybe when I go see Star Wars III on opening morning at Midnight ;)&lt;br /&gt;&lt;br /&gt;I seem to be very unready to meet the girl of my dreams, and yet I would really like to anyway.  Just so I can destroy any chance of her being interested in me.  The two weddings I will be attending in Utah this weekend, for two of my cousins, are going to really help my feelings of inadequacy too!  How do my relatives find people so wonderful?  I guess they do live in Utah.  I really like believing that it is possible for me to find a woman to marry in Indiana, so I will continue believing that, at least for another little while anyway.  I have a bunch of friends that succeeded in that very thing.  Apparently I didn't watch their examples closely enough to be able to discern where I am going wrong.  Or maybe I am doing OK and the girls are all just crazy?  I'd like to believe that too, but I think I deserve blame.  So welcome to my pity party!&lt;br /&gt;&lt;br /&gt;OK enough pity.&lt;br /&gt;&lt;br /&gt;I am happy to be alive.  I'm going to celebrate by eating a handful of M&amp;M's.  Woot!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111637937443353944?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.optivel.com/' title='Working late.'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111637937443353944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111637937443353944' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111637937443353944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111637937443353944'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/05/working-late.html' title='Working late.'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111599274166706105</id><published>2005-05-13T08:56:00.000-05:00</published><updated>2005-05-13T08:59:01.673-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Woah.</title><content type='html'>OK so I haven't posted in a while.  That's because last week was finals week.  And at the same time we've been doing a HUGE project at work.  I actually worked for 20 hours on Friday, and like 18 on Monday.  And I live in an emotional thundercloud.  So that's a bit strange.  Anyway.  I will try to write more.  My readerbase can't survive the dearth of writing forever.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111599274166706105?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111599274166706105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111599274166706105' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111599274166706105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111599274166706105'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/05/woah.html' title='Woah.'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111444372825871336</id><published>2005-04-25T10:35:00.000-05:00</published><updated>2005-04-25T10:42:08.260-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='house'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>Crisis</title><content type='html'>So there was a mini crisis at work when I stopped by the office on Saturday.  I was in Indy looking for a house to move into this summer.  I stopped by the office because I knew my boss would be there and I needed to talk to him about one of our servers.  When I got in he said, "Just the man I wanted to see!"  And I thought "Not good!".  After many hours of trying to figure out a problem we were having with a graphic driver update that was borking everything it touched I had made no progress.  So I just told everyone not to update in the morning when they came in on Monday.&lt;br /&gt;&lt;br /&gt;So Monday morning is here, and I turn on my computer, and unbeknownst to me my own laptop has also been borked.  Woohoo!  So in the end the problem was encountered... the Debian update conflicted with a separate update we had applied a while back, so uninstalling both and reinstalling the Debian update fixed it.  I tried this several times on Saturday... but I guess I never quite got it right.&lt;br /&gt;&lt;br /&gt;Arg.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111444372825871336?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111444372825871336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111444372825871336' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111444372825871336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111444372825871336'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/04/crisis.html' title='Crisis'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111440482598644367</id><published>2005-04-24T23:53:00.000-05:00</published><updated>2005-04-25T10:34:59.160-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><title type='text'>so tired.</title><content type='html'>&lt;p class="mobile-post"&gt;Wow.  Life is wearing me out.  The baptism was awesome!  It is really&lt;br /&gt;fun to have my 'lil sis around!  The preparations for Saturday are&lt;br /&gt;progressing nicely :)  So sweet.  And JIC anyone needs my contact&lt;br /&gt;info... there it is:&lt;/p&gt;&lt;p class="mobile-post"&gt;&lt;fixed&gt;&lt;/p&gt;&lt;p class="mobile-post"&gt;(***************************************************&lt;/p&gt;&lt;p class="mobile-post"&gt;* Peter H. Boling&lt;/p&gt;&lt;p class="mobile-post"&gt;* Network Systems Developer        |         DJ&lt;/p&gt;&lt;p class="mobile-post"&gt;*        Optivel, Inc.             |     GalacticDJs&lt;/p&gt;&lt;p class="mobile-post"&gt;* http://www.optivel.com/&lt;/p&gt;&lt;p class="mobile-post"&gt;* Home: 765-289-2387         Home Cell: 765-760-2012&lt;/p&gt;&lt;p class="mobile-post"&gt;* Work: 317-524-1747   Work Cell: 317-809-0245&lt;/p&gt;&lt;p class="mobile-post"&gt;* Email:  galtzo@mac.com   &lt;br /&gt;AIM: DJPetePlzDance&lt;/p&gt;&lt;p class="mobile-post"&gt;* Blog: &lt;br /&gt;http://galtzo.blogspot.com/&lt;/p&gt;&lt;p class="mobile-post"&gt;* Homepage: &lt;br /&gt;http://homepage.mac.com/galtzo/&lt;/p&gt;&lt;p class="mobile-post"&gt;* Languages:  English, Spanish, Portuguese&lt;/p&gt;&lt;p class="mobile-post"&gt;***************************************************)&lt;/fixed&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111440482598644367?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111440482598644367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111440482598644367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111440482598644367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111440482598644367'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/04/so-tired.html' title='so tired.'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111418758020023058</id><published>2005-04-22T11:19:00.000-05:00</published><updated>2005-04-22T11:33:00.200-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DJ'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='club'/><title type='text'>Listen up...</title><content type='html'>Here's the deal.  My cousins, E-boy and A-town, and I are going to build a prototype dance floor for the club just to see what difficulties we run into and how much it costs and to make sure our design works.  OK... that's not the real reason.  We're actually building it for a triple (maybe quadruple) date we'll be going on.  None of us know what girls we'll be asking... because there aren't really a plethora of girls we're interested in... But we'll find some.  The date is going to be a lot of fun though whoever is on it.  It will surely be the most elaborate date I've ever been on.  And the floor we are building so we can do a little dancing after the dinner that we prepare.  Right now we're thinking it'll be a several course meal, we're going to try and get some china from somewhere and serve some type of steak and some type of chicken, among other things.  Desert may be some lovely cheesecake.  Am I making you hungry?  I will be picking the girls up in my newly pimped out ride (some friends and I decked it out for one of my friends to borrow for prom).  So we've got a long rope light that has a sensor that makes the lights beat with the music.  And then there's a blacklight in the front passenger foot well.  Two blacklights under the rear seats, and three blacklights in the back.  Crazy cool.  We so much stuff up our sleeves... So if you are female and reading this... I know you wish that you could come on the date.  But you'll just have to wait in line :)  OK... so there's only one girl (excluding my sisters) that reads this blog...  I do like to imagine that I have a great audience when I am writing though - so bear with me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111418758020023058?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111418758020023058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111418758020023058' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111418758020023058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111418758020023058'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/04/listen-up.html' title='Listen up...'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111396174068879809</id><published>2005-04-19T19:35:00.000-05:00</published><updated>2005-04-19T20:49:00.690-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='women'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Life's Ebb</title><content type='html'>I feel like I ought to write down some of my feelings.  So I take to the keyboard.&lt;br /&gt;&lt;br /&gt;There is a phrase parting is such sweet sorrow...  it is interesting.  Especially right now.  The group of people that I do things with is fairly small, fairly young, and all single.  So hormones are pretty much off the charts, and feelings get hurt and mended on an hourly basis.  The drama is intense.  I really don't like being a part of it, and so I shy away from it.  I lurk in the shadows of the great brouhaha unfolding within my circle of friends.  The summer friends are going to be returning from out west (BYU &amp; BYU-I) this week, with my sister flying in on Thursday!  The friends of fall &amp; spring are preparing to leave as school ends.  So everything is in commotion.  I'll get more to the point... Actually I've run out of time... But I will continue to research this later.  Interesting times - no doubt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111396174068879809?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111396174068879809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111396174068879809' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111396174068879809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111396174068879809'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/04/lifes-ebb.html' title='Life&apos;s Ebb'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111395733264667195</id><published>2005-04-19T19:20:00.000-05:00</published><updated>2005-04-19T19:35:32.646-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><title type='text'>From deep</title><content type='html'>From deep within the nested folders of my /home folder comes a gem from years gone by that I saved because it is just that funny:&lt;br /&gt;&lt;br /&gt;In case you needed further proof that the human race is doomed, here are&lt;br /&gt;some actual label instructions on consumer goods:&lt;br /&gt;&lt;br /&gt;On Sears hair dryer:&lt;br /&gt;Do not use while sleeping.&lt;br /&gt;&lt;br /&gt;On a bag of Fritos:&lt;br /&gt;You could be a winner! No purchase necessary. Details inside.&lt;br /&gt;&lt;br /&gt;On a bar of Dial soap:&lt;br /&gt;Directions: Use like regular soap.&lt;br /&gt;&lt;br /&gt;Some Swanson frozen dinners:&lt;br /&gt;Serving suggestion: Defrost.&lt;br /&gt;&lt;br /&gt;On a hotel-provided shower cap in a box:&lt;br /&gt;Fits one head.&lt;br /&gt;&lt;br /&gt;On Tesco's Tiramisu desert:&lt;br /&gt;Do not turn upside down. (Printed on the bottom of the box.)&lt;br /&gt;&lt;br /&gt;On Marks &amp; Spencer Bread Pudding:&lt;br /&gt;Product will be hot after heating&lt;br /&gt;&lt;br /&gt;On packaging for a Rowenta Iron:&lt;br /&gt;Do not iron clothes on body&lt;br /&gt;&lt;br /&gt;On Boot's Children's Cough Medicine&lt;br /&gt;Do not drive car or operate machinery&lt;br /&gt;&lt;br /&gt;On Nytol (a sleep aid):&lt;br /&gt;Warning: may cause drowsiness&lt;br /&gt;&lt;br /&gt;On a Korean kitchen knife:&lt;br /&gt;Warning keep out of children&lt;br /&gt;&lt;br /&gt;On a string of Chinese-made Christmas lights:&lt;br /&gt;For indoor or outdoor use only.&lt;br /&gt;&lt;br /&gt;On a Japanese food processor:&lt;br /&gt;Not to be used for the other use&lt;br /&gt;&lt;br /&gt;On Sainsbury's Peanuts&lt;br /&gt;Warning: contains nuts&lt;br /&gt;&lt;br /&gt;On an American Airlines packet of nuts:&lt;br /&gt;Instructions: open packet, eat nuts.&lt;br /&gt;&lt;br /&gt;On a Swedish chain saw:&lt;br /&gt;Do not attempt to stop chain with your hands.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111395733264667195?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111395733264667195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111395733264667195' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111395733264667195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111395733264667195'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/04/from-deep.html' title='From deep'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111376509591109972</id><published>2005-04-17T14:09:00.000-05:00</published><updated>2005-04-17T14:13:24.643-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prose'/><title type='text'>I write</title><content type='html'>So I have written things over the course of life and I think I ought to share them with a wider audience.  I understand that posting them here really only increases their exposure by an order of magnitude (from 0 to 1) - but hey... gotta start somewhere :)&lt;br /&gt;&lt;br /&gt;So this is a poem I wrote in tenth grade while I was in Brasil.  I have always been very against littering, and was feeling particularly fervent when I wrote this.  I don't know how to format this the way I meant is to be and the way I wrote it originally - all of the lines are supposed to casade in varios directions like an aluminum can tossed from a car window tumbling down the highway:&lt;br /&gt;&lt;br /&gt;Aluminum Can                                   By Peter Boling&lt;br /&gt;&lt;br /&gt;The aluminum can whipped past the shaded interior of the fast moving car&lt;br /&gt;              It spreads two wings lifts and flies airborne&lt;br /&gt;                   but for a mere simple  instant &lt;br /&gt;&lt;br /&gt;                       Suddenly dropping&lt;br /&gt;&lt;br /&gt;                 Spinning in tightening revolutions&lt;br /&gt;              Floating hopping and skipping &lt;br /&gt; on the cold air&lt;br /&gt;It jumps once and then falls &lt;br /&gt;  the elapse of its short flight &lt;br /&gt;     comes to an end&lt;br /&gt;&lt;br /&gt;Hits the pavement                        Chooses to rest&lt;br /&gt;   &lt;br /&gt;    The silver can rolls                        The mangled can &lt;br /&gt;     &lt;br /&gt;      Bounces over pebbles                         By scrub bushes&lt;br /&gt;            The hollow ringing dies lifeless on the highway&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111376509591109972?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111376509591109972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111376509591109972' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111376509591109972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111376509591109972'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/04/i-write.html' title='I write'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111376369581497648</id><published>2005-04-17T13:14:00.000-05:00</published><updated>2005-04-17T13:48:15.816-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='women'/><category scheme='http://www.blogger.com/atom/ns#' term='Macs'/><title type='text'>Life is good</title><content type='html'>So I was the best man at a wedding yesterday.  Tim and Nikki got married.  I could see it coming a while ago.  Congrats to them!  So weddings always make me think about girls... funny that - you'd think they would make me think about cake... but no - just girls.&lt;br /&gt;&lt;br /&gt;So the truth is that I love women.  But I would really like to just love one woman :)&lt;br /&gt;&lt;br /&gt;I mean hanging out with girls is cool... but dnagbaggit (new word - just invented by me!)... it sure would be nice if I could like one that liked me back...&lt;br /&gt;&lt;br /&gt;So to make the time pass I think about technology, and I am quite hyped up about Tiger (MacOS X 10.4).  Yes, I already preordered it.&lt;br /&gt;&lt;br /&gt;So back to the girls... (I can only keep them off my mind for short periods of time)&lt;br /&gt;&lt;br /&gt;SJ is going back to UT soon, as in less than 100 hours.  She has become like my best friend... kinda strange, not really sure how it happened.  I really enjoy talking to her.  I really feel like I can be myself.  There is a great deal of drama with her leaving...  Taking a step back and watching is somewhat humorous.  I am sure it won't be over until she is gone.  Anyway she's a cool girl, and she's thinking about going on a mission!  So exciting!&lt;br /&gt;&lt;br /&gt;I do have fun doing things with some of the other girls here in the YSA as well!  (do any of you read this?  ... didn't think so)  A new girl is getting baptized next Sunday!  Her name is Allison and she is very cool.  She likes cream of broccoli soup in bread bowls.  mmmm.  so good.&lt;br /&gt;&lt;br /&gt;So then I have been spending a lot of time talking to a girl in Brasil, we'll just call her Luka since most Americans have trouble rolling the 'rr's...  I am actually chatting with her online right now :) She is really cool.  Amazing actually.  I'd like to meet her, and I've been talking with another friend in Brasil about coming down to visit, so it could happen.  She's probably going to read this in a minute or so, so that's strange to think about.  The internet makes communication very interesting indeed.  Her blog is linked to the left there in my sidebar if you wanna check it out.  Only some of it is in English though :)&lt;br /&gt;&lt;br /&gt;No seriously life is supposed to be fun.  Stop reading my blog and go have some! Well okay maybe just one more entry :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111376369581497648?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111376369581497648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111376369581497648' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111376369581497648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111376369581497648'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/04/life-is-good.html' title='Life is good'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111376165690728217</id><published>2005-04-10T13:14:00.000-05:00</published><updated>2005-04-17T13:50:42.010-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='women'/><category scheme='http://www.blogger.com/atom/ns#' term='prose'/><title type='text'>The one where I wax eloquent...</title><content type='html'>Some advice that I would like to give to the ladies and to the guys (though this is directed at the ladies):&lt;br /&gt;&lt;br /&gt;Now about the guy thing.  There are several way to lick the pudding from this bowl.&lt;br /&gt;1.  If I am interested but the girl has no interest in dating me:&lt;br /&gt;My past history says that girls say no 100% of the time.  (Update:  I was exaggerating - I do go on dates sometimes)  Now is that what I would prefer?  No, I would, of course, like the chance to woo them and help them fall in love with me.  Problem is that if they had said yes (even though still uninterested) then I wouldn't know that she just as well could have said no.  So I am at a disadvantage, knowing too little about how the girl feels about me for me to be able to make an intelligent judgement on whether to spend time &amp; money getting to know this girl.  I may be led on.  So even though it stings at first if you really have no interest in dating someone I recommend saying no.  Unless you think that even though you're not interested now, you may be in the future, in which case developing a friendship with him may be a good idea.  In that case it would also be a good idea to tell him directly I am only interested in you as a friend, possibly adding, 'at this time' if you want to give him hope.&lt;br /&gt;&lt;br /&gt;2.  So that was a tangle, this one may straighten it out.  Look at each relationship 'possibility' as a doorway.  Ask yourself with each guy, "Is this doorway closed?"  The doorway can be closed by you, or closed by him.  If the doorway is closed because one of you has decided that you're not interested in any relationship then don't bother dating, or accepting invitations that sound like dates, like the "go with me to the dance" trick.  If the doorway is open then dating is a good idea.  Maybe not sequential dating, but at least giving people a try.  Take my sisters for example.  Mimi is dating lots of guys.  One time each.  She isn't interested in a relationship at all.  Well her heart probably is, but her mind says, "not now".  So she goes on lots of dates and has lots of fun.  Amy is also not interested in dating at all.  She says no a lot, but sometimes she will say yes, and then usually makes it known that it is to be just as friends.  The phrase "just [as] friends" is very disheartening to a guy.  But it is better that way in the long run (I did not used to feel this way, but I think I am wiser now), because it lets them know they can keep looking for someone who is interested.&lt;br /&gt;&lt;br /&gt;3.  The crockpot.   This is HUGE people!  Guys who know how Amy is (see above) just ride the 'friend' train into town and become good friends with her.   Even to the point where they are basically dating, doing things together alone, talking on the phone for hours, etc, but Amy doesn't realize that she has a 'psuedo-boyfriend'.   This method of winning the girl's heart is called crock-potting, or putting the girl in the crock pot.   It is a very successful way to win girls who aren't interested in dating you.   They will play on your team as long as you are a good cook.   Basically you just leave the roast (a.k.a 'the girl') in the crockpot feeling all nice and warm and 'friendly'.   She is slowly cooked to the point where the meat just falls off the bones, and when you kiss her she realizes that she can't live without you.  Then you live happily ever after.  So to insert the crockpot into the door analogy - It is like knowing that the door will be closed if you ask her out.  So instead you wedge something in the doorway and then she can't close it.  Then you move in slowly, imperceptibly.&lt;br /&gt;&lt;br /&gt;4.  Maybe I am getting away from the original question...  (Oh you don't know what the question was do you?  hmm... the question is how do you get an 'A' when this question is on the test: boy + girl = ?)&lt;br /&gt;In my case:&lt;br /&gt;I would rather that a girl let me know she is not interested.  The door is closed.  That doesn't mean that we can't still be friends of course, though this is often hard for the guy to do after the rejection if he was really interested.  What can I say...  only the strong survive.  :)&lt;br /&gt;&lt;br /&gt;5.  I am usually led on by every thing a girl does if I like her.  If I like a girl then I will see 'signs' that she may be interested in me all over the place.  Usually this is before she knows I like her and so she is just acting normally and doesn't realize I am seeing signs.  Once she realizes that I like her then she rejects me when I ask her out and I begin to interpret the same actions, which I had before thought were 'signs', as normal behaviour.  Perspective people!&lt;br /&gt;&lt;br /&gt;6.  In my mind there are a lot of closed doors and a lot of open doors.  Many girls have had their doors closed by me and many others have closed it themselves.  All the girls I haven't met yet have open doors.  Lots of the girls I know have closed doors.  Of course the part I left out is that these doors are glass, so unless you inform the person on the other side that it is closed, they may stand there all day gazing through it at you.  Then one day they may decide to try and walk through it and realize that it is closed when the hit walk face first into the glass 'rejection' door.  So oftentimes the only way that you can tell of a door is open is by trying to walk through it (asking the person out).  Sometimes you'll bump your forehead.  So even though I wish that the girls wouldn't reject me, really it is best when there is no possibility of interest.&lt;br /&gt;&lt;br /&gt;Personally my policy on closing doors is something like this...&lt;br /&gt;If:&lt;br /&gt;- The girl has many personality traits that I find hard to deal with or annoying&lt;br /&gt;- The girl has many ideological differences that I have trouble identifying with.  I don't have to agree with her on everything, but I like to be able to identify with her reasoning.  If someone feels a certain way about somthing I can appreciate it when they can logically explain why.  At that point I can identify with them and understand their point of view.&lt;br /&gt;- The girl is a man.  (Haven't had to use this one yet)&lt;br /&gt;- The girl has no sense of humor.&lt;br /&gt;- The girl cusses (or is otherwise obviously and outwardly disrespectful of LDS standards).&lt;br /&gt;- The girl is not LDS.  Sometimes this is a hard door to close.  Sometimes I try to help them overcome this obstacle in their progression.  "flirt to convert, baptize to celetialize".&lt;br /&gt;- There may be more, but I have a lot of homework to do and I've never put this list together before, so it is kind of hard to think of all the reasons I close doors.&lt;br /&gt;&lt;br /&gt;I hope this is of some help to all the ladies who read my blog...  Who am I kidding?  I really wrote this for a friend... and just posted it here so that I could use it as a ready reference because no girls read my blog!! :)   Anyways girls - I say continue to reject him (me? hehe) if you're not interested.  Or if you want to have fun with boys and risk having twenty of them fall in love with you for the next 5 years of their lives then live like Mimi and date lots of boys.  Having fun with boys isn't a bad thing.  Some hearts may get broken, but that is life, and everyone needs to experience that.  Then there's the type of woman who is a Man H8er - they love watching men smash their faces into the glass door, and revel in their pain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111376165690728217?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111376165690728217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111376165690728217' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111376165690728217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111376165690728217'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/04/one-where-i-wax-eloquent.html' title='The one where I wax eloquent...'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111299785707312868</id><published>2005-04-08T13:51:00.000-05:00</published><updated>2005-04-08T17:04:17.073-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='club'/><title type='text'>DUmb</title><content type='html'>Blogger won't let me update my profile, and therefore I cannot update my picture.&lt;br /&gt;&lt;br /&gt;AAAAaaah!  Frustrating.&lt;br /&gt;&lt;br /&gt;On a brighter note... planning of the club is progressing at a very fast pace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111299785707312868?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111299785707312868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111299785707312868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111299785707312868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111299785707312868'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/04/dumb.html' title='DUmb'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111298011867229574</id><published>2005-04-08T12:07:00.000-05:00</published><updated>2005-04-08T12:08:38.673-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Fresh</title><content type='html'>Old.&lt;br /&gt;&lt;br /&gt;Time for a new picture.  Change is good people.  (Oh wait only one person reads this...)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111298011867229574?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111298011867229574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111298011867229574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111298011867229574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111298011867229574'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/04/fresh.html' title='Fresh'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111177528164897085</id><published>2005-03-25T13:26:00.000-05:00</published><updated>2005-03-25T13:28:01.650-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='women'/><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><title type='text'>Dance like a dervish :)</title><content type='html'>I saw this in someone's profile somewhere and love it:&lt;br /&gt;&lt;br /&gt;Anthony Hopkins &amp; Claire Forlani in Meet Joe Black: **AH: Do you love Drew? --CF: You mean like you loved Mom? **AH: Forget me &amp; Mom. Are you going to marry him? --CF: Probably. **AH: Listen, I'm crazy about the guy. He's smart, he's aggressive..--CF: So what's wrong with that? **AH: That's for me...I'm talking about you. It's not what you say about Drew, it's what you don't say. --CF: Maybe you're not listening. **AH: Yes I am! There's not an ounce of excitement, not a whisper of a thrill. This relationship has all the passion of a pair of titmice. I want you to get swept away out there. I want you to levitate. I want you to sing with rapture &amp; dance like a dervish. --CF: Oh, that's all? **AH: Yeah, be deliriously happy or at least leave yourself open to be. --CF: OK. Be deliriously happy. I shall do my utmost. **AH: I know it's a cornball thing, but love is passion, obsession, someone you can't live without. Fall head over heels. Find someone you can love like crazy &amp; who'll love you the same way back. How do you find him? Well, you forget your head &amp; you listen to your heart. 'Cuz the truth is, there's no sense living your life without this. To make the journey and not fall deeply in love...you haven't lived a life at all. But you have to try, 'cuz if you haven't tried, you haven't lived. --CF: Bravo! **AH: Oh, you're tough. --CF: I'm sorry. Give it to me again, the short version this time. **AH: OK. Stay open. Who knows? Lightning could strike.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111177528164897085?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111177528164897085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111177528164897085' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111177528164897085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111177528164897085'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/03/dance-like-dervish.html' title='Dance like a dervish :)'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-111143342307864730</id><published>2005-03-21T14:25:00.000-05:00</published><updated>2005-03-21T14:30:23.076-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DJ'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='club'/><title type='text'>Postit</title><content type='html'>I looked at my desk this morning and realized I've become somewhat of a postit junkie.  My desk is now yellow.  Of course I am kidding, but part of it really is yellow. :)&lt;br /&gt;&lt;br /&gt;So truth be told I have been excruciatingly busy lately.  I am actually planning on opening up a club of my own (sort of... I guess I'll be sharing with others).  I am very excited about it.  I need to make so many phone calls it is rather silly to think about.  For those interested the club will be in Muncie less than 2 miles from Ball State campus.&lt;br /&gt;More on that later...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-111143342307864730?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.postit.com/' title='Postit'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/111143342307864730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=111143342307864730' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111143342307864730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/111143342307864730'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/03/postit.html' title='Postit'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110910441838596662</id><published>2005-02-22T15:19:00.000-05:00</published><updated>2005-02-22T15:33:38.386-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DRM'/><category scheme='http://www.blogger.com/atom/ns#' term='Macs'/><title type='text'>Hate Hollywood!</title><content type='html'>As of July 1, 2005 HDTV signals will be DRMed so badly that the devices themsleves will be crippled.  Open source drivers may not be able to be written for hardware.  Output on HDTV devices will be restricted to less than 1/4 HDTV capability (740X480).  Nowhere will the direct digital stream be accessible.  That way you cannot record your favorite shows and play them back at full quality.  Think TiVo.  Anyway the idea is that everyone should get whatever HDTV equipment they want before the legislators with greedy pockets turn digital freedom into a prison.&lt;br /&gt;&lt;br /&gt;The above link explains the problem much better than I have.  Please read it.  This is important.&lt;br /&gt;&lt;br /&gt;Several solutions for computers that are not yet DRMed (handcuffed).&lt;br /&gt;For Mac:&lt;br /&gt;&lt;a href="&lt;http://www.elgato.com/index.php?file=products_eyetv500&gt;"&gt;El Gato's Eye TV&lt;/a&gt;&lt;br /&gt;For Linux (PC):&lt;br /&gt;&lt;a href="http://www.pchdtv.com/"&gt;pcHDTV&lt;/a&gt;  This website is a bit slow for me :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110910441838596662?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.eff.org/broadcastflag/' title='Hate Hollywood!'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110910441838596662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110910441838596662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110910441838596662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110910441838596662'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/02/hate-hollywood.html' title='Hate Hollywood!'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110850026206928988</id><published>2005-02-15T15:30:00.000-05:00</published><updated>2005-02-15T15:51:48.216-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSFT-Bashing'/><title type='text'>Unintended.</title><content type='html'>I really didn't mean for this weblog to turn into an anti-MS railing, but Gates and Co. are so proficient in being evil that I cannot help it.  If your government is being blackmailed by MS how can you trust them to make decisions in your best interests?  In this particular instance MS is screwing the people of Denmark.  MS is too powerful.  Do you realize how much they control our lives, freedoms, governments the world over?  Please never give them another penny. Much Thanks.  One thing China is actually doing right... Linux (an open source, global initiative).  They have basically flat out rejected any involvement with MS from day one.  Go China!&lt;br /&gt;&lt;br /&gt;How would you feel if you were Danish and MS was controlling the decisions of your government?&lt;br /&gt;&lt;br /&gt;How many other countries does MS blackmail?  Anyone ever wonder why MS got a slap on the hand after being found guilty in the DOJ vs. MS case of a few years back?&lt;br /&gt;&lt;br /&gt;How would you feel towards the US, which is one of few countries with enough heft to really dish out a strong blow to MS, but instead encourages it to march forward spreading MS lisences everywhere?&lt;br /&gt;&lt;br /&gt;Should there be a punishment for threatening to crush countries, lives, hopes, dreams, ideals?&lt;br /&gt;&lt;br /&gt;Anyways... playing with the fortunes of 800 people as a bargaining chip, threatening them with loss of employment unless Denmark bends the knee to MS...  Well it just makes me mad and it should make you think (at least) twice the next time you boot Windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110850026206928988?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theinquirer.net/?article=21266' title='Unintended.'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110850026206928988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110850026206928988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110850026206928988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110850026206928988'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/02/unintended.html' title='Unintended.'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110816113410345587</id><published>2005-02-11T17:30:00.000-05:00</published><updated>2005-02-11T17:32:14.106-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='MSFT-Bashing'/><title type='text'>Simply marvelolus</title><content type='html'>To quote for those who'd rather not read the full article:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Microsoft has been found guilty by the EU of abusing its monopoly position. It has been told to redress the damage in part by making its protocols available to competitors. It has chosen to do so by charging large licensing fees and excluding open source development -- its primary competitor -- while simultaneously complaining that open source software lacks interoperability.&lt;br /&gt;&lt;br /&gt;It would take a team of geologists many months to dig through the multiple strata of irony in this case. The protocol Microsoft is so jealously guarding was invented at IBM and has been widely adopted across the industry: Server Message Blocks was intended to be and has been used as an open, extensible networking system. Only Microsoft has taken it and created undocumented proprietary extensions, renaming it the Common Internet Filing System along the way. As was the case with the Holy Roman Empire, it is none of the things in its name.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110816113410345587?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://comment.zdnet.co.uk/other/0,39020682,39186960,00.htm' title='Simply marvelolus'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110816113410345587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110816113410345587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110816113410345587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110816113410345587'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/02/simply-marvelolus.html' title='Simply marvelolus'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110779508391732732</id><published>2005-02-07T11:50:00.000-05:00</published><updated>2005-02-07T11:51:23.916-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Macs'/><title type='text'>Once upon a time...</title><content type='html'>back in 1989, Matt Groening (creator of Simpson's) did a brochure for Apple.  Pretty funny.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110779508391732732?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.macmothership.com/gallery/newads8/gfront.jpg' title='Once upon a time...'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110779508391732732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110779508391732732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110779508391732732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110779508391732732'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/02/once-upon-time.html' title='Once upon a time...'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110753599897403779</id><published>2005-02-04T11:52:00.000-05:00</published><updated>2005-02-04T11:53:18.973-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>Are you on the right boat?</title><content type='html'>This is funny.  Thankfully I pass this test.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110753599897403779?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.bbspot.com/News/2005/02/top_11_signs_wrong_company.html' title='Are you on the right boat?'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110753599897403779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110753599897403779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110753599897403779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110753599897403779'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/02/are-you-on-right-boat.html' title='Are you on the right boat?'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110753028978995451</id><published>2005-02-04T10:15:00.000-05:00</published><updated>2005-02-04T10:18:09.790-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Macs'/><title type='text'>Mac Mini Review (Joke)</title><content type='html'>This is very funny stuff.  The author really put this together well.  This is my favorite part:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The Mini has got some built-in software for basic computer functions, but it can’t do many common things as well as its grown-up brothers in the Windows world can.  The little things can add up to big frustration for someone who might accidentally buy a Mini expecting it to be just like Windows.  For example, there is no Outlook Express for email, but Apple includes a program called Mail, which is like a stripped-down email client that can’t execute scripts or open attachments without user intervention.  Personally I find it annoying, but if someone doesn’t depend on emailing their coworkers vbscripts like I do, they might be able to get by with it.  Secondly and possibly even more glaringly, there is no antivirus program shipped with the Mac.  In today’s climate of non-stop worms, trojans and viruses, releasing a computer with no virus removal software is irresponsible on the part of Apple.  The OS X comes with some system maintenance utilities, but essentials such as a defragmenter or a registry cleaner are notably absent.  I would expect a Mini to get really slow and unstable within a couple months if you can’t perform any routine maintenance tasks on it.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Most of the article is misinformation, falsehood, lies, stereotypes, generalities, and half-truths, and very little of it is actually true, but it is hilarious.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110753028978995451?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.divisiontwo.com/articles/MacMini2.html' title='Mac Mini Review (Joke)'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110753028978995451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110753028978995451' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110753028978995451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110753028978995451'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/02/mac-mini-review-joke.html' title='Mac Mini Review (Joke)'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110737604058571382</id><published>2005-02-02T15:20:00.000-05:00</published><updated>2005-02-03T00:15:25.130-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='MSFT-Bashing'/><title type='text'>80% of 80% of Microsoft employees use iPod</title><content type='html'>This is sad and funny and awesome all at the same time.&lt;br /&gt;&lt;br /&gt;Hide Your iPod, Here Comes Bill&lt;br /&gt;or&lt;br /&gt;Quick! Cover up the evidence, Ballmer's just around the corner!&lt;br /&gt;&lt;br /&gt;The article is an incredible insight into how much faith Microsoft's own employees have in their own digital media format.  Microsoft's 'PlayForSure' is certainly not the choice of Microsoft!  &lt;br /&gt;Seriously.  M$ people don't even use their own format, WMA, and all the crappy devices that use that format.  80% of M$ employees who use Mp3 players (estimated at 80% of M$ employees,or 16,000) use the iPod.  Bad Omen for M$?&lt;br /&gt;&lt;br /&gt;**edit fixed the title&lt;br /&gt;&lt;br /&gt;**edit The one good thing that can be deduced from this is that they can think for themselves and are able to distinguish a superior product/technology/format when it broadsides them at 4PM on some idle Tuesday.  So there is hope for them I guess.  I bet 100% of the M$ Mac BU use the iPod :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110737604058571382?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://wired.com/news/mac/0,2125,66460,00.html?tw=wn_tophead_2' title='80% of 80% of Microsoft employees use iPod'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110737604058571382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110737604058571382' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110737604058571382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110737604058571382'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/02/80-of-80-of-microsoft-employees-use.html' title='80% of 80% of Microsoft employees use iPod'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110737466556051585</id><published>2005-02-02T15:01:00.000-05:00</published><updated>2005-02-02T15:04:25.560-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Find your colors</title><content type='html'>Found a cool site thanks to Meems.&lt;br /&gt;&lt;br /&gt;This is what I scored:&lt;br /&gt;&lt;br /&gt; Primary Answers&lt;br /&gt;---------------&lt;br /&gt;Red - 6&lt;br /&gt;Blue - 16&lt;br /&gt;White - 13&lt;br /&gt;Yellow - 10&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Secondary Answers&lt;br /&gt;-----------------&lt;br /&gt;Red - 3&lt;br /&gt;Blue - 8&lt;br /&gt;White - 13&lt;br /&gt;Yellow - 10 &lt;br /&gt;&lt;br /&gt;Use the link above to find out what that means.  But I am almost evenly split Blue, White, Yellow, witha bit o' Red.  So I am one mixed up cat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110737466556051585?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.manh.org/hartman' title='Find your colors'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110737466556051585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110737466556051585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110737466556051585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110737466556051585'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/02/find-your-colors.html' title='Find your colors'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110719512168753918</id><published>2005-01-31T13:08:00.000-05:00</published><updated>2005-01-31T13:12:01.686-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>coloring</title><content type='html'>So my 'lil sis just posted about the color test.  So cool.  Last time I took it was when I lived in Brasil, so it has been awhile.  Hmmm... maybe 8 or 9 years.  If I remember right I was varying degrees of blue, yellow and red (I think I was 50% blue, 25% red, and 25% yellow).  I'll have to post later if I find a link to take the color personality test.  It is fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110719512168753918?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110719512168753918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110719512168753918' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110719512168753918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110719512168753918'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/01/coloring.html' title='coloring'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110694855684980056</id><published>2005-01-28T16:36:00.000-05:00</published><updated>2006-10-20T15:44:06.530-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Weekend</title><content type='html'>The weekend is about to start.&lt;br /&gt;People are clearing out of the office.&lt;br /&gt;I am planning on partying a lot on Lafayette with some pretty cool skeezers.&lt;br /&gt;Linux still rocks, and I have had an epiphany... whenever possible from now on, when people need technical assistance with computers that have given up the ghost, and I am to raise them from the ashes, I will do so with Debian GNU/Linux.  I can install my secure key and SSH into their machine's whenever they have trobules, and it's very stable, no viruses, or other malware threats, and unless they care about games very useable for most everyday tasks.  I am excited about it.  I think I will like being a Linux evangelist on top of being a Mac evangelist.  If they are stuck with x86 hardware, and can't afford a move to Mac, then they get Linux.  That way I get around having to pay for Windows licenses.  I'll be redoing a computer this weekend for a cousin, and I think it will be a prime time to start my plans for *nix world domination!  Mu-Wahahaha&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110694855684980056?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110694855684980056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110694855684980056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110694855684980056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110694855684980056'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/01/weekend.html' title='Weekend'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110667794783860436</id><published>2005-01-25T13:28:00.000-05:00</published><updated>2005-01-25T13:32:27.840-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='MSFT-Bashing'/><title type='text'>Delete me!</title><content type='html'>Hilarious.&lt;br /&gt;&lt;br /&gt;This will either hit too close to home (XP anyone? - pun intended) or it will be really funny.  Sweet.  You can even make your own!!! &lt;a href="http://atom.smasher.org/error/"&gt;Please click here to enter error heaven!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110667794783860436?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://atom.smasher.org/error/gallery/' title='Delete me!'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110667794783860436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110667794783860436' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110667794783860436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110667794783860436'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/01/delete-me.html' title='Delete me!'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110633024253876605</id><published>2005-01-21T13:56:00.000-05:00</published><updated>2005-01-21T13:22:10.466-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Macs'/><title type='text'>Smash's World</title><content type='html'>This kid is 17.  His blog rocks my socks.  Even the ones at home in the dresser drawer.  Dag yo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110633024253876605?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.smashsworld.com/' title='Smash&apos;s World'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110633024253876605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110633024253876605' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110633024253876605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110633024253876605'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/01/smashs-world.html' title='Smash&apos;s World'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110599522151904319</id><published>2005-01-17T15:48:00.000-05:00</published><updated>2005-01-28T16:35:52.590-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSFT-Bashing'/><title type='text'>Awesome Commentary</title><content type='html'>Some of those who think they know me, and everyone who really does, know that I have a deep hatred of Microsoft.  Extremely deep.  Most people cannot understand why.  I mean they are bad, but are they that bad?  Well this is a very well-written commentary written after the MS Halloween debacle of '98.  (See: &lt;a href="http://www.opensource.org/halloween/"&gt;http://www.opensource.org/halloween/&lt;/a&gt; for Haloween I through XI.  A very interesting read if you want the full story on the Halloween fiasco).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But a simpler read on why you should hate Microsoft if you are lazy and don't really want to take the time to learn how evil they really are would be:&lt;br /&gt;&lt;a href="http://www.catb.org/~esr/not-the-osi/halloween-rant.html"&gt;http://www.catb.org/~esr/not-the-osi/halloween-rant.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110599522151904319?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.catb.org/~esr/not-the-osi/halloween-rant.html' title='Awesome Commentary'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110599522151904319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110599522151904319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110599522151904319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110599522151904319'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/01/awesome-commentary.html' title='Awesome Commentary'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110598029125957053</id><published>2005-01-17T11:38:00.000-05:00</published><updated>2005-01-17T11:44:51.260-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Monday Morning</title><content type='html'>Life is great.&lt;br /&gt;&lt;br /&gt;How often do I feel this way on Monday monrning?  Not often.  But today is a happy day!  I don't really know why, it was just on the calendar...&lt;br /&gt;&lt;br /&gt;Don't get polyurethane on your clothes!&lt;br /&gt;&lt;br /&gt;Don't spill ketchup on wool!&lt;br /&gt;&lt;br /&gt;Don't trip on CAT5 ethernet cables!&lt;br /&gt;&lt;br /&gt;...And... I'm done&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110598029125957053?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110598029125957053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110598029125957053' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110598029125957053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110598029125957053'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/01/monday-morning.html' title='Monday Morning'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110555026023143454</id><published>2005-01-12T13:13:00.000-05:00</published><updated>2005-01-12T12:17:40.230-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Macs'/><title type='text'>Steve Jobs is a Genius</title><content type='html'>So the above link basically says all I have to say right now.  Everyone should buy a Mac mini.  $500.  And I never knew I needed an iPod shuffle, but now I know that I do.  The article explains why.  Please skip over the author's bad language in the title.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110555026023143454?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.marktaw.com/blog/SteveJobsisaFuckingGenius.html' title='Steve Jobs is a Genius'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110555026023143454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110555026023143454' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110555026023143454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110555026023143454'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2005/01/steve-jobs-is-genius.html' title='Steve Jobs is a Genius'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110445836492679628</id><published>2004-12-30T20:45:00.000-05:00</published><updated>2004-12-30T20:59:24.926-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='women'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>Photogs</title><content type='html'>I went on a date last night with a really cool girl.&lt;br /&gt;&lt;br /&gt;She said something funny.  Afterward she asked me if I was going to put it in my blog.  Guess I better actually put in in my blog. :)&lt;br /&gt;&lt;br /&gt;The convo went something like this (some paraphrasing has been used to protect the identities of innocent parties):&lt;br /&gt;Her:  What do you do exactly? At  Work?  School?&lt;br /&gt;Me:   Basically study computers at school and how to program them.  At work I study computers and program them.&lt;br /&gt;Me:  What do you study at college?&lt;br /&gt;Her:  Photography.&lt;br /&gt;Me:  Interesting.  Why did you decide to go into photography?&lt;br /&gt;Her:  I felt it was the only skill I could develop.&lt;br /&gt;&lt;br /&gt;Hopefully she will develop well as a photographer.  (get it? - I hope so... that's pretty low hanging fruit there)&lt;br /&gt;Hopefully I will develop well as a 'developer'.  &lt;br /&gt;Funny.  That is actually my title at the office.  I am a developer/linux administrator.  Sounds cool.  And linux - as I have said before - is cool.&lt;br /&gt;&lt;br /&gt;I am actually mostly doing simple html in our internal wiki so far though.&lt;br /&gt;&lt;br /&gt;Enough.  I must get back to work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110445836492679628?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110445836492679628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110445836492679628' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110445836492679628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110445836492679628'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2004/12/photogs.html' title='Photogs'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110429542330854060</id><published>2004-12-28T23:42:00.000-05:00</published><updated>2004-12-28T23:43:43.306-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='women'/><title type='text'>Dynamite</title><content type='html'>Just bought Napoleon.  Watched last night.  Laughed.  It was at least 3AM.  There were a bunch of girls at my house.  :)&lt;br /&gt;&lt;br /&gt;Speaking of girls...&lt;br /&gt;&lt;br /&gt;Let's not go there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110429542330854060?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110429542330854060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110429542330854060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110429542330854060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110429542330854060'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2004/12/dynamite.html' title='Dynamite'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110404121948648647</id><published>2004-12-26T01:51:00.000-05:00</published><updated>2004-12-26T01:06:59.486-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Alias</title><content type='html'>My family just got addicted to Alias (the TV show).   It is pretty butt kickin'.  I must admit that Jennifer Garner is awe inspiring with some of her moves.  I think we will have watched all episodes of all three first seasons in less than 40 hours.  Correct me if I am wrong.  When I say we, technically i must exclude myself as I missed many of the episodes having to work - as I am right now, and the rest of 'we' is at home watching alias.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110404121948648647?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110404121948648647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110404121948648647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110404121948648647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110404121948648647'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2004/12/alias.html' title='Alias'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110375636094955388</id><published>2004-12-22T17:57:00.000-05:00</published><updated>2004-12-22T17:59:20.950-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>linux</title><content type='html'>I learned a lot about linux today.  Performed a network install on a new box 'almost' singlehandedly.&lt;br /&gt;&lt;br /&gt;Linux is way cool.&lt;br /&gt;&lt;br /&gt;I need to get some of this at home.  I want to go home and install linux on one of our Macs.&lt;br /&gt;&lt;br /&gt;That would be soooo cool.&lt;br /&gt;&lt;br /&gt;I need to drive home.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110375636094955388?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110375636094955388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110375636094955388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110375636094955388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110375636094955388'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2004/12/linux.html' title='linux'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110366645930047296</id><published>2004-12-21T16:14:00.000-05:00</published><updated>2004-12-21T17:00:59.300-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='MSFT-Bashing'/><title type='text'>Laptop</title><content type='html'>My laptop arrived today.&lt;br /&gt;&lt;br /&gt;Dude I am getting a Dell.&lt;br /&gt;&lt;br /&gt;Right now the boys are castrating Windows and installing debian Linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110366645930047296?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110366645930047296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110366645930047296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110366645930047296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110366645930047296'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2004/12/laptop.html' title='Laptop'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110358104855992479</id><published>2004-12-20T17:08:00.000-05:00</published><updated>2004-12-20T17:17:28.560-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='Macs'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Newbie</title><content type='html'>I started my new job today.  The company began 26 months ago with 2 employees.  I am employee #17.  They want to have 20 employees by January, and have been growing 25% every quarter.  I am a Developer for the time being.  I will be working on several projects which I am still unfamiliar with.  So far I have been looking at 'bugz'.  :)&lt;br /&gt;&lt;br /&gt;I got a company cell phone.&lt;br /&gt;&lt;br /&gt;It is a video phone with walkie talkie, Sprint PCS.  They set me up on a new Dell desktop running Debian linux (the sarge beta).  There is absolutely no M$ on it at all!&lt;br /&gt;&lt;br /&gt;Soon I will be getting my laptop (also a Dell running Debian linux, either woody or sarge).  I am posting this from my Linux box here at work!  It is really cool, and has a dictionary on the toolbar.  Well it didn't at first... but I put one there.  MacOS 10.4 Tiger is purported to have a similar feature.&lt;br /&gt;&lt;br /&gt;Well I must now go outside and brave the cold... I actually get off work now at 5PM... amazing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110358104855992479?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110358104855992479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110358104855992479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110358104855992479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110358104855992479'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2004/12/newbie.html' title='Newbie'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110308858655233711</id><published>2004-12-15T01:27:00.000-05:00</published><updated>2004-12-15T00:29:46.553-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>New job</title><content type='html'>I just got a new job.  I am now a web application developer at a really cool (and small) company down in Indy.  I'll be a normal M-F 9-5er.  I will still work the old job on the weekends at night probably.&lt;br /&gt;&lt;br /&gt;I am very excited about this.  I can finally make a dent in my debt!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110308858655233711?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.optivel.com/' title='New job'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110308858655233711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110308858655233711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110308858655233711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110308858655233711'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2004/12/new-job.html' title='New job'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110308842250162140</id><published>2004-12-15T01:23:00.000-05:00</published><updated>2006-10-20T15:53:07.338-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Update your tags</title><content type='html'>So Zimm and I were talking several days ago about how to easily update your tags after ripping a CD that wasn't found on the CDDB or that you ripped while offline.  So I've been digging and found the holy grail of tagging.  It does most common formats, mp3, m4a, wav, and aiff.  It compares a fingerprint of the song based on the audio to a fingerprint database, and then gives you the option of updating the tags.  The Mac version is like an iTunes helper app.  It integrates with the iTunes database.  Not sure exactly how the PC version works, but it sounds cool.  So Zimm - this is your lucky day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110308842250162140?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://musicbrainz.org/' title='Update your tags'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110308842250162140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110308842250162140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110308842250162140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110308842250162140'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2004/12/update-you-tags.html' title='Update your tags'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110282244946448547</id><published>2004-12-11T22:22:00.000-05:00</published><updated>2004-12-11T22:34:09.463-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='women'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>I am no girl</title><content type='html'>I am not a girl.&lt;br /&gt;&lt;br /&gt;Sometimes I like to remind people.  Especially in this age of internet personas who really knows anymore?&lt;br /&gt;&lt;br /&gt;So anyway the blind date was fun.  She is a cute country girl.  Only bummer is that she's not a possibility for me.  So yeah, it was fruitless from the beginning.  But fun.  So now what do I do with myself?&lt;br /&gt;&lt;br /&gt;I had an interview yesterday.  That was awesome.  The company has a totally cool atmosphere, the people are all really cool geeks, and it is basically the best work environment you could possibly imagine.  It is small, maybe 10 people.  So I am really hoping they give me a call and offer me a job.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110282244946448547?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110282244946448547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110282244946448547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110282244946448547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110282244946448547'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2004/12/i-am-no-girl.html' title='I am no girl'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110245096259909654</id><published>2004-12-07T15:19:00.000-05:00</published><updated>2004-12-07T15:23:50.890-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='women'/><title type='text'>Problems.</title><content type='html'>There is no end to problems.  I try to love them though.  They're so good for you.  So I guess I love today a whole bunch.&lt;br /&gt;&lt;br /&gt;On a brighter note.  I have a blind date on Thrusday.  I guess you could even say that I met her over the internet, though technically that's only partly true.  Anyways - I am excited, and it's all because of Applebee's.&lt;br /&gt;&lt;br /&gt;This month is going to be a rollercoaster.  Right now is the slow menacing ascent!  Get _____!  Check!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110245096259909654?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110245096259909654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110245096259909654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110245096259909654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110245096259909654'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2004/12/problems.html' title='Problems.'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110218152100227284</id><published>2004-12-04T13:26:00.000-05:00</published><updated>2004-12-04T13:07:53.373-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><title type='text'>Freeciv</title><content type='html'>This is exciting.  For all those who loved Civilization, and Civilization II, and maybe even a little Civilization III, this is an open source sort of conglomerate version of those games taking the best from each and improving upon every area.  It is under constant development and the next major revision is about to leave beta.  It is fully multiplayer over LAN or world-wide internet.  It is available for most systems I have ever heard of (including my lovely Macs).  Did I say it is way cool?  If you need help figuring out how to install and get it running let me know.  It can be a bit complicado on the Mac as it runs in Unix and X11 (X Windows envoronment of Darwin).  Don't worry though it's nothing scary.  The version 2 currently in Beta should be a double clickable application on the Mac, but for now we have the command line as the game is a Unix game.  For Windows it is already a double clickable beast (er I mean binary).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110218152100227284?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.freeciv.org' title='Freeciv'/><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110218152100227284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110218152100227284' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110218152100227284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110218152100227284'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2004/12/freeciv.html' title='Freeciv'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110218116220608803</id><published>2004-12-04T13:19:00.000-05:00</published><updated>2004-12-04T12:26:02.206-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='house'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='school'/><title type='text'>So it's been a while.</title><content type='html'>A lot has happened, and this is the reason I haven't posted.  All during Turkey Break I spent day and night fixing up a rental apartment I manage.  I wasn't alone either, various of my cousins and family members helped.  And a lot of us worked 24/7 day in day out to get it done by the time the new tenants signed the lease on the first.  Finished that on Wednesday morning at 7:10AM.  Not wanting that to be the end of being dirty I went to my uncle Steve's house and helped him install his subfloor installation and teh floor itself.  Learned some stuff about that.  Also got a call from a guy who wants me to come see him next Wednesday about a new job which I am very excited about.  More about that if I land it.  So I have been very tired, very little sleep and my classes have been suffering.  I truly dislike classes with stupid teachers.  As well as classes that are butt crack of dawn early.  Maybe I am just bitter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110218116220608803?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110218116220608803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110218116220608803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110218116220608803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110218116220608803'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2004/12/so-its-been-while.html' title='So it&apos;s been a while.'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8498714.post-110113690147704063</id><published>2004-11-22T10:17:00.000-05:00</published><updated>2004-11-22T10:24:14.676-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>So I Kicked it</title><content type='html'>My profile container in the sidebar broke.  So I have replaced it with my own crappy version.  You may notice that the pic of me is much larger than before.  If that is disturbing and distracting as you (don't) read my blog well I am sorry.  Let me offer my condolences.  Here they are...     &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.homestarrunner.com/mycondolences.htm"&gt;Take all of them.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8498714-110113690147704063?l=galtzo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galtzo.blogspot.com/feeds/110113690147704063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8498714&amp;postID=110113690147704063' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110113690147704063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8498714/posts/default/110113690147704063'/><link rel='alternate' type='text/html' href='http://galtzo.blogspot.com/2004/11/so-i-kicked-it.html' title='So I Kicked it'/><author><name>Galtzo</name><uri>http://www.blogger.com/profile/17357847863114257272</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos14.flickr.com/16898736_493966c2c4.jpg?v=0'/></author><thr:total>2</thr:total></entry></feed>
