<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5710847811061555062</id><updated>2012-02-16T14:14:25.236-08:00</updated><category term='restart mongrel'/><category term='MyISAM'/><category term='MYSQL'/><category term='apache'/><category term='idea'/><category term='SetHandler jakarta-servlet'/><category term='airtel'/><category term='digital keychain'/><category term='ROR Installation'/><category term='arrays'/><category term='gadgets'/><category term='views'/><category term='fedora-rails config'/><category term='php mysql dll issue'/><category term='uncommon elements'/><category term='tomcat'/><category term='content navigation'/><category term='gprs'/><category term='Ruby Setup on linux'/><category term='invalid memory location'/><category term='opensocial'/><category term='InnoDB'/><category term='bluetooth'/><category term='params'/><category term='path invalid'/><category term='ROR'/><category term='configuration'/><category term='cPanel'/><category term='compare'/><category term='mongrel cluster'/><category term='javacript'/><category term='canvas'/><category term='libmysql.dll'/><category term='mod_jk'/><category term='unable to load dll'/><category term='JSP support for cpanel'/><category term='profile'/><title type='text'>code junkie</title><subtitle type='html'>My knowledge base. Issues which has made me to think, google a lot and dirty hacks.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mycodebase.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mycodebase.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>paps sapa</name><uri>http://www.blogger.com/profile/15133511423409427812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_2YDekiPHSKk/Setj8J6XwOI/AAAAAAAAAyc/KSvir5x99oE/S220/paps_lost.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5710847811061555062.post-3422325877284650607</id><published>2010-06-09T09:58:00.000-07:00</published><updated>2010-06-09T10:08:26.202-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cPanel'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_jk'/><category scheme='http://www.blogger.com/atom/ns#' term='SetHandler jakarta-servlet'/><category scheme='http://www.blogger.com/atom/ns#' term='JSP support for cpanel'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><title type='text'>Cpanel: Apache + Tomcat + simple web application</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Since 2 days i was struggling to deploy a spring based webapplication on a shared hosting server.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;I had access using cPanel but was struggling somehow to get it work even though JSP/mod_jk was enabled on my servlet. After 2 days of research it was just two simple things which fixes the issue. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Without adding too-much of prologue, let me put it straight.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Following are the two things which needs to be done to make your spring-web-app work on shared hosting server.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1) Created a .war file of my application and put it into the /public_html directory. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;2) Also added the following lines to the .htaccess file inside /public_html &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;###########################&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;SetHandler jakarta-servlet&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;SetEnv JK_WORKER_NAME ajp13&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;###########################&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;The above settings will be enough if anyone wants to deploy a web-application with spring-framework on cPanel :)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Provided, mod_jk is enabled on your server so that apache understand these requests.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;*Your application should be accessible using the foll url:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;http://server_name&lt;/span&gt;&lt;servername&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;/app_name/blah.jsp &lt;/span&gt;&lt;/servername&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;*Depending on the directory structure of ur application.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Special thanks to the person who posted &lt;/span&gt;&lt;a href="http://www.version-next.com/blog/index.php/2010/03/29/apache-and-tomcat-via-cpanel-servlet-display-problems/"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;this&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;and &lt;/span&gt;&lt;a href="http://docs.cpanel.net/twiki/pub/AllDocumentation/TrainingResources/TrainingSlides08/Tomcat.pdf"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;this pdf&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; from cPanel&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Happy coding... :)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710847811061555062-3422325877284650607?l=mycodebase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mycodebase.blogspot.com/feeds/3422325877284650607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710847811061555062&amp;postID=3422325877284650607' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/3422325877284650607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/3422325877284650607'/><link rel='alternate' type='text/html' href='http://mycodebase.blogspot.com/2010/06/cpanel-apache-tomcat-simple-web.html' title='Cpanel: Apache + Tomcat + simple web application'/><author><name>paps sapa</name><uri>http://www.blogger.com/profile/15133511423409427812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_2YDekiPHSKk/Setj8J6XwOI/AAAAAAAAAyc/KSvir5x99oE/S220/paps_lost.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710847811061555062.post-7397997067125778784</id><published>2008-09-13T05:27:00.000-07:00</published><updated>2008-09-13T06:07:26.467-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='airtel'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='idea'/><category scheme='http://www.blogger.com/atom/ns#' term='gprs'/><title type='text'>configure idea GPRS</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;After trying out Airtel GPRS for an year and half i have now planned to move on to Idea connxn recently.  Last week i was struggling with configuring my new Idea GPRS connection...&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Even after putting all the settings in place, i was still getting connection failure errors. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Reason :- my modem configuration was set for airtel gprs . which was the culprit.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;I connect to my laptop using bluetooth..&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Solution : -&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt; &lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Go to Control Panel &gt; Select Phone &amp;amp; Modems &gt; Select the Required Modem (Bluetooth DUN Modem) &gt; Go to Properties of that Modem &gt; Select Advance TAB &amp;amp; insert Extra Initialization Command (AT+CGDCONT=1, "IP", "INTERNET")&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;this command for Airtel is somewhat like this...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(AT+CGDCONT=1,"IP","airtelgprs.com"&lt;/span&gt;&lt;cr&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;")&lt;br /&gt;&lt;/span&gt;&lt;/cr&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&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/5710847811061555062-7397997067125778784?l=mycodebase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mycodebase.blogspot.com/feeds/7397997067125778784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710847811061555062&amp;postID=7397997067125778784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/7397997067125778784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/7397997067125778784'/><link rel='alternate' type='text/html' href='http://mycodebase.blogspot.com/2008/09/configure-idea-gprs-idea-gprs-modem.html' title='configure idea GPRS'/><author><name>paps sapa</name><uri>http://www.blogger.com/profile/15133511423409427812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_2YDekiPHSKk/Setj8J6XwOI/AAAAAAAAAyc/KSvir5x99oE/S220/paps_lost.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710847811061555062.post-367706114600247827</id><published>2008-06-18T01:25:00.000-07:00</published><updated>2008-06-18T02:37:24.099-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php mysql dll issue'/><category scheme='http://www.blogger.com/atom/ns#' term='libmysql.dll'/><category scheme='http://www.blogger.com/atom/ns#' term='unable to load dll'/><category scheme='http://www.blogger.com/atom/ns#' term='invalid memory location'/><title type='text'>PHP Warning:  PHP Startup: Unable to load dynamic library 'php_mysql.dll' - The specified procedure could not be found.</title><content type='html'>&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Well, i m highlighting this line, so that you all vl know the intensity with which this one has bugged me. Yeah, i was struggling with this one for 3 looooooonnnnnnng days..  After trying my hand @ jsp now jus came in the php-room to have a lil bita dancing in the party.. ;D... well, first i installed php5+apache2.2+mysql5.0.41. It was gr8 to see the hello world on my browser. I then thought of creating a small application insert, update, delete. But guess what?? i started getting the above error. After a lotta googling around, on 90% of the forums i found only a single answer, i.e. this bug is with the libmysql.dll supplied with Mysql, so weel have to use the libmysql.dll supplied with the zip installer. &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;     Reinstalled php using php zip package, but no luck. &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Only solution to this i found on somewhere third page of a google result was resolve this error using the Apache way.&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Jus add following lines to ur Apache httpd.conf file and it does it all. No need to copy any dll's. &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div  style="text-align: left; color: rgb(0, 102, 0);font-family:courier new;"&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;       LoadFile "C:/Software/PHP/libmysql.dll"&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;br /&gt;     PHPIniDir "C:/Software/PHP/"&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;br /&gt;     LoadModule php5_module "C:/Software/PHP/php5apache2_2.dll"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Well, what apache does is its loads the specified dll before any one else search for it. Thanx to &lt;span style="font-weight: bold;"&gt;Apache&lt;/span&gt; and &lt;a style="font-weight: bold;" href="http://www.temme.net/sander/2007/06/"&gt;Sander&lt;/a&gt; for finding this out. Well this guy has kept his comments Off, so i cudnt thank him on his blog..  No matter. Now my php5+mysql5.51+Apache2.2 on Windows is working like a &lt;span style="font-style: italic;"&gt;Maska&lt;/span&gt; [Desi word for smooth ;)]&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;Please change your directory accordingly in the path. Above code is specific to my settings.&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;Tip: Dont rely on the MSI- Installer of php. Windows go mad, use the zip installer, works gr8!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;njoy ;)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710847811061555062-367706114600247827?l=mycodebase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mycodebase.blogspot.com/feeds/367706114600247827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710847811061555062&amp;postID=367706114600247827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/367706114600247827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/367706114600247827'/><link rel='alternate' type='text/html' href='http://mycodebase.blogspot.com/2008/06/php-warning-php-startup-unable-to-load.html' title='PHP Warning:  PHP Startup: Unable to load dynamic library &apos;php_mysql.dll&apos; - The specified procedure could not be found.'/><author><name>paps sapa</name><uri>http://www.blogger.com/profile/15133511423409427812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_2YDekiPHSKk/Setj8J6XwOI/AAAAAAAAAyc/KSvir5x99oE/S220/paps_lost.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710847811061555062.post-4227651012115066939</id><published>2008-06-11T23:59:00.001-07:00</published><updated>2008-06-12T00:09:59.481-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MyISAM'/><category scheme='http://www.blogger.com/atom/ns#' term='MYSQL'/><category scheme='http://www.blogger.com/atom/ns#' term='InnoDB'/><title type='text'>InnoDB v/s MyISAM</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;InnoDb&lt;/span&gt;&lt;/span&gt;                       &lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;1) recovers from crash/ shutdowns by replying its logs. Hence, InnoDB approach is approximately fixed time.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;2) Caches reads and writes to data rows within the engine itself.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;3) Stores data rows physically in primary key order. Uses MS SQL Server featrue of "Clustered Indexes."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;4) Doesnt support compression and terse rowformats.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;5) Can be used for tables which needs performance and data security. &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:100%;" &gt;&lt;span style="font-weight: bold;"&gt;MyISAM&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;1) fully scans and repairs any indexes which had been updated. Time taken using MyISAM approach depends on the size of the data files.&lt;br /&gt;2) Relies on OS for caching reads and writes to data rows.&lt;br /&gt;3) Stores data rows mostly in the order in which they are added. Uses Oracle feature known as "Index Organized Tables".&lt;br /&gt;4) Support compression and terse rowformats.&lt;br /&gt;5) Can be used for tables which are used for search purposes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;The last point is possible b making the database as InnoDB and selective tables in that DB as MyISAM. This is possible in MySQL&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710847811061555062-4227651012115066939?l=mycodebase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mycodebase.blogspot.com/feeds/4227651012115066939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710847811061555062&amp;postID=4227651012115066939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/4227651012115066939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/4227651012115066939'/><link rel='alternate' type='text/html' href='http://mycodebase.blogspot.com/2008/06/innodb-vs-myisam.html' title='InnoDB v/s MyISAM'/><author><name>paps sapa</name><uri>http://www.blogger.com/profile/15133511423409427812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_2YDekiPHSKk/Setj8J6XwOI/AAAAAAAAAyc/KSvir5x99oE/S220/paps_lost.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710847811061555062.post-3551341257378733908</id><published>2008-06-09T08:39:00.000-07:00</published><updated>2008-06-09T08:40:12.480-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gadgets'/><category scheme='http://www.blogger.com/atom/ns#' term='digital keychain'/><title type='text'>Cools gadgets : Digital Photo Keychain</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.gadget5.com/contest/gadget5-contest-win-digital-photo-keychains/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 165px; height: 69px;" src="http://i29.tinypic.com/2ia3mva.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Hi folks, the world is becoming smaller, closer and more compact... and all this is possible coza technology.. Every where we can see small gadgets which are self running. Every gadget has a tiny lil silicon chip, which does all the dirty work.. Right from mobile phone to our iPod's.. everything has a chip in it.. Last week i found a similar gadget which is very tiny but vei vei handy.. Well this gadget sits inside an attractive &lt;a href="http://www.wholesalekeychain.com/digital-photo.html"&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Digital Photo Keychain&lt;/span&gt;&lt;/a&gt; and has a 1.5inch 128X128 LCD display. Apart from this it has 4.8 MB internal memory which can store abt 72 pi&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;ctures with formats supporting JPG, BMP, GIF, PNG. A slideshow with adjustable slide time, time display, auto cropping of pictures, rechargeable battery. And guess what it weighs jus 85gms... gr8 isnt it??? So.. how about changing ur key chain pics daily as if u change ur clothes... :P... &lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710847811061555062-3551341257378733908?l=mycodebase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mycodebase.blogspot.com/feeds/3551341257378733908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710847811061555062&amp;postID=3551341257378733908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/3551341257378733908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/3551341257378733908'/><link rel='alternate' type='text/html' href='http://mycodebase.blogspot.com/2008/06/cools-gadgets-digital-photo-keychain.html' title='Cools gadgets : Digital Photo Keychain'/><author><name>paps sapa</name><uri>http://www.blogger.com/profile/15133511423409427812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_2YDekiPHSKk/Setj8J6XwOI/AAAAAAAAAyc/KSvir5x99oE/S220/paps_lost.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i29.tinypic.com/2ia3mva_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710847811061555062.post-708366386010876009</id><published>2008-06-04T11:22:00.000-07:00</published><updated>2008-06-04T11:28:52.950-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mod_jk'/><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><title type='text'>Apache + Tomcat + mod_jk.. how does it work...</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;In a nutshell a web server is waiting for client HTTP requests. When these requests arrive the server does whatever is needed to serve the requests by providing the necessary content. Adding a servlet container may somewhat change this behavior. Now the web server needs also to perform the following: Load the servlet container adapter library and initialize it (prior to serving requests). When a request arrives, it needs to check and see if a certain request belongs to a servlet, if so it needs to let the adapter take the request and handle it. The adapter on the other hand needs to know what requests it is going to serve, usually based on some pattern in the request URL, and to where to direct these requests. Things are even more complex when the user wants to set a configuration that uses virtual hosts, or when they want multiple developers to work on the same web server but on different servlet container JVMs.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710847811061555062-708366386010876009?l=mycodebase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mycodebase.blogspot.com/feeds/708366386010876009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710847811061555062&amp;postID=708366386010876009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/708366386010876009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/708366386010876009'/><link rel='alternate' type='text/html' href='http://mycodebase.blogspot.com/2008/06/apache-tomcat.html' title='Apache + Tomcat + mod_jk.. how does it work...'/><author><name>paps sapa</name><uri>http://www.blogger.com/profile/15133511423409427812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_2YDekiPHSKk/Setj8J6XwOI/AAAAAAAAAyc/KSvir5x99oE/S220/paps_lost.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710847811061555062.post-6408212669161298018</id><published>2008-05-04T11:21:00.000-07:00</published><updated>2008-05-11T23:00:37.063-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ROR Installation'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby Setup on linux'/><title type='text'>Installing ROR on linux</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;1) Install Ruby&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;yum update&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;yum install ruby ruby-devel ruby-libs ruby-irb ruby-rdoc ruby-mysql&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;2) Get Gem&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd /usr/local/src&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;wget http://rubyforge.org/frs/download.php/17190/rubygems-0.9.2.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;3) Install Gem&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;tar -xvzf rubygems-0.9.2.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd rubygems-0.9.2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ruby setup.rb&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd ..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;4) Install Rails&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-family:courier new;"&gt;gem install rails --include-dependencies&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;5)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: verdana;"&gt; Install MySql&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;yum install mysql mysql-server&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;6) &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;Then we create the system startup links for MySQL (so that MySQL starts automatically whenever the system boots) and start the MySQL server:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;chkconfig --levels 235 mysqld on&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; /etc/init.d/mysqld start&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710847811061555062-6408212669161298018?l=mycodebase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mycodebase.blogspot.com/feeds/6408212669161298018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710847811061555062&amp;postID=6408212669161298018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/6408212669161298018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/6408212669161298018'/><link rel='alternate' type='text/html' href='http://mycodebase.blogspot.com/2008/05/installing-ror-on-linux.html' title='Installing ROR on linux'/><author><name>paps sapa</name><uri>http://www.blogger.com/profile/15133511423409427812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_2YDekiPHSKk/Setj8J6XwOI/AAAAAAAAAyc/KSvir5x99oE/S220/paps_lost.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710847811061555062.post-6971330798148993069</id><published>2008-04-24T07:42:00.001-07:00</published><updated>2008-05-04T11:50:10.654-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='mongrel cluster'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora-rails config'/><title type='text'>INSTALLING AND SETTING UP APACHE &amp; MONGREAL ON FEDORA</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 255, 255);font-family:arial;" &gt;Make sure u r are a root user&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;   &lt;span style="font-weight: bold; color: rgb(255, 102, 0);font-family:arial;font-size:100%;"  &gt;        1.     installing apache   &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 0);font-size:100%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);font-family:arial;" &gt;             yum install httpd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;   &lt;span style="font-weight: bold; color: rgb(255, 102, 0);font-family:arial;font-size:85%;"  &gt;     &lt;span style="font-size:100%;"&gt;2.      install and setup mongrel&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 102, 0);font-size:100%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);font-family:arial;font-size:85%;"  &gt;                gem install daemons gem_plugin mongrel mongrel_cluster --include-dependencies&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);font-family:arial;font-size:100%;"  &gt;    3.    Configuring the cluster&lt;/span&gt;&lt;span style="color: rgb(255, 102, 0);font-size:100%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);font-family:arial;" &gt;            cd /var/www/app_directory&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:arial;" &gt;            [u in app directory]$ mongrel_rails cluster::configure -e production \\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:arial;" &gt;                           -p 8000 \\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:arial;" &gt;                           -a 127.0.0.1 \\&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:arial;" &gt;                           -N 3 \\&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:arial;" &gt;             -e &lt;/span&gt;&lt;attribute  style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt; : which type of setup.. production or development&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                   i used development. since mine was under dev..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;          -p &lt;/span&gt;&lt;attribute&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt; : starting port for mongrel_cluster&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;           -a &lt;/span&gt;&lt;attribute&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt; : ip address&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;          -N &lt;/span&gt;&lt;attribute&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt; : number of mongrel instances u wanu run...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;           this will create a mongrel_cluster.yml file inside /var/www/app_dir/config&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);font-size:100%;" &gt;    4.     commands to start and stop mongrel_cluster&lt;/span&gt;&lt;span style="color: rgb(255, 102, 0);font-size:100%;" &gt;&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:courier new;" &gt;     &lt;span style="color: rgb(255, 255, 255);"&gt;[u in app directory]$mongrel_rails cluster::start/restart/stop&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:verdana;" &gt;        Completed this part ur mongrel setup is done dona done done.....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:verdana;" &gt;     Next step is to configure apache..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);font-size:100%;" &gt;     5.     now move on to ur /etc/httpd/conf directory&lt;/span&gt;&lt;span style="color: rgb(255, 102, 0);font-size:100%;" &gt;&lt;br /&gt;&lt;/span&gt;        &lt;span style="color: rgb(255, 255, 255);font-family:verdana;" &gt;Since there is lotta junk in the httpd.conf file&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:verdana;" &gt;                 we wil make separate config files for our app...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:verdana;" &gt;       there ll be four config files in all.. which are as follows...&lt;/span&gt;&lt;br /&gt;        &lt;span style="font-weight: bold; color: rgb(255, 255, 255);font-family:verdana;" &gt;myapp.common&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:verdana;" &gt;                                         The common portions of our configuration. Refactoring this out makes it easier&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:verdana;" &gt;                                         to add additional VirtualHosts down the road (e.g., SSL) while still maintaining&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:verdana;" &gt;                      exactly the same configuration.&lt;/span&gt;&lt;br /&gt;                       &lt;span style="font-weight: bold; color: rgb(255, 255, 255);font-family:verdana;" &gt;myapp.conf&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:verdana;" &gt;                       The main entry, tying everything together to produce a working Rails app.&lt;/span&gt;&lt;br /&gt;        &lt;span style="font-weight: bold; color: rgb(255, 255, 255);font-family:verdana;" &gt;myapp.proxy_cluster.conf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 255, 255);font-family:verdana;" &gt;                         &lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);font-family:verdana;" &gt;                        A proxy balancer with which to interface with the Mongrel cluster.&lt;/span&gt;&lt;br /&gt;              &lt;span style="font-weight: bold; color: rgb(255, 255, 255);font-family:verdana;" &gt;         myapp.proxy_frontend.conf&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:verdana;" &gt;                                            An (optional) HTTP front-end for managing the proxy load balancing configuration&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:verdana;" &gt;                                       on the fly.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;===============&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;                                         myapp.common &lt;/span&gt;              &lt;br /&gt;===============&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;             ServerName myapp.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                  DocumentRoot /var/rails/myapp/current/public&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;directory style="color: rgb(255, 255, 255); font-family: courier new;"&gt;&lt;br /&gt;             Options FollowSymLinks&lt;br /&gt;              AllowOverride None&lt;br /&gt;                                     Order allow,deny&lt;br /&gt;                                     Allow from all&lt;br /&gt;                 &lt;/directory&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                RewriteEngine On&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                # Make sure people go to www.myapp.com, not myapp.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;             RewriteCond %{HTTP_HOST} ^myapp\.com$ [NC]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                      RewriteRule ^(.*)$ http://www.myapp.com$1 [R=301,L]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                  # Yes, I've read no-www.com, but my site already has much Google-Fu on&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                  # www.blah.com. Feel free to comment this out.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;            # Uncomment for rewrite debugging&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                  #RewriteLog logs/myapp_rewrite_log&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                  #RewriteLogLevel 9&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;             # Check for maintenance file and redirect all requests&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                  RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                  RewriteCond %{SCRIPT_FILENAME} !maintenance.html&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                  RewriteRule ^.*$ /system/maintenance.html [L]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;            # Rewrite index to check for static&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                    RewriteRule ^/$ /index.html [QSA]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;            # Rewrite to check for Rails cached page&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                      RewriteRule ^([^.]+)$ $1.html [QSA]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;             # Redirect all non-static requests to cluster&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                      RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                      RewriteRule ^/(.*)$ balancer://mongrel_cluster%{REQUEST_URI} [P,QSA,L]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;             # Deflate&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                      AddOutputFilterByType DEFLATE text/html text/plain text/xml&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                             application/xml application/xhtml+xml text/javascript text/css&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                      BrowserMatch ^Mozilla/4 gzip-only-text/html&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                      BrowserMatch ^Mozilla/4\.0[678] no-gzip&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                      BrowserMatch \\bMSIE !no-gzip !gzip-only-text/html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                  #  Uncomment for deflate debugging&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                  #DeflateFilterNote Input input_info&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                  #DeflateFilterNote Output output_info&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                  #DeflateFilterNote Ratio ratio_info&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                  #LogFormat '"%r" %{output_info}n/%{input_info}n (%{ratio_info}n%%)' deflate&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                  #CustomLog logs/myapp_deflate_log deflate&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;============&lt;br /&gt;                   &lt;span style="font-weight: bold;"&gt;                myapp.conf&lt;/span&gt;&lt;br /&gt;============&lt;br /&gt;&lt;virtualhost style="color: rgb(0, 153, 0);"&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;Include /etc/httpd/conf.d/myapp.common&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;            ErrorLog logs/myapp_errors_log&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                 CustomLog logs/myapp_log combined&lt;/span&gt;&lt;br /&gt;                 &lt;/virtualhost&gt;&lt;br /&gt;  ======================&lt;br /&gt;           &lt;span style="font-weight: bold;"&gt;myapp.proxy_cluster.conf&lt;/span&gt;&lt;br /&gt;======================&lt;br /&gt;                             &lt;span style="color: rgb(255, 255, 255);"&gt;This is loaded by Apache to configure a mod_proxy_balancer cluster mapped to&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;                                   the internal Mongrel servers.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                &lt;proxy style="color: rgb(255, 255, 255); font-family: courier new;"&gt;BalancerMember http://127.0.0.1:8000&lt;br /&gt;                               BalancerMember http://127.0.0.1:8001&lt;br /&gt;                               BalancerMember http://127.0.0.1:8002&lt;br /&gt;               &lt;/proxy&gt;&lt;br /&gt;=======================&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;                                      myapp.proxy_frontend.conf&lt;/span&gt;                   &lt;br /&gt;=======================&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;             This provides a front-end for the proxy load balancing, which you can access&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;                                 from inside your server at http://localhost:8080.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;             Listen 8080&lt;/span&gt;&lt;br /&gt;                  &lt;virtualhost style="color: rgb(255, 255, 255);"&gt;&lt;location style="font-family: courier new;"&gt;             SetHandler balancer-manager&lt;br /&gt;          Deny from all&lt;br /&gt;                                 Allow from localhost&lt;br /&gt;                 &lt;/location&gt;&lt;br /&gt;               &lt;/virtualhost&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;font-size:100%;" &gt;6. restart ur httpd&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;             [u in app directory]$/sbin/service httpd restart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:verdana;" &gt;Actaully i posted it for my personal reference..&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:verdana;" &gt;U will find a very good document on the same &lt;/span&gt;&lt;a style="font-family: verdana; color: rgb(255, 255, 255);" href="http://blog.codahale.com/2006/06/19/time-for-a-grown-up-server-rails-mongrel-apache-capistrano-and-you/"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);font-family:verdana;" &gt;Thanx to Coda Hale... :) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/attribute&gt;&lt;/attribute&gt;&lt;/attribute&gt;&lt;/attribute&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710847811061555062-6971330798148993069?l=mycodebase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mycodebase.blogspot.com/feeds/6971330798148993069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710847811061555062&amp;postID=6971330798148993069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/6971330798148993069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/6971330798148993069'/><link rel='alternate' type='text/html' href='http://mycodebase.blogspot.com/2008/04/installing-and-setting-up-apache.html' title='INSTALLING AND SETTING UP APACHE &amp; MONGREAL ON FEDORA'/><author><name>paps sapa</name><uri>http://www.blogger.com/profile/15133511423409427812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_2YDekiPHSKk/Setj8J6XwOI/AAAAAAAAAyc/KSvir5x99oE/S220/paps_lost.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710847811061555062.post-4819524329903405796</id><published>2008-04-24T02:09:00.000-07:00</published><updated>2008-04-24T02:29:18.880-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='restart mongrel'/><category scheme='http://www.blogger.com/atom/ns#' term='ROR'/><category scheme='http://www.blogger.com/atom/ns#' term='path invalid'/><category scheme='http://www.blogger.com/atom/ns#' term='mongrel cluster'/><title type='text'>Mongrel cluster restart issues...</title><content type='html'>&lt;span style="font-family:arial;"&gt;hi,&lt;/span&gt;&lt;br /&gt;  &lt;span style="font-weight: bold;font-family:arial;font-size:85%;"  &gt;Error&lt;/span&gt;&lt;span style=";font-family:arial;font-size:130%;"  &gt;&lt;span style="font-size:85%;"&gt; : &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt;!!! Path to pid file not valid: tmp/pids/mongrel.8000.pid&lt;br /&gt;            mongrel::start reported an error. Use mongrel_rails&lt;br /&gt;            mongrel::start -h to get help.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Solution :  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt;jump into ur application directory&lt;br /&gt;                  mine is &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;/var/www/MY_APP&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;                  go to config directory..&lt;br /&gt;                  open your mongrel_cluster.yml file&lt;/span&gt;&lt;br /&gt;          &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; check out for the log file path &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;  &lt;span style="font-family:courier new;"&gt;log_file: log/mongrel.log &lt;/span&gt;&lt;/span&gt;           &lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt; which is relative... mongrel cant find it... so change it to ...: &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;   &lt;span style=";font-family:courier new;font-size:85%;"  &gt; &lt;span style="font-size:78%;"&gt; log_file: /var/www/MY_APP/log/mongrel.log       &lt;/span&gt;     &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:130%;"  &gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt;similarly, u l have to change the path for pid file&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;which ll be ... :&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;pid_file: tmp/pids/mongrel.pid&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;change it to ... :&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:78%;"  &gt;&lt;span style="font-family:courier new;"&gt;pid_file: /var/www/MY_APP/tmp/pids/mongrel.pid&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;replace MY_APP with ur app name..&lt;br /&gt;and u r done..&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710847811061555062-4819524329903405796?l=mycodebase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mycodebase.blogspot.com/feeds/4819524329903405796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710847811061555062&amp;postID=4819524329903405796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/4819524329903405796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/4819524329903405796'/><link rel='alternate' type='text/html' href='http://mycodebase.blogspot.com/2008/04/mongrel-cluster-restart-issues.html' title='Mongrel cluster restart issues...'/><author><name>paps sapa</name><uri>http://www.blogger.com/profile/15133511423409427812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_2YDekiPHSKk/Setj8J6XwOI/AAAAAAAAAyc/KSvir5x99oE/S220/paps_lost.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710847811061555062.post-7290285772909796834</id><published>2008-03-31T01:23:00.000-07:00</published><updated>2008-03-31T01:29:13.458-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='uncommon elements'/><category scheme='http://www.blogger.com/atom/ns#' term='compare'/><category scheme='http://www.blogger.com/atom/ns#' term='javacript'/><category scheme='http://www.blogger.com/atom/ns#' term='arrays'/><title type='text'>javascript array comparison</title><content type='html'>&lt;br /&gt;var master = new Array("11", "12", "13", "14", "15","16","17","18","19");&lt;br /&gt;		var all = new Array("11", "12", "13", "14", "15","16","17","18","19");&lt;br /&gt;        var has_app = new Array("11","12","16", "17", "19");&lt;br /&gt;		// expected out put = 13,14,15,18&lt;br /&gt;		var exp = "13,14,15,18";&lt;br /&gt;		var count = 0;&lt;br /&gt;		function compareAndRemove(){&lt;br /&gt;			outer :for(var i=0; i(is less than)master.length; i++){&lt;br /&gt;				inner :for(var j=0; j(is less than)has_app.length; j++){&lt;br /&gt;					if(master[i] == has_app[j]){&lt;br /&gt;						count = i - j;&lt;br /&gt;						all.splice(count,1);&lt;br /&gt;					}&lt;br /&gt;				}		&lt;br /&gt;			}&lt;br /&gt;			alert(" All:"+all+" exp :"+exp);&lt;br /&gt;		}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710847811061555062-7290285772909796834?l=mycodebase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mycodebase.blogspot.com/feeds/7290285772909796834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710847811061555062&amp;postID=7290285772909796834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/7290285772909796834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/7290285772909796834'/><link rel='alternate' type='text/html' href='http://mycodebase.blogspot.com/2008/03/javascript-array-comparison.html' title='javascript array comparison'/><author><name>paps sapa</name><uri>http://www.blogger.com/profile/15133511423409427812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_2YDekiPHSKk/Setj8J6XwOI/AAAAAAAAAyc/KSvir5x99oE/S220/paps_lost.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710847811061555062.post-2930556593911162334</id><published>2008-03-20T00:52:00.001-07:00</published><updated>2008-03-20T00:54:30.302-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='profile'/><category scheme='http://www.blogger.com/atom/ns#' term='content navigation'/><category scheme='http://www.blogger.com/atom/ns#' term='canvas'/><category scheme='http://www.blogger.com/atom/ns#' term='opensocial'/><title type='text'>OS:Passing data to apps and navigation</title><content type='html'>&lt;h4 id="content_1_14"&gt;Passing data to your application through requestNavigateTo()  &lt;a class="anchor_super" id="z3c3e7d9" href="http://www.ark-web.jp/sandbox/wiki/?OpenSocial%2FOrkut%20Developer%27s%20Guide%20%28OpenSocial%20API%20v0.6%29#z3c3e7d9" title="z3c3e7d9"&gt;†&lt;/a&gt;&lt;/h4&gt; &lt;p&gt;If you are using the opensocial.requestNavigateTo() calls, you may supply an optional parameter containing data to be passed to the new page.&lt;/p&gt; &lt;p&gt;The following code passes two variables: foo and bar to the canvas surface of the current application:&lt;/p&gt; &lt;pre&gt;  function gotoCanvas(params) {&lt;br /&gt;   var canvas_surface = new opensocial.Surface("canvas");&lt;br /&gt;   opensocial.requestNavigateTo(canvas_surface, params);&lt;br /&gt; };&lt;br /&gt;&lt;br /&gt; var my_params = {&lt;br /&gt;   foo : 12345,&lt;br /&gt;   bar : "Bar value"&lt;br /&gt; };&lt;br /&gt;&lt;br /&gt; gotoCanvas(my_params);&lt;/pre&gt; &lt;p&gt;In the canvas view, check for these values with the following code:&lt;/p&gt; &lt;pre&gt;  var prefs = opensocial.getEnvironment().getParams();&lt;br /&gt; var foo = prefs["foo"];&lt;br /&gt; /* foo contains 12345 */&lt;br /&gt;&lt;br /&gt; var bar = prefs["bar"];&lt;br /&gt; /* bar contains "Bar value" */&lt;/pre&gt; &lt;p&gt;You should see that after the navigation has taken place, your URL will look similar to:&lt;/p&gt; &lt;pre&gt;http://sandbox.orkut.com/Application.aspx?appId=xxxxxx&amp;amp;uid=xxxxxx&amp;amp;appParams=foo%3D12345%26bar%3DBar%20value&lt;/pre&gt; &lt;p&gt;This follows the same format as discussed in Passing data to your application through the querystring&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710847811061555062-2930556593911162334?l=mycodebase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mycodebase.blogspot.com/feeds/2930556593911162334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710847811061555062&amp;postID=2930556593911162334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/2930556593911162334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/2930556593911162334'/><link rel='alternate' type='text/html' href='http://mycodebase.blogspot.com/2008/03/ospassing-data-to-apps-and-navigation_20.html' title='OS:Passing data to apps and navigation'/><author><name>paps sapa</name><uri>http://www.blogger.com/profile/15133511423409427812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_2YDekiPHSKk/Setj8J6XwOI/AAAAAAAAAyc/KSvir5x99oE/S220/paps_lost.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710847811061555062.post-2577414114042734411</id><published>2008-02-27T00:34:00.000-08:00</published><updated>2008-02-27T00:55:36.669-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='params'/><category scheme='http://www.blogger.com/atom/ns#' term='views'/><category scheme='http://www.blogger.com/atom/ns#' term='canvas'/><category scheme='http://www.blogger.com/atom/ns#' term='opensocial'/><title type='text'>OS: passing params to views..</title><content type='html'>&lt;pre id="line1"&gt;var my_params = {&lt;br /&gt; thumUrl : thumb&lt;br /&gt;};&lt;br /&gt;if(viewer != null){&lt;br /&gt; document.getElementById("some_id").onclick = function(){gotoCanvas(gadgets,my_params);};&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*********************************************************/&lt;br /&gt;//function definition...&lt;br /&gt;function gotoCanvas(gadg,params) {&lt;br /&gt; var canvas_view = new gadg.views.View("canvas");&lt;br /&gt; gadg.views.requestNavigateTo(canvas_view, params);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*********************************************************/&lt;br /&gt;retrieve this on canvas page using :&lt;br /&gt;// name matches the myparams variable declared on top...&lt;br /&gt;var xx = prefs["thumUrl"];&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710847811061555062-2577414114042734411?l=mycodebase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mycodebase.blogspot.com/feeds/2577414114042734411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710847811061555062&amp;postID=2577414114042734411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/2577414114042734411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/2577414114042734411'/><link rel='alternate' type='text/html' href='http://mycodebase.blogspot.com/2008/02/os-passing-params-to-views.html' title='OS: passing params to views..'/><author><name>paps sapa</name><uri>http://www.blogger.com/profile/15133511423409427812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_2YDekiPHSKk/Setj8J6XwOI/AAAAAAAAAyc/KSvir5x99oE/S220/paps_lost.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710847811061555062.post-7367057247601061772</id><published>2008-02-27T00:25:00.000-08:00</published><updated>2008-02-27T02:35:27.702-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='profile'/><category scheme='http://www.blogger.com/atom/ns#' term='content navigation'/><category scheme='http://www.blogger.com/atom/ns#' term='canvas'/><title type='text'>OS: content navigation</title><content type='html'>&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:verdana;"&gt;[content type="html" view="profile"]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[!--[CDATA[     [h1]Profile[/h1][br /]  ]]--]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[/content]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[content type="html" view="canvas"]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[!--[CDATA[     [h1]Canvas[/h1][br /]  ]]--]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[/content]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[content type="html" view="canvas,profile"]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[!--[CDATA[     [h2]This shows up in canvas and profile views[/h2][br /]  ]]--]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[/content]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[content type="html"]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[!--[CDATA[     [h1]Default[/h1][br /]    [h2]The content in this section only shows up if no other content sections are applicable[/h2][br /]  ]]--]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[/content]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;Note : replace all "[" with "&lt;" and "]" with "&gt;"&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710847811061555062-7367057247601061772?l=mycodebase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mycodebase.blogspot.com/feeds/7367057247601061772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710847811061555062&amp;postID=7367057247601061772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/7367057247601061772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710847811061555062/posts/default/7367057247601061772'/><link rel='alternate' type='text/html' href='http://mycodebase.blogspot.com/2008/02/opensocial-content-navigation.html' title='OS: content navigation'/><author><name>paps sapa</name><uri>http://www.blogger.com/profile/15133511423409427812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://1.bp.blogspot.com/_2YDekiPHSKk/Setj8J6XwOI/AAAAAAAAAyc/KSvir5x99oE/S220/paps_lost.jpg'/></author><thr:total>0</thr:total></entry></feed>
