<?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-6574059478296981682</id><updated>2012-02-02T11:48:24.991+05:30</updated><category term='ruby'/><category term='javascript'/><category term='package'/><category term='mysql'/><category term='nokia n97 mac-address'/><category term='php'/><category term='on-delete-restrict'/><category term='sublime-text'/><category term='way2sms'/><category term='xajax'/><category term='fedora'/><category term='projects'/><category term='web-service'/><category term='googleplus'/><category term='vlc'/><category term='rpm'/><category term='on-delete-cascade'/><category term='firefox'/><category term='sendsms'/><category term='jquery'/><category term='ruby-on-rails'/><category term='rspec'/><category term='sqlserver'/><category term='yum'/><category term='python'/><category term='ubuntu'/><category term='blogging'/><category term='facebox'/><category term='sublime'/><category term='rake'/><title type='text'>Revath S kumar</title><subtitle type='html'>A PHP geek, webaholic, passionate Web developer</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-2531126590918876219</id><published>2012-02-01T15:11:00.000+05:30</published><updated>2012-02-01T15:11:15.181+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='way2sms'/><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='sendsms'/><title type='text'>How to use sendsms gem</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;After working on sending &lt;a href="http://www.phprepo.in/2011/07/send-sms-from-php-using-way2sms-updated/" target="_blank"&gt;SMS in php&lt;/a&gt; via way2sms.com, recently I thought of writing the same in ruby. That resulted in the creation of &lt;a href="http://rubygems.org/gems/sendsms" target="_blank"&gt;sendsms&lt;/a&gt; gem. Even though I wrote enough code for the functionality, currently it lacks a proper &lt;a href="http://rubydoc.info/gems/sendsms/0.0.2/frames" target="_blank"&gt;documentation&lt;/a&gt;. So I thought of writing a &lt;b&gt;"How to use sendsms gem"&lt;/b&gt;. I am planning to do a better document and mean while I hope this will help you to use this gem. There are lot more work to do in the gem for easy use. Currently this gem can be used to send sms in &lt;b&gt;India&lt;/b&gt; only. The code is open at&amp;nbsp;&lt;a href="https://github.com/revathskumar/send-sms-in-ruby" target="_blank"&gt;github&lt;/a&gt;. You can report the issue and feature requests also on&amp;nbsp;&lt;a href="https://github.com/revathskumar/send-sms-in-ruby/issues" target="_blank"&gt;github issues&lt;/a&gt; page.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;The Flow&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; The simple steps to use this gem is&lt;br /&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;Install the gem&lt;/li&gt;&lt;li&gt;Require &lt;b&gt;sendsms&lt;/b&gt; class&lt;/li&gt;&lt;li&gt;Instantiate sendsms class&lt;/li&gt;&lt;li&gt;call the login instance method&lt;/li&gt;&lt;li&gt;call send or send_to_many&amp;nbsp;instance&amp;nbsp;method to send the SMS&lt;/li&gt;&lt;li&gt;call the logout&amp;nbsp;instance&amp;nbsp;method&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Installation&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; The installation of the sendsms gem can gone as simple as the other gems in rubygems.org&lt;/div&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1715502.js?file=install.sh"&gt;&lt;/script&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Sending individual SMS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; The &lt;a href="http://rubydoc.info/gems/sendsms/0.0.2/SendSms#send-instance_metho" target="_blank"&gt;send method&lt;/a&gt; is used to send individual SMS.&lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1715502.js?file=individual.rb"&gt;&lt;/script&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Sending Group SMS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; You need to pass the msisdns as a semicolon seperated string to send group sms. The &lt;a href="http://rubydoc.info/gems/sendsms/0.0.2/SendSms#send_to_many-instance_method" target="_blank"&gt;send_to_many method&lt;/a&gt; is used for Group SMS. &lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1715502.js?file=group.rb"&gt;&lt;/script&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Future plans&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The current checklist for the future are&lt;br /&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;Remove the explicit call for login and logout with the use of autologin and auto logout flags.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Proper documentation with yard.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Please drop a word if you think my work&amp;nbsp;worth, and it may help for betterment of gem.&lt;/div&gt;&lt;div&gt;Thank You.&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/6574059478296981682-2531126590918876219?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/2531126590918876219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2012/02/how-to-use-sendsms-gem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/2531126590918876219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/2531126590918876219'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2012/02/how-to-use-sendsms-gem.html' title='How to use sendsms gem'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total><georss:featurename>Ernakulam, Kerala, India</georss:featurename><georss:point>10.01486 76.303467</georss:point><georss:box>9.8897665 76.1455385 10.1399535 76.4613955</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-7849607019066464868</id><published>2012-01-05T15:28:00.001+05:30</published><updated>2012-01-05T16:05:43.728+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sublime'/><category scheme='http://www.blogger.com/atom/ns#' term='sublime-text'/><title type='text'>4 useful Sublime Text-2 Plugins</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;In one of the previous blog post I already told you how to &lt;a href="http://blog.revathskumar.com/2011/07/install-sublime-editor-on-ubuntu.html"&gt;install sublime Text -2 on ubuntu&lt;/a&gt;. Here is another regarding some useful plugins for the same. Here I like to introduce 4 plugins which I feel really good.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;1.&amp;nbsp;Sublime Package Control&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #555555; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 17px; line-height: 25px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;  &lt;span class="Apple-style-span" style="font-family: inherit;"&gt;A full-featured package manager that helps discovering, installing, updating and removing packages for &lt;a href="http://sublimetext.com/2"&gt;Sublime Text 2&lt;/a&gt;. It features an automatic upgrader and supports GitHub, BitBucket and a full channel/repository system. The installation procedure is given &lt;a href="http://wbond.net/sublime_packages/package_control/installation"&gt;here&lt;/a&gt;. Find more details on this plugin &lt;a href="http://wbond.net/sublime_packages/package_control"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://wbond.net/sublime_packages/img/package_control/command_palette.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://wbond.net/sublime_packages/img/package_control/command_palette.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="background-color: white; line-height: 25px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-size: large;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="background-color: white; line-height: 25px;"&gt;2. &amp;nbsp;G&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;it plugin&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;This is a simple Sublime Text-2 plugin for implementing git inside the editor itself.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-size: 14px; line-height: 19px;"&gt;This plugin implements just enough git commands at the moment. Whose who are&amp;nbsp;interested can join the development &lt;a href="https://github.com/kemayo/sublime-text-2-git"&gt;here in github&lt;/a&gt;.&amp;nbsp;The more documentation are available &lt;a href="https://github.com/kemayo/sublime-text-2-git/wiki"&gt;here&lt;/a&gt;. This can be easily installed through the package control plugin (which I mentioned just above).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://github.com/kemayo/sublime-text-2-git/wiki/images/diff.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="181" src="https://github.com/kemayo/sublime-text-2-git/wiki/images/diff.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-family: helvetica, arial, freesans, clean, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-size: large;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;b&gt;3. Google Search&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; This plugin help to Search Google for the currently selected text. The&amp;nbsp;installation&amp;nbsp;of this plugin also can be done using the package control. The code is hosted on &lt;a href="https://bitbucket.org/nwjlyons/google-search"&gt;bitbucket&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i.stack.imgur.com/MJMC1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="275" src="http://i.stack.imgur.com/MJMC1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-size: large;"&gt;&lt;b&gt;4. Bracket Highlighter&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Even though Sublime Text have inbuilt bracket highlighter, this plugin will added more visibility and customization for bracket highlighting. The core features are listed below.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: #f8f8f8;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul style="margin-bottom: 1em !important; margin-left: 2em !important; margin-right: 0px !important; margin-top: 1em !important; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Customizable highlighting of brackets (),[],&amp;lt;&amp;gt;,{}&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Customizable highlighting of Tags (supports unary tags and supports self closing /&amp;gt; (HTML5 coming))&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Customizable highlighting of quotes&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Selectively disable or enable specific matching of tags, brackets, or quotes&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Find more details and features &lt;a href="https://github.com/facelessuser/BracketHighlighter"&gt;here&lt;/a&gt;. Same as other plugins, you can install this using package manager.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a href="https://github.com/facelessuser/BracketHighlighter/raw/master/example.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="263" src="https://github.com/facelessuser/BracketHighlighter/raw/master/example.png" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Please let me know whether I have missed any important and sexy plugins. Waiting for your response.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&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/6574059478296981682-7849607019066464868?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/7849607019066464868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2012/01/4-useful-sublime-text-2-plugins.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/7849607019066464868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/7849607019066464868'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2012/01/4-useful-sublime-text-2-plugins.html' title='4 useful Sublime Text-2 Plugins'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total><georss:featurename>Ernakulam, Kerala, India</georss:featurename><georss:point>10.01486 76.303467</georss:point><georss:box>9.8897665 76.1455385 10.1399535 76.4613955</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-4449769835577978335</id><published>2011-12-27T13:10:00.000+05:30</published><updated>2011-12-27T13:10:22.454+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='rspec'/><category scheme='http://www.blogger.com/atom/ns#' term='rake'/><title type='text'>Run RSpec as a Rake task</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;This is the first time I tried to run my Rspec tests as a rake task. I found this way after lots of googling since it's most results point to outdated&amp;nbsp;information. I tried this with &lt;b&gt;rspec-2.7.0 &lt;/b&gt;gem. &amp;nbsp;Here I assume that you already wrote the rspec tests, now you just need to know how to run those tests as rake tasks.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Here we go.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;Create a Rakefile&lt;/li&gt;&lt;li&gt;Copy and paste the code below.&lt;script src="https://gist.github.com/1522958.js?file=rspec_rake.rb"&gt;&lt;/script&gt;&lt;/li&gt;&lt;li&gt;Use&lt;b&gt;&amp;nbsp;task :default &amp;nbsp;=&amp;gt; :spec &lt;/b&gt;only if you want to run rspec rask as the default task.&lt;/li&gt;&lt;li&gt;execute the &lt;b&gt;rake&lt;/b&gt; command. (rake/bundle exec rake)&lt;/li&gt;&lt;/ol&gt;&lt;br /&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/6574059478296981682-4449769835577978335?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/4449769835577978335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/12/run-rspec-as-rake-task.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/4449769835577978335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/4449769835577978335'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/12/run-rspec-as-rake-task.html' title='Run RSpec as a Rake task'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total><georss:featurename>Ernakulam, Kerala, India</georss:featurename><georss:point>10.01486 76.303467</georss:point><georss:box>9.8897665 76.1455385 10.1399535 76.4613955</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-7376385595886380034</id><published>2011-11-08T01:28:00.001+05:30</published><updated>2011-11-16T01:38:51.052+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='vlc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Vlc : Add to playlist option in context menu [ubuntu]</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;If you are using vlc media player on ubuntu, then most probably you will be missing the context menu for "Add to vlc playlist". Here is how you can customize context menu and add the feature.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Switch vlc to "Allow one instance only"&lt;/b&gt;&lt;br /&gt;The first thing you have to do is to make sure your vlc player allow only one instance. In order to set this change, goto &lt;b&gt;Tools -&amp;gt; Preferences -&amp;gt; Interface -&amp;gt; Check "Allow only one instance" option&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-dnzUUeCrQJI/TrwVDMkOgII/AAAAAAAABqU/CtgdkH_NPDk/s1600/Screenshot-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="275" src="http://1.bp.blogspot.com/-dnzUUeCrQJI/TrwVDMkOgII/AAAAAAAABqU/CtgdkH_NPDk/s400/Screenshot-5.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Install nautilus-actions package.&lt;/b&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1355655.js?file=nautilus-actions.sh"&gt;&lt;/script&gt;&lt;br /&gt;This package will install &lt;b&gt;"nautilus-actions-config-tool"&lt;/b&gt; which will helps you to add and configure new menu in context menu&lt;/li&gt;&lt;li&gt;&lt;b&gt;Add context menu &lt;/b&gt;&lt;br /&gt;To Add context menu you need to run &lt;b&gt;"nautilus-actions-config-tool"&lt;/b&gt; in terminal.Click on new icon and add caption for the menu. &lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-vsM90GHZ3oM/TrwdZpR3API/AAAAAAAABqc/RFZabExVUBk/s1600/Screenshot-7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://1.bp.blogspot.com/-vsM90GHZ3oM/TrwdZpR3API/AAAAAAAABqc/RFZabExVUBk/s400/Screenshot-7.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Configure &lt;i&gt;command&lt;/i&gt; to action menu&lt;/b&gt;&lt;br /&gt;Now you need to Switch to Command tab and fill the following.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;path : &lt;i&gt;/path/to/vlc&lt;/i&gt; (for me it was /usr/bin/vlc). if you are not sure find with &lt;b&gt;which vlc&lt;/b&gt; command.&lt;/li&gt;&lt;li&gt;parameters : &lt;i&gt;--playlist-enqueue %U&lt;/i&gt;&lt;/li&gt;&lt;li&gt;working directory : &lt;i&gt;%d&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-XIvf4eooyQg/TsLGluOkd0I/AAAAAAAABrQ/l5DNGewbYMQ/s1600/Screenshot-11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="http://3.bp.blogspot.com/-XIvf4eooyQg/TsLGluOkd0I/AAAAAAAABrQ/l5DNGewbYMQ/s400/Screenshot-11.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Now switch to &lt;i&gt;basename&lt;/i&gt; tab and add the need file types.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Ihz8ZOO-rlg/TrwmAoFNUPI/AAAAAAAABq0/sE87c64h0dI/s1600/Screenshot-9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" src="http://2.bp.blogspot.com/-Ihz8ZOO-rlg/TrwmAoFNUPI/AAAAAAAABq0/sE87c64h0dI/s400/Screenshot-9.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Save the menu using save Icon (marked in red ellipse).&lt;/li&gt;&lt;li&gt;&lt;b&gt;Restart nautilus&lt;/b&gt;&lt;br /&gt;Resart nautilus using the command &lt;br /&gt;&lt;script src="https://gist.github.com/1355655.js?file=restart.sh"&gt;&lt;/script&gt;&lt;/li&gt;&lt;/ol&gt;Now check the the menu by right click on any file with configured extension in basename tab.Restart nautilus each time when you made any changes on the context menu.You can also &lt;b&gt;&lt;i&gt;select multiple files and give add to vlc playlist&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-1OM4dihxiOU/TrwqQCYGBCI/AAAAAAAABrA/i9czNGFviXY/s1600/Screenshot-10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-1OM4dihxiOU/TrwqQCYGBCI/AAAAAAAABrA/i9czNGFviXY/s400/Screenshot-10.png" width="347" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;If you like the post please drop your suggestions and doubts as comments.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-7376385595886380034?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/7376385595886380034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/11/vlc-add-to-playlist-option-in-context.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/7376385595886380034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/7376385595886380034'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/11/vlc-add-to-playlist-option-in-context.html' title='Vlc : Add to playlist option in context menu [ubuntu]'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-dnzUUeCrQJI/TrwVDMkOgII/AAAAAAAABqU/CtgdkH_NPDk/s72-c/Screenshot-5.png' height='72' width='72'/><thr:total>0</thr:total><georss:featurename>Ernakulam, Kerala, India</georss:featurename><georss:point>10.01486 76.303467</georss:point><georss:box>9.8897665 76.1455385 10.1399535 76.4613955</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-8821099102419712908</id><published>2011-10-28T01:38:00.000+05:30</published><updated>2011-10-28T01:38:17.725+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>python : list all packages installed</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If you have some background on ruby then surely, you have been used gem list to get the list of installed modules. In this blog post we will see how to list all the modules installed in python. There are two ways you can get the list of installed packages on python.&lt;br /&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Using help function&lt;/b&gt;&lt;div&gt;You can use help function in python to get the list of modules installed. Get into python prompt and type the following command.&lt;script src="https://gist.github.com/1318667.js?file=help.py"&gt;&lt;/script&gt;This will list all the modules installed in the system.You don't need to install any additional package for listing it, but you need to manually search or filter the required module from the list.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;using python-pip&lt;/b&gt;&lt;script src="https://gist.github.com/1318667.js?file=pip_freeze.sh"&gt;&lt;/script&gt;Even though you need to install additional package for using this, you can easily search or filter the result with grep command. Eg : &lt;b&gt;pip freeze | grep feed&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;You can use any of this method which you think it is convenient for you.Thanks&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/6574059478296981682-8821099102419712908?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/8821099102419712908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/10/python-list-all-packages-installed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/8821099102419712908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/8821099102419712908'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/10/python-list-all-packages-installed.html' title='python : list all packages installed'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total><georss:featurename>Ernakulam, Kerala, India</georss:featurename><georss:point>10.01486 76.303467</georss:point><georss:box>9.8897665 76.1455385 10.1399535 76.4613955</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-2283424698227968905</id><published>2011-10-25T14:35:00.000+05:30</published><updated>2012-01-04T14:30:56.010+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>python : merge dictionaries</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div&gt;Here is the two simple ways to merge dictionaries in python.&lt;br /&gt;&lt;br /&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Using &lt;a href="http://docs.python.org/library/stdtypes.html#dict.update"&gt;update&lt;/a&gt; method&lt;/b&gt;&lt;br /&gt;By using this method the second dictionary(&lt;i&gt;new_adm&lt;/i&gt;) will be merged to the first one(&lt;i&gt;default&lt;/i&gt;) and the update method will return &lt;b&gt;None&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1368208.js?file=dict-update.py"&gt;&lt;/script&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Using &lt;a href="http://docs.python.org/library/stdtypes.html#dict"&gt;dict&lt;/a&gt;&amp;nbsp;constructor&lt;/b&gt;&lt;br /&gt;By using this method both first dictionary and second will be merged and stored in a third dictionary(resultant) and &lt;i&gt;default&lt;/i&gt; and &lt;i&gt;new_adm&lt;/i&gt; will remain unchanged.&lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1368208.js?file=dict.py"&gt;&lt;/script&gt;&lt;/li&gt;&lt;/ol&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/6574059478296981682-2283424698227968905?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/2283424698227968905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/10/python-merge-dictionaries.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/2283424698227968905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/2283424698227968905'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/10/python-merge-dictionaries.html' title='python : merge dictionaries'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total><georss:featurename>Ernakulam, Kerala, India</georss:featurename><georss:point>10.01486 76.303467</georss:point><georss:box>9.8897665 76.1455385 10.1399535 76.4613955</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-6751651099051111331</id><published>2011-10-24T17:43:00.000+05:30</published><updated>2011-10-24T20:35:36.459+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Python : colorful print in terminal</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If you like to print some colourful text in terminal you probably need the &lt;a href="http://pypi.python.org/pypi/termcolor"&gt;termcolor&lt;/a&gt; library, which I think easiest one.&lt;br /&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;You can download from here (&lt;a href="http://pypi.python.org/pypi/termcolor#downloads"&gt;download&lt;/a&gt;). &lt;/li&gt;&lt;li&gt;Unzip the downloaded library.&lt;/li&gt;&lt;li&gt;Install it.&lt;/li&gt;&lt;ol&gt;&lt;li&gt; Change directory to the source directory (&lt;b&gt;cd &lt;span style="white-space: nowrap;"&gt;termcolor-1.1.0/&lt;/span&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Run command&amp;nbsp; &lt;b&gt;sudo python setup.py install&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Now try&amp;nbsp;&lt;div&gt;&lt;script src="https://gist.github.com/1308861.js?file=color_print.py"&gt;&lt;/script&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-0q2O39CJX8g/TqVVhkRsBeI/AAAAAAAABlY/Rczw3c4rzes/s1600/Screenshot-6.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="135" src="http://3.bp.blogspot.com/-0q2O39CJX8g/TqVVhkRsBeI/AAAAAAAABlY/Rczw3c4rzes/s400/Screenshot-6.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&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/6574059478296981682-6751651099051111331?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/6751651099051111331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/10/python-colorful-print-in-terminal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/6751651099051111331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/6751651099051111331'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/10/python-colorful-print-in-terminal.html' title='Python : colorful print in terminal'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-0q2O39CJX8g/TqVVhkRsBeI/AAAAAAAABlY/Rczw3c4rzes/s72-c/Screenshot-6.png' height='72' width='72'/><thr:total>0</thr:total><georss:featurename>Ernakulam, Kerala, India</georss:featurename><georss:point>10.01486 76.303467</georss:point><georss:box>9.8897665 76.1455385 10.1399535 76.4613955</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-6685710174282280992</id><published>2011-10-24T16:12:00.000+05:30</published><updated>2011-10-24T16:12:19.870+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>python : url encoding and decoding</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Url Encoding&lt;/b&gt;&lt;div&gt;&lt;script src="https://gist.github.com/1308619.js?file=url_encodeing.py"&gt;&lt;/script&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Url Decoding&lt;/b&gt;&lt;div&gt;&lt;script src="https://gist.github.com/1308619.js?file=url_decoding.py"&gt;&lt;/script&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-6685710174282280992?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/6685710174282280992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/10/python-url-encoding-and-decoding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/6685710174282280992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/6685710174282280992'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/10/python-url-encoding-and-decoding.html' title='python : url encoding and decoding'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total><georss:featurename>Ernakulam, Kerala, India</georss:featurename><georss:point>10.01486 76.303467</georss:point><georss:box>9.8897665 76.1455385 10.1399535 76.4613955</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-5221304338945993893</id><published>2011-10-18T20:30:00.000+05:30</published><updated>2011-10-18T20:31:19.353+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby-on-rails'/><category scheme='http://www.blogger.com/atom/ns#' term='rake'/><title type='text'>Rake migration in production</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; By default rake will run the migrations in development environment. So when we try to run migration on the production server it will throw error, since the database credentials&amp;nbsp;for production and development environment is different. In order to run migration on production server, we need to manually ask the rake to use the database credentials of production&amp;nbsp;environment. Here is how we will force rake to use production environment.&lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1295626.js?file=rake_migration.sh"&gt;&lt;/script&gt;&lt;br /&gt;Hope it helped you.:)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-5221304338945993893?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/5221304338945993893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/10/rake-migration-in-production.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/5221304338945993893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/5221304338945993893'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/10/rake-migration-in-production.html' title='Rake migration in production'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-777054589592825273</id><published>2011-09-28T16:24:00.000+05:30</published><updated>2011-09-28T16:24:31.459+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Install firefox beta on ubuntu</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I hope this post will help you to try out firefox beta on your ubuntu. You just need to add the firefox beta repository in ubuntu. Just follow the three command to get it done. To work on this you need privileges of root user. Make sure you have it.&lt;br /&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;&lt;h3&gt;Add firefox beta repository to ubuntu&lt;/h3&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1247630.js?file=add_repo.sh"&gt;&lt;/script&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;Retrieve new lists of packages&lt;/h3&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1247630.js?file=update_repo.sh"&gt;&lt;/script&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;Install firefox&lt;/h3&gt;&lt;br /&gt;If you are new to firefox then&lt;script src="https://gist.github.com/1247630.js?file=install.sh"&gt;&lt;/script&gt;If you already an firefox user then you just need to upgrade firefox&lt;script src="https://gist.github.com/1247630.js?file=upgrade.sh"&gt;&lt;/script&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-777054589592825273?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/777054589592825273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/09/install-firefox-beta-on-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/777054589592825273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/777054589592825273'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/09/install-firefox-beta-on-ubuntu.html' title='Install firefox beta on ubuntu'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-981193337730556496</id><published>2011-08-21T19:38:00.000+05:30</published><updated>2011-08-21T19:38:25.275+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='googleplus'/><title type='text'>Check into Google plus from desktop browser</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If you like to use &lt;b&gt;Google Plus Check-In&lt;/b&gt; from your Home/Office PC/laptop here is the way you can do it easily.I recommend to use latest Google Chrome to work this tric perfectly.You won't need to install any&amp;nbsp;extension&amp;nbsp;for this.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;Goto &lt;a href="https://m.google.com/app/plus/mp/120/"&gt;Google Plus mobile&lt;/a&gt;&amp;nbsp;and Login.&lt;/li&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-DNwOtvC9b18/TlD-SM8m76I/AAAAAAAABfY/IuvsM-7adls/s1600/Screenshot-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://4.bp.blogspot.com/-DNwOtvC9b18/TlD-SM8m76I/AAAAAAAABfY/IuvsM-7adls/s400/Screenshot-6.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;li&gt;Click on the &amp;nbsp;&amp;nbsp;&lt;img border="0" src="http://4.bp.blogspot.com/-st1o2kJYrYU/TlD-zqYzAXI/AAAAAAAABfc/Tj2Ly_VCC_0/s1600/button.png" /&gt; Button&lt;br /&gt;&lt;/li&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-gkGvzr1ImP4/TlEFAR6Z1FI/AAAAAAAABfg/Xq5Isr0qTLk/s1600/with_arrow.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://3.bp.blogspot.com/-gkGvzr1ImP4/TlEFAR6Z1FI/AAAAAAAABfg/Xq5Isr0qTLk/s400/with_arrow.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;li&gt; Allow Google chrome to find location&lt;/li&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-6xwEKkNUpuk/TlEH1aXz0zI/AAAAAAAABfk/jeF3-A3Mn1E/s1600/allow_geo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="97" src="http://1.bp.blogspot.com/-6xwEKkNUpuk/TlEH1aXz0zI/AAAAAAAABfk/jeF3-A3Mn1E/s400/allow_geo.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;li&gt;Search for a nearby location to check in (Your Office,Your apartment,...etc)&lt;/li&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-FiwPJ3BgOZI/TlEMpLS7YAI/AAAAAAAABfo/TTcaXdxNDyY/s1600/search_location.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" src="http://3.bp.blogspot.com/-FiwPJ3BgOZI/TlEMpLS7YAI/AAAAAAAABfo/TTcaXdxNDyY/s400/search_location.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;li&gt;Click on the Suggested places to check in&lt;/li&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Aq4AjB2z7Ik/TlEOoZFPq8I/AAAAAAAABfs/crrH3BKzewY/s1600/check_in.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="162" src="http://4.bp.blogspot.com/-Aq4AjB2z7Ik/TlEOoZFPq8I/AAAAAAAABfs/crrH3BKzewY/s400/check_in.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;li&gt;Yes now you are checked in from the desktop browser&lt;/li&gt;&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-LtPEchHcpW0/TlEPxvnevFI/AAAAAAAABfw/wV55T2mPc8Q/s1600/Screenshot-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="105" src="http://4.bp.blogspot.com/-LtPEchHcpW0/TlEPxvnevFI/AAAAAAAABfw/wV55T2mPc8Q/s400/Screenshot-5.png" width="400" /&gt;&lt;/a&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/6574059478296981682-981193337730556496?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/981193337730556496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/08/check-into-google-plus-from-desktop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/981193337730556496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/981193337730556496'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/08/check-into-google-plus-from-desktop.html' title='Check into Google plus from desktop browser'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-DNwOtvC9b18/TlD-SM8m76I/AAAAAAAABfY/IuvsM-7adls/s72-c/Screenshot-6.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-8327986980648329142</id><published>2011-08-20T18:26:00.000+05:30</published><updated>2011-08-20T18:44:22.775+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby-on-rails'/><title type='text'>Rack OpenID : forcing for new session in google authentication</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Currently Rack::OpenID didn't support for forcing a new session in Google authentication. So if you need that functionality, you can easily add via Monkey patching/Duck punching. By monkey patching we are going to pass PAPE&amp;nbsp;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;&lt;strong&gt;&amp;nbsp;(Provider Authentication Policy Extension)&lt;/strong&gt;&amp;nbsp;as a parameter. For further information you can get the &lt;a href="http://code.google.com/apis/accounts/docs/OpenID.html#Parameters"&gt;Google documentation&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If you wonder what I meant by&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Monkey patching/Duck punching, then you have to read &lt;a href="http://en.wikipedia.org/wiki/Monkey_patch"&gt;wikipedia&lt;/a&gt;&amp;nbsp;first. The best&amp;nbsp;definition I heard about&amp;nbsp;&amp;nbsp;Monkey patching/Duck punching is by&amp;nbsp;&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;Patrick Ewing in&amp;nbsp;&lt;a href="http://podcast.rubyonrails.org/programs/1/episodes/railsconf-2007" rel="nofollow" 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: #0077cc; cursor: pointer; 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; text-decoration: none; vertical-align: baseline;"&gt;RailsConf 2007&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;blockquote&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;...if it walks like a duck and talks like a duck, it’s a duck, right? So if this duck is not giving you the noise that you want, you’ve got to just punch that duck until it returns what you expect.&lt;/span&gt;&lt;/blockquote&gt;Now the patch.&lt;br /&gt;&lt;b&gt;For rails :&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/b&gt;Copy the following code to a file and save it in config/initializers/ directory. Eg:&amp;nbsp;&amp;nbsp;config/initializers/rack_openid_patch.rb&lt;br /&gt;&lt;script src="https://gist.github.com/1157611.js?file=pape_patch.rb"&gt;&lt;/script&gt;&lt;br /&gt;Now you need to add the &lt;b&gt;pape&lt;/b&gt; option to the &lt;b&gt;Rack::OpenID.build_header&lt;/b&gt; &lt;br /&gt;&lt;script src="https://gist.github.com/1157611.js?file=pape_usage.rb"&gt;&lt;/script&gt;&lt;br /&gt;Now You can force for new session in google authentication with Rack::OpenID.But make sure you set &lt;b&gt;max_auth_age = 0&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-8327986980648329142?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/8327986980648329142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/08/rack-openid-forcing-for-new-session-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/8327986980648329142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/8327986980648329142'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/08/rack-openid-forcing-for-new-session-in.html' title='Rack OpenID : forcing for new session in google authentication'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-3009430652943077826</id><published>2011-08-17T15:12:00.000+05:30</published><updated>2011-08-17T15:12:03.914+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>Firefox : open search in new tab</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;Here I comes with new Firefox tip to Open your search in a new tab if you are searching from Firefox Search tab.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;1. type &lt;b&gt;about:config&lt;/b&gt; in addressbar and hit Enter.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://1.bp.blogspot.com/-e9nGHU9WYYw/TkuHVa_772I/AAAAAAAABeg/kYNh1F_0gL0/s1600/Screenshot-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-e9nGHU9WYYw/TkuHVa_772I/AAAAAAAABeg/kYNh1F_0gL0/s1600/Screenshot-5.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;2. Click on &lt;b&gt;I'll be careful, I promise!&lt;/b&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://2.bp.blogspot.com/-3b9I65QM1cA/TkuMEQrJ8HI/AAAAAAAABek/DsihSHYsP0A/s1600/Screenshot-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="161" src="http://2.bp.blogspot.com/-3b9I65QM1cA/TkuMEQrJ8HI/AAAAAAAABek/DsihSHYsP0A/s400/Screenshot-6.png" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;3. Search for &lt;b&gt;Openintab&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://2.bp.blogspot.com/-b5vw4cEIckk/TkuFpAtr0-I/AAAAAAAABeY/HrAO3kTE8Fk/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-b5vw4cEIckk/TkuFpAtr0-I/AAAAAAAABeY/HrAO3kTE8Fk/s1600/Screenshot.png" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;4. Double click on false to make it true.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://1.bp.blogspot.com/-eWBRz9Q5WwA/TkuGY7wLicI/AAAAAAAABec/GLWPGx5_EvY/s1600/Screenshot-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-eWBRz9Q5WwA/TkuGY7wLicI/AAAAAAAABec/GLWPGx5_EvY/s1600/Screenshot-4.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;Yes, you have done it. Now close the current tab and try for a new search from search box. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&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/6574059478296981682-3009430652943077826?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/3009430652943077826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/08/firefox-open-search-in-new-tab.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/3009430652943077826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/3009430652943077826'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/08/firefox-open-search-in-new-tab.html' title='Firefox : open search in new tab'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-e9nGHU9WYYw/TkuHVa_772I/AAAAAAAABeg/kYNh1F_0gL0/s72-c/Screenshot-5.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-6920331196187464648</id><published>2011-08-06T20:09:00.000+05:30</published><updated>2011-08-16T01:52:52.652+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><title type='text'>Copy gems in rvm from one ruby to another</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If you are a ruby programmer you were definitely using rvm (Ruby Version Manager),if not I recommend to get start from &lt;a href="http://beginrescueend.com/"&gt;here&lt;/a&gt;. But in rvm after installation of new version ruby the gems set will be empty. Installing all the gemset used in the previous version is really time consuming. So here is the easy way to copy gems from one version of ruby to another.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;Here is the syntax for the command to use&lt;br /&gt;&lt;script src="https://gist.github.com/1129376.js?file=copygemset.sh"&gt;&lt;/script&gt;&lt;br /&gt;Here is an example to copy all gems you used in ruby 1.8.7 to ruby 1.9.2&lt;br /&gt;&lt;script src="https://gist.github.com/1129376.js?file=copygemseteg.sh"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;Some gems may have compatibility with the ruby versions. So such gems should be updated or reinstalled manually.&lt;br /&gt;&lt;br /&gt;Now what you do if you want to copy a single gems from one version to another? Here is the tip for it.&lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1129376.js?file=copysinglegem.sh"&gt;&lt;/script&gt;&lt;br /&gt;This will copy only rails3 gem from ruby 1.8.7 to ruby 1.9.2.&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/6574059478296981682-6920331196187464648?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/6920331196187464648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/08/copy-gems-in-rvm-from-one-ruby-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/6920331196187464648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/6920331196187464648'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/08/copy-gems-in-rvm-from-one-ruby-to.html' title='Copy gems in rvm from one ruby to another'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-976306169870548871</id><published>2011-08-03T01:09:00.000+05:30</published><updated>2011-08-11T14:47:01.373+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>upgrade to  Apache Ant 1.8.2 on ubuntu natty</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ubuntu natty is packaged with Apache Ant 1.8.1. So if you need to update the Ant to 1.8.2 just &lt;i&gt;apt-get upgrade ant&lt;/i&gt; won't work. So you need to add other PPA which provides Ant 1.8.2. Here is a PPA provided by the &lt;a href="https://launchpad.net/%7Eeclipse-team/+archive/debian-package"&gt;Eclipse Team&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Disclaimer :&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This PPA is not Official and use at your own risk. (I just installed Ant 1.8.2 with this PPA and so far no issues for me.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt; How to use :&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/b&gt;It can be used just in two steps&lt;br /&gt;&lt;script src="https://gist.github.com/1120984.js?file=addNewPPA.txt"&gt;&lt;/script&gt;&lt;br /&gt;now you can use&lt;b&gt; sudo apt-get upgrade ant&lt;/b&gt; for upgrade Apache ant.&lt;br /&gt;&lt;br /&gt;You can test whether the installation yield what you expected using &lt;b&gt;ant -version &lt;/b&gt;command&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-976306169870548871?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/976306169870548871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/08/upgrade-to-apache-ant-182-on-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/976306169870548871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/976306169870548871'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/08/upgrade-to-apache-ant-182-on-ubuntu.html' title='upgrade to  Apache Ant 1.8.2 on ubuntu natty'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-8870324898889447821</id><published>2011-07-16T16:34:00.000+05:30</published><updated>2011-07-16T16:34:28.469+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='web-service'/><title type='text'>invoke web service request with ruby</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Here is the simple example to invoke a web service request from ruby and get its response in the json format. Here Ian getting the public timeline from twitter with its api.&lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1086257.js?file=getTwitterStatus.rb"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-8870324898889447821?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/8870324898889447821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/07/invoke-web-service-request-with-ruby.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/8870324898889447821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/8870324898889447821'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/07/invoke-web-service-request-with-ruby.html' title='invoke web service request with ruby'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-5937200118759274677</id><published>2011-07-15T01:27:00.000+05:30</published><updated>2011-07-15T10:56:46.959+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><title type='text'>zero setup syntax highlighter for bloggers</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; It was two days back I used gist for the first time. Before that I used &lt;a href="http://alexgorbatchev.com/SyntaxHighlighter/"&gt;syntax highlighter&lt;/a&gt; . It was a nice once but setting up this was a nightmare.So googled for the some another syntax highlighter. There I got &lt;a href="http://gist.github.com/"&gt;gist&lt;/a&gt;. I really amazed with its zero setup feature. From the first try itself i got the desired output. &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Here is the steps I done to show my code in syntax highlighting.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Copied the source code and created new gist. &lt;/li&gt;&lt;li&gt; Copied the embed code from the gist and paste it in content editor right here.yes right here in the content editor (&lt;i&gt;after switching to html&lt;/i&gt;)  of blogger (where i need to show the source code) itself.&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&amp;nbsp;Yes, its done. The code is showing in my blog with perfect syntax highlighting. :D.&lt;/blockquote&gt;&lt;b&gt;&amp;nbsp;Pros&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Zero setup&lt;/li&gt;&lt;li&gt;code is well source controlled and head version is available here.&lt;/li&gt;&lt;li&gt;more languages are supported&lt;/li&gt;&lt;li&gt;Languages are automatically selected.&lt;/li&gt;&lt;li&gt;Better performance.&lt;/li&gt;&lt;li&gt;Source code is centralized. When you need any corrections you just need to update only the gist, all the blogs will be updated.&lt;/li&gt;&lt;/ol&gt;&lt;b&gt;Cons&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Showing raw data make the whole web page refresh.&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The Pros and cons are my own opinions. There is a chance for your opinion to be different ;). I am waiting for it. :D&lt;/blockquote&gt;&lt;br /&gt;Happy blogging. &lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-5937200118759274677?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/5937200118759274677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/07/zero-setup-syntax-highlighter-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/5937200118759274677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/5937200118759274677'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/07/zero-setup-syntax-highlighter-for.html' title='zero setup syntax highlighter for bloggers'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-3660763953118550800</id><published>2011-07-15T00:51:00.000+05:30</published><updated>2011-07-15T00:51:58.478+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><title type='text'>Simple mailer on ruby</title><content type='html'>Here is the really simple script to mail from ruby. Here i assumed that your system is configured with ruby, all need gems and SMTP.&lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1083170.js?file=rubymailer.rb"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;Substitute the Sender's email and recipient's email.&lt;br /&gt;Don't put any space or other character at the begining of the line inside &lt;i&gt;&lt;b&gt;message heredoc&lt;/b&gt;&lt;/i&gt; (ie., don't use indentation in that)&lt;br /&gt;Save the script in a file for Eg:rubymailer.rb and run &lt;b&gt; ruby rubymailer.rb&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Happy mailing&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-3660763953118550800?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/3660763953118550800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/07/simple-mailer-on-ruby.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/3660763953118550800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/3660763953118550800'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/07/simple-mailer-on-ruby.html' title='Simple mailer on ruby'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-4773750753237362674</id><published>2011-07-12T11:28:00.000+05:30</published><updated>2011-07-12T11:28:50.555+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sublime'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>install sublime editor on ubuntu</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span id="internal-source-marker_0.5399722347501665" style="background-color: transparent; color: black; font-family: Arial; font-size: 12pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;The easy way to install the sublime editor is use the following commands&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="internal-source-marker_0.5399722347501665" style="background-color: transparent; color: black; font-family: Arial; font-size: 12pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;                  This command will add the sublime source to Ubuntu apt repository  so that you can install as well as you can get the updates in the Ubuntu update Manager.Make sure that you either logged in as root user or you should know the root password since the installation requires root privileges .&amp;nbsp;&lt;/span&gt;&lt;span id="internal-source-marker_0.5399722347501665" style="background-color: transparent; color: black; font-family: Arial; font-size: 12pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;sudo -i; add-apt-repository ppa:webupd8team/sublime-text-2; apt-get update;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;Now You can give the command for installation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: transparent; margin: 0px;"&gt;&lt;/div&gt;&lt;div style="background-color: transparent; margin: 0px;"&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="background-color: transparent; margin: 0px;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;sudo apt-get install sublime-text-2&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="background-color: transparent; margin: 0px;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-4773750753237362674?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/4773750753237362674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/07/install-sublime-editor-on-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/4773750753237362674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/4773750753237362674'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/07/install-sublime-editor-on-ubuntu.html' title='install sublime editor on ubuntu'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total><georss:featurename>Unknown location.</georss:featurename><georss:point>9.903921416774978 76.2451171875</georss:point><georss:box>7.902597916774978 73.7182616875 11.905244916774977 78.7719726875</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-5204591361958560531</id><published>2011-06-08T19:14:00.000+05:30</published><updated>2011-06-08T19:14:06.598+05:30</updated><title type='text'>Turn your laptop into wi-fi hot spot</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: large;"&gt;Yes, now you can turn your laptop (windows only) into a&amp;nbsp;WiFi&amp;nbsp;hot spot and share internet with your&amp;nbsp;friends. You just need to download and install &lt;a href="http://www.connectify.me/"&gt;connectify&lt;/a&gt;.Its &lt;b&gt;free&lt;/b&gt;. You can download it from &lt;a href="http://download.cnet.com/Connectify/3000-18508_4-75024171.html?part=dl-10061477&amp;amp;subj=dl&amp;amp;tag=button"&gt;here&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: large;"&gt;You can read all the features and additional&amp;nbsp;information&amp;nbsp;from &lt;a href="http://www.connectify.me/"&gt;here&lt;/a&gt;. Now this is supported only in windows platform which makes me and other open source lovers feel sad. I have no idea whether any alternative for this is available in&amp;nbsp;Linux. If there please let me know.&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/6574059478296981682-5204591361958560531?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/5204591361958560531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/06/turn-your-laptop-into-wi-fi-hot-spot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/5204591361958560531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/5204591361958560531'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/06/turn-your-laptop-into-wi-fi-hot-spot.html' title='Turn your laptop into wi-fi hot spot'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total><georss:featurename>Cochin,Kerala, India</georss:featurename><georss:point>9.925566155584216 76.26708946874999</georss:point><georss:box>7.704763655584216 74.99186746874999 12.146368655584215 77.54231146874999</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-3830853696167589014</id><published>2011-06-08T12:10:00.000+05:30</published><updated>2011-06-08T19:15:32.296+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby-on-rails'/><title type='text'>Install plugin in ruby on rails 3</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: large;"&gt;Since ruby on rails 3 replaced &lt;b&gt;script/*&lt;/b&gt;  by &lt;b&gt;script/rails&amp;nbsp; &lt;/b&gt;the command&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: large;"&gt;such as &lt;b&gt;&lt;i&gt;&lt;span class="pln"&gt;script&lt;/span&gt;&lt;span class="pun"&gt;/&lt;/span&gt;&lt;span class="pln"&gt;plugin install plugin-url &lt;/span&gt;&lt;/i&gt;&lt;span class="pln"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="pln"&gt;won't work any more. you need to use&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="brush:ruby"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: large;"&gt;&lt;b&gt;rails plugin &lt;i&gt;plugin-url&lt;/i&gt;&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="pln" style="font-family: Times, 'Times New Roman', serif; font-size: large;"&gt;for more help you can try &lt;b&gt;rails --help.&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: large;"&gt;&lt;span class="pln"&gt;You can have a look at the&lt;/span&gt; Release Notes &lt;span class="pln"&gt;of ruby on rails 3.0 &lt;a href="http://edgeguides.rubyonrails.org/3_0_release_notes.html"&gt;here&lt;/a&gt;.&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/6574059478296981682-3830853696167589014?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/3830853696167589014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/06/install-plugin-in-ruby-on-rails-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/3830853696167589014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/3830853696167589014'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/06/install-plugin-in-ruby-on-rails-3.html' title='Install plugin in ruby on rails 3'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-134508649439719888</id><published>2011-04-29T19:58:00.000+05:30</published><updated>2011-04-29T19:59:17.105+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='nokia n97 mac-address'/><title type='text'>Get MAC address of nokia N97 WLAN</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Getting MAC of Nokia N97 WLAN is very simple. just dial&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: verdana, sans-serif; font-size: x-small; line-height: 16px;"&gt;&lt;b&gt;*#62209526#&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Yes. the MAC of WLAN is on your screen.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-134508649439719888?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/134508649439719888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/04/get-mac-address-of-nokia-n97-wlan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/134508649439719888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/134508649439719888'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/04/get-mac-address-of-nokia-n97-wlan.html' title='Get MAC address of nokia N97 WLAN'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-8628979478844168003</id><published>2011-04-19T19:40:00.000+05:30</published><updated>2011-04-19T19:40:17.967+05:30</updated><title type='text'>Simple Css hack for IE 7 and IE 8</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If you ant specify a particular css only for IE 7 and IE 8 then this trick will help you.&lt;br /&gt;For Eg: you have a div with class sample and it needs a width of 100% in all browsers except IE7 and IE 8.&lt;br /&gt;Your usual CSS will look like &lt;br /&gt;&lt;code&gt;&lt;br /&gt;.sample{&lt;br /&gt;width:100%;&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;But this will make issue in IE 7 and IE 8 if this div has another parent.So u need only 50% width in IE 7 and IE8.&lt;br /&gt;Here is the way you can achieve it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;IE 7&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; use "*" before the css property. This will be interpret only by IE 7.&lt;br /&gt;&amp;nbsp; &lt;code&gt; Eg : .sample{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; width:100%;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *width:70%;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;IE 8&lt;/b&gt;&lt;br /&gt;&amp;nbsp; use "\9" after the css property. This will be interpret only by IE 8.&lt;br /&gt;&amp;nbsp; &lt;code&gt;Eg : .sample{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; width:100%;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *width:70%;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; width:70%\9;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Make sure you given the width for reset of the browsers on the top (before the hacks for IE 7 and IE 8) Since the the browser will interpret the css in the order which they are specified.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Eg: .sample{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; color:#FFF;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; color: #000;&lt;br /&gt;}&amp;nbsp;&lt;/code&gt; &lt;br /&gt;&lt;br /&gt;In the above piece of code the text color in the sample class will the black since it overwrite the white.&lt;br /&gt;&lt;br /&gt;Happy Hacking........&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-8628979478844168003?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/8628979478844168003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/04/simple-css-hack-for-ie-7-and-ie-8.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/8628979478844168003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/8628979478844168003'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/04/simple-css-hack-for-ie-7-and-ie-8.html' title='Simple Css hack for IE 7 and IE 8'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-6666179492498512495</id><published>2011-02-19T00:30:00.000+05:30</published><updated>2011-02-19T00:30:56.025+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>jQuery change event issue in IE</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If you are attempting to do something on the change event of radio button or checkbox. Then u will notice that the change event won't fire in IE but works fine in Firefox and other browsers.&lt;br /&gt;&lt;br /&gt;The only solution is that if the browser is IE then u need to use &lt;b&gt;click&lt;/b&gt; event instead of change &lt;b&gt;event&lt;/b&gt;.But the click event will fire the action if we click on the same radio button which is checked.&lt;br /&gt;&lt;br /&gt;You may use this hack to make change event work on IE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="default prettyprint" style="text-align: left;"&gt;&lt;b&gt;&lt;code&gt;&lt;span class="kwd"&gt;if&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="pln"&gt;$&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;browser&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;msie&lt;/span&gt;&lt;span class="pun"&gt;)&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; $&lt;/span&gt;&lt;span class="pun"&gt;("input:radio"&lt;/span&gt;&lt;span class="str"&gt;&lt;/span&gt;&lt;span class="pun"&gt;).&lt;/span&gt;&lt;span class="pln"&gt;click&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="kwd"&gt;function&lt;/span&gt;&lt;span class="pun"&gt;()&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="kwd"&gt;this&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;blur&lt;/span&gt;&lt;span class="pun"&gt;();&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="kwd"&gt;this&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;focus&lt;/span&gt;&lt;span class="pun"&gt;();&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="pun"&gt;});&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;}&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;br /&gt;$&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="str"&gt;"&lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span class="pun"&gt;input:radio&lt;/span&gt;&lt;/code&gt;&lt;/b&gt;&lt;code&gt;&lt;b&gt;&lt;span class="str"&gt;"&lt;/span&gt;&lt;span class="pun"&gt;).&lt;/span&gt;&lt;span class="pln"&gt;change&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="kwd"&gt;function&lt;/span&gt;&lt;span class="pun"&gt;()&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="com"&gt;// Do sothing&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;});&lt;/span&gt;&lt;/b&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-6666179492498512495?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/6666179492498512495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/02/jquery-change-event-issue-in-ie.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/6666179492498512495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/6666179492498512495'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/02/jquery-change-event-issue-in-ie.html' title='jQuery change event issue in IE'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-7758275049693488303</id><published>2011-02-07T00:17:00.000+05:30</published><updated>2011-02-19T00:31:19.311+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='facebox'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>Make your facebox draggable</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;You can make your facebox into a draggable much easily using jQuery UI draggable. thanks to jQuery UI.&lt;br /&gt;&lt;br /&gt;But it will be gud if you make the &lt;a href="http://blog.revathskumar.com/2011/01/convert-facebox-into-modal-window.html"&gt;facebox into a modal window&lt;/a&gt; before making it a draggable because else your user will get frustrated when they try to drag it.&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: js"&gt;&lt;b&gt;&amp;nbsp; $("#facebox").bind('mouseover',function(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("#facebox").draggable({&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; handle:"#facebox",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cancel : "#facebox .body",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; containment:"parent"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("#facebox .b").css('cursor','move');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; })&lt;br /&gt;})&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;This code will make your facebox draggable  with in the body.&lt;/b&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-7758275049693488303?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/7758275049693488303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/02/make-your-facebox-draggable.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/7758275049693488303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/7758275049693488303'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/02/make-your-facebox-draggable.html' title='Make your facebox draggable'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-991542202234263035</id><published>2011-01-19T23:02:00.000+05:30</published><updated>2011-02-06T02:18:16.100+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='facebox'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>convert facebox into a modal window</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Sometimes i need my facebox should not be closed while i click on the body outside facebox.&lt;br /&gt;&lt;a href="http://groups.google.com/group/facebox/browse_thread/thread/8e5fe20e04980cb9?pli=1"&gt;This&lt;/a&gt; is the post which help me to get it done. and here i am resharing the tip.&lt;br /&gt;&lt;br /&gt;I think extending the facebox is much better than editing the facebox core file. So lets extends the facebox and add one more property to its settings named "modal" which is a boolean.&lt;br /&gt;&lt;br /&gt;&lt;b&gt; $.extend($.facebox.settings,{modal:true});&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;So now when the modal settings is true u need to avoid triggering the close event while clicking on the overlay.&lt;br /&gt;So to do this u need to remove the default click event on the overlay by unbinding it.&lt;br /&gt;&lt;pre class="javascript" name="code"&gt;&lt;b&gt;&amp;nbsp; $(document).bind('loading.facebox', function() { &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $("#facebox_overlay").unbind("click").click(function()  { &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!$.facebox.settings.modal) { &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(document).trigger('close.facebox'); &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; }) &lt;br /&gt;&amp;nbsp; }) &lt;/b&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-991542202234263035?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/991542202234263035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/01/convert-facebox-into-modal-window.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/991542202234263035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/991542202234263035'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/01/convert-facebox-into-modal-window.html' title='convert facebox into a modal window'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-3464155288090495053</id><published>2011-01-14T23:53:00.000+05:30</published><updated>2011-01-14T23:53:43.698+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sqlserver'/><title type='text'>get current month and year in sql server</title><content type='html'>Its really easy to find the current month,year and day in SQL server. using its inbuilt functions&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Get current month - MONTH(GETDATE())&lt;/li&gt;&lt;li&gt; Get current Year - YEAR(GETDATE())&lt;/li&gt;&lt;li&gt;Get Current Day of month - DAY(GETDATE()) &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;For example to get the Employees whose birthday is today can be easily find using&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt; SELECT&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TblEmployee.empName&lt;/b&gt;&lt;br /&gt;&lt;b&gt;FROM&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TblEmployee&lt;/b&gt;&lt;br /&gt;&lt;b&gt;WHERE&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DAY(TblEmployee.date_of_birth) = DAY(GETDATE()) and MONTH(TblEmployee.date_of_birth) = MONTH(GETDATE())&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Happy coding :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-3464155288090495053?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/3464155288090495053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/01/get-current-month-and-year-in-sql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/3464155288090495053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/3464155288090495053'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/01/get-current-month-and-year-in-sql.html' title='get current month and year in sql server'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-7368294852081271919</id><published>2011-01-12T21:40:00.000+05:30</published><updated>2011-01-12T21:59:11.282+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Header already send error in php not showing</title><content type='html'>As i think showing error or notices or warning during the development mode is great. When i installed new wamp server with PHP 5.3 i noticed that the code below is not throwing "header already send error".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;print"Testing";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(empty($_GET)){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; header("location:test.php");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;This made my debugging really difficult. So i searched for a solution. In this first googling it self i got the solution. Thankz google. This &lt;a href="http://www.wampserver.com/phorum/read.php?2,42142" rel="nofollow"&gt;topic in wamp server forum&lt;/a&gt; given me an hind to the solution for my problem.&lt;br /&gt;&lt;br /&gt;The exact solution is&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Open php.ini (If you are using wamp server please make sure that you are using the php.ini in the path\to\wamp\bin\apache\Apache2.2.11\bin )&lt;/li&gt;&lt;li&gt;Find the line contains "output_buffering = On".&lt;/li&gt;&lt;li&gt;Change the line to "output_buffering = Off"&lt;/li&gt;&lt;li&gt;Save it and restart your wamp server.&lt;/li&gt;&lt;/ul&gt;Great you have done it. From now onwards it will show the "header already send error" if you run the above code.&lt;br /&gt;&lt;br /&gt;Happy Debugging ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-7368294852081271919?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/7368294852081271919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2011/01/header-already-send-error-in-php-not.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/7368294852081271919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/7368294852081271919'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2011/01/header-already-send-error-in-php-not.html' title='Header already send error in php not showing'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-3324791553833441593</id><published>2010-01-22T11:35:00.000+05:30</published><updated>2011-07-16T21:04:58.413+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>send-sms-from-php-using-way2sms-part2</title><content type='html'>&lt;span style="font-size: x-large;"&gt;&lt;b style="color: red;"&gt;This post is updated in &lt;a href="http://www.phprepo.in/2011/07/send-sms-from-php-using-way2sms-updated/"&gt;www.phprepo.in&lt;/a&gt; and you can download from &lt;a href="https://github.com/revathskumar/sms-with-php"&gt;Github&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How to use sms.zip which i provided in my last blog&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In the sms.zip you can see&lt;br /&gt;&lt;ul&gt;&lt;li&gt;2 files(classSms.php and sendsms.php)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Folder named nusoap&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;i&gt;classSms.php&lt;/i&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;  main class file for sending sms&lt;br /&gt;&lt;br /&gt;&lt;i&gt;sendsms.php&lt;/i&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; demo file&lt;br /&gt;&lt;br /&gt;Let me consider you have two files in your application&lt;br /&gt;ie.,&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The form to enter the recepiants number and message&lt;/li&gt;&lt;li&gt;The action page of the form&lt;/li&gt;&lt;/ol&gt;&amp;nbsp;In the action page&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Include the sms class&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  require_once('classSms.php');&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Create an object for the kitesSms class in classSms.php&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; The constructor of the kitesSms class&amp;nbsp; takes two argument&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 1.&amp;nbsp; way2sms username&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 2.&amp;nbsp;&amp;nbsp; way2sms&amp;nbsp; password&lt;br /&gt;&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $ob = new kitesSms("9895012345","password"); &lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Call the sendSMSToMany function with the object created in the previous step&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  the sendSMSToMany function takes two arguments&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp; 1. The recipients&amp;nbsp; phone number/numbers&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  if more than one recipient seperate each&amp;nbsp; numbers using&amp;nbsp; ;(semicolon)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp; 2. The message you want to send&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  $message=$ob-&amp;gt;sendSMSToMany("989512345","This is a testing message");&lt;/blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp; 3. The function returns "done" if message send is successfull &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  the return type will be stored in $message variable&lt;br /&gt;&lt;br /&gt;That it you have done it&lt;br /&gt;&lt;br /&gt;note:- the username and password is used is for demo purpose only&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-3324791553833441593?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/3324791553833441593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2010/01/send-sms-from-php-using-way2sms-part2.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/3324791553833441593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/3324791553833441593'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2010/01/send-sms-from-php-using-way2sms-part2.html' title='send-sms-from-php-using-way2sms-part2'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-2280903217279817836</id><published>2010-01-19T20:19:00.000+05:30</published><updated>2011-07-16T21:04:07.110+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>send-sms-from-php-using-way2sms</title><content type='html'>&lt;span style="font-size: x-large;"&gt;&lt;b style="color: red;"&gt;This post is updated in &lt;a href="http://www.phprepo.in/2011/07/send-sms-from-php-using-way2sms-updated/"&gt;www.phprepo.in&lt;/a&gt; and you can download from &lt;a href="https://github.com/revathskumar/sms-with-php"&gt;Github&lt;/a&gt;&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;As for a long time i was using the web service as &lt;a href="http://www.aswinanand.com/"&gt;aswin anand&lt;/a&gt; guided in his &lt;a href="http://www.aswinanand.com/2009/12/free-sms-web-service-updated-2/"&gt;blog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But now a days some problem occured.&lt;br /&gt;&lt;br /&gt;As a php programmer i just edited his code and now its working.&lt;br /&gt;to use it simpler i made the code into class and member functions.&lt;br /&gt;&lt;br /&gt;you can download the edited code from &lt;a href="http://www.4shared.com/file/214370221/b0f784df/sms.html"&gt;here&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;the only change this sesction  &lt;br /&gt;&lt;blockquote&gt;&lt;blockquote&gt;curl_setopt ($curl, CURLOPT_URL, "http://wwwd.way2sms.com/FirstServletsms?custid=");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt ($curl, CURLOPT_REFERER, curl_getinfo($curl, CURLINFO_EFFECTIVE_URL));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt ($curl, CURLOPT_POST, 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt ($curl, CURLOPT_POSTFIELDS, "HiddenAction=instantsms&amp;amp;login=&amp;amp;pass=&amp;amp;custid=undefined&amp;amp;MobNo=" . $p . "&amp;amp;textArea=" . $msg);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $text = curl_exec($curl); &lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;&amp;nbsp;the new code is&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;curl_setopt ($curl, CURLOPT_URL, "http://www1.way2sms.com/FirstServletsms?custid=\"+custid+&lt;/blockquote&gt;&amp;nbsp;\"&amp;amp;sponserid=\"+sponserid+\"");&lt;br /&gt;&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt ($curl, CURLOPT_REFERER, curl_getinfo($curl, CURLINFO_EFFECTIVE_URL));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt ($curl, CURLOPT_POST, 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt ($curl, CURLOPT_POSTFIELDS, "MobNo=$p&amp;amp;textArea=$msg&amp;amp;HiddenAction=instantsms&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;amp;login=&amp;amp;pass=&amp;amp;Action=custfrom300000");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $text = curl_exec($curl);&lt;/blockquote&gt;&lt;br /&gt;Don't forget to comment on this changes.&lt;br /&gt;Any problems please keep informing&lt;br /&gt;recommended to download and use it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-2280903217279817836?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/2280903217279817836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2010/01/send-sms-from-php-using-way2sms.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/2280903217279817836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/2280903217279817836'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2010/01/send-sms-from-php-using-way2sms.html' title='send-sms-from-php-using-way2sms'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-3001787433307274228</id><published>2009-09-23T14:39:00.000+05:30</published><updated>2009-09-23T14:40:38.162+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='rpm'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='vlc'/><title type='text'>Install Vlc on fedora 8</title><content type='html'>This is a tutorial showing how you can install VLC media player on fedora 8 system.&lt;br /&gt;&lt;br /&gt;1. For "i386" architecture&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Download the following files.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://download1.rpmfusion.org/free/fedora/updates/8/x86_64/vlc-0.8.7-0.8.fc8.i386.rpm"&gt;vlc-0.8.7-0.8.fc8.i386.rpm&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://download1.rpmfusion.org/free/fedora/updates/8/x86_64/vlc-0.8.7-0.8.fc8.i386.rpm"&gt;vlc-0.8.7-0.8.fc8.i386.rpm&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://download1.rpmfusion.org/free/fedora/updates/8/x86_64/vlc-devel-0.8.7-0.8.fc8.i386.rpm"&gt;vlc-devel-0.8.7-0.8.fc8.i386.rpm&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;2. For "x86_64" architecture&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Download the following files.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://download1.rpmfusion.org/free/fedora/updates/8/x86_64/vlc-0.8.7-0.8.fc8.x86_64.rpm"&gt;vlc-0.8.7-0.8.fc8.x86_64.rpm&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://download1.rpmfusion.org/free/fedora/updates/8/x86_64/vlc-core-0.8.7-0.8.fc8.x86_64.rpm"&gt;vlc-core-0.8.7-0.8.fc8.x86_64.rpm&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://download1.rpmfusion.org/free/fedora/updates/8/x86_64/vlc-devel-0.8.7-0.8.fc8.x86_64.rpm"&gt;vlc-devel-0.8.7-0.8.fc8.x86_64.rpm&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Click on the file name to download the files.................&lt;br /&gt;&lt;br /&gt;Try to install using rpm command&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpm -Uvh vlc-0.8.7-0.8.fc8.x86_64.rpm&lt;br /&gt;&lt;br /&gt;It will show a lot of dependency error.Because there will be a lot of dependencies will be missing. so we want to get each dependency and install manually because rpm command can't resolve dependency.&lt;br /&gt;&lt;br /&gt;To find the dependencies goto &lt;a href="http://rpm.pbone.net/"&gt;rpm.pbone.net&lt;/a&gt; and then go to advanced search&lt;br /&gt;give your dependency name in the search box.tick on the fedora 8.&lt;br /&gt;&lt;br /&gt;At the end check on filename and provide.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you want to install the vlc without these dependencies just use the command&lt;br /&gt;&lt;br /&gt;rpm -Uvh --nodeps &lt;package name=""&gt;&lt;/package&gt;&lt;br /&gt;&lt;br /&gt;But working will depends on the packages in your system.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-3001787433307274228?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/3001787433307274228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2009/09/install-vlc-on-fedora-8.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/3001787433307274228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/3001787433307274228'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2009/09/install-vlc-on-fedora-8.html' title='Install Vlc on fedora 8'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-8745744392278555569</id><published>2009-09-10T14:25:00.000+05:30</published><updated>2009-09-10T17:51:25.250+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='package'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='yum'/><title type='text'>No package marked for update</title><content type='html'>This was one of the error occoured for me while using fedora 8. once i given &lt;b&gt;yum update&lt;/b&gt; command to update the whole system.After that when i try to update any software it shows the error "&lt;b&gt;No package marked for update&lt;/b&gt;".After this yum update it stoped showing new update information on the panel.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; So i done a lot of googling find the solution.It is because the repolist is not enabled.Then let me show how i enabled it.&lt;br /&gt;&lt;br /&gt;1. open the terminal and get into super user mode.&lt;br /&gt;2. run the command &lt;b&gt;yum clean all&lt;/b&gt;.&lt;br /&gt;3. run the command &lt;b&gt;yum repolist enabled&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I would like to make get comment to better my blog.&lt;br /&gt;So please leave a comment&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-8745744392278555569?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/8745744392278555569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2009/09/no-package-marked-for-update.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/8745744392278555569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/8745744392278555569'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2009/09/no-package-marked-for-update.html' title='No package marked for update'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-5099111366593049277</id><published>2009-08-27T17:29:00.000+05:30</published><updated>2009-08-27T17:30:58.603+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='on-delete-restrict'/><category scheme='http://www.blogger.com/atom/ns#' term='on-delete-cascade'/><title type='text'>on delete cascade v/s on delete restrict</title><content type='html'>&lt;span style="font-size: large;"&gt;For setting Foreign key in MySql both the tables should be innoDB.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;1.Alter table &lt;tablename _moz-userdefined=""&gt; ENGINE="INNODB"&lt;/tablename&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  this query will convert table into innoDB&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;2. Consider two tables&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  1.parent&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="2"&gt;&lt;thead&gt;&lt;tr&gt;&lt;td&gt;id&lt;/td&gt;&lt;td&gt;name&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;kites&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp; &lt;span style="font-size: large;"&gt;2.child&lt;/span&gt;&lt;br /&gt;&lt;table border="2"&gt;&lt;thead&gt;&lt;tr&gt;&lt;td&gt;id&lt;/td&gt;&lt;td&gt;address&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;cochin&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-size: large;"&gt;3.set the foreign key with on delete cascade&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;alter table&amp;nbsp; child add foreign key (id) references parent(id) on delete cascade.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If you set a foreign key with&amp;nbsp; on delete cascade&amp;nbsp; then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.first tou want to insert data into parent then to child.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.You&amp;nbsp; can delete  record from child independently but you can't insert into child without corresponing record in parent.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.If you delete a record from&amp;nbsp; parent table it will delete from both parent and child table without any warning.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Eg: if you try to delete a record from parent with id 1 it will also delete the&amp;nbsp; record from child whose id=1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;4.set the foreign key with on delete restrict&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;alter table&amp;nbsp; child add foreign key (id) references parent(id) on delete restrict.&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp; If you set a foreign key with&amp;nbsp; on delete restrict&amp;nbsp; then&lt;/span&gt;&lt;span style="font-size: large;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.first you want to insert data into parent then to child.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.You&amp;nbsp; can delete  record from child independently but you can't insert into child without corresponing record in parent.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.&lt;i&gt;It will restrict deletion from parent tables if a corresponding child record is available. &amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.I f you want to delete from parent table then you want to delete record from child table first&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&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/6574059478296981682-5099111366593049277?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/5099111366593049277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2009/08/on-delete-cascade-vs-on-delete-restrict.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/5099111366593049277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/5099111366593049277'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2009/08/on-delete-cascade-vs-on-delete-restrict.html' title='on delete cascade v/s on delete restrict'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6574059478296981682.post-8070963632719010496</id><published>2009-08-27T13:40:00.000+05:30</published><updated>2009-08-27T16:51:50.950+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='xajax'/><title type='text'>Beginning to Xajax</title><content type='html'>&lt;span style="font-size: small;"&gt;Xajax is mainly used to develop ajax application easily with php.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;To start with xajax first we want to download the latest xajax.(ie.,xajax 0.5)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;you can download it from &lt;a href="http://sourceforge.net/projects/xajax/"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;the steps are&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;1.&lt;/b&gt;include the xajax.inc.php in the php file.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eg:&lt;b&gt;require_once("&lt;path _moz-userdefined=""&gt;/xajax.inc.php");&lt;/path&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;2.&lt;/b&gt;Create an object for xajax class.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &lt;b&gt;$x1=new xajax();&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;3.&lt;/b&gt;Register the function we want to call.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&lt;b&gt;  $x1=registerFunction("getdetails");&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;  //the function be any thing you like . but it should be according to php rules.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;4. &lt;/b&gt;write the function.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  function getdetails(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  //code to be executed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &lt;b&gt;$res= new xajaxResponse();&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //this step is to create a new xajax response object.this line should not&amp;nbsp; be omitted.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; $res-&amp;gt;assign("div1","innerHTML","text to be displied");&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  //assign function is for xajax 0.5 the function for older version is addAssign() with same &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; parameters.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  //the first parameter is the element id where the message to be displayed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  //The second parameter is the attribute of the object specified in parameter1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  //The third is the text to be displied. It can be even a php variable.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; return $res; &lt;/b&gt;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;5.&lt;/b&gt;Specify the request handler&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;$x1=processRequest();&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/b&gt;//this is specifically for&amp;nbsp; xajax 0.5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //processRequests() is the function used in older versions&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;6.&lt;/b&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;You wan to tell xajax to generate the javascript for it. The &lt;/span&gt;javascript&amp;nbsp; should be between head tag.so specify the following code between head tags.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;eg:&amp;lt;head&amp;gt;&amp;lt;?php &amp;nbsp;  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&lt;b&gt;&amp;nbsp;  $x1-&amp;gt;printJavascript();&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  ?&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/head&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;7.&lt;/b&gt;Call the function from the html control&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  eg:&amp;lt;input type="text" onblur="xajax_getdetails()"/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;You can even pass arguments for the function.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;good luck&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6574059478296981682-8070963632719010496?l=blog.revathskumar.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.revathskumar.com/feeds/8070963632719010496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.revathskumar.com/2009/08/begining-to-xajax.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/8070963632719010496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6574059478296981682/posts/default/8070963632719010496'/><link rel='alternate' type='text/html' href='http://blog.revathskumar.com/2009/08/begining-to-xajax.html' title='Beginning to Xajax'/><author><name>Revath S Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-fX47OHo70Oc/AAAAAAAAAAI/AAAAAAAABzo/EnqVHRgQ-t8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
