<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkYGQnw7fyp7ImA9WhRQFE0.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746</id><updated>2011-12-08T19:08:43.207-08:00</updated><category term="install" /><category term="bundler" /><category term="installation" /><category term="dinner" /><category term="web" /><category term="restart" /><category term="attraction" /><category term="upstart jobs" /><category term="development" /><category term="cory aquino" /><category term="woman" /><category term="indoor" /><category term="adobe" /><category term="api" /><category term="freedom" /><category term="opensocial" /><category term="make" /><category term="applications" /><category term="g2ix" /><category term="git" /><category term="gem" /><category term="rails" /><category term="devcon" /><category term="sports" /><category term="morph" /><category term="launch" /><category term="developer" /><category term="myspace" /><category term="ninoy aquino" /><category term="training" /><category term="jose mari chan" /><category term="people power" /><category term="adobeair" /><category term="lonely" /><category term="mysql" /><category term="java" /><category term="authentication" /><category term="refactoring" /><category term="rails3" /><category term="restful" /><category term="visayas" /><category term="filipina" /><category term="language" /><category term="repo" /><category term="geek" /><category term="networking" /><category term="sexy filipina" /><category term="i have fallen in love" /><category term="android" /><category term="saas" /><category term="memcached" /><category term="ubuntu" /><category term="error" /><category term="karmic" /><category term="google" /><category term="asia" /><category term="ruby" /><category term="media" /><category term="technology" /><category term="shindig" /><category term="smart" /><category term="thinking_sphinx" /><category term="filipina woman" /><category term="sphinx" /><category term="syndeolabs" /><category term="social" /><category term="GodWhispersClub" /><category term="philippines" /><category term="hardy" /><category term="it" /><category term="social networking" /><category term="blessing" /><category term="girl" /><category term="code" /><category term="webtoy" /><category term="sexy" /><category term="database" /><category term="deploy" /><category term="friends" /><category term="memcached-northscale" /><category term="linux" /><category term="team building" /><category term="platform" /><category term="edsa" /><category term="research" /><category term="exist" /><category term="patterns" /><category term="programming" /><category term="pinay" /><category term="scm" /><category term="world" /><category term="mysql2" /><category term="first" /><category term="psia" /><category term="cebu" /><category term="pgAdmin" /><category term="simple captcha" /><category term="captcha" /><category term="ruby on rails" /><category term="jobs" /><category term="web2.0" /><category term="god" /><category term="search" /><category term="ror" /><category term="lucid lynx" /><category term="wall climbing" /><title>On thoughts... bits and pieces...</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://gretchengapol.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/OnThoughtsBitsAndPieces" /><feedburner:info uri="onthoughtsbitsandpieces" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;A0EAQXg4fyp7ImA9WhZbGE0.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-4596674870811934814</id><published>2011-06-22T23:14:00.000-07:00</published><updated>2011-06-22T23:14:00.637-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-22T23:14:00.637-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ror" /><category scheme="http://www.blogger.com/atom/ns#" term="mysql2" /><category scheme="http://www.blogger.com/atom/ns#" term="bundler" /><category scheme="http://www.blogger.com/atom/ns#" term="ruby on rails" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="rails3" /><category scheme="http://www.blogger.com/atom/ns#" term="gem" /><title>Rails 3 Error Installing mysql2 gem</title><content type="html">&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;"&gt;&amp;nbsp;When trying to install&amp;nbsp;&lt;strong style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 14px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;mysql2&lt;/strong&gt;&amp;nbsp;gem for&amp;nbsp;&lt;strong style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 14px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Rails 3,&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;"&gt;issuing "&lt;em style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 14px; font-style: italic; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;bundle install&lt;/em&gt;" command&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;"&gt;gives me following error&amp;nbsp;&lt;strong style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 14px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;"Error installing mysql2: ERROR: Failed to build gem native extension."&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;"&gt;&lt;strong style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 14px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;"&gt;&lt;strong style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 14px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-size: 13px; font-weight: normal; line-height: 12px;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-collapse: collapse; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;tbody style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;
&lt;tr style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;td class="votecell" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 60px;"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;div class="post-text" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 14px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; width: 660px;"&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-size: 14px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; word-wrap: break-word;"&gt;The following line should solve the issue:&lt;/div&gt;&lt;pre class="lang-sql prettyprint" style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline; width: auto;"&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;sudo apt-get install libmysql-ruby libmysqlclient-dev&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-4596674870811934814?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/feigAmpv2nkkrXNIxftABF6FdvQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/feigAmpv2nkkrXNIxftABF6FdvQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/feigAmpv2nkkrXNIxftABF6FdvQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/feigAmpv2nkkrXNIxftABF6FdvQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/QaPff_s-M00" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/4596674870811934814/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2011/06/rails-3-error-installing-mysql2-gem.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/4596674870811934814?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/4596674870811934814?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/QaPff_s-M00/rails-3-error-installing-mysql2-gem.html" title="Rails 3 Error Installing mysql2 gem" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2011/06/rails-3-error-installing-mysql2-gem.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUENR306cCp7ImA9Wx9UEkg.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-4106734783834033554</id><published>2011-02-09T04:14:00.001-08:00</published><updated>2011-02-09T04:14:56.318-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-09T04:14:56.318-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="restart" /><category scheme="http://www.blogger.com/atom/ns#" term="jobs" /><category scheme="http://www.blogger.com/atom/ns#" term="upstart jobs" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Upstart failing to start MySql</title><content type="html">$ service mysql restart&lt;br /&gt;
restart: Rejected send message, 1 matched rules; type="method_call", sender=":1.57" (uid=1000 pid=6907 comm="restart) interface="com.ubuntu.Upstart0_6.Job" member="Restart" error name="(unset)" requested_reply=0 destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init"))&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Just add sudo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;$ sudo service mysql restart&lt;/div&gt;&lt;div&gt;mysql start/running, process 6831&lt;/div&gt;&lt;/div&gt;&lt;div&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/8772765025539104746-4106734783834033554?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DWreMjhOSMkuMn41MT0Lf0r6bUk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DWreMjhOSMkuMn41MT0Lf0r6bUk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DWreMjhOSMkuMn41MT0Lf0r6bUk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DWreMjhOSMkuMn41MT0Lf0r6bUk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/OUlLuXJCeiI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/4106734783834033554/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2011/02/upstart-failing-to-start-mysql.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/4106734783834033554?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/4106734783834033554?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/OUlLuXJCeiI/upstart-failing-to-start-mysql.html" title="Upstart failing to start MySql" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>2</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2011/02/upstart-failing-to-start-mysql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQMQX4_eip7ImA9Wx9UEkg.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-7615351554495835728</id><published>2011-02-09T03:53:00.000-08:00</published><updated>2011-02-09T03:53:00.042-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-09T03:53:00.042-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="install" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="installation" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="make" /><category scheme="http://www.blogger.com/atom/ns#" term="sphinx" /><title>Installing Sphinx in Ubuntu</title><content type="html">&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="sect2" lang="en" style="font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div class="titlepage" style="font-family: Verdana; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;h3 class="title"&gt;Installing Sphinx&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="orderedlist" style="font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;ol type="1"&gt;&lt;li style="margin-bottom: 0.5em;"&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Download and extract everything from the distribution tarball and go to the&amp;nbsp;&lt;code class="filename"&gt;sphinx&amp;nbsp;&lt;/code&gt;directory:&lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong class="userinput"&gt;&lt;code&gt;$ wget&amp;nbsp;&lt;/code&gt;&lt;/strong&gt;&lt;a href="http://sphinxsearch.com/docs/manual-0.9.9.html#required-tools"&gt;http://sphinxsearch.com/files/sphinx-0.9.9.tar.gz&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong class="userinput"&gt;&lt;code&gt;&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="literallayout" style="font-family: Verdana; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong class="userinput"&gt;&lt;code&gt;$&amp;nbsp;tar&amp;nbsp;xzvf&amp;nbsp;sphinx-0.9.9.tar.gz&lt;br /&gt;
$&amp;nbsp;cd&amp;nbsp;sphinx&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Verdana; margin-bottom: 0.5em;"&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Run the configuration program:&lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong class="userinput"&gt;&lt;code&gt;&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="literallayout" style="font-family: Verdana; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong class="userinput"&gt;&lt;code&gt;$&amp;nbsp;./configure&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-family: Verdana; margin-bottom: 0.5em;"&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Build the binaries:&lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong class="userinput"&gt;&lt;code&gt;&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="literallayout" style="font-family: Verdana; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong class="userinput"&gt;&lt;code&gt;$&amp;nbsp;make&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0.5em;"&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Install the binaries&lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong class="userinput"&gt;&lt;code&gt;$&amp;nbsp;make&amp;nbsp;install&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="literallayout" style="font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="font-family: Verdana;"&gt;&lt;strong class="userinput"&gt;&lt;code&gt;&lt;br /&gt;
&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sect2" lang="en" style="font-family: Verdana; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div class="titlepage" style="font-family: Verdana; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="font-family: Verdana; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-7615351554495835728?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/d3D8WKtoTPxXDG16QCnRdLHUBSM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d3D8WKtoTPxXDG16QCnRdLHUBSM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/d3D8WKtoTPxXDG16QCnRdLHUBSM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d3D8WKtoTPxXDG16QCnRdLHUBSM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/35s5m9H7h6I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/7615351554495835728/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2011/02/installing-sphinx-in-ubuntu.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/7615351554495835728?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/7615351554495835728?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/35s5m9H7h6I/installing-sphinx-in-ubuntu.html" title="Installing Sphinx in Ubuntu" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2011/02/installing-sphinx-in-ubuntu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8NSH0-eSp7ImA9Wx9VFUg.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-5456472029685529569</id><published>2011-02-01T02:58:00.000-08:00</published><updated>2011-02-01T02:58:19.351-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-01T02:58:19.351-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="ror" /><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="installation" /><category scheme="http://www.blogger.com/atom/ns#" term="ruby on rails" /><category scheme="http://www.blogger.com/atom/ns#" term="gem" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Error installing mysql gem in Ubuntu</title><content type="html">Installing mysql (2.8.1) with native extensions /usr/local/lib/site_ruby/1.8/rubygems/installer.rb:483:in `build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)&lt;br /&gt;
&lt;br /&gt;
/usr/bin/ruby1.8 extconf.rb&lt;br /&gt;
checking for mysql_query() in -lmysqlclient... no&lt;br /&gt;
checking for main() in -lm... yes&lt;br /&gt;
checking for mysql_query() in -lmysqlclient... no&lt;br /&gt;
checking for main() in -lz... yes&lt;br /&gt;
checking for mysql_query() in -lmysqlclient... no&lt;br /&gt;
checking for main() in -lsocket... no&lt;br /&gt;
checking for mysql_query() in -lmysqlclient... no&lt;br /&gt;
checking for main() in -lnsl... yes&lt;br /&gt;
checking for mysql_query() in -lmysqlclient... no&lt;br /&gt;
checking for main() in -lmygcc... no&lt;br /&gt;
checking for mysql_query() in -lmysqlclient... no&lt;br /&gt;
*** extconf.rb failed ***&lt;br /&gt;
Could not create Makefile due to some reason, probably lack of&lt;br /&gt;
necessary libraries and/or headers. &amp;nbsp;Check the mkmf.log file for more&lt;br /&gt;
details. &amp;nbsp;You may need configuration options.&lt;br /&gt;
&lt;br /&gt;
Provided configuration options:&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-opt-dir&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-opt-dir&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-opt-include&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-opt-include=${opt-dir}/include&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-opt-lib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-opt-lib=${opt-dir}/lib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-make-prog&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-make-prog&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--srcdir=.&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--curdir&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--ruby=/usr/bin/ruby1.8&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-mysql-config&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-mysql-config&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-mysql-dir&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-mysql-dir&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-mysql-include&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-mysql-include=${mysql-dir}/include&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-mysql-lib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-mysql-lib=${mysql-dir}/lib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-mysqlclientlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-mysqlclientlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-mlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-mlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-mysqlclientlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-mysqlclientlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-zlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-zlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-mysqlclientlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-mysqlclientlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-socketlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-socketlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-mysqlclientlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-mysqlclientlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-nsllib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-nsllib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-mysqlclientlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-mysqlclientlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-mygcclib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-mygcclib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--with-mysqlclientlib&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;--without-mysqlclientlib&lt;br /&gt;
&lt;br /&gt;
You can fix the above error by issuing the command below:&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libmysqlclient15-dev&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-5456472029685529569?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uIe4UzkJwzDclFq1TZqpDGsexVk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uIe4UzkJwzDclFq1TZqpDGsexVk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uIe4UzkJwzDclFq1TZqpDGsexVk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uIe4UzkJwzDclFq1TZqpDGsexVk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/pvi8RptH3No" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/5456472029685529569/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2011/02/error-installing-mysql-gem-in-ubuntu.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/5456472029685529569?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/5456472029685529569?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/pvi8RptH3No/error-installing-mysql-gem-in-ubuntu.html" title="Error installing mysql gem in Ubuntu" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2011/02/error-installing-mysql-gem-in-ubuntu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYAQn89eyp7ImA9Wx9VFEw.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-1017850001190976717</id><published>2011-01-30T11:02:00.000-08:00</published><updated>2011-01-30T11:02:23.163-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-30T11:02:23.163-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="ror" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="memcached-northscale" /><category scheme="http://www.blogger.com/atom/ns#" term="memcached" /><category scheme="http://www.blogger.com/atom/ns#" term="installation" /><category scheme="http://www.blogger.com/atom/ns#" term="error" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Ruby Memcached Gem on Ubuntu</title><content type="html">Got the following error while installing memcached gem:&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
creating Makefile&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
gcc -I. -I/usr/lib/ruby/1.8/x86_64-linux -I/usr/lib/ruby/1.8/x86_64-linux -I. &amp;nbsp;-fPIC &amp;nbsp;-I/home/gretch/.bundler/tmp/27543/gems/memcached-northscale-0.19.5.4/ext/include &amp;nbsp;-L/home/gretch/.bundler/tmp/27543/gems/memcached-northscale-0.19.5.4/ext/lib -fno-strict-aliasing -g -g -O2 &amp;nbsp;-fPIC &amp;nbsp; -fno-strict-aliasing -g -g -O2 &amp;nbsp;-fPIC &amp;nbsp; -c rlibmemcached_wrap.c&lt;br /&gt;
rlibmemcached_wrap.c: In function ‘_wrap_MemcachedSt_sasl_callbacks_set’:&lt;br /&gt;
rlibmemcached_wrap.c:6669: error: ‘sasl_callback_t’ undeclared (first use in this function)&lt;br /&gt;
rlibmemcached_wrap.c:6669: error: (Each undeclared identifier is reported only once&lt;br /&gt;
rlibmemcached_wrap.c:6669: error: for each function it appears in.)&lt;br /&gt;
rlibmemcached_wrap.c:6669: error: ‘arg2’ undeclared (first use in this function)&lt;br /&gt;
rlibmemcached_wrap.c:6669: error: expected expression before ‘)’ token&lt;br /&gt;
rlibmemcached_wrap.c:6687: error: expected expression before ‘)’ token&lt;br /&gt;
rlibmemcached_wrap.c:6688: error: ‘struct memcached_st’ has no member named ‘sasl_callbacks’&lt;br /&gt;
rlibmemcached_wrap.c:6688: error: expected ‘)’ before ‘const’&lt;br /&gt;
rlibmemcached_wrap.c:6688: error: expected ‘;’ before ‘arg2’&lt;br /&gt;
rlibmemcached_wrap.c: In function ‘_wrap_MemcachedSt_sasl_callbacks_get’:&lt;br /&gt;
rlibmemcached_wrap.c:6700: error: ‘sasl_callback_t’ undeclared (first use in this function)&lt;br /&gt;
rlibmemcached_wrap.c:6700: error: ‘result’ undeclared (first use in this function)&lt;br /&gt;
rlibmemcached_wrap.c:6711: error: expected expression before ‘)’ token&lt;br /&gt;
rlibmemcached_wrap.c:6711: error: ‘struct memcached_st’ has no member named ‘sasl_callbacks’&lt;br /&gt;
rlibmemcached_wrap.c: In function ‘_wrap_memcached_set_sasl_callbacks’:&lt;br /&gt;
rlibmemcached_wrap.c:12021: error: ‘sasl_callback_t’ undeclared (first use in this function)&lt;br /&gt;
rlibmemcached_wrap.c:12021: error: ‘arg2’ undeclared (first use in this function)&lt;br /&gt;
rlibmemcached_wrap.c:12021: error: expected expression before ‘)’ token&lt;br /&gt;
rlibmemcached_wrap.c:12039: error: expected expression before ‘)’ token&lt;br /&gt;
rlibmemcached_wrap.c:12040: error: expected ‘)’ before ‘const’&lt;br /&gt;
rlibmemcached_wrap.c:12040: error: expected ‘)’ before ‘arg2’&lt;br /&gt;
rlibmemcached_wrap.c: In function ‘_wrap_memcached_get_sasl_callbacks’:&lt;br /&gt;
rlibmemcached_wrap.c:12122: error: ‘sasl_callback_t’ undeclared (first use in this function)&lt;br /&gt;
rlibmemcached_wrap.c:12122: error: ‘result’ undeclared (first use in this function)&lt;br /&gt;
rlibmemcached_wrap.c:12133: error: expected expression before ‘)’ token&lt;br /&gt;
rlibmemcached_wrap.c: In function ‘Init_rlibmemcached’:&lt;br /&gt;
rlibmemcached_wrap.c:13285: error: ‘SASL_OK’ undeclared (first use in this function)&lt;br /&gt;
make: *** [rlibmemcached_wrap.o] Error 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gem files will remain installed in /home/gretch/.bundler/tmp/27543/gems/memcached-northscale-0.19.5.4 for inspection.&lt;br /&gt;
Results logged to /home/gretch/.bundler/tmp/27543/gems/memcached-northscale-0.19.5.4/ext/gem_make.out&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/local/lib/site_ruby/1.8/rubygems/installer.rb:446:in `each'&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/local/lib/site_ruby/1.8/rubygems/installer.rb:446:in `build_extensions'&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/local/lib/site_ruby/1.8/rubygems/installer.rb:198:in `install'&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.9/lib/bundler/source.rb:95:in `install'&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.9/lib/bundler/installer.rb:55:in `run'&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.9/lib/bundler/spec_set.rb:12:in `each'&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.9/lib/bundler/spec_set.rb:12:in `each'&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.9/lib/bundler/installer.rb:44:in `run'&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.9/lib/bundler/installer.rb:8:in `install'&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.9/lib/bundler/cli.rb:225:in `install'&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.9/lib/bundler/vendor/thor/task.rb:22:in `send'&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.9/lib/bundler/vendor/thor/task.rb:22:in `run'&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.9/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.9/lib/bundler/vendor/thor.rb:246:in `dispatch'&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.9/lib/bundler/vendor/thor/base.rb:389:in `start'&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.9/bin/bundle:13&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/bin/bundle:19:in `load'&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;from /usr/bin/bundle:19&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;This can be solved by installing:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;$ sudo aptitude install libmemcached-dev libsasl2-dev libmemcached-dbg&lt;/div&gt;&lt;/div&gt;&lt;div&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/8772765025539104746-1017850001190976717?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/86n3nPXNMcxhwqBMaN3IO_LSwAE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/86n3nPXNMcxhwqBMaN3IO_LSwAE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/86n3nPXNMcxhwqBMaN3IO_LSwAE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/86n3nPXNMcxhwqBMaN3IO_LSwAE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/sIJldz-gINA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/1017850001190976717/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2011/01/ruby-memcached-gem-on-ubuntu.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/1017850001190976717?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/1017850001190976717?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/sIJldz-gINA/ruby-memcached-gem-on-ubuntu.html" title="Ruby Memcached Gem on Ubuntu" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2011/01/ruby-memcached-gem-on-ubuntu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YCRnw4eip7ImA9Wx5bEUo.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-4223422250260339098</id><published>2010-10-27T02:19:00.000-07:00</published><updated>2010-10-27T02:19:27.232-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-27T02:19:27.232-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="ror" /><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="lucid lynx" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="applications" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>mysql error after upgrading to Lucid Lynx</title><content type="html">After I upgraded my Ubuntu machine from Karmic Koala to Lucid Lynx and running my ror app,&lt;br /&gt;
I get the following mysql error:&lt;br /&gt;
&lt;br /&gt;
/usr/lib/ruby/gems/1.8/gems/mysql2-0.2.4/lib/mysql2/mysql2.so: libmysqlclient.so.15: cannot open shared object file: No such file or directory - /usr/lib/ruby/gems/1.8/gems/mysql2-0.2.4/lib/mysql2/mysql2.so (LoadError)&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Running this command fixes the error:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;$ sudo apt-get install ruby-dev&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-4223422250260339098?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YUaijtxvmXirm4RUymwETXTTHuI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YUaijtxvmXirm4RUymwETXTTHuI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YUaijtxvmXirm4RUymwETXTTHuI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YUaijtxvmXirm4RUymwETXTTHuI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/uAjthIiuZGI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/4223422250260339098/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2010/10/mysql-error-after-upgrading-to-lucid.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/4223422250260339098?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/4223422250260339098?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/uAjthIiuZGI/mysql-error-after-upgrading-to-lucid.html" title="mysql error after upgrading to Lucid Lynx" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2010/10/mysql-error-after-upgrading-to-lucid.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUMR388fSp7ImA9Wx5VEUo.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-834499886065419805</id><published>2010-10-03T23:04:00.000-07:00</published><updated>2010-10-03T23:04:46.175-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-03T23:04:46.175-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="installation" /><category scheme="http://www.blogger.com/atom/ns#" term="karmic" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="sphinx" /><title>Installing Sphinx with MySQL support in Ubuntu Karmic Koala</title><content type="html">&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;apt-get install gcc make libmysqlclient15-dev libmysql++-dev&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;curl -O&amp;nbsp;http://sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;tar zxvf sphinx-0.9.9&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;cd sphinx-0.9.9&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;./configure&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;make&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;sudo make install&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;http://acidborg.wordpress.com/2009/11/22/how-to-install-and-configure-sphinx-in-ubuntu-9-10-with-mysql-support/&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-834499886065419805?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/70snjc_j04YOO6u9sojHFwcjfiA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/70snjc_j04YOO6u9sojHFwcjfiA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/70snjc_j04YOO6u9sojHFwcjfiA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/70snjc_j04YOO6u9sojHFwcjfiA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/3LxpfagD6OM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/834499886065419805/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2010/10/installing-sphinx-with-mysql-support-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/834499886065419805?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/834499886065419805?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/3LxpfagD6OM/installing-sphinx-with-mysql-support-in.html" title="Installing Sphinx with MySQL support in Ubuntu Karmic Koala" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2010/10/installing-sphinx-with-mysql-support-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYDSX47fip7ImA9Wx5SGU4.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-4359611719726182371</id><published>2010-08-15T22:12:00.000-07:00</published><updated>2010-08-15T22:22:58.006-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-15T22:22:58.006-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="ror" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="error" /><category scheme="http://www.blogger.com/atom/ns#" term="gem" /><title>undefined method `installed_source_index' Error</title><content type="html">When I try to update the gems specification file I get this error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;$ rake gems:refresh_specs --trace
** Invoke gems:refresh_specs (first_time)
** Execute gems:refresh_specs
rake aborted!
undefined method `installed_source_index' for&amp;nbsp;#&lt;gem::sourceindex:0xb7840fdc&gt;&lt;/gem::sourceindex:0xb7840fdc&gt;
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:217:in `refresh'
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/gems.rake:53
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/gems.rake:53:in `each'
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/gems.rake:53
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
/usr/bin/rake:19:in `load'
/usr/bin/rake:19
&lt;/pre&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;To fix:&lt;/div&gt;&lt;div&gt;1. Go to the gems main directory and type this command&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="c-sharp" name="code"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;$&amp;nbsp;gem specification &lt;gem_name&gt; &amp;gt; .specification&lt;/gem_name&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-4359611719726182371?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NZkTMQYFXYJhDf_PCW2DJOgXujw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NZkTMQYFXYJhDf_PCW2DJOgXujw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NZkTMQYFXYJhDf_PCW2DJOgXujw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NZkTMQYFXYJhDf_PCW2DJOgXujw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/-giQLsT2Erk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/4359611719726182371/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2010/08/undefined-method-installedsourceindex.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/4359611719726182371?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/4359611719726182371?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/-giQLsT2Erk/undefined-method-installedsourceindex.html" title="undefined method `installed_source_index' Error" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2010/08/undefined-method-installedsourceindex.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYGRns7cCp7ImA9Wx9UEkg.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-5648320151182985091</id><published>2009-12-14T22:09:00.000-08:00</published><updated>2011-02-09T04:22:07.508-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-09T04:22:07.508-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="attraction" /><category scheme="http://www.blogger.com/atom/ns#" term="god" /><category scheme="http://www.blogger.com/atom/ns#" term="blessing" /><category scheme="http://www.blogger.com/atom/ns#" term="GodWhispersClub" /><title>Law of Attraction</title><content type="html">&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="main_post" style="line-height: 19px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Attract what you need.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;For example, attract terrific people by being a terrific person.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Attract blessings by being grateful to the blessings you already have received.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Attract money by thinking about your financial dream everyday.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; font-size: 13px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: #330033;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-5648320151182985091?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3NAWE5BIARiL88ykdJPcnkFS6LY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3NAWE5BIARiL88ykdJPcnkFS6LY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3NAWE5BIARiL88ykdJPcnkFS6LY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3NAWE5BIARiL88ykdJPcnkFS6LY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/QDP76SmwpXs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/5648320151182985091/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2009/12/law-of-attraction.html#comment-form" title="10 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/5648320151182985091?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/5648320151182985091?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/QDP76SmwpXs/law-of-attraction.html" title="Law of Attraction" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>10</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2009/12/law-of-attraction.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUHQ3c8eSp7ImA9Wx5WFUo.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-6742445391069613581</id><published>2009-08-02T21:59:00.000-07:00</published><updated>2010-09-27T01:47:12.971-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-27T01:47:12.971-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="people power" /><category scheme="http://www.blogger.com/atom/ns#" term="cory aquino" /><category scheme="http://www.blogger.com/atom/ns#" term="ninoy aquino" /><category scheme="http://www.blogger.com/atom/ns#" term="i have fallen in love" /><category scheme="http://www.blogger.com/atom/ns#" term="jose mari chan" /><category scheme="http://www.blogger.com/atom/ns#" term="edsa" /><category scheme="http://www.blogger.com/atom/ns#" term="freedom" /><title>I Have Fallen In Love</title><content type="html">&lt;div class="main_post"&gt;I Have Fallen In Love (with the same woman three times)&lt;br /&gt;
by Jose Mari Chan&lt;br /&gt;
poem written by Ninoy Aquino while in prison for Cory on there 19th wedding anniversary&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;blockquote&gt;&lt;div class="main_post"&gt;I have fallen in love&lt;br /&gt;
With the same woman three times&lt;br /&gt;
In a day spanning nineteen years&lt;br /&gt;
Of tearful joys and joyful tears.&lt;br /&gt;
I loved her first when she was young&lt;br /&gt;
Enchanting and vibrant, eternally new&lt;br /&gt;
She was brilliant, fragrant and cool as the morning dew&lt;br /&gt;
I fell in love with her the second time&lt;br /&gt;
When first she bore her child and mine&lt;br /&gt;
She’s always by my side, the source of my strength&lt;br /&gt;
Helping to turn the tide…&lt;br /&gt;
I fell in love again with the same woman the third time&lt;br /&gt;
Looming from the battle her courage will never fade.&lt;br /&gt;
Amidst the hardships she has remained&lt;br /&gt;
Undaunted and unafraid&lt;br /&gt;
She is calm and composed. She is God’s lovely maid.&lt;/div&gt;&lt;/blockquote&gt;&lt;a href="http://gretchen-mays.blog.friendster.com/tag/ninoy-aquino/" rel="tag"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-6742445391069613581?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rk3KvE0vKUPMtZtB26MQu99RQS4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rk3KvE0vKUPMtZtB26MQu99RQS4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rk3KvE0vKUPMtZtB26MQu99RQS4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rk3KvE0vKUPMtZtB26MQu99RQS4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/Ig3wdWlDO-0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/6742445391069613581/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2009/08/i-have-fallen-in-love.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/6742445391069613581?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/6742445391069613581?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/Ig3wdWlDO-0/i-have-fallen-in-love.html" title="I Have Fallen In Love" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2009/08/i-have-fallen-in-love.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04MRX8-fyp7ImA9WxJVEE0.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-806311617449165280</id><published>2009-06-26T01:43:00.000-07:00</published><updated>2009-06-26T01:46:24.157-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-26T01:46:24.157-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cebu" /><category scheme="http://www.blogger.com/atom/ns#" term="visayas" /><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="g2ix" /><category scheme="http://www.blogger.com/atom/ns#" term="philippines" /><category scheme="http://www.blogger.com/atom/ns#" term="psia" /><category scheme="http://www.blogger.com/atom/ns#" term="devcon" /><title>First DevCon in Visayas</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0WxUKoKbwlI/SkSKrM8sChI/AAAAAAAACWw/-GBpjm_Kxn4/s1600-h/devcon.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 266px;" src="http://3.bp.blogspot.com/_0WxUKoKbwlI/SkSKrM8sChI/AAAAAAAACWw/-GBpjm_Kxn4/s400/devcon.png" alt="" id="BLOGGER_PHOTO_ID_5351554732037769746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;  &lt;!-- end header --&gt;&lt;div class="main_post"&gt;&lt;div id="attachment_160" class="wp-caption aligncenter" style="width: 310px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gretchen-mays.blog.friendster.com/files/devcon1.png"&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt; &lt;p&gt;Visit: &lt;a title="DevCon" href="http://www.devcon.ph/DevCon.ph/Home.html"&gt;www.devcon.ph&lt;/a&gt;&lt;/p&gt; &lt;p&gt;or&lt;/p&gt; &lt;p&gt;LiveStream: &lt;a href="http://www.ustream.tv/channel/devcon-philippines"&gt;www.ustream.tv/channel/devcon-philippines&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-806311617449165280?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/muUwfRJanihnF8AJ8uLWUfAp9U4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/muUwfRJanihnF8AJ8uLWUfAp9U4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/muUwfRJanihnF8AJ8uLWUfAp9U4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/muUwfRJanihnF8AJ8uLWUfAp9U4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/FBHTkeNhwoA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/806311617449165280/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2009/06/first-devcon-in-visayas.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/806311617449165280?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/806311617449165280?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/FBHTkeNhwoA/first-devcon-in-visayas.html" title="First DevCon in Visayas" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_0WxUKoKbwlI/SkSKrM8sChI/AAAAAAAACWw/-GBpjm_Kxn4/s72-c/devcon.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2009/06/first-devcon-in-visayas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUNSHk_fip7ImA9WxVaEEo.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-6443173208340220061</id><published>2009-04-06T19:32:00.000-07:00</published><updated>2009-04-06T19:44:59.746-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-06T19:44:59.746-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ror" /><category scheme="http://www.blogger.com/atom/ns#" term="social networking" /><category scheme="http://www.blogger.com/atom/ns#" term="webtoy" /><category scheme="http://www.blogger.com/atom/ns#" term="world" /><category scheme="http://www.blogger.com/atom/ns#" term="syndeolabs" /><category scheme="http://www.blogger.com/atom/ns#" term="friends" /><category scheme="http://www.blogger.com/atom/ns#" term="applications" /><category scheme="http://www.blogger.com/atom/ns#" term="lonely" /><title>Are you lonely?</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0WxUKoKbwlI/Sdq8m_TYvVI/AAAAAAAAByo/yBdDSrH8yUs/s1600-h/Gretch.IsLone.ly+%7C%7C+Are+we+compatible%3F.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 153px;" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/Sdq8m_TYvVI/AAAAAAAAByo/yBdDSrH8yUs/s400/Gretch.IsLone.ly+%7C%7C+Are+we+compatible%3F.png" alt="" id="BLOGGER_PHOTO_ID_5321773287705460050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Recently I was invited by my fellow devs to join &lt;a href="http://everyone.islone.ly/"&gt;EVERYONE.ISLONE.LY&lt;/a&gt;.&lt;br /&gt;The newly launched webtoy of &lt;a href="http://syndeolabs.com/"&gt;SyndeoLabs.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;By joining you can have your &lt;a href="http://gretch.islone.ly/"&gt;own lonely page&lt;/a&gt; :(  hehe&lt;br /&gt;Add stuffs that matters to you most and rate your friends based on those criteria.&lt;br /&gt;Thus making the world less lonely lol :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-6443173208340220061?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6hqMI-k6w8ISPG8huhBzFwPFDzk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6hqMI-k6w8ISPG8huhBzFwPFDzk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6hqMI-k6w8ISPG8huhBzFwPFDzk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6hqMI-k6w8ISPG8huhBzFwPFDzk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/Wbonie1O55o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/6443173208340220061/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2009/04/are-you-lonely.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/6443173208340220061?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/6443173208340220061?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/Wbonie1O55o/are-you-lonely.html" title="Are you lonely?" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_0WxUKoKbwlI/Sdq8m_TYvVI/AAAAAAAAByo/yBdDSrH8yUs/s72-c/Gretch.IsLone.ly+%7C%7C+Are+we+compatible%3F.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2009/04/are-you-lonely.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYNSX89fCp7ImA9WxVUGUk.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-6235662052698504672</id><published>2009-03-24T19:01:00.000-07:00</published><updated>2009-03-24T19:13:18.164-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-24T19:13:18.164-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ror" /><category scheme="http://www.blogger.com/atom/ns#" term="thinking_sphinx" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="search" /><category scheme="http://www.blogger.com/atom/ns#" term="sphinx" /><title>[TS] Thinking Sphinx</title><content type="html">Using Thinking Sphinx in your rails app?&lt;br /&gt;This is how I install TS in my Ubuntu machine.&lt;br /&gt;&lt;br /&gt;First you need to install sphinx (if you haven't already).&lt;br /&gt;&lt;pre&gt;&lt;code&gt;$ curl -O http://sphinxsearch.com/downloads/sphinx-0.9.8-rc2.tar.gz&lt;br /&gt;$ tar zxvf sphinx-0.9.8-rc2.tar.gz&lt;br /&gt;$ cd sphinx-0.9.8-rc2&lt;br /&gt;$ ./configure&lt;br /&gt;$ make&lt;br /&gt;$ sudo make install&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then install Thinking Sphinx as a plugin in your rails app.&lt;br /&gt;&lt;/code&gt;I'm running on edge so:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;script/plugin install git://github.com/freelancing-god/thinking-sphinx.git&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;Add these to your models.&lt;br /&gt;&lt;br /&gt;define_index do&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;To index your models run:&lt;br /&gt;$ rake thinking_sphinx:index or rake ts:in&lt;br /&gt;&lt;br /&gt;To start searching daemon:&lt;br /&gt;$ rake thinking_sphinx:start&lt;br /&gt;&lt;br /&gt;To stop&lt;br /&gt;$ rake thinking_sphinx:stop&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To test:&lt;br /&gt;Model.search "test"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thinking Sphinx Rdoc:&lt;a href="http://ts.freelancing-gods.com/rdoc/"&gt; http://ts.freelancing-gods.com/rdoc/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-6235662052698504672?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LSDvexeraY1ze3Z29Nwim6wT2JY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LSDvexeraY1ze3Z29Nwim6wT2JY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LSDvexeraY1ze3Z29Nwim6wT2JY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LSDvexeraY1ze3Z29Nwim6wT2JY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/4YLOU1oNFbw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/6235662052698504672/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2009/03/ts-thinking-sphinx.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/6235662052698504672?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/6235662052698504672?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/4YLOU1oNFbw/ts-thinking-sphinx.html" title="[TS] Thinking Sphinx" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2009/03/ts-thinking-sphinx.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkECQng-fCp7ImA9WxRbE0s.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-7228537251837613216</id><published>2008-12-03T20:23:00.000-08:00</published><updated>2008-12-03T20:24:23.654-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-03T20:24:23.654-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="girl" /><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="dinner" /><category scheme="http://www.blogger.com/atom/ns#" term="geek" /><title>After Girl Geek Dinner</title><content type="html">&lt;a href="http://www.techticks.net/news/after-girl-geek-dinner-1/"&gt;After Girl Geek Dinner #1 | TechTicks&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-7228537251837613216?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/65Tzdag1WBqYOdSalY5kvrX-Hbc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/65Tzdag1WBqYOdSalY5kvrX-Hbc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/65Tzdag1WBqYOdSalY5kvrX-Hbc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/65Tzdag1WBqYOdSalY5kvrX-Hbc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/GMVHlXLMozg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/7228537251837613216/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2008/12/after-girl-geek-dinner.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/7228537251837613216?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/7228537251837613216?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/GMVHlXLMozg/after-girl-geek-dinner.html" title="After Girl Geek Dinner" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2008/12/after-girl-geek-dinner.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMEQXc9eCp7ImA9WxRUGEo.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-3963430678156610277</id><published>2008-11-28T04:33:00.000-08:00</published><updated>2008-11-28T05:03:20.960-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-28T05:03:20.960-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="social networking" /><category scheme="http://www.blogger.com/atom/ns#" term="girl" /><category scheme="http://www.blogger.com/atom/ns#" term="first" /><category scheme="http://www.blogger.com/atom/ns#" term="cebu" /><category scheme="http://www.blogger.com/atom/ns#" term="social" /><category scheme="http://www.blogger.com/atom/ns#" term="philippines" /><category scheme="http://www.blogger.com/atom/ns#" term="dinner" /><category scheme="http://www.blogger.com/atom/ns#" term="it" /><category scheme="http://www.blogger.com/atom/ns#" term="media" /><category scheme="http://www.blogger.com/atom/ns#" term="asia" /><category scheme="http://www.blogger.com/atom/ns#" term="networking" /><category scheme="http://www.blogger.com/atom/ns#" term="geek" /><title>Cebu Girl Geek Dinner</title><content type="html">&lt;div id="item_body" class="bodytext" author="gretchengapol" author_possessive="gretchengapol's"&gt;        &lt;a href="http://girlgeekdinners.com/"&gt;&lt;span class="insertedphoto"&gt;&lt;img class="alignmiddleb" src="http://images.gretchengapol.multiply.com/image/1/photos/upload/300x300/SS@KoQoKCnQAAHWWY5c1/banner-cebu-girl-geek-dinners.jpg?et=g5oFZ6bY3IwTt9Wj0UCZsA&amp;amp;nmid=0" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A colleague of mine invited me to attend the first Cebu Geek Dinner (actually first in Asia) and Web2.0 Social Media Meetup.&lt;br /&gt;I'm always interested in social networking stuffs and it is right here in the office so hey why not?&lt;br /&gt;&lt;br /&gt;Ms. Carmen Villadar from &lt;a href="http://girlgeekdinners.com/"&gt;Frankfurt Girk Geek Dinners&lt;/a&gt; and her friends online (&lt;a href="http://twitter.com/_cora_"&gt;Cora&lt;/a&gt;, &lt;a href="http://twitter.com/superpaul"&gt;Paul&lt;/a&gt; &amp;amp; others) made the meetup possible, sponsored by &lt;a href="http://exist.com/"&gt;Exist Global.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I don't really know that is was a girl geek meeting, all I know is it's a Social Media Meetup but hey the talk with the girls and the geek boys was sure fun and worth your time. The discussion revolves on technologies, web2.0, social networking, current events and even social awareness. Talking while munching a monster pizza! I'd also met new friends from other I.T. companies and others that I already knew. All of us got a chance to stand in front and talk about what stuffs we do and how come we are in the I.T industry and lots of stuffs. Tell you, mine wasn't easy, am not used to talking in front of people (am used to just sit everyday lol) but they are very friendly. :)&lt;br /&gt;&lt;br /&gt;You maybe asking if its exclusively for the girls? No, of course not, boys can come too as long as they bring a geek girl with them. :)&lt;a href="http://girlgeekdinners.com/"&gt;&lt;span class="insertedphoto"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;The question brought up by &lt;a href="http://twitter.com/digitalfemme"&gt;digitalfemme&lt;/a&gt; that stick to my mind among other things is: How would you use technology to bring change?&lt;br /&gt;If I'll ask you the same question what would you say?&lt;br /&gt;&lt;a href="http://girlgeekdinners.com/"&gt;&lt;span class="insertedphoto"&gt;&lt;/span&gt;&lt;/a&gt;       &lt;/div&gt;&lt;div style="clear: both;"&gt;&lt;!-- --&gt;&lt;/div&gt;&lt;div class="taglinks"&gt;&lt;br /&gt;&lt;a rel="tag" href="http://gretchengapol.multiply.com/tag/dinner"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-3963430678156610277?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i9aoIon_gXW8IQtobbI85bvwuR8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i9aoIon_gXW8IQtobbI85bvwuR8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/i9aoIon_gXW8IQtobbI85bvwuR8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i9aoIon_gXW8IQtobbI85bvwuR8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/6nwvla1q4W4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/3963430678156610277/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2008/11/cebu-girl-geek-dinner.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/3963430678156610277?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/3963430678156610277?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/6nwvla1q4W4/cebu-girl-geek-dinner.html" title="Cebu Girl Geek Dinner" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2008/11/cebu-girl-geek-dinner.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YFSXcyfSp7ImA9WxRVGUo.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-4725898727763792104</id><published>2008-11-17T19:30:00.000-08:00</published><updated>2008-11-17T19:31:58.995-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-17T19:31:58.995-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="adobe" /><category scheme="http://www.blogger.com/atom/ns#" term="pgAdmin" /><category scheme="http://www.blogger.com/atom/ns#" term="adobeair" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="hardy" /><title>Error when opening pgAdmin in Ubuntu?</title><content type="html">Got these following errors when you run pgAdmin in Ubuntu?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ERROR  : can't open file '/usr/share/mime-info/air.mime' (error 2: No such file or directory)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ERROR  : can't open file '/usr/share/mime-info/air.keys' (error 2: No such file or directory)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Seems a symlink problem of AdobeAir installation on Linux...&lt;br /&gt;&lt;br /&gt;Fix mine through:&lt;br /&gt;&lt;br /&gt;$ sudo unlink /usr/share/mime-info/air.keys&lt;br /&gt;$ sudo unlink /usr/share/mime-info/air.mime&lt;br /&gt;$ sudo ln -s /opt/Adobe\ AIR/Versions/1.0/support/air.keys /usr/share/mime-info/air.keys&lt;br /&gt;$ sudo ln -s /opt/Adobe\ AIR/Versions/1.0/support/air.mime /usr/share/mime-info/air.mime&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-4725898727763792104?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/v0yrrrw2f_2iuG8luxqYi-CxI9M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v0yrrrw2f_2iuG8luxqYi-CxI9M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/v0yrrrw2f_2iuG8luxqYi-CxI9M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v0yrrrw2f_2iuG8luxqYi-CxI9M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/4dr9ulpWFt0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/4725898727763792104/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2008/11/error-when-opening-pgadmin-in-ubuntu.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/4725898727763792104?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/4725898727763792104?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/4dr9ulpWFt0/error-when-opening-pgadmin-in-ubuntu.html" title="Error when opening pgAdmin in Ubuntu?" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2008/11/error-when-opening-pgadmin-in-ubuntu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YAQno9fSp7ImA9WxRXFkg.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-316971419563668383</id><published>2008-10-21T23:39:00.000-07:00</published><updated>2008-10-22T00:05:43.465-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-22T00:05:43.465-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="scm" /><category scheme="http://www.blogger.com/atom/ns#" term="git" /><category scheme="http://www.blogger.com/atom/ns#" term="repo" /><title>Installing Git in Ubuntu</title><content type="html">"git" can mean anything&lt;br /&gt;"global information tracker": you're in a good mood, and it actually&lt;br /&gt;   works for you.&lt;br /&gt;"goddamn idiotic truckload of sh*t": when it breaks&lt;br /&gt;&lt;br /&gt;Git is a fast, scalable, distributed revision control system with an&lt;br /&gt;unusually rich command set that provides both high-level operations&lt;br /&gt;and full access to internals.&lt;br /&gt;&lt;br /&gt;Git is an Open Source project covered by the GNU General Public License.&lt;br /&gt;It was originally written by Linus Torvalds with help of hackers.&lt;br /&gt;&lt;br /&gt;Steps:&lt;br /&gt;1. $ sudo apt-get install libexpat1-dev zlibc curl&lt;br /&gt;2. $ cd ~ &amp;amp;&amp;amp; mkdir src &amp;amp;&amp;amp; cd src&lt;br /&gt;3. Get the latest version or choose any version here: http://www.kernel.org/pub/software/scm/git/&lt;br /&gt;             ~/src$ wget http://www.kernel.org/pub/software/scm/git/git-1.6.0.tar.gz&lt;br /&gt;4.           ~/src$ tar -xvf git-1.6.0.tar.gz &amp;amp;&amp;amp; cd git-1.6.0&lt;br /&gt;5. ~/src/git-1.6.0$ ./configure&lt;br /&gt;6. ~/src/git-1.6.0$ make&lt;br /&gt;7. ~/src/git-1.6.0$ sudo make install&lt;br /&gt;8. ~/src/git-1.6.0$ git --version&lt;br /&gt;               git version 1.6.0&lt;br /&gt;Your done!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-316971419563668383?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_RAiTmtZ92a0gyN_z829VzZbHXw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_RAiTmtZ92a0gyN_z829VzZbHXw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_RAiTmtZ92a0gyN_z829VzZbHXw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_RAiTmtZ92a0gyN_z829VzZbHXw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/mRDq0DQaT14" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/316971419563668383/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2008/10/installing-git-in-ubuntu.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/316971419563668383?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/316971419563668383?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/mRDq0DQaT14/installing-git-in-ubuntu.html" title="Installing Git in Ubuntu" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2008/10/installing-git-in-ubuntu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUGQHo7eyp7ImA9WxRaEE4.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-480488888714277879</id><published>2008-07-27T20:43:00.000-07:00</published><updated>2008-12-11T14:07:01.403-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-11T14:07:01.403-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="woman" /><category scheme="http://www.blogger.com/atom/ns#" term="smart" /><category scheme="http://www.blogger.com/atom/ns#" term="filipina woman" /><category scheme="http://www.blogger.com/atom/ns#" term="sexy" /><category scheme="http://www.blogger.com/atom/ns#" term="pinay" /><category scheme="http://www.blogger.com/atom/ns#" term="filipina" /><category scheme="http://www.blogger.com/atom/ns#" term="sexy filipina" /><title>Reshaping The Filipina Image Online</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://filipinaimages.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_I_EwMDjUD_s/SFJRLI5NL9I/AAAAAAAACuY/UYMTATjN_K0/s400/sexy_filipina.jpg" alt="" id="BLOGGER_PHOTO_ID_5211316970628919250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://filipinaimages.com/reshaping-the-sexy-filipina-image/"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(255, 153, 255);"&gt;FILIPINA&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-480488888714277879?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-4A1QGUBIAqrmRMs73Gyu6ZaClk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-4A1QGUBIAqrmRMs73Gyu6ZaClk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-4A1QGUBIAqrmRMs73Gyu6ZaClk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-4A1QGUBIAqrmRMs73Gyu6ZaClk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/JIADyGTLOGs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/480488888714277879/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2008/07/reshaping-filipina-image-online.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/480488888714277879?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/480488888714277879?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/JIADyGTLOGs/reshaping-filipina-image-online.html" title="Reshaping The Filipina Image Online" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_I_EwMDjUD_s/SFJRLI5NL9I/AAAAAAAACuY/UYMTATjN_K0/s72-c/sexy_filipina.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2008/07/reshaping-filipina-image-online.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUGQ30-eip7ImA9WxRaEE4.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-1114079149758115128</id><published>2008-07-27T20:41:00.002-07:00</published><updated>2008-12-11T14:07:02.352-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-11T14:07:02.352-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="wall climbing" /><category scheme="http://www.blogger.com/atom/ns#" term="sports" /><category scheme="http://www.blogger.com/atom/ns#" term="team building" /><category scheme="http://www.blogger.com/atom/ns#" term="exist" /><category scheme="http://www.blogger.com/atom/ns#" term="indoor" /><title>Exist Goes Indoor Wall Climbing</title><content type="html">&lt;a href="http://www.exist.com/"&gt;Exist Global&lt;/a&gt; goes to sports for the month of June and July and last weekend June 05, 2008 Exist folks leave their laptops to go &lt;a href="http://en.wikipedia.org/wiki/Climbing_wall"&gt;wall climbing&lt;/a&gt;!&lt;br /&gt;Most of us, including me were first time climbers but of course some are already mountain climbers like Emman.&lt;br /&gt;&lt;br /&gt;Our instructor made a quick run through on the basics of &lt;a href="http://en.wikipedia.org/wiki/Climbing_wall"&gt;wall climbing&lt;/a&gt; since we haven't a little bit of idea on it.&lt;br /&gt;First, he showed us the *harness and the step by step process of wearing it to protect us while we are climbing.&lt;br /&gt;Then, what to observe while climbing like the rope should be in front between our shoulders and not at the back or at the side of the body so may not get hurt in case we fall.&lt;br /&gt;And when going down you can let go and free fall and let the *belay take your load down, securing your feet on the wall to prevent bumping.&lt;br /&gt;You can be a *belayer too while you are not climbing or be a photographer hehehe.&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt;*Harness - a support consisting of an arrangement of straps for holding something to the body (especially one supporting a person suspended &lt;/span&gt;&lt;br /&gt;*Belay - &lt;span style=""&gt;a rope management technique used to ensure that a fall taken by a climber can be quickly arrested; belay techniques are also used for additional safety/control in rappelling, raising and lowering systems, and for mountain stream crossings.&lt;br /&gt;*Belayer - t&lt;/span&gt;&lt;span style=""&gt;he person paying out or taking in the rope for a climber.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A little stretching and now we are ready to climb. Better say it with pictures!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_I_EwMDjUD_s/SHNebc9o_vI/AAAAAAAAC5U/hH7tUjak4Ew/s1600-h/2645137473_66f8478834.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_I_EwMDjUD_s/SHNebc9o_vI/AAAAAAAAC5U/hH7tUjak4Ew/s200/2645137473_66f8478834.jpg" alt="" id="BLOGGER_PHOTO_ID_5220620218776747762" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_I_EwMDjUD_s/SHNebvQ0A8I/AAAAAAAAC5k/-0E4a_H_yAc/s1600-h/2645135945_38b4417ecf.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_I_EwMDjUD_s/SHNebvQ0A8I/AAAAAAAAC5k/-0E4a_H_yAc/s200/2645135945_38b4417ecf.jpg" alt="" id="BLOGGER_PHOTO_ID_5220620223688999874" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_I_EwMDjUD_s/SHNebUQmLcI/AAAAAAAAC5c/Vem04LaDC8g/s1600-h/2645135861_f1f880ea95.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_I_EwMDjUD_s/SHNebUQmLcI/AAAAAAAAC5c/Vem04LaDC8g/s200/2645135861_f1f880ea95.jpg" alt="" id="BLOGGER_PHOTO_ID_5220620216440335810" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_I_EwMDjUD_s/SHNfy18ug8I/AAAAAAAAC6U/PUi0xAOQS7M/s1600-h/100_2276.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_I_EwMDjUD_s/SHNfy18ug8I/AAAAAAAAC6U/PUi0xAOQS7M/s200/100_2276.jpg" alt="" id="BLOGGER_PHOTO_ID_5220621720132420546" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_I_EwMDjUD_s/SHNebHHhQ-I/AAAAAAAAC5M/HMmQxiItwjs/s1600-h/2645135485_b5131e737f.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_I_EwMDjUD_s/SHNebHHhQ-I/AAAAAAAAC5M/HMmQxiItwjs/s200/2645135485_b5131e737f.jpg" alt="" id="BLOGGER_PHOTO_ID_5220620212912604130" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_I_EwMDjUD_s/SHNezVJte0I/AAAAAAAAC58/sQsyo9PyL1E/s1600-h/2645139173_eecbd8c359.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_I_EwMDjUD_s/SHNezVJte0I/AAAAAAAAC58/sQsyo9PyL1E/s200/2645139173_eecbd8c359.jpg" alt="" id="BLOGGER_PHOTO_ID_5220620628996750146" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_I_EwMDjUD_s/SHNezZ2wRGI/AAAAAAAAC6E/jcmEBiUIhVQ/s1600-h/v.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_I_EwMDjUD_s/SHNezZ2wRGI/AAAAAAAAC6E/jcmEBiUIhVQ/s200/v.jpg" alt="" id="BLOGGER_PHOTO_ID_5220620630259418210" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_I_EwMDjUD_s/SHNfyr1L5ZI/AAAAAAAAC6M/hsYCHWQaJj4/s1600-h/2645137985_1158d3e01d.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_I_EwMDjUD_s/SHNfyr1L5ZI/AAAAAAAAC6M/hsYCHWQaJj4/s200/2645137985_1158d3e01d.jpg" alt="" id="BLOGGER_PHOTO_ID_5220621717416437138" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_I_EwMDjUD_s/SHNebiEBmNI/AAAAAAAAC5s/Rizh2An7U60/s1600-h/2645138887_0a4fb0868f.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_I_EwMDjUD_s/SHNebiEBmNI/AAAAAAAAC5s/Rizh2An7U60/s200/2645138887_0a4fb0868f.jpg" alt="" id="BLOGGER_PHOTO_ID_5220620220145703122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ggapol.blogspot.com/2008/07/exist-goes-indoor-wall-climbing.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-1114079149758115128?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5UmV_4ndb4KapezhuGjIwd8ixSg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5UmV_4ndb4KapezhuGjIwd8ixSg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5UmV_4ndb4KapezhuGjIwd8ixSg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5UmV_4ndb4KapezhuGjIwd8ixSg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/fn7iELbY7bM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/1114079149758115128/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2008/07/on-thoughts-bits-and-pieces-exist-goes.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/1114079149758115128?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/1114079149758115128?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/fn7iELbY7bM/on-thoughts-bits-and-pieces-exist-goes.html" title="Exist Goes Indoor Wall Climbing" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_I_EwMDjUD_s/SHNebc9o_vI/AAAAAAAAC5U/hH7tUjak4Ew/s72-c/2645137473_66f8478834.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2008/07/on-thoughts-bits-and-pieces-exist-goes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcNSXozcSp7ImA9WxRUGEo.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-3894169019576166516</id><published>2008-07-27T20:41:00.000-07:00</published><updated>2008-11-28T04:41:38.489-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-28T04:41:38.489-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="ror" /><category scheme="http://www.blogger.com/atom/ns#" term="deploy" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="saas" /><category scheme="http://www.blogger.com/atom/ns#" term="applications" /><category scheme="http://www.blogger.com/atom/ns#" term="morph" /><title>Deploying Rails Application in Morph AppSpace</title><content type="html">Deploy your Rails applications in a fault-tolerant environment&lt;br /&gt;&lt;p&gt;with load balancers, private database, backups, and monitoring&lt;br /&gt;— instantly expandable on the fly in case you get slashdotted.&lt;br /&gt;&lt;br /&gt;Deploying your Rails application to a Morph AppSpace is a snap.&lt;br /&gt;You create an account and then download a pre-configured Capistrano&lt;br /&gt;recipe. Make a quick update of your SVN location and run the CAP command.&lt;br /&gt;That’s it. Within a few minutes, your application is up and running,&lt;br /&gt;ready for the world. (taken from &lt;a href="http://mor.ph/"&gt;Mor.ph&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I know you are quite familiar with Morph AppSpace&lt;br /&gt;and this is just a quick simple steps on how to do deploy&lt;br /&gt;your rails application in Morph.&lt;/p&gt;&lt;h2&gt;Assumptions:&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;1. Your are using Subversion in your Rails application,&lt;br /&gt;if not refer to this &lt;a href="http://forum.morphexchange.com/forums/8/topics/25"&gt;post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;2. You need to have an existing Morph Account, if none&lt;br /&gt;you can sign-up for free &lt;a href="http://mor.ph/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;3. You have already installed &lt;a href="http://capify.org/install"&gt;Capistrano&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;4. Deploying should be done in Linux environment (currently)&lt;/p&gt;&lt;p&gt;*Updated: I first tried deploying the application using Windows but it had errors during deployment. Since I had Linux and the deployment in Linux is pretty sweet with no errors at all, that's why I assumed it won't work for Windows. &lt;/p&gt;&lt;p&gt;But hey am wrong hehehe :) you need to tweak things in Windows (as usual) to make it work.&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;h2&gt;Steps:&lt;/h2&gt;&lt;p&gt;1. Go to &lt;a href="http://panel.mor.ph/"&gt;Morph Panel&lt;/a&gt; and create a new subscription&lt;/p&gt;&lt;p&gt;&lt;img style="width: 548px; height: 408px;" src="http://img59.imageshack.us/img59/2059/newsubscription2dy6.png" border="0" /&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;2. Click "Create Data Base". This will create an initial database setup&lt;br /&gt;for your application.&lt;br /&gt;&lt;br /&gt;3. Click "Download CAP File". This is the pre-configured Capistrano recipe&lt;br /&gt;that Morph created for deploying your rails application.&lt;/p&gt;&lt;p&gt; &lt;img src="http://img341.imageshack.us/img341/9936/newappox8.png" border="0" /&gt;&lt;/p&gt;&lt;p&gt;4. Update the CAP(Capistrano) file, by setting your repository location.&lt;br /&gt;e.g.&lt;br /&gt;set :repository, nil =&gt; set :repository, '&lt;a href="http://svn.exist.com/svn/railsapp/trunk"&gt;http://svn.exist.com/svn/railsapp/trunk&lt;/a&gt;'&lt;br /&gt;&lt;br /&gt;5. Run the CAP file.&lt;br /&gt;&gt;&gt; cap -f morph_deploy.rb morph:deploy&lt;br /&gt;&lt;br /&gt;a. This will get the application's code in svn.&lt;br /&gt;b. If prompted for Morph Authentication, enter your Morph username/password.&lt;br /&gt;c. Then this will upload the code in a S3.&lt;br /&gt;d. If message is "Code upload is Done",  your application is now ready for the world. &lt;/p&gt;&lt;p&gt;You can access it using the domain you specified in your subscription.&lt;br /&gt;e.g &lt;a href="http://your_apps_domain.morphexchange.com/"&gt;http://your_apps_domain.morphexchange.com/&lt;/a&gt;&lt;br /&gt;Your rails application is now available 24/7 via Morph AppSpace! &lt;img src="https://our.exist.com/inside/mod/tinymce/lib/jscripts/tiny_mce/plugins/emotions/images/smiley-laughing.gif" alt="Laughing" title="Laughing" border="0" /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;a href="http://slummies.morphexchange.com/"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-3894169019576166516?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DQUb8d6J-7VIVEoyG1djTv6da9o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DQUb8d6J-7VIVEoyG1djTv6da9o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DQUb8d6J-7VIVEoyG1djTv6da9o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DQUb8d6J-7VIVEoyG1djTv6da9o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/R95yop2mpr0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/3894169019576166516/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2008/07/on-thoughts-bits-and-pieces-deploying.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/3894169019576166516?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/3894169019576166516?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/R95yop2mpr0/on-thoughts-bits-and-pieces-deploying.html" title="Deploying Rails Application in Morph AppSpace" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2008/07/on-thoughts-bits-and-pieces-deploying.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYHRn45eyp7ImA9WxRUGEo.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-207544138081734858</id><published>2008-07-27T20:40:00.001-07:00</published><updated>2008-11-28T04:42:17.023-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-28T04:42:17.023-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="ror" /><category scheme="http://www.blogger.com/atom/ns#" term="deploy" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="saas" /><category scheme="http://www.blogger.com/atom/ns#" term="applications" /><category scheme="http://www.blogger.com/atom/ns#" term="morph" /><title>Our RoR App Deployed in Morph AppSpace</title><content type="html">After almost a month of learning the curves of &lt;a href="http://en.wikipedia.org/wiki/Ruby_language"&gt;Ruby Language&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Ruby_on_Rails"&gt;Rails Framework&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;we successfully deployed our application in &lt;a href="http://mor.ph/"&gt;Morph AppSpace&lt;/a&gt;&lt;br /&gt;here's our RoR App available 24/7: &lt;a href="http://codersblock.morphexchange.com/"&gt;Coders'Block Application&lt;/a&gt;&lt;br /&gt;Thanks to Morph! &lt;img src="http://images.multiply.com/common/smiles/smile.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;About Coders'Block:&lt;br /&gt;&lt;/strong&gt;Lets developers paste their code online and share files to everyone. Codes Posted has Syntax Highlighter which depends on the programming language written. This is useful for when the developer needs help in debugging his code. Other developers can give their comments and suggestions on the posted items too!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Creators:&lt;br /&gt;Diana, Gwen, and Gretchen&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;*Feel free to share you suggestions, we know it needs more tweaking hehehe it's a 5days work application so bear with us.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ggapol.blogspot.com/2008/06/our-ror-app-deployed-in-morph-appspace.html"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-207544138081734858?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tzHPuooIkaMBl28-e0SCoJ3SZxs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tzHPuooIkaMBl28-e0SCoJ3SZxs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tzHPuooIkaMBl28-e0SCoJ3SZxs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tzHPuooIkaMBl28-e0SCoJ3SZxs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/3svJGmCz2z0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/207544138081734858/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2008/07/on-thoughts-bits-and-pieces-our-ror-app.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/207544138081734858?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/207544138081734858?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/3svJGmCz2z0/on-thoughts-bits-and-pieces-our-ror-app.html" title="Our RoR App Deployed in Morph AppSpace" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2008/07/on-thoughts-bits-and-pieces-our-ror-app.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQESX07cSp7ImA9WxRUGEo.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-1393342330973423269</id><published>2008-07-27T20:40:00.000-07:00</published><updated>2008-11-28T04:45:08.309-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-28T04:45:08.309-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="ror" /><category scheme="http://www.blogger.com/atom/ns#" term="restful" /><category scheme="http://www.blogger.com/atom/ns#" term="api" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="authentication" /><title>RestFul Authentication</title><content type="html">&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;I am an RoR noob myself and having different Rails plugins at my fingertips proves to be helpful.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;If you want to add an authentication in your RoR application you can use Restful Authentication. Without you doing the code for logging feature so you have ample time for main features in your application. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Steps:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;1. In your app root dir:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&gt;&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;ruby script/plugin install http://svn.techno-weenie.net/projects/plugins/restful_authentication&lt;br /&gt;&lt;br /&gt;2. Then generate authenticated files:&lt;br /&gt;&gt;&gt; ruby script/generate Authenticated Sessions User&lt;br /&gt;( or if you want to activation add: --include-activation )&lt;br /&gt;&lt;br /&gt;3. Edit the migration file if you want to add/remove fields and do the migration:&lt;br /&gt;&gt;&gt; rake db:migrate&lt;br /&gt;&lt;br /&gt;Viola! You have the logging feature added.&lt;br /&gt;You can further update the models and add activation and an signup emailer if you want to. :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ggapol.blogspot.com/2008/06/restful-authentication.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-1393342330973423269?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ozUlroElbHm79UCgHPv1NxwTa2M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ozUlroElbHm79UCgHPv1NxwTa2M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ozUlroElbHm79UCgHPv1NxwTa2M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ozUlroElbHm79UCgHPv1NxwTa2M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/7k2Zeg95f3w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/1393342330973423269/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2008/07/on-thoughts-bits-and-pieces-restful.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/1393342330973423269?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/1393342330973423269?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/7k2Zeg95f3w/on-thoughts-bits-and-pieces-restful.html" title="RestFul Authentication" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2008/07/on-thoughts-bits-and-pieces-restful.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQFR3w7eSp7ImA9WxRUGEo.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-6704674735584109421</id><published>2008-07-27T20:39:00.001-07:00</published><updated>2008-11-28T04:45:16.201-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-28T04:45:16.201-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="ror" /><category scheme="http://www.blogger.com/atom/ns#" term="captcha" /><category scheme="http://www.blogger.com/atom/ns#" term="simple captcha" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="authentication" /><title>On thoughts... bits and pieces: Adding Captcha to your Application</title><content type="html">&lt;span style="font-family:courier new;"&gt;Are you developing an RoR application and want to add CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) Authentication in it?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;*Note&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;1. simple_captcha plugin is being used here if you want to use other plugin, you can find it in the net.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;2. You must have &lt;/span&gt;&lt;a style="font-family: courier new;" href="http://rmagick.rubyforge.org/"&gt;RMagick&lt;/a&gt;&lt;span style="font-family:courier new;"&gt; installed. (This is a prerequisite.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Here's the simple steps in adding a captcha image:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;1. Type this command in your app root dir: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt; ruby script/plugin install svn://rubyforge.org/var/svn/expressica/plugins/simple_captcha&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;2. After successful installation.&lt;/span&gt;&lt;strong style="font-family: courier new;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;span style="font-family:courier new;"&gt;&lt;span&gt;&gt;&gt; rake simple_captcha&lt;/span&gt;&lt;span class="symbol"&gt;:setup&lt;br /&gt;&lt;br /&gt;(Am using Rails 2.x version for &lt;&gt;&lt;/span&gt;&lt;p  style="font-family:courier new;"&gt;&lt;span&gt;&gt;&gt; rake simple_captcha&lt;/span&gt;&lt;span class="symbol"&gt;:setup_old)&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:courier new;"&gt;&lt;br /&gt;&lt;span class="symbol"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p face="courier new"&gt;&lt;span class="symbol"&gt;&lt;/span&gt;3. Then do the migration.&lt;/p&gt;&lt;p style="font-family: courier new;"&gt;&gt;&gt; rake db:migrate&lt;/p&gt;&lt;p style="font-family: courier new;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: courier new;"&gt;4. Add this  line of code to you config/routes.rb&lt;/p&gt;&lt;p style="font-family: courier new;"&gt;&lt;span&gt;map.simple_captcha &lt;span class="string"&gt;'/simple_captcha/:action'&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span class="symbol"&gt;:controller&lt;/span&gt;&lt;span&gt; =&gt; &lt;/span&gt;&lt;span class="string"&gt;'simple_captcha'&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: courier new;"&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: courier new;"&gt;5.  Add this line in the file app/controllers/application.rb&lt;/p&gt;&lt;p style="font-family: courier new;"&gt;&lt;span&gt;include SimpleCaptcha::ControllerHelpers&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: courier new;"&gt;&lt;span&gt;6. In your view add:&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: courier new;"&gt;&lt;span&gt;&lt;%= show_simple_captcha(&lt;/span&gt;&lt;span class="symbol"&gt;:object&lt;/span&gt;&lt;span&gt;=&gt;&lt;/span&gt;&lt;span class="string"&gt;"user"&lt;/span&gt;) %&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-family:courier new;"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;7. In your model add:&lt;br /&gt;&lt;/span&gt;  apply_simple_captcha&lt;br /&gt;&lt;br /&gt;8. Validating with captcha:&lt;br /&gt;&lt;span class="variable"&gt;@user&lt;/span&gt;&lt;span&gt;.valid_with_captcha?&lt;br /&gt;&lt;/span&gt;&lt;span class="variable"&gt;&lt;br /&gt;9. Saving with captcha:&lt;br /&gt;@user&lt;/span&gt;&lt;span&gt;.save_with_captcha&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;h4 style="font-family: courier new;"&gt;View Options&lt;/h4&gt; &lt;p style="font-family: courier new;"&gt;&lt;strong&gt;:label&lt;/strong&gt;&lt;br /&gt;provides the custom below the image, default is “(type the code from the image)”&lt;/p&gt; &lt;p style="font-family: courier new;"&gt;&lt;strong&gt;:image_style&lt;/strong&gt;&lt;br /&gt;Provides the specific image style for the captcha image.&lt;br /&gt;There are eight different styles available with the plugin as…&lt;/p&gt; &lt;ul style="font-family: courier new;"&gt;&lt;li&gt;simply_blue&lt;/li&gt;&lt;li&gt;simply_red&lt;/li&gt;&lt;li&gt;simply_green&lt;/li&gt;&lt;li&gt;embosed_silver&lt;/li&gt;&lt;li&gt;all_black&lt;/li&gt;&lt;li&gt;distorted_black&lt;/li&gt;&lt;li&gt;charcoal_grey&lt;/li&gt;&lt;li&gt;almost_invisible&lt;/li&gt;&lt;/ul&gt; &lt;p style="font-family: courier new;"&gt;Default is ’simply_blye’&lt;br /&gt;You can also specify ‘random’ to select the random image style.&lt;/p&gt; &lt;p style="font-family: courier new;"&gt;&lt;strong&gt;:distortion&lt;/strong&gt;&lt;br /&gt;Handles the complexity of the image. The :distortion can be set to ‘low’, ‘medium’&lt;br /&gt;or ‘high’. Default is ‘low’.&lt;/p&gt; &lt;p style="font-family: courier new;"&gt;&lt;strong&gt;:code_type&lt;/strong&gt;&lt;br /&gt;Handles the text of the captcha image. Available options are ‘numeric’ or ‘alphabetic’.&lt;br /&gt;Default is ‘alphabetic’.&lt;/p&gt; &lt;p style="font-family: courier new;"&gt;&lt;strong&gt;:object&lt;/strong&gt;&lt;br /&gt;the name of the object of the model class, to implement the model based captcha.&lt;/p&gt; &lt;p style="font-family: courier new;"&gt;&lt;em&gt;&lt;strong&gt;How to change the CSS for SimpleCaptcha DOM elements ?&lt;/strong&gt;&lt;br /&gt;You can change the CSS of the SimpleCaptcha DOM elements as per your need in this file…&lt;br /&gt;For Rails &gt;= 2.0 the partial view file wiil reside as…&lt;br /&gt;“/app/views/simple_captcha/_simple_captcha.erb”&lt;br /&gt;For Rails &lt;&gt;&lt;/p&gt; &lt;h4 style="font-family: courier new;"&gt;View’s Examples&lt;/h4&gt; &lt;p style="font-family: courier new;"&gt;&lt;img src="http://expressica.com/wp-content/uploads/2008/01/simple_captcha.png" alt="simple_captcha" /&gt;&lt;/p&gt;&lt;span style="font-family:courier new;"&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt; for detailed info:&lt;br /&gt;http://expressica.com/simple_captcha/ &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ggapol.blogspot.com/2008/06/adding-captcha-to-your-application.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-6704674735584109421?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xXYm6ySRekZBsX7pETF2VqgaYfc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xXYm6ySRekZBsX7pETF2VqgaYfc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xXYm6ySRekZBsX7pETF2VqgaYfc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xXYm6ySRekZBsX7pETF2VqgaYfc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/jaJqwIYWufk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/6704674735584109421/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2008/07/on-thoughts-bits-and-pieces-adding.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/6704674735584109421?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/6704674735584109421?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/jaJqwIYWufk/on-thoughts-bits-and-pieces-adding.html" title="On thoughts... bits and pieces: Adding Captcha to your Application" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2008/07/on-thoughts-bits-and-pieces-adding.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQAQX89eCp7ImA9WxRUGEo.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-5396150743117577873</id><published>2008-07-27T20:39:00.000-07:00</published><updated>2008-11-28T04:45:40.160-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-28T04:45:40.160-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="ror" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="training" /><title>First Day High!</title><content type="html">&lt;p&gt;hehehe it should have been RoR first day!&lt;br /&gt;yep, April 25 or simply put today was the first day&lt;br /&gt;of the RoR training.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ms Mafe (blooming in her white attire)  opened the training&lt;br /&gt;with the trainee's RoR training expectations (taken from the survey) and there are lots of them,&lt;br /&gt;(take note it's an intensive training so better fasten your seat belt!)&lt;br /&gt;and of course there are managament's expectations too.&lt;br /&gt;&lt;br /&gt;Then Ms. Jackie gives us the training schedule, topics&lt;br /&gt;to be discussed, and the RoR gurus that would share their knowledge throughout the training.&lt;br /&gt;&lt;br /&gt;Finally Stephen (a.k.a Popol, formal mode &lt;img src="http://inside.int.exist.com/mod/tinymce/lib/jscripts/tiny_mce/plugins/emotions/images/smiley-wink.gif" alt="Wink" title="Wink" border="0" /&gt;) takes the stage.&lt;br /&gt;He is our first instructor for Ruby Basics and that would be Ruby Background.&lt;br /&gt;&lt;br /&gt;He give us a brief history on how Ruby was conceived in the world.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tiny bits of Ruby history:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;    Created by Yukihiro Matsumoto(Matz)&lt;/li&gt;&lt;li&gt;    1993, February 24: Matz started to work on Ruby.&lt;/li&gt;&lt;li&gt;    1995, December: First release 0.95.&lt;/li&gt;&lt;li&gt;    1996, December: 1.0 is released.&lt;/li&gt;&lt;li&gt;    2003, August 4: 1.8.0 is released.&lt;/li&gt;&lt;li&gt;    1.9.0/ December 26, 2007 (2007-12-26)&lt;/li&gt;&lt;li&gt;    Influenced by: Smalltalk, Perl, Lisp, Scheme, Python, CLU, Eiffel, Ada, Dylan&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;The Semantics and Features of Ruby:&lt;br /&gt;&lt;/strong&gt;Ruby is object oriented - every data type is an object (classes and types which other languages designate as primitives).&lt;br /&gt;It has support for introspection, reflection and metaprogramming, as well as interpreter-based threads,&lt;br /&gt;dynamic typing, and parametric polymorphism.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Ruby Philosophies: &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;(Stephen said this can guide you if Ruby is meant for you in the long run.)&lt;/p&gt;&lt;ul&gt;&lt;li&gt;productive and fun&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;simple and friendly API&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;consistent and regular&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;principle of least surprise&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;we are the masters, they are the slaves (for the time being)&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Less is more&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;The ruby way&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;* Ruby is designed for programmer productivity and fun,&lt;br /&gt;following the principles of good user interface design.&lt;br /&gt;The systems design needs to emphasize human, rather&lt;br /&gt;than computer needs.&lt;/p&gt;&lt;p&gt;*It follows the principle of least surprise (POLS),&lt;br /&gt;meaning that the language should behave in such a way&lt;br /&gt;as to minimize confusion for experienced users.&lt;br /&gt;&lt;br /&gt;As Stephen discusses these things in reality there are things&lt;br /&gt;that are going on in the background.&lt;br /&gt;(I know what your thinking but it isn't what I mean.)&lt;br /&gt;We (the trainees) are actually setting up the environment needed.&lt;br /&gt;Good thing I have everything set up but unfortunately I have to change my Rails&lt;br /&gt;version to a lower version. :(&lt;br /&gt;&lt;br /&gt;After losing connection from time to time, I guess almost everyone&lt;br /&gt;had installed Ruby, Rails, and Aptana as our IDE (this am not sure).&lt;br /&gt;&lt;br /&gt;Yeah, their are questions and Stephen answered everything quite well.&lt;br /&gt;He also showed us some simple tricks, that is changing the state of an object.&lt;br /&gt;Since in Ruby each objects knows its own state.&lt;br /&gt;So if you know you know your state you can play around with it right?&lt;/p&gt;&lt;p&gt;I somewhat got interested with "final" objects that are supposed to be&lt;br /&gt;final but still Ruby can get his hands on. lol Yes, Stephen clarifies that&lt;br /&gt;Ruby has a power to freeze and unfreeze (final) objects!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;The more interesting part is metaprogramming.&lt;br /&gt;Metaprogramming is writing programs that write programs.&lt;br /&gt;Analogy: "Writing Ruby that can write Ruby."&lt;/p&gt;A question that is left unanswered:&lt;br /&gt;Does Java had metaprogramming?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;That's all for 0.5 day!  Maybe I'd miss some important things so kindly share it, you are very much appreciated.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ggapol.blogspot.com/2008/04/first-day-high.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-5396150743117577873?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iBVXmwRvrziOeZ9opHVeYJ6bARs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iBVXmwRvrziOeZ9opHVeYJ6bARs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iBVXmwRvrziOeZ9opHVeYJ6bARs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iBVXmwRvrziOeZ9opHVeYJ6bARs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/oPneQl_3c1w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/5396150743117577873/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2008/07/on-thoughts-bits-and-pieces-first-day.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/5396150743117577873?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/5396150743117577873?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/oPneQl_3c1w/on-thoughts-bits-and-pieces-first-day.html" title="First Day High!" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2008/07/on-thoughts-bits-and-pieces-first-day.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EAQngzfSp7ImA9Wx9VFU4.&quot;"><id>tag:blogger.com,1999:blog-8772765025539104746.post-3721822730155478026</id><published>2008-07-27T20:38:00.001-07:00</published><updated>2011-01-31T21:54:03.685-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-31T21:54:03.685-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="ror" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="language" /><title>Learning a new language</title><content type="html">Learning a new language.&lt;br /&gt;
(A new language for me to learn but is in the industry for a long time.)&lt;br /&gt;
Yeah, I'll definitely going to learn a new language.&lt;br /&gt;
I've been with Java since my college years and it's my favorite language since.&lt;br /&gt;
There is something similar to it and they are born at the same time or&lt;br /&gt;
more accurately Ruby is a wee bit older.&lt;br /&gt;
They say Ruby is sleek, beautiful/sexy, hehehe it's easy and fun!&lt;br /&gt;
A language that is more developer friendly.&lt;br /&gt;
The codes are pretty readable even for a newbie like me. :)&lt;br /&gt;
Ruby on Rails will be my girlfriend for now.&lt;br /&gt;
Yes, Ruby on Rails.&lt;br /&gt;
Using Rails framework (for web apps)&lt;br /&gt;
and Ruby language. ;)&lt;br /&gt;
Hope we will have fun together as I get to know her better. :D&lt;br /&gt;
&lt;a href="http://ggapol.blogspot.com/2008/04/learning-new-language.html"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8772765025539104746-3721822730155478026?l=gretchengapol.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KuX4543BhFRpxiSf2_9B-2f3ySI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KuX4543BhFRpxiSf2_9B-2f3ySI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KuX4543BhFRpxiSf2_9B-2f3ySI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KuX4543BhFRpxiSf2_9B-2f3ySI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/OnThoughtsBitsAndPieces/~4/s4vRP_uPRxs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://gretchengapol.blogspot.com/feeds/3721822730155478026/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://gretchengapol.blogspot.com/2008/07/on-thoughts-bits-and-pieces-learning.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/3721822730155478026?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8772765025539104746/posts/default/3721822730155478026?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnThoughtsBitsAndPieces/~3/s4vRP_uPRxs/on-thoughts-bits-and-pieces-learning.html" title="Learning a new language" /><author><name>Gretch</name><uri>http://www.blogger.com/profile/06477866138620159889</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://4.bp.blogspot.com/_0WxUKoKbwlI/SxZBbcGKDaI/AAAAAAAACp4/o1jb8IPVbIM/S220/gretchen.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://gretchengapol.blogspot.com/2008/07/on-thoughts-bits-and-pieces-learning.html</feedburner:origLink></entry></feed>

