<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>mongrel &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/mongrel/</link>
	<description>Feed of posts on WordPress.com tagged "mongrel"</description>
	<pubDate>Tue, 14 Oct 2008 01:44:40 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[How To - Setup Monit to Monitor and Manage a Ruby on Rails Application on CentOS 5]]></title>
<link>http://0nthemap.wordpress.com/2008/10/07/how-to-setup-monit-to-monitor-and-manage-a-ruby-on-rails-application-on-centos-5/</link>
<pubDate>Tue, 07 Oct 2008 23:07:23 +0000</pubDate>
<dc:creator>0nthemap</dc:creator>
<guid>http://0nthemap.es.wordpress.com/2008/10/07/how-to-setup-monit-to-monitor-and-manage-a-ruby-on-rails-application-on-centos-5/</guid>
<description><![CDATA[When it came to automating the OnTheMap.ie dedicated server, the obvious choice was using &#8216;Mon]]></description>
<content:encoded><![CDATA[<p>When it came to automating the OnTheMap.ie dedicated server, the obvious choice was using '<a href="http://www.tildeslash.com/monit/" target="_blank">Monit</a>' which allowed me to setup a background daemon to monitor the status of and manage the various services on the CentOS 5.0 server with ease.</p>
<p>We are currently using the following stack :-</p>
<ol>
<li>Rails 1.2.3</li>
<li>Ruby 1.8.6</li>
<li>MySQL 5.0.x</li>
<li>Mongrel Cluster 1.0.5</li>
<li>Capistrano 2.5</li>
<li>Monit 4.10.1</li>
</ol>
<p>I won't go into how the rails stack itself was installed, we can deal with that later I suppose. Monit itself was very simple to install.  The basic procedure I used was borrowed from RailsMachine's <a href="https://support.railsmachine.com/index.php?pg=kb.page&#38;id=140" target="_blank">Monitoring mongrel and other</a> processes article.</p>
<p><span style="text-decoration:underline;"><strong>The Procedure</strong></span></p>
<p>All I had to do was login to my server as root, and type the following ...</p>
<p>###################################################</p>
<blockquote><p><span style="font-family:'Courier New';line-height:18px;white-space:pre;">yum install flex</span></p>
<pre>wget http://www.tildeslash.com/monit/dist/monit-4.10.1.tar.gz
tar zxvf monit-*
cd monit-*
./configure&#60;br /&#62;make &#38;&#38; make install</pre>
</blockquote>
<p>####################################################</p>
<p>Once that is finished, it's a matter of configuring just a few items ...</p>
<p>First off, you'll need to have a monitrc file available somewhere that monit goes looking for it.  </p>
<p>In my case, since I wanted a system-wide default settings I used a copy of the RailsMachine provided </p>
<p>file and renamed it '/etc/monitrc'. I've set it up for monitoring a Mongrel Cluster of 5 Mongrels, </p>
<p>the BackgrounDrb process that in effect does my housekeeping chores, and various other processes that </p>
<p>participate in the servers duties ...</p>
<p>####################################################</p>
<pre>
<blockquote>
set daemon 60
set mailserver localhost

# change the notification send and receive addresses to suitable ones for your domain
set mail-format { from: app@onthemap.ie }
set alert support@onthemap.ie

# pick a random port between 8000 and 10000 if you want access without ssh tunnelling

# stick in the username and password of a user on your system that should have access to monit
set httpd port 9001 and
    allow user_to_allow:password_of_user_to_allow

# ========================
# = YourApp Production =
# ========================

# Set the correct paths to your pid files. You will need one stanza like this for each mongrel, with the correct port number.
check process otm_mongrel_8000
     with pidfile /var/run/mongrel_cluster/otm.8000.pid
     start program = "/bin/env PATH=/usr/local/bin:$PATH mongrel_rails cluster::start -C /etc/mongrel_cluster/otm.conf --clean --only 8000"
     stop program = "/bin/env PATH=/bin:/usr/local/bin:$PATH mongrel_rails cluster::stop -C /etc/mongrel_cluster/otm.conf -f --clean --only 8000"

     if totalmem is greater than 60.0 MB for 5 cycles then restart
     if cpu is greater than 50% for 2 cycles then alert
     if cpu is greater than 80% for 3 cycles then restart
     if loadavg(5min) greater than 10 for 8 cycles then restart
     if 3 restarts within 5 cycles then timeout         

     if failed port 8000 protocol http
         with timeout 10 seconds
         then restart
     group mongrel-otm

check process otm_mongrel_8001
     with pidfile /var/run/mongrel_cluster/otm.8001.pid
     start program = "/bin/env PATH=/usr/local/bin:$PATH mongrel_rails cluster::start -C /etc/mongrel_cluster/otm.conf --clean --only 8001"
     stop program = "/bin/env PATH=/bin:/usr/local/bin:$PATH mongrel_rails cluster::stop -C /etc/mongrel_cluster/otm.conf -f --clean --only 8001"

     if totalmem is greater than 60.0 MB for 5 cycles then restart
     if cpu is greater than 50% for 2 cycles then alert
     if cpu is greater than 80% for 3 cycles then restart
     if loadavg(5min) greater than 10 for 8 cycles then restart
     if 3 restarts within 5 cycles then timeout         

     if failed port 8001 protocol http
         with timeout 10 seconds
         then restart
     group mongrel-otm

check process otm_mongrel_8002
     with pidfile /var/run/mongrel_cluster/otm.8002.pid
     start program = "/bin/env PATH=/usr/local/bin:$PATH mongrel_rails cluster::start -C /etc/mongrel_cluster/otm.conf --clean --only 8002"
     stop program = "/bin/env PATH=/bin:/usr/local/bin:$PATH mongrel_rails cluster::stop -C /etc/mongrel_cluster/otm.conf -f --clean --only 8002"

     if totalmem is greater than 60.0 MB for 5 cycles then restart
     if cpu is greater than 50% for 2 cycles then alert
     if cpu is greater than 80% for 3 cycles then restart
     if loadavg(5min) greater than 10 for 8 cycles then restart
     if 3 restarts within 5 cycles then timeout         

     if failed port 8002 protocol http
         with timeout 10 seconds
         then restart
     group mongrel-otm

check process otm_mongrel_8003
     with pidfile /var/run/mongrel_cluster/otm.8003.pid
     start program = "/bin/env PATH=/usr/local/bin:$PATH mongrel_rails cluster::start -C /etc/mongrel_cluster/otm.conf --clean --only 8003"
     stop program = "/bin/env PATH=/bin:/usr/local/bin:$PATH mongrel_rails cluster::stop -C /etc/mongrel_cluster/otm.conf -f --clean --only 8003"

     if totalmem is greater than 60.0 MB for 5 cycles then restart
     if cpu is greater than 50% for 2 cycles then alert
     if cpu is greater than 80% for 3 cycles then restart
     if loadavg(5min) greater than 10 for 8 cycles then restart
     if 3 restarts within 5 cycles then timeout         

     if failed port 8003 protocol http
         with timeout 10 seconds
         then restart
     group mongrel-otm

check process otm_mongrel_8004
     with pidfile /var/run/mongrel_cluster/otm.8004.pid
     start program = "/bin/env PATH=/usr/local/bin:$PATH mongrel_rails cluster::start -C /etc/mongrel_cluster/otm.conf --clean --only 8004"
     stop program = "/bin/env PATH=/bin:/usr/local/bin:$PATH mongrel_rails cluster::stop -C /etc/mongrel_cluster/otm.conf -f --clean --only 8004"

     if totalmem is greater than 60.0 MB for 5 cycles then restart
     if cpu is greater than 50% for 2 cycles then alert
     if cpu is greater than 80% for 3 cycles then restart
     if loadavg(5min) greater than 10 for 8 cycles then restart
     if 3 restarts within 5 cycles then timeout         

     if failed port 8004 protocol http
         with timeout 10 seconds
         then restart
     group mongrel-otm

# the BackgrounDrb server
check process otm_backgroundrb_11006
     with pidfile /var/www/apps/otm/current/tmp/pids/backgroundrb_11006.pid
     start program = "/bin/env PATH=/bin:/usr/local/bin:$PATH /var/www/apps/otm/current/admin/backgroundrb start"
     stop program = "/bin/env PATH=/bin:/usr/local/bin:$PATH /var/www/apps/otm/current/admin/backgroundrb stop"

     if totalmem is greater than 60.0 MB for 5 cycles then restart
     if cpu is greater than 50% for 2 cycles then alert
     if cpu is greater than 80% for 3 cycles then restart
     if 3 restarts within 5 cycles then timeout         

     if failed port 11006 protocol http
         with timeout 10 seconds
         then restart
     group backgroundrb-otm

# ===================
# = Other Processes =
# ===================
check device rootfs with path /
  if space usage &#62; 90% then alert  # this happens when you have a lot of data
  if inode usage &#62; 90% then alert  # this happens when you have a lot of small files

check process sshd with pidfile /var/run/sshd.pid
   start program  "/etc/init.d/sshd start"
   stop program  "/etc/init.d/sshd stop"
   if failed port 22 protocol ssh with timeout 30 seconds then restart
   if 5 restarts within 5 cycles then timeout

check process mysql with pidfile /var/run/mysqld/mysqld.pid
   group database
   start program = "/etc/init.d/mysqld start"
   stop program = "/etc/init.d/mysqld stop"
   if failed host localhost port 3306 then restart
   if 5 restarts within 5 cycles then timeout

check process httpd with pidfile /var/run/httpd.pid
   group web
   start program  "/etc/init.d/httpd start"
   stop program  "/etc/init.d/httpd stop"
   if failed host localhost port 80 protocol http with timeout 15 seconds then restart
   if cpu is greater than 60% for 2 cycles then alert
   if cpu &#62; 80% for 5 cycles then restart
   #if children &#62; 250 then restart
   if loadavg(5min) greater than 10 for 8 cycles then alert
   if 3 restarts within 5 cycles then timeout

check process sendmail with pidfile /var/run/sendmail.pid
   group mail
   start program = "/etc/init.d/sendmail start"
   stop  program = "/etc/init.d/sendmail stop"
   if failed port 25 protocol smtp with timeout 45 seconds then restart
   if 5 restarts within 5 cycles then timeout</blockquote>
</pre>
<p>####################################################</p>
<p>Save the file contents, and then setup the correct ownership and</p>
<p>permissions for it as well, and then go ahead and start it up ...</p>
<p>####################################################</p>
<pre>
<blockquote>
chmod +x /etc/init.d/monit

chkconfig monit on

service monit start # or stop or restart</blockquote>
</pre>
<p>####################################################</p>
<p><span style="text-decoration:underline;"><strong>Teething Issues</strong></span></p>
<p>There was some teething issues, especially with the mongrel cluster, and to a lesser extent with the BackgrounDrb server ... and they both came down to environmental issues.  Essentially, when monit runs, it has it seems a really limited environment.  It doesn't even have "/bin" in the default path it uses.  The mongrel cluster basically wouldn't start because it needed to know where my mongrel software was located.  The start and stop commands needed some environmental params injected before anything useful happened.</p>
<p>In my case, I installed the mongrel_cluster software into /usr/local/bin ... so my 'start' and 'stop' commands needed to augmented as per ...</p>
<p>####################################################</p>
<p><span style="font-family:arial;">start program = "<strong>/bin/env PATH=/usr/local/bin:$PATH</strong> mongrel_rails cluster::start -C /etc/mongrel_cluster/otm.conf --clean --only 8000"<br />
stop program = "<strong>/bin/env PATH=/bin:/usr/local/bin:$PATH </strong>mongrel_rails cluster::stop -C /etc/mongrel_cluster/otm.conf -f --clean --only 8000"</span></p>
<p><span style="font-family:arial;"> </span></p>
<p>####################################################</p>
<p>Once the environments were primed, the mongrels were successfully being controlled by monit without an issue.  The same thing was true for BackgrounDrb.</p>
<p><span style="text-decoration:underline;"><strong>Current State of Things</strong></span></p>
<p>I'm quite happy.  Up until now, I did see an occassional failure from the mongrel cluster.  Something would stick, the process would die, and in some cases even leave behind it's old PID file.</p>
<p>Since I've monit looking after things, it seems to be smart enough to not only monitor the cluster, and the other processes I've asked it to, but also to take decisive action, and after it's done ... to send me an email about it !.  You can't ask for much more than that.</p>
<p>OK ... there is one more thing that would be handy ... and although I've had one attempt at getting it to work, I'm still struggling with it ... and that is to be able to login over the web and to directly access the monit process via it's httpd service.</p>
<p>The docs say, that I should be able to point my browser to http://onthemap.ie:9001 and get direct access to monit.  Yes, there are a few security mechanisms that need be in place for this to be viable ... and I've gotten my hosting provider to open up a hole in the firewall for me to access that port, but no joy ... atleast not yet ;0))</p>
<p>In any case, I went from having no automated monitoring to pretty much a working automated watchdog type of system within the space of a few hours ... and that folks ... is progress !!!.</p>
<p>Here is to hoping the words and examples help someone else.</p>
<p>Cheers,<br />
Attila</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Mongrel]]></title>
<link>http://partycmyk.wordpress.com/?p=398</link>
<pubDate>Tue, 07 Oct 2008 14:23:20 +0000</pubDate>
<dc:creator>ruggedsi</dc:creator>
<guid>http://partycmyk.es.wordpress.com/2008/10/07/mongrel/</guid>
<description><![CDATA[POW! An Artic Monkey, a Reverend and a BabyShamble come to gether with the cream of UK Hip hop.

Yup]]></description>
<content:encoded><![CDATA[<p>POW! An Artic Monkey, a Reverend and a BabyShamble<a href="http://news.bbc.co.uk/newsbeat/hi/music/newsid_7613000/7613318.stm" target="_blank"> come to gether</a> with the cream of UK Hip hop.</p>
<p><a href="http://partycmyk.files.wordpress.com/2008/10/mongrel1.jpg"><img class="aligncenter size-large wp-image-399" title="mongrel1" src="http://partycmyk.wordpress.com/files/2008/10/mongrel1.jpg?w=500" alt="" width="500" height="500" /></a></p>
<p>Yup we got the heads up to drop some preview material off the new <a href="http://www.myspace.com/wearemongrel" target="_blank">Mongrel</a> album which is a brand new collaboration between (hold ya breath)...Matt Helders(Artic Monkeys),Andy Nicholson (Ex Arctic Monkeys), Drew McConnell (Babyshambles), <a href="http://www.myspace.com/reverendmusic" target="_blank">Jon Maclure(Reverend and the makers) </a> and British Uk star <a href="http://www.myspace.com/lowkeyuk" target="_blank">Lowkey.</a></p>
<p>Who you know fresher than this..</p>
<p>This is not for the pop charts i guess, and they've droppped some pretty heavy themes as well as beats on these tracks.Those looking for the pop melodies and indie jangles are gonna be disapointed. I love the idea but as it hangs though i'm not too sure.. Just thought maybe the instro riffin could have gone a little further.. but seriously i'm not hating on this, maybe need a few more listens.. I bet the live show will be serious!</p>
<p>feelin it?</p>
<p>MP3</p>
<p><a href="http://www.partycmyk.info/music/Mongrel_-_Alphabet_Assasins.mp3" target="_blank">Mongrels - Alphabet Assassins</a></p>
<p><a href="http://www.partycmyk.info/music/Mongrel_-_act_Like_that.mp3" target="_blank">Mongrels - Act Like That</a></p>
<p><a href="http://www.partycmyk.info/music/Mongrel_-_the_Menace.mp3" target="_blank">Mongrels - The Menace</a></p>
<p><a href="http://www.partycmyk.info/music/Mongrel_-_Lies.mp3" target="_blank">Mongrels  - Lies</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Mongrel_cluster vs. Passenger Phusion : Round 1]]></title>
<link>http://jeremy.wordpress.com/?p=52</link>
<pubDate>Wed, 17 Sep 2008 07:49:20 +0000</pubDate>
<dc:creator>Jérémy Lecour</dc:creator>
<guid>http://jeremy.es.wordpress.com/2008/09/17/mongrel_cluster-vs-passenger-phusion-round-1/</guid>
<description><![CDATA[Voici un premier post focalisé sur mes tests liés à l&#8217;hébergement d&#8217;applications Rai]]></description>
<content:encoded><![CDATA[<p>Voici un premier post focalisé sur mes tests liés à l'hébergement d'applications Rails.</p>
<p>Depuis quelques temps, je fais tourner mes applis de cette manière :</p>
<ul>
<li>un cluster de process <strong>Mongrel</strong> (5-10 en général)</li>
<li>un virtual host <strong>Nginx</strong> qui fait proxy et load-balancer</li>
</ul>
<div>Le principe est assez rigide ; on définit un pool de process Mongrel qui instancient chacun la totalité de l'application (et du framework) et qui ouvrent un port pour répondre aux requêtes. Le proxy/load-balancer redirige les requêtes du port 80 vers ces autres ports de manière transparente, récupère le résultat et le renvoie au navigateur à l'origine de la requête.</div>
<div>Cette allocation de process se fait de manière statique, au lancement du cluster. Il faut donc bien calibrer le nombre de process lancés car ça n'évolue pas selon la charge. Qu'il y ait 1 ou 1000 requêtes simultanées, le nombre de process ne change pas. Dans le premier cas, c'est de la RAM qui est utilisée pour rien, dans l'autre ce sont des requêtes qui font la queue.</div>
<div>Grace à un gabarit (très simple) de configuration du cluster, à quelques scripts de lancement et un chien de garde qui surveille tout ça (<a href="http://www.tildeslash.com/monit/">Monit</a> est parfait pour ce job), tout roule assez vite et vraiment bien.</div>
<div>Cependant, c'est un sacré pas en arrière par rapport à l'hébergement d'applis PHP. Il suffisait de placer son code source dans un dossier accessible via un VirtualHost et basta !</div>
<p>Au printemps 2008, la communauté Rails a déclaré (<a href="http://www.rubyinside.com/no-true-mod_ruby-is-damaging-rubys-viability-on-the-web-693.html">RubyInside</a> et <a href="http://www.loudthinking.com/posts/21-the-deal-with-shared-hosts">LoudThinking</a>) que l'absence d'un vrai mod_ruby (ou rails) pénalisait fortement l'adoption de l'outil. Je l'ai constaté par moi-même a chaque présentation, les remarques fusent sur la complexité de l'hébergement.</p>
<p>Alors quelques farfelus se sont lancés dans le développement d'un module pour Apache qui permettrait de déléguer à Apache la gestion des process (leur lancement/extinction selon les besoins, le nombre max de process par appli ruby, …) et de se contenter d'un VirtualHost qui pointe vers le dossier principal d'une appli ruby.<br />
Ce module a rapidement été surnommé "mod_rails" car il a assez vite permi de faire tourner des applis Rails, mais pas Merb, et autres framework à base de Ruby.<br />
Son vrai nom est <strong><a href="http://www.modrails.com/">Passenger Phusion</a></strong>.<br />
Depuis peu, il a atteint l'état "stable", il permet de faire tourner d'autres framework, … et il gagne du coup une sacré popularité, à tel point que moi qui suis plutôt conservateur quand les choses marchent vraiment bien, je me suis laissé aller à faire un premier test de config, mais surtout à un comparatif de performance pour charger la page d'accueil d'une même appli Rails dans les 2 modes d'hébergement.</p>
<h3>Situation commune</h3>
<p>La machine est quasiment au repos ; MySQL tourne mais aucune autre appli Rails que celle de test n'est en service, pas de process lourd (copie, backup, transfert, …) au moment des tests.</p>
<h3>Premier test : Nginx + Mongrel_cluster</h3>
<p>J'ai mis en place un cluster de 30 process Mongrel et un VirtualHost dans Nginx pour le proxy/load-balancer. C'est ma config de prod courante (sauf que j'ai moins de process en général).</p>
<p>Un stress test avec ApacheBench : $ ab -n 1000 -c 50 http://serveur.dev/accueil</p>
<p>Au résultat il a fallu 94 secondes pour répondre aux 1000 requêtes, avec une moyenne de 10,58 req/sec</p>
<p>Aucun autre process gourmand et inutile ne tournait sur la machine (Apache était arrêté).</p>
<h3>Second test : Apache + Passenger</h3>
<p>J'ai configuré un Virtualost dans Apache2 avec un nombre maxi de process à 30</p>
<p>Un stress test avec ApacheBench : $ ab -n 1000 -c 50 http://serveur.dev/:81/accueil</p>
<p>Au résultat il a fallu 88 secondes pour répondre aux 1000 requêtes, avec une moyenne de 11,25 req/sec</p>
<p>Nginx était stoppé.</p>
<h3>Conclusion</h3>
<p>De la simplicité de mes tests et de leur rigueur très relative, je tire tout de même une première conclusion : <strong>ça va pas moins vite</strong> !</p>
<p>Ce qui veut dire que c'est a priori une solution aui est envisageable, moyenant des tests plus poussés.</p>
<p>Le grand bénéfice de tout ça serait certainement d'alléger mon environnement de dev. Ne plus avoir à paramétrer un cluster, un VHost, Monit, … pour une nouvelle instance de travail, ça sera un vrai progrès par le gain de temps.</p>
<p>Ensuite, pourquoi pas le mettre en environnement de production. La quantité de RAM dispo est assez importante, il suffit alors de permettre un grand nombre de process dynamiques pour que Apache s'adapte à la demande de manière plus souple.</p>
<p>Ça ne me fera pas changer d'avis quand à la qualité de Nginx en tant que serveur web ultra léger, particulièrement adapté pour les fichiers statiqueset très facile à configurer.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[New Leash on Life: Lexie's]]></title>
<link>http://soutv.wordpress.com/?p=145</link>
<pubDate>Thu, 11 Sep 2008 10:23:54 +0000</pubDate>
<dc:creator>soutv</dc:creator>
<guid>http://soutv.es.wordpress.com/2008/09/11/new-leash-on-life-lexies/</guid>
<description><![CDATA[
Hong Kong Dog Rescue has done it again! SO-U.TV brings you another heart warming story this week. L]]></description>
<content:encoded><![CDATA[<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/GGWdAJ4lutA'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/GGWdAJ4lutA&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
<p>Hong Kong Dog Rescue has done it again! SO-U.TV brings you another heart warming story this week. Lexie, a beagle and dachshund mix was rescued by HKDR. When first found she was nothing but skin and bones, but now, she has been nurtured back to a healthy, happy dog who is ready to be adopted! See it all at <a href="http://www.so-u.tv/playVideo.php?contestid=&#38;id=4294">http://www.so-u.tv/playVideo.php?contestid=&#38;id=4294</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Chabasm Interview ]]></title>
<link>http://dascoart.wordpress.com/?p=186</link>
<pubDate>Wed, 10 Sep 2008 13:42:49 +0000</pubDate>
<dc:creator>dascoart</dc:creator>
<guid>http://themongrel.com/2008/09/10/chabasm-interview/</guid>
<description><![CDATA[Chabasm. Cahbasm. Cahbasmn. However he is spelling it today. I can best describe him as a New York i]]></description>
<content:encoded><![CDATA[<p>Chabasm. Cahbasm. Cahbasmn. However he is spelling it today. I can best describe him as a New York illustrator and street artist, or better yet, just a crazy son of a bitch. I met the dude in the street about a year ago. I’ve interviewed him once before. This time he decided I should send him the answers and he’d write the questions. However, when I got the interview back I noticed he practically wrote the whole thing by himself. Here goes.</p>
<p><a href="http://dascoart.wordpress.com/files/2008/09/cah1.jpg"><img class="alignleft size-full wp-image-178" title="cah1" src="http://dascoart.wordpress.com/files/2008/09/cah1.jpg" alt="" width="420" height="560" /></a></p>
<p>What were the main forms that you have used in your characters, besides large Americans and people waiting at bus stops in small urban pockets of North America?</p>
<p><strong><em>Elephants, penis, boobies, and trailers, all that great American enchantment. </em></strong></p>
<p><a href="http://dascoart.wordpress.com/files/2008/09/cah2.jpg"><img class="alignleft size-full wp-image-184" title="cah2" src="http://dascoart.wordpress.com/files/2008/09/cah2.jpg" alt="" width="420" height="511" /></a></p>
<p>What has been a driving force graphic-ization of your images?</p>
<p><strong><em>Japanese Hentai &#38; Manga ... and boobies. </em></strong></p>
<p><a href="http://dascoart.wordpress.com/files/2008/09/cah-3.jpg"><img class="alignleft size-full wp-image-180" title="cah-3" src="http://dascoart.wordpress.com/files/2008/09/cah-3.jpg" alt="" width="420" height="623" /></a></p>
<p>I'm of course intolerant of blacks and other minorities but what do you have to say about the recent banning of soul food?</p>
<p><strong><em>They should ban fried pizza and tacos too we need more coors light outlets. </em></strong></p>
<p><a href="http://dascoart.wordpress.com/files/2008/09/cah-4.jpg"><img class="alignleft size-full wp-image-181" title="cah-4" src="http://dascoart.wordpress.com/files/2008/09/cah-4.jpg" alt="" width="420" height="315" /></a></p>
<p>Do you support the NFL?</p>
<p><strong><em>It's not that I'm part of the black power movement per se, I just feel that whitey has been a major obstacle for African American NFL running backs, I mean look at the Quarterbacks up until recently… </em></strong></p>
<p><a href="http://dascoart.wordpress.com/files/2008/09/cah-5.jpg"><img class="alignleft size-full wp-image-182" title="cah-5" src="http://dascoart.wordpress.com/files/2008/09/cah-5.jpg" alt="" width="420" height="315" /></a></p>
<p>What kind of habitats did the dinosaurs live in?</p>
<p><strong><em>Other dinosaur vaginas and sometimes housing provided by FEMA. </em></strong></p>
<p><a href="http://dascoart.wordpress.com/files/2008/09/cah-6.jpg"><img class="alignleft size-full wp-image-185" title="cah-6" src="http://dascoart.wordpress.com/files/2008/09/cah-6.jpg" alt="" width="420" height="315" /></a></p>
<p>Milton Bradley has been an integral part of your art, as well as fisher price and L Ron Hubbard when I realize that the golden tablets were in your pocession the reason god created the internet and then blogging must have become clear to you how sexy is tom cruises butt on a 1 to 10 rating?</p>
<p><strong><em>6. </em></strong></p>
<p>Visit Chabasm online <a href="http://flickr.com/cahbasmn">here</a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Cory Badley Interview]]></title>
<link>http://dascoart.wordpress.com/?p=168</link>
<pubDate>Mon, 08 Sep 2008 17:08:00 +0000</pubDate>
<dc:creator>dascoart</dc:creator>
<guid>http://themongrel.com/2008/09/08/cory-badley-interview/</guid>
<description><![CDATA[Cory Bradley paints on old cardboard signs left or purchased from the homeless. Here is the story be]]></description>
<content:encoded><![CDATA[<p>Cory Bradley paints on old cardboard signs left or purchased from the homeless. Here is the story behind it.</p>
<p><a href="http://dascoart.wordpress.com/files/2008/09/clb1.jpg"><img class="alignleft size-full wp-image-176" title="clb1" src="http://dascoart.wordpress.com/files/2008/09/clb1.jpg" alt="" width="420" height="771" /></a></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;line-height:normal;"><span style="font-size:12pt;font-family:&#34;"><br />
</span></p>
<p><span style="font-size:12pt;font-family:&#34;">Whats the inspiration behind your paintings on cardboard signs left by the homeless? </span></p>
<p><strong><em> -Alright,.. This is how this happened. One night I’m coming home from a bar and I’m going underground to catch the uptown N train to queens. I see a sign on the platform that read "Please have a heart, homeless hungry + tired. Trying to get enough money for a room to sleep + shower, Anything you can’t spare would help". So I picked it up and the idea was to hit it with the paint. At the time I just recently moved up to the city and didn't have all my paint with me. I was living with my boy and his girlfriend at the time, and he bought her about 6 colors and 3 brushes (nothing AT ALL spectacular). So with this... this lack of colors or variations of brushes, I figured this would be a great time to take it back to the basics. I originally learned how to paint cardboard and I haven't since I discovered canvas.</em></strong></p>
<p><strong><em><a href="http://dascoart.wordpress.com/files/2008/09/clb2.jpg"><img class="alignleft size-full wp-image-172" title="clb2" src="http://dascoart.wordpress.com/files/2008/09/clb2.jpg" alt="" width="420" height="491" /></a> </em></strong></p>
<p><strong><em>The idea then grew and grew as I began to explore more and more. Because the first sign I found, I began to embark on this idea to walk around looking for these signs and paying the homeless for these signs.... after all to me, they are providing my canvas, and i just can’t find "This particular" sign anywhere. They deserved money for it; they are making something that I want. This would also forced me to interact with them.... get some info about them, why they are the way they are... how they got to where they are. Etc....<br />
So in the end... the homeless were giving value to something (the cardboard) that obviously had none assuming that they found it discarded on the street. After their hands hit it, and leave makes on it, it was their means of collection money. This helped them eat sandwiches or smoke crack... Then I walk up to them, trade a few choice words, and purchase the sign off of them for more than the probably made in that day and now the process is reset. Now I’ve got this sign,... I got and I put my two cents on the cardboard and the idea is to put it somewhere where people can see it. Hopefully someone will walk up to it and say "I want that particular painting" when it’s still just worthless cardboard. I charge them MORE than it’s worth, and I get me some sushi or pick up a couple OL English's.</em></strong></p>
<p><strong><em><br />
The idea in the end that moved me was taking something that was originally was made to cover a valuable item, and through a couple of minds changing the cardboard, watching it gain worth. One man’s trash is truly another man’s treasure in NYC.</em></strong></p>
<p><a href="http://dascoart.wordpress.com/files/2008/09/clb3.jpg"><img class="alignleft size-full wp-image-173" title="clb3" src="http://dascoart.wordpress.com/files/2008/09/clb3.jpg" alt="" width="420" height="1002" /></a></p>
<p>Visit Cory Bradley's <a href="http://clbradley.com">official website</a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Tiiiiika !!!]]></title>
<link>http://dascoart.wordpress.com/?p=165</link>
<pubDate>Mon, 08 Sep 2008 16:25:11 +0000</pubDate>
<dc:creator>dascoart</dc:creator>
<guid>http://themongrel.com/2008/09/08/tiiiiika/</guid>
<description><![CDATA[
]]></description>
<content:encoded><![CDATA[<p><a href="http://dascoart.files.wordpress.com/2008/09/tika-1.jpg"><img class="alignleft size-full wp-image-166" title="tika-1" src="http://dascoart.wordpress.com/files/2008/09/tika-1.jpg" alt="" width="420" height="560" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Ubuntu 8.04 Rails Server Build Pt 1]]></title>
<link>http://geekstar.wordpress.com/?p=22</link>
<pubDate>Thu, 28 Aug 2008 18:40:00 +0000</pubDate>
<dc:creator>geekstar</dc:creator>
<guid>http://geekstar.es.wordpress.com/2008/08/28/ubuntu-804-rails-server-build-pt-1/</guid>
<description><![CDATA[Building up a server for Ruby on Rails can be a big pain, especially if you don&#8217;t know what yo]]></description>
<content:encoded><![CDATA[<p>Building up a server for Ruby on Rails can be a big pain, especially if you don't know what you are doing.  Here is my build of an Ubuntu server using 8.04 Hardy Heron.  You can use this as a guide to build either a server using the server or desktop edition of Ubuntu.  It is all command line so it will work either way.</p>
<p>I am not going to cover the actual install of Ubuntu because this is going to be long enough without that.  Ubuntu makes their installer very easy but if I get some requests to document the install process I might post it up later.<br />
<!--more--><br />
Once you have Ubuntu 8.04 installed the first thing you are going to want to do is edit your software repository sources list.  Open up the command line (because the rest of this will be done using that) and away we go.</p>
<p>First make a backup of the sources.list file so if we screw it up you can revert back:</p>
<p><code>#: sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup</code></p>
<p>Next edit the file:</p>
<p><code>#: sudo vi /etc/apt/sources.list</code></p>
<p>Comment out the line about the cd-rom drive.  Uncomment the lines about the universe, backports, and security repositories, Save the file: (vi command -&#62; :wq) and update the repositories packages:</p>
<p><code>#: sudo apt-get update</code></p>
<p>Next we are going to install the ssh server.  I am only going to mention the things that I configure for ssh but I am not going to discuss why, so once it is installed you <a href="http://sial.org/howto/openssh/publickey-auth/">should check this out for getting the configuration to work</a>.</p>
<p>Install ssh server:</p>
<p><code>#: sudo apt-get install ssh</code></p>
<p>Make a backup of the ssh configuration file:</p>
<p><code>#: sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config_backup</code></p>
<p>Edit the ssh configuration file:</p>
<p><code>#: sudo vi /etc/ssh/sshd_config</code></p>
<p>Look for the line that says:</p>
<p><code># What ports, Ips and protocols we listen for<br />
Port 22</code></p>
<p>Change the port number to some arbitrary number like 6302, but make sure you remember the port number because you will need it to connect to the server.  Look for the line like this:</p>
<p><code>PasswordAuthentication yes</code></p>
<p>and change it to no.  <strong>Don't do this until after you have verified that you can ssh into your server and it accepts the public key</strong>.  Save the file.  Then restart ssh using the following command:</p>
<p><code>#: sudo /etc/init.d/ssh restart</code></p>
<p>Next we are going to install ruby using apt-get. Some might prefer to install a particular version if this is the case look into building it from source.  If you just want a working ruby on rails server and don't care if it is version 1.8.6 then proceed with my instructions.</p>
<p><code>#: sudo apt-get install ruby irb ri rdoc ruby1.8-dev libzlib-ruby libyaml-ruby libreadline-ruby libncurses-ruby libcurses-ruby libruby libruby-extras build-essential libopenssl-ruby libdbm-ruby libdbi-ruby libxml-ruby libxml2-dev</code></p>
<p><em>(Note: that was all one line so don't add any carriage returns)</em></p>
<p>Now that ruby is installed we are going to install RubyGems from source and use that to get rails and other things.  First we need to download it using wget, I am installing RubyGems version 1.1.1 but you can <a href="http://rubyforge.org/frs/?group_id=126">download any version you want</a>.</p>
<p><code>#: wget http://rubyforge.org/frs/download.php/35283/rubygems-1.1.1.tgz</code></p>
<p>Now lets extract and install it:</p>
<p><code>#: tar -xzf rubygems-1.1.1.tgz<br />
#: cd rubygems-1.1.1<br />
#: sudo ruby setup.rb<br />
#: sudo ln -s /usr/bin/gem1.8 /usr/bin/gem</code></p>
<p>Next we will use Ruby Gem to install Rails:</p>
<p><code>#: sudo gem install rails</code></p>
<p>Once that is done we will install Mongrel (used for serving up rails):</p>
<p><code>#: sudo gem install mongrel<br />
#: sudo gem install mongrel_cluster</code></p>
<p>Finally install Nginx (our webserver):</p>
<p><code>#: sudo aptitude install nginx</code></p>
<p>Alright we have everything installed, now it is time to configure it.  But for now I am going to take a break, I know I know it only took 30 minutes to get to this point, but it has taken me hours to make this post so BACK OFF!  I promise to post up the configuration for everything soon.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Rails 2.0: Instalacion en Ubuntu Hardy 8.04]]></title>
<link>http://guatelibre.wordpress.com/?p=26</link>
<pubDate>Wed, 20 Aug 2008 00:32:52 +0000</pubDate>
<dc:creator>Javier Alvarez</dc:creator>
<guid>http://guatelibre.es.wordpress.com/2008/08/20/rails-20-instalacion-en-ubuntu-hardy-804/</guid>
<description><![CDATA[He aqui otro recordatorio de como instalar Rails en Ubuntu esta vez en la version Hardy Heron. Parec]]></description>
<content:encoded><![CDATA[<p>He aqui otro recordatorio de como instalar Rails en Ubuntu esta vez en la version Hardy Heron. Pareciera que cada cambio de version hay algo que cambia y que uno pasa un buen rato averiguando que paso antes de poder ser productivo una vez mas. Bueno aqui va de nuevo...</p>
<p><strong>Instalar Prerrequisitos</strong></p>
<p>$ sudo apt-get install build-essential</p>
<p><strong>Instalar Ruby y Librerias de compilacion</strong></p>
<p>$ sudo apt-get install <code>ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8 libreadline-ruby1.8 libruby1.8 libopenssl-ruby sqlite3 libsqlite3-ruby1.8 </code>swig libsqlite3-ruby libsqlite3-dev libyaml-ruby</p>
<pre><strong>Instalar Gems</strong>

$ wget http://rubyforge.org/frs/download.php/38646/rubygems-1.2.0.tgz
$ tar -xvf rubygems-1.2.0.tgz
$ cd rubygems-1.2.0.tgz
$ ruby setup.rb

<strong>Instalar Rails, Mongrel y Sqlite3</strong>

$ sudo gem install rails
$ sudo gem install mongrel
$ sudo gem install sqlite3-ruby

Y eso es todo.... :)</pre>
]]></content:encoded>
</item>
<item>
<title><![CDATA[mrocstat - Mongrel pROCess title information stats]]></title>
<link>http://geminstallthat.wordpress.com/?p=72</link>
<pubDate>Tue, 19 Aug 2008 05:31:01 +0000</pubDate>
<dc:creator>John Dewey</dc:creator>
<guid>http://geminstallthat.es.wordpress.com/2008/08/18/mrocstat-mongrel-process-title-information-stats/</guid>
<description><![CDATA[I wrote a little tool which reports Mongrel&#8217;s process title information when using the mongrel]]></description>
<content:encoded><![CDATA[<p>I wrote a little tool which reports Mongrel's process title information when using the <a href="http://purefiction.net/mongrel_proctitle/">mongrel_proctitle plugin</a>.  There is a <a href="http://github.com/rtomayko/mongrel_proctitle/tree/master/bin/mongrel_top">gem which reports similar information</a>, however, I like bundling utility scripts as SVN externals with my applications.</p>
<p>You can find the <a href="http://github.com/retr0h/mrocstat/tree/master">script</a> on <a href="http://github.com/">github</a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[HTTP traffic hacking....]]></title>
<link>http://codehunk.wordpress.com/?p=31</link>
<pubDate>Mon, 18 Aug 2008 15:16:23 +0000</pubDate>
<dc:creator>janmejay</dc:creator>
<guid>http://codehunk.es.wordpress.com/2008/08/18/http-traffic-hacking/</guid>
<description><![CDATA[One of these days&#8230; i was trying to get my office rails application integration tested. We did ]]></description>
<content:encoded><![CDATA[<p>One of these days... i was trying to get my office rails application integration tested. We did a stupid feature we call Preview(which shows the end user view of and entity, after changes are made to it, and before changes are persisted). The problem needs the admin sessions to be stateful, and were running into a bunch of unforeseen scenarios...<br />
Thats when we decided to do some developer integration testing, which forces server to do all the serialization and unserialzation of uploaded files and stuff....<br />
Now mechanize apparently has some problem with our app...(mongrel may be) and i realized that it was pushing some stupid response especially for mechanize, where as it was perfectly normal for firefox/safari.</p>
<p>I decided to intercept the HTTP traffic to decide who was screwing up...(Mechanize response handler or Mongrel)....</p>
<p>So i decided to use this little trick to intercept the response, and play view it before it reaches mechanize.... And configured mechanize to use this as an HTTP Proxy....</p>
<table border="0" cellspacing="2" cellpadding="1">
<tbody>
<tr>
<td>
<pre class="code">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15</pre>
</td>
<td width="100%">
<pre class="code">require <span class="literal">'net/http'</span>
require <span class="literal">'webrick/httpproxy'</span>
 
s = WEBrick::HTTPProxyServer.new(
  :Port =&#62; 4000,
  :ProxyContentHandler =&#62; Proc.new{&#124;req,res&#124;
    puts <span class="literal">"RESPONSE CALLBACK!!!"</span>
    puts req.request_line, req.raw_header
    puts <span class="literal">"Request was #{req.inspect}"</span>
    puts <span class="literal">"\n*************************************************\nResponse : "</span>
    puts res.body
  }
)
trap(<span class="literal">"INT"</span>){ s.shutdown }
s.start</pre>
</td>
</tr>
</tbody>
</table>
<p>Webrick documentation doesn't talk about this... so it needs some diving into the source to figure it out....</p>
<p>Pointing mechanize to this proxy is fairly easy.....</p>
<p>Others in the same kinda problem, may find this useful.... Happy hacking....!!!</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Disable mongrel mod_proxy_balancer workers via Capistrano]]></title>
<link>http://geminstallthat.wordpress.com/?p=64</link>
<pubDate>Fri, 15 Aug 2008 20:24:55 +0000</pubDate>
<dc:creator>John Dewey</dc:creator>
<guid>http://geminstallthat.es.wordpress.com/2008/08/15/disable-mongrel-mod_proxy_balancer-workers-via-capistrano/</guid>
<description><![CDATA[I created a Capistrano task for disabling workers inside a given balancer, from Daniel Wharton]]></description>
<content:encoded><![CDATA[<p>I created a <a href="http://capify.org/">Capistrano</a> task for disabling workers inside a given balancer, from Daniel Wharton's <a href="http://groups.google.com/group/rubyonrails-deployment">Deploying Rails</a> <a href="http://groups.google.com/group/rubyonrails-deployment/browse_thread/thread/853c8fca51591aca">post</a>.</p>
<p>Here's the <a href="http://pastie.org/253799">pastie</a>.  BTW I really hate linking off to pastie for these things.  Any suggestions?</p>
<p>The task disables the worker, and is not specific to <a href="http://mongrel.rubyforge.org/">Mongrel</a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[New Leash on Life: Fox]]></title>
<link>http://deadboywalking.wordpress.com/?p=434</link>
<pubDate>Thu, 07 Aug 2008 02:20:46 +0000</pubDate>
<dc:creator>A.Ho</dc:creator>
<guid>http://deadboywalking.es.wordpress.com/2008/08/07/new-leash-on-life-fox/</guid>
<description><![CDATA[
So-U.TV this time brings you the story of Fox. A new born puppy contained with Parvovirus inflectio]]></description>
<content:encoded><![CDATA[<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/SzhhIGmRurY'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/SzhhIGmRurY&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
<p style="text-align:justify;"><span><a href="http://www.SO-U.TV" target="_blank">So-U.TV</a> this time brings you the story of Fox. A new born puppy contained with Parvovirus inflection when Sally Anderson first found her. Fox has been taken care by HKDR for seven months. Today Fox find new home and begin her new life. This is a heart warming moment that all animal lover don't want to miss, see it all <a href="http://www.SO-U.TV" target="_blank">here</a>.</span></p>
<p style="text-align:justify;"><a href="http://www.so-u.tv/uploads/FoxsStory_250x250.jpg"><img class="alignnone" src="http://www.so-u.tv/uploads/FoxsStory_250x250.jpg" alt="" width="250" height="250" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[New Leash on Life: Fox]]></title>
<link>http://soutv.wordpress.com/?p=90</link>
<pubDate>Wed, 06 Aug 2008 14:20:22 +0000</pubDate>
<dc:creator>soutv</dc:creator>
<guid>http://soutv.es.wordpress.com/2008/08/06/new-leash-on-life-fox/</guid>
<description><![CDATA[
So-U.TV this time brings you the story of Fox. A new born puppy contained with Parvovirus inflectio]]></description>
<content:encoded><![CDATA[<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/SzhhIGmRurY'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/SzhhIGmRurY&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
<p style="text-align:justify;"><span>So-U.TV this time brings you the story of Fox. A new born puppy contained with Parvovirus inflection when Sally Anderson first found her. Fox has been taken care by HKDR for seven months. Today Fox find new home and begin her new life. This is a heart warming moment that all animal lover don't want to miss, see it all at<a href="http://www.so-u.tv"> SO-U.TV!</a></span></p>
<p style="text-align:justify;">寵愛新生活: Fox</p>
<p style="text-align:justify;"><span>SO-U.TV今個星期帶大家暖透人心的故事, Fox剛出生就得了犬小病毒, Sally Anderson將它帶回家悉心照顧, 七個月後的今天Fox終於要過新生活了,作為愛護寵物的絕不可錯過, 請收看<a href="http://www.so-u.tv">SO-U.TV!</a></span></p>
<p style="text-align:justify;"><a href="http://www.so-u.tv/uploads/FoxsStory_250x250.jpg"><img class="alignnone" src="http://www.so-u.tv/uploads/FoxsStory_250x250.jpg" alt="" width="250" height="250" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Check these guys out...]]></title>
<link>http://benjaminjacobballard.wordpress.com/?p=167</link>
<pubDate>Mon, 28 Jul 2008 22:00:55 +0000</pubDate>
<dc:creator>Benjamin Jacob Ballard</dc:creator>
<guid>http://benjaminjacobballard.es.wordpress.com/2008/07/28/check-these-guys-out/</guid>
<description><![CDATA[Mongrel is a sort of indie-supergroup from the UK.  The band is comprised of musicians from the Ar]]></description>
<content:encoded><![CDATA[<p><strong><a href="http://www.myspace.com/wearemongrel">Mongrel</a></strong> is a sort of indie-supergroup from the UK.  The band is comprised of musicians from the Arctic Monkeys, Babyshambles, Reverend and The Makers, and some obscure hip-hop artists.  They don't have a CD out yet, but they are collaborating in the studio with the likes of MIA and Pete Doherty.  They describe themselves on their website:</p>
<blockquote><p>"Mongrel. A coalition of the willing. A force of nature based on musical artists who want to say something about the world they live in and be free of the merry go round of make record release make record release. Attached to the old fashioned notion that its cool to care about the world you live in made popular by the punks and the 60's counter culturalists before them we got together and made a record from our own pockets to make a stand and put our sword in the dirt. Bringing together people from different parts in the world of different musical styles, Mongrel merges the UK indie music scene with a hip hop community ignored for the large part by the wider media."</p>
<p style="text-align:center;"><a href="http://www.myspace.com/wearemongrel"><img class="size-medium wp-image-169 aligncenter" src="http://benjaminjacobballard.wordpress.com/files/2008/07/l_eff26655161e3e3d508e38dde19d3594.jpg?w=300" alt="" width="300" height="251" /></a></p>
</blockquote>
<p><a href="http://www.myspace.com/wearemongrel">Listen to a few of their songs here.</a>  Their full-length record is coming out (hopefully...) this fall.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[WOW! Very Huge List of UpComing Ruby/Rails Books in 2008]]></title>
<link>http://rubyworld.wordpress.com/?p=108</link>
<pubDate>Sat, 26 Jul 2008 12:22:24 +0000</pubDate>
<dc:creator>SoftMind</dc:creator>
<guid>http://rubyworld.es.wordpress.com/2008/07/26/wow-very-huge-list-of-upcoming-rubyrails-books-in-2008/</guid>
<description><![CDATA[Hi,
I am happy to blog about the Upcoming Ruby, Rails, IronRuby, Merb and Other  Ruby related books]]></description>
<content:encoded><![CDATA[<p>Hi,</p>
<p>I am happy to blog about the Upcoming Ruby, Rails, IronRuby, Merb and Other  Ruby related books. You will be happy and surprised to see a huge list of the books that clearly indicates that Ruby is getting massive attention from Developers and Students as well.</p>
<p>Publishers too, have realized the importance of Ruby, hence now have plenty of books to read this year.</p>
<p><strong>Suggestion:- Please cut down your extra expenses, so you can buy and create your own library of Ruby Books.</strong></p>
<p><strong>I present the list herewith:-</strong></p>
<p><strong>Developing Facebook Platform Applications with Rails<br />
( Aug 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/516YnM2L16L._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Michael Mangino</p>
<p><strong>Ruby in Practice ( August 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/41vnlfdgq-L._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Jeremy McAnally and Assaf Arkin</p>
<p><strong>Scripted GUI Testing with Ruby ( Aug 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/510rxLbPVDL._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Ian Dees</p>
<p><strong>Programming Ruby - 3rd Edition ( Sep 2008 )</strong></p>
<p><img class="alignnone" src="http://www.pragprog.com/images/covers/120x144/betas/ruby3.jpg?1197565025" alt="" width="120" height="144" /></p>
<p>Author:-Dave Thomas, with Chad Fowler and Andy Hunt</p>
<p><strong>Ruby On Rails Bible ( Sep 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/51ZKQQSD7QL._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Timothy Fisher</p>
<p><strong>Ruby: Visual QuickStart Guide ( Sep 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/41NNqcBZClL._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Larry Ullman</p>
<p><strong>Head First Rails: A learner's companion to Ruby on Rails<br />
( Sep 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/51OFTVh3VJL._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- David Griffiths</p>
<p><strong>Ruby Phrasebook - Developers Library ( Sep 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/51ve8aM3eTL._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Jason D. Clinton</p>
<p><strong>Agile Web Development With Rails - 3rd edition ( Oct 2008 )</strong></p>
<p><img class="alignnone" src="http://www.pragprog.com/images/covers/120x144/betas/rails3.jpg?1208810865" alt="" width="120" height="144" /></p>
<p>Author:-Sam Ruby, Dave Thomas, David Heinemeier Hansson, et al</p>
<p><strong>Rails: Up and Running ( Oct 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/41wUP%2B9dXWL._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Bruce Tate, Curt Hibbs, and Lance</p>
<p><strong>Enterprise Rails ( Oct 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/51Xmg%2BAkiKL._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Dan Chak</p>
<p><strong>Rails Pocket Reference ( Oct 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/416jfnBp%2BmL._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Eric Berry</p>
<p><strong>Wicked Cool Ruby Scripts: Useful Scripts that Solve Difficult Problems ( Oct 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/51n9qNbSynL._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Steve Pugh</p>
<p><strong>Learning Rails ( Nov 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/51hOH%2BVVv2L._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Simon St. Laurent and Edd Dumbill</p>
<p><strong>Rails for .NET Developers by ( Nov 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/51nLK1QZs0L._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Jeff Cohen and Brian Eng</p>
<p><strong>JRuby Cookbook ( Nov 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/41vOAdmRG0L._SL160_AA115_.jpg" alt="" width="115" height="115" /><br />
Author:- Justin Edelson and Henry Liu</p>
<p><strong>NetBeans:- Ruby and Rails IDE with JRuby ( Nov 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/41PU4K6FLjL._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Brian Leonard and Chris Kutler</p>
<p><strong>RubyCocoa ( Nov 2008 )</strong></p>
<p><img class="alignnone" src="http://www.pragprog.com/images/covers/120x144/betas/bmrc.jpg?1212587431" alt="" width="120" height="144" /></p>
<p>Author:- Brian Marick</p>
<p><strong>Professional IronRuby ( Dec2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/4174PrDtXdL._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Aaron Junod and Robert Bazinet</p>
<p><strong>Mongrel: Learn To Build The Greatest Ruby Web Server Ever<br />
( Dec 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/51NTCMm4S-L._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Zed Shaw</p>
<p><strong>Refactoring: Ruby Edition ( Dec 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/51HsWl0CNdL._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Jay Fields, Shane Harvie, and Martin Fowler</p>
<p><strong>The Well-Grounded Rubyist ( Dec 2008 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/51jlGT3EtdL._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- David Black</p>
<p><strong>-----------------Books Arriving in 2009 -------------</strong></p>
<p><strong>IronRuby in Action ( january 2009 )</strong></p>
<p><img class="alignnone" src="http://www.manning.com/carrero/carrero_cover150.jpg" alt="" width="150" height="188" /><br />
Author:- Ivan Porto Carrero</p>
<p><strong>Ruby on Rails for Microsoft Developers ( Jan 2009 )</strong><br />
Author:- Antonio Cangiano</p>
<p><strong>Enterprise Flexible Rails ( March 2009 )</strong></p>
<p><img class="alignnone" src="http://www.manning.com/armstrong2/armstrong2_cover150.jpg" alt="" width="150" height="188" /><br />
Author:- Peter Armstrong and Dima Berastau</p>
<p><strong>Rails in a Nutshell ( March 2009 )</strong></p>
<p><img class="alignnone" src="http://ecx.images-amazon.com/images/I/51R1gbWYeCL._SL160_AA115_.jpg" alt="" width="115" height="115" /></p>
<p>Author:- Cody Fauser</p>
<p><strong>Merb in Action ( April 2009 )</strong></p>
<p><img class="alignnone" src="http://www.manning.com/ivey/ivey_cover150.jpg" alt="" width="150" height="188" /><br />
Author:- Michael Ivey, Yehuda Katz, and Ezra Zygmuntowicz</p>
<p>I Hope This Helps.</p>
<p>Please inform me, if i am missing any good book. I shall update this blog with New Ruby Books.</p>
<p>Thanks</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Getting Started with Ruby on Rails]]></title>
<link>http://olmonrails.wordpress.com/?p=12</link>
<pubDate>Thu, 17 Jul 2008 16:32:48 +0000</pubDate>
<dc:creator>Geofrey</dc:creator>
<guid>http://olmonrails.es.wordpress.com/2008/07/17/getting-started-with-ruby-on-rails/</guid>
<description><![CDATA[Here, I outline the steps I took to get started with Ruby on Rails development on Ubuntu 8.04
1.  I]]></description>
<content:encoded><![CDATA[<p>Here, I outline the steps I took to get started with Ruby on Rails development on Ubuntu 8.04</p>
<p><strong>1.  Install ruby</strong></p>
<p>To install ruby (1.8.6) and rubygems, simply type:</p>
<p><code>sudo apt-get install ruby-full rubygems build-essential</code></p>
<p><strong>2.  Update gem</strong></p>
<p>When installing rails, make sure that you <a href="https://help.ubuntu.com/community/RubyOnRails">let gems manage it</a> rather than apt-get, otherwise, "gem and apt-get will start fighting like Spock and Captain Kirk in Amok Time."  Thus, we need to make sure rubygems is updated using the command <code>sudo gem update</code> (for gems 0.9.4)</p>
<p>Now, you might or might not encounter this but when I did this on Ubuntu 8.04, I got the following error:</p>
<p><code>Updating RubyGems...<br />
Bulk updating Gem source index for: http://gems.rubyforge.org<br />
Attempting remote update of rubygems-update<br />
ERROR:  While executing gem ... (Gem::GemNotFoundException)<br />
Could not find rubygems-update (&#62; 0) in any repository</code></p>
<p>Asking the all-knowing Google lead me to this <a href="http://weblog.rubyonrails.org/2007/2/6/in-case-you-re-having-trouble-installing-gems">fix</a>.  You apparently need to remove the local source_cache file found in the GEM PATH.  You can get this path by running the command <code>gem env</code>, giving you this result:</p>
<p><code>$ gem env<br />
RubyGems Environment:<br />
- VERSION: 0.9.4 (0.9.4)<br />
- INSTALLATION DIRECTORY: /var/lib/gems/1.8<br />
- GEM PATH:<br />
- /var/lib/gems/1.8<br />
- REMOTE SOURCES:<br />
- http://gems.rubyforge.org</code></p>
<p>Once you get your GEM PATH (in my case /var/lib/gems/1.8), then you need to remove the local cache by typing:</p>
<p><code>sudo rm -rf /var/lib/gems/1.8/source_cache</code></p>
<p>and continue to update gem.</p>
<p><strong>3. Install rails</strong></p>
<p>Now that you have gem updated, you can then confidently install rails and its dependencies by typing:</p>
<p><code>sudo gem install rails --include-dependencies</code></p>
<p>Make sure that you also add the gem bin path to your path. If you're using bash, then add the following line to your .bashrc, replacing &#60;GEM_PATH&#62; with your gem path found by typing gem env (don't forget to restart terminal):</p>
<p><code>export PATH=$PATH:&#60;GEM_PATH&#62;/bin</code></p>
<p>Verify installation by typing, <code>rails -v</code> and get the following (or similar) response:<br />
<code>Rails 2.1.0</code></p>
<p><strong>4. Install a Database</strong></p>
<p>Since I already have a MySQL server, I wanted to work with it instead of the default SQLite database for Rails.  This means installing the MySQL driver for rails and typing the command:</p>
<p><code>sudo apt-get install libmysql-ruby mysql-server</code></p>
<p>You can leave out the mysql-server if you already have the MySQL server installed.</p>
<p><strong>5. Install a Ruby on Rails server</strong></p>
<p>Reading some of the posts, I found that there are two most popular servers to use for RoR apps: Mongrel and Webrick.  Webrick I believe comes with the rails installation, but there's huge evidence that Mongrel might be better than Webrick.  Using the steps found <a href="http://www.digitalsanctum.com/2007/01/27/installing-rails-and-mongrel-on-ubuntu/">here</a>, I installed Mongrel on Ubuntu by typing:</p>
<p><code>sudo gem install mongrel --include-dependencies</code></p>
<p>You might be given options to select versions.  In my case, I just selected the latest version of mongrel (1.1.5) and fastthread (1.0.1) for ruby.</p>
<p><strong>6. Create sample application<br />
</strong></p>
<p>To make sure everything works, we can create a sample rails application.  Start by typing <code>rails cookbook -d mysql</code> if you're using MySQL, otherwise leave the -d flag out to use SQLite instead.  The database configuration assumes that you have a MySQL user called root, with the password disabled.  If this is not the case, then you might need to edit the config file <em>cookbook/config/database.yml</em> and make appropriate changes under development. To make sure the database also works, we need to create a sample application that uses our database. To do this, just type in console under the <em>cookbook</em> directory:</p>
<p><code>ruby script/generate scaffold recipe title:string description:text category:string<br />
</code></p>
<p><code>mysql -u root --password=&#60;your_password&#62; -e "CREATE DATABASE cookbook_development"</code></p>
<p><code>rake db:migrate</code></p>
<p>Once that's done, just execute <code>mongrel_rails start</code> under the <em>cookbook</em> directory, fire up your browser to <em>http://localhost:3000/recipes</em> (note that it's plural) and you should see your cookbook web application staring back at you.</p>
<p>Note: If you get a <code>CGI::Session::CookieStore::TamperedWithCookie</code> error when hitting the recipes page, just hit browser refresh and that should be fixed (not sure why it does that sometimes).</p>
<p><strong>7. Find a good Ruby on Rails IDE (no, this is not optional)</strong></p>
<p>Now the hard part of all this is getting settled into a familiar development environment.  There are some good <a href="http://ifakedit.com/log/2006/01/17/best-ideeditor-for-ruby-on-rails/">discussions</a> out there on what people use as RoR IDEs.  Since I don't have a week to throw away learning emacs, I've decided to start with something familiar, Eclipse.  The only decent Eclipse-based IDE out there is <a href="http://www.aptana.com/rails">RadRails</a>, but installing the standalone verion, I found that it was too alpha for me at this stage (crashes frequently, unresponsive, and can't find my rails installation).  So I'm settling right now with the Rails plug-in for NetBeans and so far it's been good for me, except for the occasional GUI lag that I'm getting. I've also heard good things about jEdit, but without the debugger support, it's not technically an IDE for me.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Doberman Girl Sherry Karve Part 1]]></title>
<link>http://vikramwkarve.wordpress.com/?p=72</link>
<pubDate>Sat, 12 Jul 2008 19:01:31 +0000</pubDate>
<dc:creator>Vikram Karve</dc:creator>
<guid>http://vikramwkarve.es.wordpress.com/2008/07/12/doberman-girl-sherry-karve-part-1/</guid>
<description><![CDATA[Click the link and read the story
 
http://vikramkarve.sulekha.com/blog/post/2008/07/sherry-karve-1]]></description>
<content:encoded><![CDATA[<p>Click the link and read the story</p>
<p> </p>
<p><a href="http://vikramkarve.sulekha.com/blog/post/2008/07/sherry-karve-1.htm">http://vikramkarve.sulekha.com/blog/post/2008/07/sherry-karve-1.htm</a></p>
<p> </p>
<p>Sherry</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Happy Birthday, Mr Jack!]]></title>
<link>http://axeley.wordpress.com/?p=240</link>
<pubDate>Wed, 09 Jul 2008 19:44:16 +0000</pubDate>
<dc:creator>Axeley</dc:creator>
<guid>http://axeley.es.wordpress.com/2008/07/09/happy-birthday-mr-jack/</guid>
<description><![CDATA[Review du concert des Kings Of Leon au Zenith par ICI / Celle de la Garden Nef Party, c&#8217;est un]]></description>
<content:encoded><![CDATA[<p>Review du concert des<span style="color:#808000;"> <strong>Kings O</strong><strong>f Leon</strong></span> au Zenith par <a href="http://axeley.wordpress.com/2008/03/12/kings-of-leon/">ICI</a> / Celle de la <span style="color:#808000;"><strong>Garden Nef Party</strong></span>, c'est un peu plus bas...<a href="http://axeley.files.wordpress.com/2008/07/n516144895_363318_79331.jpg"><img class="aligncenter size-full wp-image-241" src="http://axeley.wordpress.com/files/2008/07/n516144895_363318_79331.jpg" alt="" width="510" height="340" /></a></p>
<ul>
<li>
<p style="text-align:left;"><strong>Les "Nouveautés"</strong></p>
</li>
</ul>
<ol>
<li><strong><span style="color:#808000;">Mongrel</span> </strong>- <a href="http://www.myspace.com/wearemongrel">The Menace</a></li>
<li><strong><span style="color:#808000;">Devendra Banhart</span> </strong>- <a href="http://www.youtube.com/watch?v=u0rZI6gEYUc">Summertime</a></li>
<li><span style="color:#808000;"><strong>The Last Shadow Puppets</strong></span> - <a href="http://www.zshare.net/audio/1578768674d619a0/">Hang The Cyst</a></li>
<li><span style="color:#808000;"><strong>Midnight Juggernauts </strong></span>-<a href="http://www.zshare.net/audio/15787713429b9fc2/"> Into The Galaxy</a> (Metronomy remix)</li>
</ol>
<p><span style="text-decoration:underline;"><em><strong>Pourquoi les écouter?</strong></em></span></p>
<ol>
<li>Ca y est on a enfin des nouvelles de tous ces groupes qui se sont créés récemment (Je ne m'amuserai pas à tous les citer), c'est, en effet, le groupe de Drew McConnel(Babyshambles), Andy Nicholson(Ex bassiste des Arctic Monkeys) , Matt Helders(Arctic Monkeys), Jon McClure et Joe Moskow(Reverend and The Makers), nommé Mongrel, qui refait surface. Un hip(trip?)-hop bien trampé, pas mal du tout. Je ne crache pas dessus-loin de là. (<a href="http://lamoulechantante.canalblog.com/">Mes remerciements</a>)</li>
<li>Une brillante reprise , Devendra nous y avait habitué. C'est fou comme c'est beau... Du nouveau sur Devendra Banhart <a href="http://www.youtube.com/watch?v=k_QAPjtO2cA">ICI</a></li>
<li>Une envie soudaine de Last Shadow Puppets. C'est mignon je trouve^^</li>
<li>Tu aime <em>Into The Galaxy</em>, tu aimes Metronomy?Et bien tu aimeras ce remix...</li>
</ol>
<ul>
<li>
<p style="text-align:left;"><strong>Les "Vieux"</strong></p>
</li>
</ul>
<ol>
<li><span style="color:#808000;"><strong>Chuck Berry</strong> </span>- <a href="http://www.zshare.net/audio/15787909aef8150a/">No Particular Place To Go</a></li>
<li><span style="color:#808000;"><strong>Client</strong></span> - <a href="http://www.zshare.net/audio/157876482e269c53/">Pornography</a> (feat Carl Barât)</li>
<li><span style="color:#808000;"><strong>Robbie Williams</strong></span> - <a href="http://www.zshare.net/audio/15787900bca881ac/">Rock DJ</a></li>
<li><span style="color:#808000;"><strong>Vanessa Paradis</strong></span> - <a href="http://www.zshare.net/audio/157880231f414980/">Walk On The Wild Side</a> (Lou Reed cover)</li>
<li><span style="color:#808000;"><strong>Adam Green</strong></span> - <a href="http://www.zshare.net/audio/15787860e3c3065a/">Hollywood Bowl</a></li>
</ol>
<p><span style="text-decoration:underline;"><em><strong>Pourquoi les ré-écouter?</strong></em></span></p>
<ol>
<li>Parce que Chuck c'est le héros de mes vacances et que ça donne envie de ressortir la cadillac.</li>
<li>Parce que Carl prononçant  le mot "Pornography" c'est mieux qu'une glace Ben&#38;Jerry!</li>
<li>Parce que Robbie c'est le Jack White de mon enfance...tout le monde se rappelle du clip je pense...</li>
<li>Parce que je l'aime bien cette reprise.</li>
<li>Parce que à chaque fois que je l'entends, je souris, m'excite et saute de partout!</li>
</ol>
<p>PS: j'ai récemment acheté <em>Get Behind Me Satan </em>(oui maintenant je les ai tous^^) et j'ai remarqué sur l'une des intro des chanson <a href="http://www.deezer.com/track/941962"><em>Red Rain</em></a> une étrange ressemblance avec le générique de <em>30 millions d'amis</em>....non?</p>
<p style="text-align:justify;">
<h1 style="text-align:center;"><strong>BONUS :</strong></h1>
<p style="text-align:center;">
<p style="text-align:center;">Jack White Rejoins les Last Shadow Puppets à Glastonbury!</p>
<p style="text-align:center;"><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/EdSyCW6iSqo'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/EdSyCW6iSqo&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
<p style="text-align:center;">Le titre <em>Hearbeat</em> de <strong>Late Of The Pier</strong></p>
<p style="text-align:center;"><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/wKdbuNlQhtk'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/wKdbuNlQhtk&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
<p style="text-align:center;">
<p style="text-align:center;">Le titre <em>GfC</em> d'<strong>Albert Hammond Jr </strong></p>
<p style="text-align:center;"><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/CMVUcrTj0ps'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/CMVUcrTj0ps&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
<p style="text-align:center;">Le titre <em>Colorful Life</em> des <strong>Cajun Dance Party</strong></p>
<p style="text-align:center;"><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/ZnGpqhhN-Is'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/ZnGpqhhN-Is&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
<p style="text-align:center;">Je ne vous promets pas des clip resplendissant mais ca aide a tenir ;)</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Getting Rails Working: Vista, mongrel, sqlite]]></title>
<link>http://dbbulletin.wordpress.com/?p=11</link>
<pubDate>Sun, 22 Jun 2008 02:31:21 +0000</pubDate>
<dc:creator>dbbulletin</dc:creator>
<guid>http://dbbulletin.es.wordpress.com/2008/06/22/getting-rails-working-vista-mongrel-sqlite/</guid>
<description><![CDATA[For kicks I wanted to Ruby on Rails working. Here&#8217;s the combination of stuff I was using:

Win]]></description>
<content:encoded><![CDATA[<p>For kicks I wanted to Ruby on Rails working. Here's the combination of stuff I was using:</p>
<ul>
<li>Windows laptop running Vista.</li>
<li>Mongrel web server which I think comes with default install of rails</li>
<li>sqlite database. I didn't want to put mysql or something else on this machine quite yet.</li>
</ul>
<p>Here are the steps I followed.</p>
<ol>
<li>Went to <a href="http://www.rubyonrails.org">http://www.rubyonrails.org</a>. Clicked on the Download tab and followed the steps to download stuff.</li>
<li>First item was ruby, which I installed to C:\ruby. Ruby comes with an installer. It was ruby186-26.exe for the version I downloaded.</li>
<li>Then it was on to gems. You download the file, extract it, then run ruby setup.rb.</li>
<li>I installed rails. That just involves typing in gem install rails --include-dependencies.</li>
<li>Step 4 above might have been enough to install mongrel, a web server that rails can use. However, I ran gem install mongrel just to be sure.</li>
<li>To get sqlite working, I downloaded sqlite from <a href="http://www.sqlite.org">www.sqlite.org</a>. I put sqlite3.exe, sqlite3.dll and sqlite3.def in c:\sqlite. HOWEVER, to get things working with ruby and rails, I copied these three files to c:\ruby\bin. THIS was critical.</li>
<li>Then install the ruby/sqlite interface. Do that with: gem install sqlite3 .</li>
<li>At this point I was ready to run rails. I made a new app people by doing<br />
the following:</p>
<ul>
<li>"rails people"</li>
<li> cd people</li>
<li>.\script\server</li>
<li>started a browser and typed in <a href="http://localhost:3000">http://localhost:3000</a></li>
</ul>
</li>
</ol>
<p>Yea!!! It worked.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Charles Addams's Dog]]></title>
<link>http://aterrier.wordpress.com/?p=197</link>
<pubDate>Sun, 15 Jun 2008 02:18:04 +0000</pubDate>
<dc:creator>aterrier</dc:creator>
<guid>http://aterrier.es.wordpress.com/2008/06/15/charles-addamss-dog/</guid>
<description><![CDATA[
Charles Addams and his dog Alice B. Curr

Charles Addams loved animals so much that he married his ]]></description>
<content:encoded><![CDATA[<p><a href="http://aterrier.files.wordpress.com/2008/06/charles-addams-and-alice-b-curr.jpg"><img class="alignnone size-full wp-image-198" src="http://aterrier.wordpress.com/files/2008/06/charles-addams-and-alice-b-curr.jpg" alt="" width="550" height="445" /></a></p>
<p>Charles Addams and his dog Alice B. Curr</p>
<p><a href="http://aterrier.files.wordpress.com/2008/06/charles-addams-and-dog.jpg"><img class="alignnone size-full wp-image-199" src="http://aterrier.wordpress.com/files/2008/06/charles-addams-and-dog.jpg" alt="" width="463" height="359" /></a></p>
<p>Charles Addams loved animals so much that he married his third wife, Tee, in a pet cemetery on Long Island.</p>
<p><a href="http://aterrier.files.wordpress.com/2008/06/charles-tee-cartoon.jpg"><img class="alignnone size-full wp-image-200" src="http://aterrier.wordpress.com/files/2008/06/charles-tee-cartoon.jpg" alt="" width="328" height="249" /></a></p>
<blockquote><p>In 1985 Tee and Charlie and all their animals moved to the Swamp, the wild and wonderful property at Sagaponack, New York, where they lived for the rest of their lives.</p></blockquote>
<p><a href="http://aterrier.files.wordpress.com/2008/06/charles-and-tee-swamp.jpg"><img class="alignnone size-full wp-image-202" src="http://aterrier.wordpress.com/files/2008/06/charles-and-tee-swamp.jpg" alt="" width="312" height="421" /></a></p>
]]></content:encoded>
</item>

</channel>
</rss>
