<?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:blogger='http://schemas.google.com/blogger/2008' 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-6440366881659826518</id><updated>2024-09-06T18:47:27.891-07:00</updated><category term="rails tutorial"/><category term="ruby on rails"/><category term="create new"/><category term="deploying rails"/><category term="euro2012"/><category term="git"/><category term="git tutorial"/><category term="github"/><category term="github config"/><category term="heroku"/><category term="instagram"/><category term="sports"/><category term="us sports"/><category term="version control"/><title type='text'>New Learnings!</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-5962483153051280032</id><published>2012-08-30T19:50:00.002-07:00</published><updated>2012-08-30T19:59:17.928-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="create new"/><category scheme="http://www.blogger.com/atom/ns#" term="rails tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby on rails"/><title type='text'>Creating a new Ruby on Rails Project</title><content type='html'>Though creation of a new project has been mentioned in our previous post on &quot;Introduction to Ruby on Rails&quot;, I am taking out the exact part of creating a new project into a blogpost as it would be easy for you to bookmark it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creation of new Rails project - Project name: first_app&lt;br /&gt;
&lt;hr /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#creates a rails app with all required folders&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;rails new first_app&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#enter the directory of our app&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;cd first_app&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edit the Gemfile &amp;nbsp;specifying the exact versions of the gems required&lt;br /&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;code&gt;source &#39;https://rubygems.org&#39;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;gem &#39;rails&#39;, &#39;3.2.8&#39;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;group :development do&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; gem &#39;sqlite3&#39;, &#39;1.3.5&#39;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;end&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;# Gems used only for assets and not required&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;# in production environments by default.&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;group :assets do&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; gem &#39;sass-rails&#39;, &amp;nbsp; &#39;3.2.4&#39;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; gem &#39;coffee-rails&#39;, &#39;3.2.2&#39;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&amp;nbsp; gem &#39;uglifier&#39;, &#39;1.2.3&#39;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;end&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;gem &#39;jquery-rails&#39;, &#39;2.0.2&#39;&lt;/code&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;br /&gt;
#Install the gems specified&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;bundle install&amp;nbsp;&lt;/b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
#start the server&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;rails server&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Open the webpage http://localhost:3000&lt;br /&gt;
&lt;hr /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/5962483153051280032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2012/08/creating-new-ruby-on-rails-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/5962483153051280032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/5962483153051280032'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2012/08/creating-new-ruby-on-rails-project.html' title='Creating a new Ruby on Rails Project'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-7536939588806302684</id><published>2012-08-22T09:58:00.001-07:00</published><updated>2012-08-30T19:53:50.249-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="deploying rails"/><category scheme="http://www.blogger.com/atom/ns#" term="heroku"/><title type='text'>Deploying your Rails App</title><content type='html'>&lt;br /&gt;
#We use Heroku to deploy our rails application - Install heroku gem&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;gem install &#39;heroku&#39;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;heroku add:keys&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#The --stack cedar argument arranges to use the latest and greatest version of Heroku, called the Celadon Cedar Stack. It creates a subdomain for us&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;heroku create --stack cedar&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Just push/deploy the code using the following git push command as heorku works seamlessly with git&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git push heroku master&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#That&#39;s it, our application is deployed, you can view it using this command.&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;heroku open&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/7536939588806302684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2012/08/deploying-your-rails-app.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/7536939588806302684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/7536939588806302684'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2012/08/deploying-your-rails-app.html' title='Deploying your Rails App'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-7969848464578689778</id><published>2012-08-22T09:51:00.002-07:00</published><updated>2012-08-30T19:58:34.864-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="git"/><category scheme="http://www.blogger.com/atom/ns#" term="git tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="github"/><category scheme="http://www.blogger.com/atom/ns#" term="github config"/><category scheme="http://www.blogger.com/atom/ns#" term="version control"/><title type='text'>Version Control of your Rails Application using Git</title><content type='html'>&lt;b&gt;&lt;u&gt;Creating and Configuring Git Repo&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Set your name for identifying the commits&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git config &amp;nbsp;--global user.name &quot;&lt;myname&gt;&quot;&lt;/myname&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Set your email for correspondence during collaboration&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git config &amp;nbsp;--global user.email xyz@gmail.com&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#creating a shortcut &quot;co&quot; for checkout&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git config --global alias.co checkout&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#while we are inside our app directory, initializing a git repository&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git init&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Adding all files in the current directory(.)&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git add .&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Checking the status of the files under git repository. Since it&#39;s not committed yet, All of them woudl be visible&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git status&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Committing the code with a message &quot;Initial Commit&quot; specified with -m flag&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git commit -m &quot;Initial commit&quot;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Now checking github status will give empty as everything is committed&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git status&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Check the git log&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git log&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Once the code has been commited, we can push it to Github for backup or collaboration&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git remote add origin https://github.com/vamshi4001/first_app.git&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Push the code to remote origin added above as master branch&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git push -u origin master&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;
&lt;b&gt;&lt;u&gt;Branch, Merge, Delete and Push&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;
&lt;br /&gt;
#if you wanna edit something without affecting the original code, you create a branch&lt;br /&gt;
#This can be done using the following checkout &quot;co&quot; command with a flag -b and name of the branch&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git co -b modify-README&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Check the list of branches with following command. It also shows which branch are we currently using with * before it&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git branch&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Changing the extension of rdoc to md(Markdown Markup language), which github can understand and format neatly.&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git mv README.rdoc README.md&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Check ths status of the git repo now. We have one rename and one modification&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git status&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#We need not add the renamed file now. We have a flag -a which will take into account all modified including the renamed ones.(Not newly created)&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git commit -a -m &quot;Improved the README file&quot;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Now we have committed to a branch created. We&#39;ll switch back to our master with following command.&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git co master&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Now merge the changes in the branch &quot;modify-README&quot;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git merge modify-README&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#check the branches, we&#39;ll be currently on master(indicated by a * beside master)&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git branch&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Since we are done with modifications and merged, you can abandon it or delete it using a -b flag as follows&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git branch -d modify-README&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#Now push the modified and committed code to github&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;git push&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/7969848464578689778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2012/08/version-control-of-your-rails.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/7969848464578689778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/7969848464578689778'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2012/08/version-control-of-your-rails.html' title='Version Control of your Rails Application using Git'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-7966781720736826665</id><published>2012-08-22T08:50:00.001-07:00</published><updated>2012-08-30T19:48:05.489-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rails tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby on rails"/><title type='text'>Introduction to Ruby on Rails</title><content type='html'>&lt;span style=&quot;font-size: large;&quot;&gt;T&lt;/span&gt;his blogpost is kind of summary for most of the tutorials out there on internet. Once you&#39;ve gone through them and if you would like to note important steps - just bookmark this post.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ruby on Rails Setup&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
We need rvm, ruby, rails and creation of a gemset&lt;br /&gt;
&lt;hr /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Install rvm&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;bash &amp;lt; &amp;lt;(curl -s https://rvm.beginrescueend.com/install/rvm)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#check versions&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;rvm -v&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; white-space: pre;&quot;&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Gives the list of available ruby versions&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;rvm list known&lt;/b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Install ruby version 1.9.3&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;rvm install 1.9.3&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Check version of ruby&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;ruby -v&lt;/b&gt; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Create a Gemset rails3tutorial2ndEd and use it as default&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;rvm use 1.9.3@rails3tutorial2ndEd --create --default&lt;/b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now Install rails for this particular gemset and ruby version&lt;br /&gt;
&lt;hr /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;sudo rvm use 1.9.3@rails3tutorial2ndEd do gem install rails&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Now all required gems are installed.&lt;br /&gt;
Also install git along with this. So now we have &lt;b&gt;Ruby, RVM, Rails, Git&lt;/b&gt;&lt;br /&gt;
Check GEMS with &quot;&lt;b&gt;gem list&lt;/b&gt;&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now create a rails projects&lt;br /&gt;
&lt;hr /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#creates a rails app with all required folders&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;rails new first_app&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#enter the directory of our app&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;cd first_app&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edit the Gemfile &amp;nbsp;specifying the exact versions of the gems required&lt;br /&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;code&gt;source &#39;https://rubygems.org&#39;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&lt;/code&gt; &lt;code&gt;gem &#39;rails&#39;, &#39;3.2.8&#39;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&lt;/code&gt; &lt;code&gt;group :development do&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; gem &#39;sqlite3&#39;, &#39;1.3.5&#39;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;end&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&lt;/code&gt; &lt;code&gt;&lt;br /&gt;
&lt;/code&gt; &lt;code&gt;# Gems used only for assets and not required&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;# in production environments by default.&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;group :assets do&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; gem &#39;sass-rails&#39;, &amp;nbsp; &#39;3.2.4&#39;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp; gem &#39;coffee-rails&#39;, &#39;3.2.2&#39;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&lt;/code&gt; &lt;code&gt;&amp;nbsp; gem &#39;uglifier&#39;, &#39;1.2.3&#39;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;end&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&lt;/code&gt; &lt;code&gt;gem &#39;jquery-rails&#39;, &#39;2.0.2&#39;&lt;/code&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;br /&gt;
#Install the gems specified&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;bundle install &lt;/b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
#start the server&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;rails server&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Open the webpage http://localhost:3000&lt;br /&gt;
&lt;hr /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/7966781720736826665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2012/08/introduction-to-ruby-on-rails.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/7966781720736826665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/7966781720736826665'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2012/08/introduction-to-ruby-on-rails.html' title='Introduction to Ruby on Rails'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-7647455723884528655</id><published>2012-07-26T06:43:00.001-07:00</published><updated>2012-07-26T06:44:32.937-07:00</updated><title type='text'>How to create a cool and usable CSS3 search box</title><content type='html'>Source: &lt;a href=&quot;http://www.red-team-design.com/how-to-create-a-cool-and-usable-css3-search-box&quot;&gt;http://www.red-team-design.com/how-to-create-a-cool-and-usable-css3-search-box&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
In this new article, you’ll learn how create a cool and usable CSS3 search box using the HTML5&lt;code style=&quot;background-color: #e1e1e1; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border: 0px; font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: normal; margin: 0px; outline: 0px; padding: 2px; text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;placeholder&lt;/code&gt;&amp;nbsp;attribute. For the browsers that don’t support this new HTML5 attribute, a fallback is created using Modernizr’s feature detection.&lt;/div&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-2305&quot; height=&quot;200&quot; src=&quot;http://www.red-team-design.com/wp-content/uploads/2011/02/css3-searchbox.png&quot; style=&quot;border: 1px solid rgb(221, 221, 221); clear: both; display: block; height: auto; margin: 0.4em auto 1.625em; max-width: 97.5%; padding: 6px; width: auto;&quot; title=&quot;CSS3 search box&quot; width=&quot;600&quot; /&gt;&lt;br /&gt;
&lt;span id=&quot;more-2299&quot; style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;center buttons-para&quot; style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 25px !important; margin-top: 25px !important; outline: 0px; padding: 0px; text-align: center !important; vertical-align: baseline;&quot;&gt;
&lt;a class=&quot;demo&quot; href=&quot;http://www.red-team-design.com/wp-content/uploads/2011/02/css3-search-box.html&quot; style=&quot;-webkit-box-shadow: rgb(51, 51, 51) 0px 2px 0px, rgb(51, 51, 51) 0px 0px 1px, rgba(255, 255, 255, 0.292969) 0px -1px 0px inset, rgba(0, 0, 0, 0.199219) 0px 1px 0px inset; background-color: #770000; background-image: -webkit-linear-gradient(top, rgb(206, 0, 0), rgb(119, 0, 0)); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border: 0px; box-shadow: rgb(51, 51, 51) 0px 2px 0px, rgb(51, 51, 51) 0px 0px 1px, rgba(255, 255, 255, 0.292969) 0px -1px 0px inset, rgba(0, 0, 0, 0.199219) 0px 1px 0px inset; color: white; display: inline-block; font-family: Verdana, Tahoma, Arial; font-size: 14px; font-weight: bold; line-height: normal; margin: 0px 10px; outline: 0px; padding: 10px 20px; position: relative; text-decoration: none; text-shadow: rgba(0, 0, 0, 0.292969) 0px 1px 0px, rgba(0, 0, 0, 0.292969) 0px -1px 0px; vertical-align: baseline;&quot;&gt;View demo&lt;/a&gt;&lt;/div&gt;
&lt;h3 style=&quot;background-color: whitesmoke; border: 0px; clear: both; color: #373737; font-family: &#39;PT Sans Narrow&#39;, Calibri, &#39;Myriad Pro&#39;, Tahoma, Arial; font-size: 15px; font-weight: inherit; line-height: 2.6em; margin: 0px; outline: 0px; padding: 0px; text-transform: uppercase; vertical-align: baseline;&quot;&gt;

STRUCTURE&lt;/h3&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
The&amp;nbsp;&lt;code style=&quot;background-color: #e1e1e1; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border: 0px; font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: normal; margin: 0px; outline: 0px; padding: 2px; text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;form&lt;/code&gt;&amp;nbsp;element is used as the wrapper, while the two inputs are used as search field and search button respectively.&lt;/div&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-2313&quot; height=&quot;200&quot; src=&quot;http://www.red-team-design.com/wp-content/uploads/2011/02/searchbox-structure.png&quot; style=&quot;border: 1px solid rgb(221, 221, 221); clear: both; display: block; height: auto; margin: 0.4em auto 1.625em; max-width: 97.5%; padding: 6px; width: auto;&quot; title=&quot;Search box HTML structure&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;
&lt;h4 style=&quot;background-color: whitesmoke; border: 0px; clear: both; color: #373737; font-family: &#39;PT Sans Narrow&#39;, Calibri, &#39;Myriad Pro&#39;, Tahoma, Arial; font-size: 15px; font-weight: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

The HTML code&lt;/h4&gt;
&lt;pre class=&quot;prettyprint&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 1px 3px inset, rgb(255, 255, 255) 0px 1px 0px; background-color: #f4f4f4; background-image: url(http://www.red-team-design.com/wp-content/themes/rtd-v3/images/grid-bg.png); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px; box-shadow: rgba(0, 0, 0, 0.246094) 0px 1px 3px inset, rgb(255, 255, 255) 0px 1px 0px; color: #373737; font-family: &#39;Courier 10 Pitch&#39;, Courier, monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px; vertical-align: baseline;&quot;&gt;&lt;form action=&quot;&quot; id=&quot;searchbox&quot;&gt;
&lt;input id=&quot;search&quot; placeholder=&quot;Type here&quot; type=&quot;text&quot; /&gt;
    &lt;input id=&quot;submit&quot; type=&quot;submit&quot; value=&quot;Search&quot; /&gt;
&lt;/form&gt;
&lt;/pre&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
You may notice the&amp;nbsp;&lt;code style=&quot;background-color: #e1e1e1; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border: 0px; font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: normal; margin: 0px; outline: 0px; padding: 2px; text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;placeholder&lt;/code&gt;&amp;nbsp;attribute, but just ignore it for now, as we will talk later about it.&lt;/div&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
The reason why there are so many id’s (instead of CSS3 advanced selectors as&lt;code style=&quot;background-color: #e1e1e1; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border: 0px; font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: normal; margin: 0px; outline: 0px; padding: 2px; text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;input[type=&quot;text&quot;]&lt;/code&gt;&amp;nbsp;or&amp;nbsp;&lt;code style=&quot;background-color: #e1e1e1; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border: 0px; font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: normal; margin: 0px; outline: 0px; padding: 2px; text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;input[type=&quot;submit&quot;]&lt;/code&gt;) is because I wanted this to degrade gracefully for older browsers.&lt;/div&gt;
&lt;h3 style=&quot;background-color: whitesmoke; border: 0px; clear: both; color: #373737; font-family: &#39;PT Sans Narrow&#39;, Calibri, &#39;Myriad Pro&#39;, Tahoma, Arial; font-size: 15px; font-weight: inherit; line-height: 2.6em; margin: 0px; outline: 0px; padding: 0px; text-transform: uppercase; vertical-align: baseline;&quot;&gt;

THE CSS&lt;/h3&gt;
&lt;h4 style=&quot;background-color: whitesmoke; border: 0px; clear: both; color: #373737; font-family: &#39;PT Sans Narrow&#39;, Calibri, &#39;Myriad Pro&#39;, Tahoma, Arial; font-size: 15px; font-weight: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

Form wrapper&lt;/h4&gt;
&lt;pre class=&quot;prettyprint&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 1px 3px inset, rgb(255, 255, 255) 0px 1px 0px; background-color: #f4f4f4; background-image: url(http://www.red-team-design.com/wp-content/themes/rtd-v3/images/grid-bg.png); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px; box-shadow: rgba(0, 0, 0, 0.246094) 0px 1px 3px inset, rgb(255, 255, 255) 0px 1px 0px; color: #373737; font-family: &#39;Courier 10 Pitch&#39;, Courier, monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px; vertical-align: baseline;&quot;&gt;#searchbox
{
 background: #eaf8fc;
 background-image: -moz-linear-gradient(#fff, #d4e8ec);
 background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #d4e8ec),color-stop(1, #fff));
 
 -moz-border-radius: 35px;
 border-radius: 35px;
 
 border-width: 1px;
 border-style: solid;
 border-color: #c4d9df #a4c3ca #83afb7;            
 width: 500px;
 height: 35px;
 padding: 10px;
 margin: 100px auto 50px;
 overflow: hidden; /* Clear floats */
}
&lt;/pre&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Below you can see the current result:&lt;/div&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-2329&quot; height=&quot;200&quot; src=&quot;http://www.red-team-design.com/wp-content/uploads/2011/02/form-wrapper.png&quot; style=&quot;border: 1px solid rgb(221, 221, 221); clear: both; display: block; height: auto; margin: 0.4em auto 1.625em; max-width: 97.5%; padding: 6px; width: auto;&quot; title=&quot;Form wrapper&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;
&lt;h4 style=&quot;background-color: whitesmoke; border: 0px; clear: both; color: #373737; font-family: &#39;PT Sans Narrow&#39;, Calibri, &#39;Myriad Pro&#39;, Tahoma, Arial; font-size: 15px; font-weight: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

Inputs&lt;/h4&gt;
&lt;h5 style=&quot;background-color: whitesmoke; border: 0px; clear: both; color: #373737; font-family: &#39;PT Sans Narrow&#39;, Calibri, &#39;Myriad Pro&#39;, Tahoma, Arial; font-size: 15px; font-weight: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

Quick tip:&lt;/h5&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
When adding&amp;nbsp;&lt;code style=&quot;background-color: #e1e1e1; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border: 0px; font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: normal; margin: 0px; outline: 0px; padding: 2px; text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;float: left&lt;/code&gt;&amp;nbsp;to an element, there’s no need to add also&amp;nbsp;&lt;code style=&quot;background-color: #e1e1e1; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border: 0px; font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: normal; margin: 0px; outline: 0px; padding: 2px; text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;display: block&lt;/code&gt;. The last one it’s&amp;nbsp;&lt;a href=&quot;http://www.w3.org/TR/CSS2/visuren.html#dis-pos-flo&quot; style=&quot;border: 0px; color: #1982d1; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot;&gt;implied&lt;/a&gt;.&lt;/div&gt;
&lt;pre class=&quot;prettyprint&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 1px 3px inset, rgb(255, 255, 255) 0px 1px 0px; background-color: #f4f4f4; background-image: url(http://www.red-team-design.com/wp-content/themes/rtd-v3/images/grid-bg.png); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px; box-shadow: rgba(0, 0, 0, 0.246094) 0px 1px 3px inset, rgb(255, 255, 255) 0px 1px 0px; color: #373737; font-family: &#39;Courier 10 Pitch&#39;, Courier, monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px; vertical-align: baseline;&quot;&gt;#search, #submit
{
 float: left;
}

#search
{
 padding: 5px 9px;
 height: 23px;
 width: 380px;
 border: 1px solid #a4c3ca;
 font: normal 13px &#39;trebuchet MS&#39;, arial, helvetica;
 background: #f1f1f1;
 
 -moz-border-radius: 50px 3px 3px 50px;
  border-radius: 50px 3px 3px 50px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);            
}

/* ----------------------- */

#submit
{  
 background: #6cbb6b;
 background-image: -moz-linear-gradient(#95d788, #6cbb6b);
 background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #6cbb6b),color-stop(1, #95d788));
 
 -moz-border-radius: 3px 50px 50px 3px;
 border-radius: 3px 50px 50px 3px;
 
 border-width: 1px;
 border-style: solid;
 border-color: #7eba7c #578e57 #447d43;
 
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;     

 height: 35px;
 margin: 0 0 0 10px;
        padding: 0;
 width: 90px;
 cursor: pointer;
 font: bold 14px Arial, Helvetica;
 color: #23441e;
 
 text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

#submit:hover
{  
 background: #95d788;
 background-image: -moz-linear-gradient(#6cbb6b, #95d788);
 background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #95d788),color-stop(1, #6cbb6b));
} 

#submit:active
{  
 background: #95d788;
 outline: none;
   
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;  
}

#submit::-moz-focus-inner
{
       border: 0;  /* Small centering fix for Firefox */
}  

&lt;/pre&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-2335&quot; height=&quot;200&quot; src=&quot;http://www.red-team-design.com/wp-content/uploads/2011/02/css3-searchbox-default-placeholder.png&quot; style=&quot;border: 1px solid rgb(221, 221, 221); clear: both; display: block; height: auto; margin: 0.4em auto 1.625em; max-width: 97.5%; padding: 6px; width: auto;&quot; title=&quot;CSS3 search box - default placeholder style&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;
&lt;h3 style=&quot;background-color: whitesmoke; border: 0px; clear: both; color: #373737; font-family: &#39;PT Sans Narrow&#39;, Calibri, &#39;Myriad Pro&#39;, Tahoma, Arial; font-size: 15px; font-weight: inherit; line-height: 2.6em; margin: 0px; outline: 0px; padding: 0px; text-transform: uppercase; vertical-align: baseline;&quot;&gt;

HTML5 PLACEHOLDER ATTRIBUTE&lt;/h3&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
This new HTML5 attribute shows a text in a field as long as the field is empty and not focused, then hides the text. You surely have seen this technique before with JavaScript!&lt;/div&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Browser support:&lt;/div&gt;
&lt;ul style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; list-style: square; margin: 0px 0px 1.625em 2.5em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Firefox 3.7+&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Safari 4.0+&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Chrome 4.0+&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Opera 11+&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;IE10+&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Opera 11 supports it, but you&amp;nbsp;&lt;a href=&quot;http://dev.opera.com/forums/topic/841252?t=1296553904&amp;amp;page=1#comment8072202&quot; style=&quot;border: 0px; color: #1982d1; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot;&gt;cannot style it&lt;/a&gt;&amp;nbsp;(yet). As for the others above, here’s how you can style it:&lt;/div&gt;
&lt;pre class=&quot;prettyprint&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 1px 3px inset, rgb(255, 255, 255) 0px 1px 0px; background-color: #f4f4f4; background-image: url(http://www.red-team-design.com/wp-content/themes/rtd-v3/images/grid-bg.png); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px; box-shadow: rgba(0, 0, 0, 0.246094) 0px 1px 3px inset, rgb(255, 255, 255) 0px 1px 0px; color: #373737; font-family: &#39;Courier 10 Pitch&#39;, Courier, monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px; vertical-align: baseline;&quot;&gt;#search::-webkit-input-placeholder {
   color: #9c9c9c;
   font-style: italic;
}

#search:-moz-placeholder {
   color: #9c9c9c;
   font-style: italic;
}  

#search:-ms-placeholder {
   color: #9c9c9c;
   font-style: italic;
}   
&lt;/pre&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-2305&quot; height=&quot;200&quot; src=&quot;http://www.red-team-design.com/wp-content/uploads/2011/02/css3-searchbox.png&quot; style=&quot;border: 1px solid rgb(221, 221, 221); clear: both; display: block; height: auto; margin: 0.4em auto 1.625em; max-width: 97.5%; padding: 6px; width: auto;&quot; title=&quot;CSS3 search box&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;
&lt;h4 style=&quot;background-color: whitesmoke; border: 0px; clear: both; color: #373737; font-family: &#39;PT Sans Narrow&#39;, Calibri, &#39;Myriad Pro&#39;, Tahoma, Arial; font-size: 15px; font-weight: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

Fallback support&lt;/h4&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
For web browsers that are not supporting the this new HTML5 attribute, I made a fallback.&lt;/div&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
I used&amp;nbsp;&lt;a href=&quot;http://www.modernizr.com/&quot; style=&quot;border: 0px; color: #1982d1; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot;&gt;Modernizr&lt;/a&gt;&amp;nbsp;to detect native support for the HTML5 placeholder attribute. Even if this could have been done by writing a short function, I love Modernizr as it also enables you to use more semantic elements from the HTML5 specs.&lt;/div&gt;
&lt;pre class=&quot;prettyprint&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 1px 3px inset, rgb(255, 255, 255) 0px 1px 0px; background-color: #f4f4f4; background-image: url(http://www.red-team-design.com/wp-content/themes/rtd-v3/images/grid-bg.png); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px; box-shadow: rgba(0, 0, 0, 0.246094) 0px 1px 3px inset, rgb(255, 255, 255) 0px 1px 0px; color: #373737; font-family: &#39;Courier 10 Pitch&#39;, Courier, monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px; vertical-align: baseline;&quot;&gt;#search.placeholder {
   color: #9c9c9c !important;
   font-style: italic;
} 
&lt;/pre&gt;
&lt;pre class=&quot;prettyprint&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 1px 3px inset, rgb(255, 255, 255) 0px 1px 0px; background-color: #f4f4f4; background-image: url(http://www.red-team-design.com/wp-content/themes/rtd-v3/images/grid-bg.png); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px; box-shadow: rgba(0, 0, 0, 0.246094) 0px 1px 3px inset, rgb(255, 255, 255) 0px 1px 0px; color: #373737; font-family: &#39;Courier 10 Pitch&#39;, Courier, monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.625em; outline: 0px; overflow: auto; padding: 0.75em 1.625em; text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px; vertical-align: baseline;&quot;&gt;$(document).ready(function() {           
 if (!Modernizr.input.placeholder)
 {  
  var placeholderText = $(&#39;#search&#39;).attr(&#39;placeholder&#39;);
  
  $(&#39;#search&#39;).attr(&#39;value&#39;,placeholderText);
  $(&#39;#search&#39;).addClass(&#39;placeholder&#39;);
  
  $(&#39;#search&#39;).focus(function() {    
   if( ($(&#39;#search&#39;).val() == placeholderText) )
   {
    $(&#39;#search&#39;).attr(&#39;value&#39;,&#39;&#39;);
    $(&#39;#search&#39;).removeClass(&#39;placeholder&#39;);
   }
  });
  
  $(&#39;#search&#39;).blur(function() {    
   if ( ($(&#39;#search&#39;).val() == placeholderText) || (($(&#39;#search&#39;).val() == &#39;&#39;)) )                      
   { 
    $(&#39;#search&#39;).addClass(&#39;placeholder&#39;);       
    $(&#39;#search&#39;).attr(&#39;value&#39;,placeholderText);
   }
  });
 }                
});
&lt;/pre&gt;
&lt;div class=&quot;center buttons-para&quot; style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 25px !important; margin-top: 25px !important; outline: 0px; padding: 0px; text-align: center !important; vertical-align: baseline;&quot;&gt;
&lt;a class=&quot;demo&quot; href=&quot;http://www.red-team-design.com/wp-content/uploads/2011/02/css3-search-box.html&quot; style=&quot;-webkit-box-shadow: rgb(51, 51, 51) 0px 2px 0px, rgb(51, 51, 51) 0px 0px 1px, rgba(255, 255, 255, 0.292969) 0px -1px 0px inset, rgba(0, 0, 0, 0.199219) 0px 1px 0px inset; background-color: #770000; background-image: -webkit-linear-gradient(top, rgb(206, 0, 0), rgb(119, 0, 0)); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border: 0px; box-shadow: rgb(51, 51, 51) 0px 2px 0px, rgb(51, 51, 51) 0px 0px 1px, rgba(255, 255, 255, 0.292969) 0px -1px 0px inset, rgba(0, 0, 0, 0.199219) 0px 1px 0px inset; color: white; display: inline-block; font-family: Verdana, Tahoma, Arial; font-size: 14px; font-weight: bold; line-height: normal; margin: 0px 10px; outline: 0px; padding: 10px 20px; position: relative; text-decoration: none; text-shadow: rgba(0, 0, 0, 0.292969) 0px 1px 0px, rgba(0, 0, 0, 0.292969) 0px -1px 0px; vertical-align: baseline;&quot;&gt;View demo&lt;/a&gt;&lt;/div&gt;
&lt;h3 style=&quot;background-color: whitesmoke; border: 0px; clear: both; color: #373737; font-family: &#39;PT Sans Narrow&#39;, Calibri, &#39;Myriad Pro&#39;, Tahoma, Arial; font-size: 15px; font-weight: inherit; line-height: 2.6em; margin: 0px; outline: 0px; padding: 0px; text-transform: uppercase; vertical-align: baseline;&quot;&gt;

CHROME’S INSET BOX-SHADOW BUG&lt;/h3&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-2367&quot; height=&quot;200&quot; src=&quot;http://www.red-team-design.com/wp-content/uploads/2011/02/chrome-inset-box-shadow-bug.png&quot; style=&quot;border: 1px solid rgb(221, 221, 221); clear: both; display: block; height: auto; margin: 0.4em auto 1.625em; max-width: 97.5%; padding: 6px; width: auto;&quot; title=&quot;Chrome&#39;s inset box-shadow bug&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
There is a bug on Chrome when both&amp;nbsp;&lt;code style=&quot;background-color: #e1e1e1; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border: 0px; font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: normal; margin: 0px; outline: 0px; padding: 2px; text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;border-radius&lt;/code&gt;&amp;nbsp;and inset&amp;nbsp;&lt;code style=&quot;background-color: #e1e1e1; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border: 0px; font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: normal; margin: 0px; outline: 0px; padding: 2px; text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;box-shadow&lt;/code&gt;&amp;nbsp;are used. Anyway, there is good news about that.&amp;nbsp;&lt;a href=&quot;http://paulirish.com/&quot; style=&quot;border: 0px; color: #1982d1; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot;&gt;Paul Irish&lt;/a&gt;&amp;nbsp;announced last month that&amp;nbsp;&lt;a href=&quot;http://paulirish.com/2011/chrome-inset-box-shadow-bug-fixed/&quot; style=&quot;border: 0px; color: #1982d1; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot;&gt;Chrome’s inset box-shadow bug is fixed&lt;/a&gt;.&lt;/div&gt;
&lt;h4 style=&quot;background-color: whitesmoke; border: 0px; clear: both; color: #373737; font-family: &#39;PT Sans Narrow&#39;, Calibri, &#39;Myriad Pro&#39;, Tahoma, Arial; font-size: 15px; font-weight: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

Later update&lt;/h4&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
The demo was updated, thanks for pointing this out Atul.&lt;/div&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
So, if you’re using&amp;nbsp;&lt;a href=&quot;http://www.google.com/landing/chrome/beta/&quot; style=&quot;border: 0px; color: #1982d1; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;&quot;&gt;Chrome beta 10.0.648.119&lt;/a&gt;&amp;nbsp;or a greater version, this should work just&amp;nbsp;&lt;strong style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;perfect&lt;/strong&gt;!&lt;/div&gt;
&lt;h3 style=&quot;background-color: whitesmoke; border: 0px; clear: both; color: #373737; font-family: &#39;PT Sans Narrow&#39;, Calibri, &#39;Myriad Pro&#39;, Tahoma, Arial; font-size: 15px; font-weight: inherit; line-height: 2.6em; margin: 0px; outline: 0px; padding: 0px; text-transform: uppercase; vertical-align: baseline;&quot;&gt;

CONCLUSION&lt;/h3&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
This example it’s mostly about&amp;nbsp;&lt;strong style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;progressive enhancement&lt;/strong&gt;.&lt;/div&gt;
&lt;div style=&quot;background-color: whitesmoke; border: 0px; color: #373737; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 1.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Regarding the&amp;nbsp;&lt;em style=&quot;border: 0px; font-family: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;CSS&lt;/em&gt;, as you will notice, this example will degrade gracefully for other old browsers. Now, regarding the&amp;nbsp;&lt;em style=&quot;border: 0px; font-family: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;HTML5&lt;/em&gt;&amp;nbsp;&lt;code style=&quot;background-color: #e1e1e1; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border: 0px; font-family: Monaco, Consolas, &#39;Andale Mono&#39;, &#39;DejaVu Sans Mono&#39;, monospace; font-size: 13px; line-height: normal; margin: 0px; outline: 0px; padding: 2px; text-shadow: rgba(255, 255, 255, 0.699219) 0px 1px 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;placeholder&lt;/code&gt;&amp;nbsp;attribute, if native support is missing, then the Javascript code will do it for you.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/7647455723884528655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2012/07/how-to-create-cool-and-usable-css3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/7647455723884528655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/7647455723884528655'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2012/07/how-to-create-cool-and-usable-css3.html' title='How to create a cool and usable CSS3 search box'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-8227262093083768850</id><published>2012-07-26T05:16:00.000-07:00</published><updated>2019-04-18T13:04:25.021-07:00</updated><title type='text'>Reverse search of Stock quotes</title><content type='html'>Hello All,&lt;br /&gt;
&lt;br /&gt;
We&#39;ve seen a lot of stock market applications&amp;nbsp;&lt;span style=&quot;background-color: white;&quot;&gt;which would try to put together a great amount of information relevant to us for which&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;you will feed in a list of stocks you are interested in or you&#39;ve invested in. As we all know, we don&#39;t know a lot of public companies in this world which are comparably making good profits than the stocks you already know. There may be a huge amount of hype given for certain quotes, but some may go unnoticed. There might be some stocks which are kind of underdogs but are earning a lot(at least comparatively).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Say, you have an interest of investing about $500 with about $12 per share in some profitable company. So you have a question in front of you i.e. what are all stocks that have a current value around $12. This has invoked an idea of building a tool which will fetch you all stocks for a given range of your interest.&lt;br /&gt;
&lt;br /&gt;
You provide us with your lower cap and upper cap for current ask value and we fetch you the relevant stocks ordered by their current value. You wanna check more details about a quote listed, it&#39;s just a click away - click on the stock name - you see the details in the box beside!&lt;br /&gt;
&lt;br /&gt;
This is just the beginning and lot more usable functionality coming soon. Watch this space for more updates. Thank you all for trying this tool.</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/8227262093083768850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2012/07/reverse-search-of-stock-quotes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/8227262093083768850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/8227262093083768850'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2012/07/reverse-search-of-stock-quotes.html' title='Reverse search of Stock quotes'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-4812096962356601325</id><published>2012-07-13T02:13:00.004-07:00</published><updated>2012-07-13T02:19:06.679-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="euro2012"/><category scheme="http://www.blogger.com/atom/ns#" term="instagram"/><category scheme="http://www.blogger.com/atom/ns#" term="sports"/><category scheme="http://www.blogger.com/atom/ns#" term="us sports"/><title type='text'>Sports n Pics - Timeline of Sports in pictures</title><content type='html'>&lt;span style=&quot;color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, default; font-size: 13px; line-height: 17px;&quot;&gt;The following article is about&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, default; font-size: 13px; line-height: 17px;&quot;&gt;Sports n Pics:&amp;nbsp;&lt;/span&gt;&lt;a class=&quot;external_link&quot; href=&quot;http://mycollect.in/snp&quot; rel=&quot;nofollow&quot; style=&quot;background-image: url(http://qsf.cf.quoracdn.net/-d00b84133c0b47df.gif); background-position: 100% 50%; background-repeat: no-repeat no-repeat; color: #19558d; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, default; font-size: 13px; line-height: 17px; margin: 0px; padding: 0px 12px 0px 0px;&quot; target=&quot;_blank&quot;&gt;http://mycollect.in/snp&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, default; font-size: 13px; line-height: 17px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqY-zdW0f626n4qWB1nS3fasK73EMG9VYSI88WfXgwQT5UaSvs_tqvoWZtrWokgO-jnh8QSwWowUtw1yLpciEtPt6ZVogEsLp8VurR4g01k4Na0or5-TqWtsG9cJXJ31iCULHwNG3k_HI/s1600/snp.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;216&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqY-zdW0f626n4qWB1nS3fasK73EMG9VYSI88WfXgwQT5UaSvs_tqvoWZtrWokgO-jnh8QSwWowUtw1yLpciEtPt6ZVogEsLp8VurR4g01k4Na0or5-TqWtsG9cJXJ31iCULHwNG3k_HI/s400/snp.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, default; font-size: 13px; line-height: 17px;&quot;&gt;The morning after euro2012 final happened, I woke up and was curious to see how did people around the world reacted before, during and after the match. I am sure there will be mixed reactions, exciting moments, celebrations for some and sadness for some. I can get all these in the form of news articles or boston.bigpicture or something like that.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, default; font-size: 13px; line-height: 17px;&quot;&gt;But I wanted to see the real feelings of people, their preparation for the match, their arrangements and cool merchandise bought, funny hats, happiness in their faces, love towards their favorite team, heartfelt situations during the match followed by elated moments. Finally celebrations in winning team and&amp;nbsp; other team&#39;s feelings for their defeat. Every moment mentioned above is felt by all football fans, I wanted to see them in personal.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, default; font-size: 13px; line-height: 17px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRDFE-2wgdbB2e7Ffg49lNZJ3hx8ZP4hmPSFw_zi4wdz06HtRiUOymFiEVx48d7byHQIRyqVEh1wJG45IjbrNuL8eaD7b4wccoLHGeDbAa4Vj_d9s2-gTbOvu-rqzI6KVMAgCswK7HM58/s1600/snp1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRDFE-2wgdbB2e7Ffg49lNZJ3hx8ZP4hmPSFw_zi4wdz06HtRiUOymFiEVx48d7byHQIRyqVEh1wJG45IjbrNuL8eaD7b4wccoLHGeDbAa4Vj_d9s2-gTbOvu-rqzI6KVMAgCswK7HM58/s400/snp1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, default; font-size: 13px; line-height: 17px;&quot;&gt;Best way I found is Instagram! People post every activity as mentioned above, which is a huge resource for fulfilling my request. But there was no way I can see them as a sequence in a nice UI where I need not do many clicks or run through several pages.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, default; font-size: 13px; line-height: 17px;&quot;&gt;With this pain point, I decided to develop an application which would solve this purpose. You can select your favorite league and filter the teams, select a team to see a timeline of pictures being listed and will keep on coming as you scroll down - that&#39;s it - select a team with single click and watch a huge set of pictures from all around the world depicting different feelings and moments of every one&#39;s life for a given sports event or a team.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, default; font-size: 13px; line-height: 17px;&quot;&gt;Link for my application is&amp;nbsp;&lt;/span&gt;&lt;a class=&quot;external_link&quot; href=&quot;http://mycollect.in/snp&quot; rel=&quot;nofollow&quot; style=&quot;background-image: url(http://qsf.cf.quoracdn.net/-d00b84133c0b47df.gif); background-position: 100% 50%; background-repeat: no-repeat no-repeat; color: #19558d; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, default; font-size: 13px; line-height: 17px; margin: 0px; padding: 0px 12px 0px 0px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;http://mycollect.in/snp&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, default; font-size: 13px; line-height: 17px;&quot;&gt;Now this application hosts all teams of MLB, NFL, NHL, MLS, NBA. So this would be a treat for fans of baseball, football, hockey, soccer and basketball!&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, default; font-size: 13px; line-height: 17px;&quot;&gt;Show your love by sharing and liking it.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, default; font-size: 13px; line-height: 17px;&quot;&gt;This is still in beta and adding many more features to make a perfect applications for a sports fan.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, default; font-size: 13px; line-height: 17px;&quot;&gt;Please let me know your feedback.&amp;nbsp;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/4812096962356601325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2012/07/sports-n-pics-timeline-of-sports-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/4812096962356601325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/4812096962356601325'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2012/07/sports-n-pics-timeline-of-sports-in.html' title='Sports n Pics - Timeline of Sports in pictures'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqY-zdW0f626n4qWB1nS3fasK73EMG9VYSI88WfXgwQT5UaSvs_tqvoWZtrWokgO-jnh8QSwWowUtw1yLpciEtPt6ZVogEsLp8VurR4g01k4Na0or5-TqWtsG9cJXJ31iCULHwNG3k_HI/s72-c/snp.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Hyderabad, Andhra Pradesh, India</georss:featurename><georss:point>17.385044 78.486671</georss:point><georss:box>17.142593 78.170814000000007 17.627495 78.802528</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-8835865204304664881</id><published>2011-04-12T13:16:00.000-07:00</published><updated>2011-04-12T13:17:34.821-07:00</updated><title type='text'>Does Human knows everything about his capabilities?</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); line-height: 16px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  &gt;&lt;p style=&quot;text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.5em; &quot;&gt;&lt;strong&gt;Human Being -  The most intelligent being on Earth so far.&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.5em; &quot;&gt; &lt;/p&gt;&lt;p style=&quot;text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.5em; &quot;&gt;&lt;strong&gt;Is that true???&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.5em; &quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.5em; &quot;&gt;Human brain and body is the most advanced and complex system, but there are some limitations!&lt;/p&gt;&lt;p style=&quot;text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.5em; &quot;&gt;For instance, we have got te &quot;Eyes+Brain&quot; system, much powerful than the state of the art cameras in terms of lens and focus - but, some things are missing!&lt;/p&gt;&lt;ol style=&quot;padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 25px; &quot;&gt;&lt;li&gt;He doesn&#39;t have Zoom capability!&lt;/li&gt;&lt;li&gt;He can always see the colors, but can&#39;t switch between gray scale and colors!&lt;/li&gt;&lt;li&gt;and many more!!!&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.5em; &quot;&gt;&lt;strong&gt;Why are they missing? &lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.5em; &quot;&gt; &lt;/p&gt;&lt;p style=&quot;text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.5em; &quot;&gt;Are these features missing in human being or does he don&#39;t know the control for them?&lt;/p&gt;&lt;p style=&quot;text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.5em; &quot;&gt; &lt;/p&gt;&lt;p style=&quot;text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.5em; &quot;&gt;&lt;em&gt;Do we actually know what all things we are capable of doing?&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.5em; &quot;&gt;&lt;em&gt;Do we actually know all the controls for doing different complex things?&lt;/em&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.5em; &quot;&gt; &lt;/p&gt;&lt;p style=&quot;text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.5em; &quot;&gt;&lt;strong&gt;What&#39;s the human potential and how far we have explored it?&lt;/strong&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/8835865204304664881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2011/04/does-human-knows-everything-about-his.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/8835865204304664881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/8835865204304664881'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2011/04/does-human-knows-everything-about-his.html' title='Does Human knows everything about his capabilities?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-6942789944698527594</id><published>2011-01-06T10:06:00.000-08:00</published><updated>2019-04-18T13:04:24.999-07:00</updated><title type='text'>Why RSS have to die?</title><content type='html'>Most of the people are saying that &quot;RSS is died&quot;, but why should we consider it as dead, only fact is that world has moved forward and services of RSS feeds is now enough. That doesn&#39;t mean that RSS have to die! It can start serving in a different format or provide service compatible to existing trend. Many of major companies are blocking social networking sites just in order to restrict their employees from getting distracted during work. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;integrate RSS with twitter/FB&lt;/div&gt;&lt;div&gt;set digest time/period by company or user(3hrs/6hrs)&lt;/div&gt;&lt;div&gt;receive feeds in the form of mail, so that you dont miss ur frnds feed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is just one of apps where RSS can reincarnate itself to keep up with existing trends. please suggest any more apps that could save RSS.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/6942789944698527594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2011/01/why-rss-have-to-die.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/6942789944698527594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/6942789944698527594'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2011/01/why-rss-have-to-die.html' title='Why RSS have to die?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-5224547434967659555</id><published>2010-09-03T20:57:00.000-07:00</published><updated>2019-04-18T13:04:24.978-07:00</updated><title type='text'>Learning MySQL and PHP</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot;&gt;PHP and MySQL are two different languages that work hand in hand very well.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot;&gt;In order to get us started the right way we will need our database up and running and the web server to be able to run php code. &lt;/span&gt;&lt;a href=&quot;http://www.apachefriends.org/en/xampp.html&quot; target=&quot;_blank&quot; style=&quot;font-weight: bold; color: rgb(102, 102, 102); outline-style: none;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;XAMPP&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; is an excellent tool to put your localhost &quot;alive&quot; in under 5 minutes.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot;&gt;We will need 3 informations in order to access and manipulate our databases: host (&quot;localhost&quot; usually), username and password (in XAMPP this comes by default with username &quot;root&quot; and no password.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;code&gt;&lt;/code&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;&quot; &gt;At first, we stored our host name (localhost), username and password in variables to call and update them a little bit easier (I can use the variable &#39;$host&#39; in 1000 pages and update it by only modifying this step instead of modifying all those pages one by one, that&#39;s why we store the info in variables).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68);font-family:&#39;courier new&#39;;&quot; &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:arial,helvetica,sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Next we define &#39;$connect&#39; with the actual connection code. This is very important because it&#39;s a little different from most of the examples out there.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68);font-family:&#39;courier new&#39;;&quot; &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:arial,helvetica,sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Notice the &#39;@&#39; character right at the start of the &#39;mysql_connect&#39; command. It&#39;s used to hide the errors that php produces if any of the variables contain informations that are not correct and the script can&#39;t connect to the host.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68);font-family:&#39;courier new&#39;;&quot; &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:arial,helvetica,sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;This is a very important step in writing secure code that will not leave empty doors.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68);font-family:&#39;courier new&#39;;&quot; &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:arial,helvetica,sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;The errors can output a lot of sensitive informations and we don&#39;t wanna put that kind of info in the wrong hands so we will hide the default errors and put our own messages to identify where the error is. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68);font-family:&#39;courier new&#39;;&quot; &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:arial,helvetica,sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Let&#39;s take a live example for a better understanding: Instead of &#39;root&#39; as the database username, I will put &#39;rosot&#39; and delete the &#39;@&#39; that is supposed to hide my errors. Here&#39;s the ugly output: &lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&#39;Warning: mysql_connect() [function.mysql-connect]: Access denied for user &#39;rosot&#39;@&#39;localhost&#39; (using password: YES) in D:\xampp\htdocs\test\index.php on line 9&#39;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; It gives out my username, it&#39;s not a big thing since it&#39;s the wrong one but keep in mind that the same error will be shown if we enter a wrong password so it&#39;s not safe.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68);font-family:&#39;courier new&#39;;&quot; &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:arial,helvetica,sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Let&#39;s put back the &#39;@&#39; character and run this code again. The output is somehow the same because I defined this way but you can change it to whatever you want since you&#39;re in full control. We managed to control the errors and display only what we need by using an if statement.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68);font-family:&#39;courier new&#39;;&quot; &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:arial,helvetica,sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;By default, the command &#39;mysql_query&#39; executes a query the we define and store in a variable or inside the parenthesis (it&#39;s the same thing). This mysql command returns TRUE or FALSE (TRUE = I executed the query successfully, FALSE = no I didin&#39;t) and this boolean return will help us figure out if we should display an error message or success.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68);font-family:&#39;courier new&#39;;&quot; &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:arial,helvetica,sans-serif;&quot;&gt;&lt;pre    style=&quot;background-color: rgb(249, 249, 249); border: 1px dashed rgb(47, 111, 171); line-height: 1.1em ! important; padding: 1em; overflow: auto; font-style: normal; font-variant: normal; font-weight: normal; font-size-adjust: none; font-stretch: normal; width: 600px;font-family:monospace,arial,helvetica,sans-serif;font-size:0.9em;color:black;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;if ( ! @mysql_query ( &quot;CREATE DATABASE `roscripts`&quot; ) )&lt;/span&gt;&lt;/pre&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Another character (!) is joining the game: if ( ! //code here ) means that if the code that follows the character is not true than the condition is true. In pure english it goes this way: &quot;If I can&#39;t execute this query, I do this...&quot;. This condition is the same with the following but a little more elegant:&lt;/span&gt;&lt;pre    style=&quot;background-color: rgb(249, 249, 249); border: 1px dashed rgb(47, 111, 171); line-height: 1.1em ! important; padding: 1em; overflow: auto; font-style: normal; font-variant: normal; font-weight: normal; font-size-adjust: none; font-stretch: normal; width: 600px;font-family:monospace,arial,helvetica,sans-serif;font-size:0.9em;color:black;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;if ( @mysql_query ( &quot;CREATE DATABASE `roscripts`&quot; ) == FALSE )&lt;/span&gt;&lt;/pre&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;So if the code can&#39;t execute the query command, it hides the default errors (thanks to &#39;@&#39;) and displays the message that I want (in our case the code dies and displays the mysql error : &#39;die ( mysql_error() );&#39;).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-family:georgia;&quot; &gt;Sample Application that takes a word and Enters into database.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;create a empty php file and name it as index.php&lt;/li&gt;&lt;li&gt;lets have a text box to enter the word and 2 buttons, one for submit and oth&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;er for reset.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;meta equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&lt;br /&gt;&lt;title&gt;My Term Storage&lt;/title&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;form action=&quot;&quot;&gt;&quot; method=&quot;post&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   First name&lt;input name=&quot;first&quot; size=&quot;20&quot; type=&quot;text&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;input name=&quot;submit&quot; value=&quot;Store in database&quot; type=&quot;submit&quot;&gt;&lt;br /&gt;   &lt;input name=&quot;submit&quot; value=&quot;Clear Field&quot; type=&quot;reset&quot;&gt;&lt;br /&gt;  &lt;br /&gt;&lt;/form&gt;&lt;br /&gt;&lt;/center&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;In form action we are writing , because we are going to write th&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;e php functionality in the same page.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;Now we have to write a functionality in php which will insert the word entered in text box to a specified table in the mysql database.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;Specifying the database parameters&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;$database=&quot;mystore&quot;;&lt;br /&gt;$conn = @mysql_connect( &#39;localhost&#39;, &#39;username&#39;, &#39;password&#39; ) or die( mysql_errno().&#39;: &#39;.mysql_error().NL );      &lt;br /&gt;@mysql_select_db($database) or die( &quot;Unable to select database&quot;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;Now get the value of text box into a variable $name = $_POST[&#39;first&#39;];&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;Build a sql query :$sql = &quot;INSERT INTO terms VALUES (&#39;$name&#39;,NULL,NULL,NULL)&quot;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;Run the query&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;$result = mysql_query( $sql,$conn );&lt;br /&gt;mysql_free_result( $result );&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;Thus, we have inserted the record successfully.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style=&quot;font-weight: bold;font-family:georgia;&quot; &gt;Display of data from mysql table onto a html page&lt;/span&gt;.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;Now i want the display of records in the same page as and when i insert.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;So, we need to write a code for displaying the data in mysql table onto html page.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;For getting the data, we need to fire a sql query &quot;select * from terms&quot;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;Build the query :$query=&quot;select * from terms&quot;;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;execute the query and store the result set in a variable.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;$rt=mysql_query($query);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;putting the data into a unord&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;ered list.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;echo &quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&quot;;&lt;br /&gt;while($nt=mysql_fetch_array($rt)){&lt;br /&gt;   echo &quot;&lt;li&gt;$nt[term]&lt;/li&gt;&quot;; //nt will contain each row.&lt;br /&gt;}&lt;br /&gt;echo &quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;font-family:arial,helvetica,sans-serif;font-size:85%;&quot;  &gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(68, 68, 68); line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:&#39;courier new&#39;;&quot;&gt;&quot;;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;code&gt;&lt;/code&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/5224547434967659555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/09/learning-mysql-and-php.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/5224547434967659555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/5224547434967659555'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/09/learning-mysql-and-php.html' title='Learning MySQL and PHP'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-151416677448803405</id><published>2010-08-27T09:27:00.000-07:00</published><updated>2010-08-27T09:54:09.952-07:00</updated><title type='text'>Information Extraction versus Information Retrieval</title><content type='html'>Information extraction (IE). Unlike information retrieval (IR), which concerns how to identify relevant documents from a document collection, IE produces structured data ready for post-processing, which is crucial to many applications of Web mining and searching tools.&lt;br /&gt;&lt;br /&gt;Programs that perform the task of IE are referred to as extractors or wrappers. A wrapper was originally defined as a component in an information integration system which aims at providing a single uniform query interface to access multiple information sources. In an information integration system, a wrapper is generally a program that “wraps” an information source (e.g. a database server, or a Web server) such that the information integration system can access that information source without changing its core query answering mechanism.&lt;br /&gt;&lt;br /&gt;Wrapper induction (WI) or information extraction (IE) systems are software tools that are designed to generate wrappers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Source: &lt;/span&gt;&lt;a href=&quot;http://www.csie.ncu.edu.tw/%7Echia/pub/iesurvey2006.pdf&quot;&gt;Survey of Web Information Extraction Systems&lt;/a&gt;&lt;br /&gt;Traditional IE aims at extracting data from totally unstructured free texts that are written in natural language. Web IE, in contrast, processes online documents that are semi-structured and usually generated automatically by a server-side application program. As a result, traditional IE usually takes advantage of NLP techniques such as lexicons and grammars, whereas Web IE usually applies machine learning and pattern mining techniques to exploit the syntactical  patterns or layout structures of the template-based documents.&lt;br /&gt;&lt;br /&gt;There are five main tasks defined for text IE, including named entity recognition, coreference resolution, template element construction, template relation construction and scenario template production.&lt;br /&gt;&lt;br /&gt;RISE (Repository of Online Information Sources Used in Information Extraction Tasks).&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Classification&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Message Understanding Conferences (MUCs) have classified as MUC Approaches and Post MUC Approaches.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;MUC Approaches:&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;AutoSolg&lt;/li&gt;&lt;li&gt;LIEP&lt;/li&gt;&lt;li&gt;PALKA&lt;/li&gt;&lt;li&gt;HASTEN&lt;/li&gt;&lt;li&gt;CRYSTAL&lt;/li&gt;&lt;/ol&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Post MUC Approaches:&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;WHISK&lt;/li&gt;&lt;li&gt;RAPIER&lt;/li&gt;&lt;li&gt;SRV&lt;/li&gt;&lt;li&gt;WIEN&lt;/li&gt;&lt;li&gt;SoftMealy&lt;/li&gt;&lt;li&gt;STALKER&lt;/li&gt;&lt;/ol&gt;Hsu and Dung classified into 4 categories, hand-crafted wrappers using general programming languages, specially designed programming languages or tools, heuristic-based wrappers, and WI approaches.&lt;br /&gt;&lt;br /&gt;Chang classified based on the degree of automation, They classified IE tools into four distinct  categories, including systems that need programmers, systems that need annotation examples, annotation-free systems and semisupervised systems.&lt;br /&gt;&lt;br /&gt;Mulsea classified IE tools into 3 classes:&lt;br /&gt;IE Tools based on&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Syntactic/Semantic Constraints&lt;/li&gt;&lt;li&gt;Delimiters&lt;/li&gt;&lt;li&gt;Both 1 and 2.&lt;/li&gt;&lt;/ol&gt;Kushmerick classified many of the IE tools into two distinct categories finite-state and relational learning tools.&lt;br /&gt;&lt;br /&gt;Laender proposed a taxonomy for data extraction tools based on the main technique used by  each tool to generate a wrapper, which are&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Languages for Wrapper Development.&lt;/li&gt;&lt;li&gt;HTML-Aware Tools.&lt;/li&gt;&lt;li&gt;NLP-Based tools.&lt;/li&gt;&lt;li&gt;Wrapper Induction tools.&lt;/li&gt;&lt;li&gt;Modeling based tools.&lt;/li&gt;&lt;li&gt;Ontology based tools.&lt;/li&gt;&lt;/ol&gt;Laender compared among the tools by using the following 7 features: degree of automation,  support for complex objects, page contents, availability of a GUI, XML output, support for non-HTML sources, resilience, and adaptiveness.&lt;br /&gt;&lt;br /&gt;Sarawagi classified HTML wrappers into 3 categories according to the kind of extraction tasks.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Record level wrappers. - exploits regularities to discover record boundaries and then  extract elements of a single list of homogeneous records from a page.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Page level wrappers. - extracts elements of multiple kinds of records.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Site level wrappers. - populate a database from pages of a Web site.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/151416677448803405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/08/information-extraction-versus.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/151416677448803405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/151416677448803405'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/08/information-extraction-versus.html' title='Information Extraction versus Information Retrieval'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-1580112040561353200</id><published>2010-08-27T00:02:00.000-07:00</published><updated>2019-04-18T13:04:24.939-07:00</updated><title type='text'>Information Extraction versus Information Retrieval</title><content type='html'>Information extraction (IE) is unlike Information Retrieval (IR), which concerns how to identify relevant documents from a document collection, IE produces structured data ready for post-processing, which is crucial to many applications of Web mining and searching tools.&lt;br /&gt;&lt;br /&gt;Programs that perform the task of IE are referred to as extractors or wrappers. A wrapper was originally defined as a component in an information integration system which aims at providing a single uniform query interface to access multiple information sources. In an information integration system, a wrapper is generally a program that “wraps” an information source (e.g. a database server, or a Web server) such that the information integration system can access that information source without changing its core query answering mechanism.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/1580112040561353200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/08/information-extraction-versus_27.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/1580112040561353200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/1580112040561353200'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/08/information-extraction-versus_27.html' title='Information Extraction versus Information Retrieval'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-527383832619069547</id><published>2010-08-13T23:20:00.000-07:00</published><updated>2010-08-13T23:26:51.892-07:00</updated><title type='text'>Github Configurations</title><content type='html'>&lt;h2&gt;GETTING A PUBLIC KEY&lt;br /&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;First check to see if a ssh key directory exists.&lt;/span&gt;&lt;/p&gt; &lt;pre class=&quot;terminal&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;$ cd ~/.ssh&lt;/span&gt;&lt;/pre&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ ls&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;pre class=&quot;terminal&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;config                id_rsa.pub&lt;br /&gt;id_rsa                known_hosts&lt;br /&gt;$ mkdir key_backup&lt;br /&gt;$ cp id_rsa* key_backup&lt;br /&gt;$ rm id_rsa*&lt;/span&gt;&lt;/pre&gt; &lt;p&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Here we have an existing keypair, &lt;code&gt;id_rsa&lt;/code&gt; and &lt;code&gt;id_rsa.pub&lt;/code&gt;,  which we’ve copied into &lt;code&gt;~/.ssh/key_backup&lt;/code&gt; before removing.   By default, ssh will use keys in &lt;code&gt;~/.ssh&lt;/code&gt; that are named &lt;code&gt;id_rsa&lt;/code&gt;,  &lt;code&gt;id_dsa&lt;/code&gt; or &lt;code&gt;identity&lt;/code&gt;.&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Generating a key&lt;/span&gt;&lt;/h2&gt; &lt;p style=&quot;padding-left: 1em;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;em&gt;If you have an existing keypair you  wish to use, you can skip this step.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Now that we’re certain ssh won’t use an existing key, it’s time to  generate a new keypair.  Lets make an &lt;span class=&quot;caps&quot;&gt;RSA&lt;/span&gt;  keypair:&lt;/span&gt;&lt;/p&gt; &lt;pre class=&quot;terminal&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;$ ssh-keygen -t rsa -C &quot;tekkub@gmail.com&quot;&lt;br /&gt;Generating public/private rsa key pair.&lt;br /&gt;Enter file in which to save the key (/home/tekkub/.ssh/id_rsa):&lt;br /&gt;Enter passphrase (empty for no passphrase):&lt;br /&gt;Enter same passphrase again:&lt;br /&gt;Your identification has been saved in /home/tekkub/.ssh/id_rsa.&lt;br /&gt;Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.&lt;br /&gt;The key fingerprint is:&lt;br /&gt;01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db tekkub@gmail.com&lt;/span&gt;&lt;/pre&gt; &lt;p&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;At the first prompt you can just hit enter to generate the key with  the default name.  &lt;strong&gt;You should use a good passphrase with your  key.&lt;/strong&gt;  See &lt;a href=&quot;http://help.github.com/working-with-key-passphrases&quot;&gt;Working with &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; key passphrases&lt;/a&gt; for more details on why you  should use a passphrase and how to avoid re-entering it every time you  use your key.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;padding-left: 1em;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you don’t use  the default key names, or store your keys in a different path, you may  need to run &lt;code&gt;ssh-add path/to/my_key&lt;/code&gt; so that ssh knows where  to find your key.&lt;/span&gt;&lt;/p&gt; &lt;h2&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Adding the key to your GitHub account&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Now launch your browser and open the &lt;a href=&quot;https://github.com/account&quot;&gt;account page&lt;/a&gt;.  In the “&lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; Public Keys” section click “add another public  key”, then paste your public key into the “key” field.  If you leave the  title blank the key comment (your email) will be used for the title.&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;REPOSITORY SETUP:&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Global setup:&lt;/span&gt;&lt;/h2&gt;       &lt;pre&gt; Download and install &lt;a target=&quot;_blank&quot; href=&quot;http://git-scm.com/download&quot;&gt;Git&lt;/a&gt;&lt;br /&gt;git config --global user.name &quot;Vamshi Krishna Reddy V&quot;&lt;br /&gt;git config --global user.email vamshi4001@gmail.com&lt;br /&gt;      &lt;/pre&gt;        &lt;h2&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Next steps:&lt;/span&gt;&lt;/h2&gt;       &lt;pre&gt; mkdir Twinsight&lt;br /&gt;cd Twinsight&lt;br /&gt;git init&lt;br /&gt;touch README&lt;br /&gt;git add README&lt;br /&gt;git commit -m &#39;first commit&#39;&lt;br /&gt;git remote add origin git@github.com:vamshi4001/Twinsight.git&lt;br /&gt;git push origin master&lt;br /&gt;    &lt;/pre&gt;        &lt;h2&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Existing Git Repo?&lt;/span&gt;&lt;/h2&gt;       &lt;pre&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt; cd existing_git_repo&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt; git remote add origin git@github.com:vamshi4001/Twinsight.git&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt; git push origin master&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;h1 style=&quot;font-family: georgia;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Import a Subversion Repository&lt;/span&gt;&lt;/h1&gt;    &lt;ul style=&quot;font-family: courier new;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;If the repo you are importing is very large, your import may  time out.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;If your subversion repository contains a non-standard directory  structure, this import process will probably not work for you.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;This service currently only supports public subversion  repositories.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;You can find details on how to run a manual import &lt;a href=&quot;http://help.github.com/svn-importing/&quot;&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;    &lt;div id=&quot;import-help&quot; style=&quot;display: none;&quot;&gt;     &lt;h3&gt;Accepted SVN URLs&lt;/h3&gt;     &lt;ul style=&quot;list-style: none outside none; margin-top: 1em;&quot;&gt;&lt;li&gt;http://example.com/project/svn&lt;/li&gt;&lt;li&gt;https://example.com/project/svn&lt;/li&gt;&lt;li&gt;svn://example.com/project/svn &lt;em&gt;(try to avoid)&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;   &lt;/div&gt;        &lt;div class=&quot;import_step&quot;&gt;     &lt;h3 style=&quot;font-family: courier new;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;       &lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;SVN Repository URL       &lt;/span&gt;&lt;a style=&quot;font-family: georgia;&quot; href=&quot;http://github.com/vamshi4001/Twinsight/imports/new#import-help&quot; rel=&quot;facebox&quot;&gt;&lt;img alt=&quot;help&quot; class=&quot;help&quot; src=&quot;http://assets1.github.com/images/icons/help.png?05110c23efe3df8234b1145740f221b7862ffb84&quot; style=&quot;margin-top: -3px;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;     &lt;/h3&gt;     &lt;form action=&quot;/vamshi4001/Twinsight/imports&quot; id=&quot;new_import&quot; method=&quot;post&quot;&gt;&lt;div style=&quot;margin: 0pt; padding: 0pt;&quot;&gt;&lt;input name=&quot;authenticity_token&quot; value=&quot;e03873b20f72945983d4b87fb58bbe39f6d0086e&quot; type=&quot;hidden&quot;&gt;&lt;/div&gt;       &lt;input class=&quot;text&quot; id=&quot;svn_url&quot; name=&quot;svn_url&quot; style=&quot;width: 98%;&quot; value=&quot;&quot; type=&quot;text&quot;&gt;        &lt;label&gt;         &lt;input id=&quot;import-authors&quot; name=&quot;commit&quot; value=&quot;Import SVN  Authors&quot; width=&quot;100&quot; type=&quot;submit&quot;&gt;       &lt;/label&gt;     &lt;/form&gt;   &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/527383832619069547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/08/github-configurations.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/527383832619069547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/527383832619069547'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/08/github-configurations.html' title='Github Configurations'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-4780442093427137966</id><published>2010-08-12T03:37:00.000-07:00</published><updated>2019-04-18T13:04:24.966-07:00</updated><title type='text'>Blog Related Stuff</title><content type='html'>&lt;a href=&quot;http://blogcosm.com/&quot;&gt;http://blogcosm.com/ - A daily reference to the world of blogs.&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.hongqu.com/publications/Blog_Classification_NLP.pdf&quot;&gt;Blog Classification NLP&lt;/a&gt;&lt;a href=&quot;http://www.hongqu.com/publications/Blog_Classification_NLP.pdf&quot;&gt;[pdf]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://blogcosm.com/&quot;&gt; &lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/4780442093427137966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/08/blog-related-stuff.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/4780442093427137966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/4780442093427137966'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/08/blog-related-stuff.html' title='Blog Related Stuff'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-8454627359795512</id><published>2010-08-12T03:14:00.001-07:00</published><updated>2010-08-12T03:14:45.636-07:00</updated><title type='text'>Twitter Bots</title><content type='html'>&lt;p&gt;I love &lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outgoing/www.twitter.com&#39;);&quot; title=&quot;Twitter Home&quot; href=&quot;http://www.twitter.com/&quot;&gt;Twitter&lt;/a&gt;. Why?  Quite simply, because of the amazing community of helpful,  knowledgeable, and diverse people around Twitter. I’ve already met many  interesting individuals, both on and &lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outgoing/dtweetups.ning.com/&#39;);&quot; title=&quot;Detroit Tweetup Network&quot; href=&quot;http://dtweetups.ning.com/&quot;&gt;offline&lt;/a&gt;,  because we all participate in the Twitter community. And Twitter keeps  getting better through innovation from the community. There is a growing  trend here, &lt;em&gt;&lt;strong&gt;the use of Twitter bots.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;What are Twitter Bots? They are special Twitter accounts that perform  a special function and provides you with useful information. Twitter  bots come in 2 basic flavors:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;1) Push Bots -&lt;/strong&gt; These bots don’t do anything fancy.  Once you start to follow them, they broadcast messages to you. The most  common uses of push bots to date have been by &lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outgoing/twitter.com/thetigers&#39;);&quot; href=&quot;http://twitter.com/thetigers&quot;&gt;sports teams&lt;/a&gt; (for scoring  updates) and &lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outgoing/twitter.com/forecast&#39;);&quot; href=&quot;http://twitter.com/forecast&quot;&gt;weather forecasts.&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2) Pull Bots – &lt;/strong&gt;These bots are more sophisticated  than push bots. You can interact with them by using &lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outgoing/getsatisfaction.com/twitter/topics/sending_direct_messages?utm_medium=widget&amp;amp;utm_source=widget_twitter&#39;);&quot; href=&quot;http://getsatisfaction.com/twitter/topics/sending_direct_messages?utm_medium=widget&amp;amp;utm_source=widget_twitter&quot;&gt;Direct  Message commands&lt;/a&gt;. The features of pull bots greatly exceed push  bots. Pull bots operate as micro-applications behind the scenes,  processing commands from a Twitter user, doing some work and then  sending the result/data back to the original user via a Direct Message.&lt;/p&gt; &lt;p&gt;A simple example is the &lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outgoing/twitter.com/timer&#39;);&quot; href=&quot;http://twitter.com/timer&quot;&gt;Timer bot&lt;/a&gt;. It’s Twitters version of  a personal reminder service. Here’s how it works:&lt;/p&gt; &lt;p&gt;&lt;img class=&quot;size-medium wp-image-42&quot; style=&quot;vertical-align: middle;&quot; title=&quot;timer&quot; src=&quot;http://blog.burbary.com/wp-content/uploads/2008/06/timer-300x120.png&quot; alt=&quot;&quot; height=&quot;120&quot; width=&quot;309&quot; /&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Follow Timer bot&lt;/li&gt;&lt;li&gt;Send a direct message to timer like this “d timer 45 call mom’&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The timer bot will save your request, wait 45 minutes before sending a  direct message reminder back to your Twitter account that says ‘call  mom’&lt;/p&gt; &lt;p&gt;Here is a list of some of the more popular Twitter Bots. If you have  others you find useful, add them to the comments and I will update the  list.&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outgoing/twitter.com/gcal/&#39;);&quot; href=&quot;http://twitter.com/gcal/&quot;&gt;gCal&lt;/a&gt; &lt;strong&gt;- &lt;/strong&gt;Add Google  Calendar events&lt;/li&gt;&lt;li&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outgoing/twitter.com/happytwitday&#39;);&quot; href=&quot;http://twitter.com/happytwitday&quot;&gt;HappyTwitDay &lt;/a&gt;- Send Happy  Birthday Wishes&lt;/li&gt;&lt;li&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outgoing/twitter.com/winetweets&#39;);&quot; href=&quot;http://twitter.com/winetweets&quot;&gt;WineTweets &lt;/a&gt;- Share what you’re  drinking with other wine lovers on Twitter (check this out &lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outgoing/twitter.com/garyvee&#39;);&quot; href=&quot;http://twitter.com/garyvee&quot;&gt;@garyvee&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outgoing/twitter.com/tweetbeep&#39;);&quot; href=&quot;http://twitter.com/tweetbeep&quot;&gt;TweetBeep &lt;/a&gt;- Track topics in  Twitter and have them emailed to you&lt;/li&gt;&lt;li&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outgoing/twitter.com/tipr&#39;);&quot; href=&quot;http://twitter.com/tipr&quot;&gt;Tipr &lt;/a&gt;- Tells you the amount you  should leave for a tip when dining out&lt;/li&gt;&lt;/ul&gt;Source: &lt;a href=&quot;http://www.kenburbary.com/2008/06/twitter-bots-usage-steadily-growing/&quot;&gt;http://www.kenburbary.com/2008/06/twitter-bots-usage-steadily-growing/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/8454627359795512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/08/twitter-bots.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/8454627359795512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/8454627359795512'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/08/twitter-bots.html' title='Twitter Bots'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-4166498243000557550</id><published>2010-08-12T02:25:00.000-07:00</published><updated>2010-08-12T02:34:46.985-07:00</updated><title type='text'>Apache Cassandra</title><content type='html'>Cassandra &lt;a href=&quot;http://www.facebook.com/note.php?note_id=24413138919&quot;&gt;was      open sourced by Facebook in 2008&lt;/a&gt;, and is now developed     by &lt;a href=&quot;http://wiki.apache.org/cassandra/Committers&quot;&gt;Apache  committers&lt;/a&gt;      and &lt;a href=&quot;https://issues.apache.org/jira/secure/ConfigureReport.jspa?versionId=-1&amp;amp;issueStatus=closed&amp;amp;selectedProjectId=12310865&amp;amp;reportKey=com.sourcelabs.jira.plugin.report.contributions%3Acontributionreport&amp;amp;Next=Next&quot;&gt;contributors  from many companies&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h3 id=&quot;Stable_releases&quot;&gt;SOME DEFINITIONS:&lt;/h3&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Stable releases&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;anchor&quot; id=&quot;line-16&quot;&gt;&lt;/span&gt;&lt;br /&gt;Cassandra  stable releases are well tested and reasonably free of serious problems,  (or at least the problems are known and well documented). If you are  setting up a production environment, a stable release is what you want.&lt;br /&gt;&lt;br /&gt;&lt;h3 id=&quot;Betas_and_release_candidates&quot;&gt;Betas and release candidates&lt;/h3&gt; &lt;span class=&quot;anchor&quot; id=&quot;line-21&quot;&gt;&lt;/span&gt;Betas are  prototype releases considered ready for user testing, and release  candidates have the potential to become the next stable release. These  releases represent the state-of-the-art so are often the best place to  start, and since APIs and on-disk storage formats can change between  major versions this can also save you from an upgrade. The testing and  feedback is also highly appreciated.&lt;br /&gt;&lt;br /&gt;&lt;h3 id=&quot;Nightly_builds&quot;&gt;Nightly builds&lt;/h3&gt; &lt;span class=&quot;anchor&quot; id=&quot;line-24&quot;&gt;&lt;/span&gt;Nightly  builds represent the current state of development as of the time of the  build. They contain all of the previous day&#39;s new features, fixes, and  newly introduced bugs. The only guarantee they come with is that they  successfully build and the unit tests pass. Nightly builds are a handy  way of testing recent changes, or accessing the latest features and  fixes not found in beta or release candidates, but there is some risk of  them being buggy.</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/4166498243000557550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/08/apache-cassandra.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/4166498243000557550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/4166498243000557550'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/08/apache-cassandra.html' title='Apache Cassandra'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-5995681332886425105</id><published>2010-08-03T22:34:00.001-07:00</published><updated>2010-08-03T22:34:21.604-07:00</updated><title type='text'>Virus - USB files seen as shortcuts</title><content type='html'>&lt;span style=&quot;font-weight: bold;&quot;&gt;Virus Problem and Solution&lt;br /&gt;&lt;/span&gt;&lt;h2 style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Issue&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;I caught a &lt;a href=&quot;http://en.kioskea.net/contents/virus/virus.php3&quot;&gt;virus&lt;/a&gt;   on my flash drive at work and it appears to have changed all my file   names to short cuts. I believe I&#39;ve cleaned the virus but how do i get   my files back so that I can view them?&lt;br /&gt;&lt;a name=&quot;solution&quot;&gt;&lt;/a&gt;&lt;h2&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Solution&lt;/span&gt;&lt;/h2&gt;  &lt;ul&gt;&lt;li&gt;If you did not format your flash drive, then check whether the files are not in hidden mode. &lt;/li&gt;&lt;li&gt;Click on &quot;Start&quot; --&gt;Run--&gt;type cmd and click on OK. &lt;/li&gt;&lt;li&gt;Here I assume your pendrive as G: &lt;/li&gt;&lt;li&gt;Enter this command. &lt;/li&gt;&lt;li&gt;attrib -h -r -s /s /d g:\*.* &lt;/li&gt;&lt;li&gt;Note : Replace the letter g with your flash drive letter.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/5995681332886425105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/08/virus-usb-files-seen-as-shortcuts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/5995681332886425105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/5995681332886425105'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/08/virus-usb-files-seen-as-shortcuts.html' title='Virus - USB files seen as shortcuts'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-5505661517937517262</id><published>2010-07-17T06:56:00.000-07:00</published><updated>2010-08-06T22:17:25.444-07:00</updated><title type='text'>Links Collection</title><content type='html'>&lt;span style=&quot;font-weight: bold;&quot;&gt;Term Extraction&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://developer.zemanta.com/wiki&quot;&gt;&lt;span&gt;Zemanta - term extractor&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://www.stevemakeswebsites.com/blogs/2009/08/yahoo-term-extraction-javascript&quot;&gt;&lt;span&gt;Steve makes websites&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://kwc.org/blog/archives/2005/2005-04-04.yahoo_term_extraction_examples.html&quot;&gt;&lt;span&gt;Some Examples of yahoo term extraction&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://fivefilters.org/term-extraction/&quot;&gt;&lt;span&gt;Five Filters term extraction&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://pypi.python.org/pypi/topia.termextract/&quot;&gt;&lt;span&gt;POS tagger term extraction&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;Free software for term extraction:&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://code.google.com/p/maui-indexer/&quot;&gt;Maui&lt;/a&gt; (Java, GPL)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.nzdl.org/Kea/&quot;&gt;Kea&lt;/a&gt; (Java, GPL)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://pypi.python.org/pypi/topia.termextract/1.1.0&quot;&gt;Topia&#39;s Term Extraction&lt;/a&gt; (Python, ZPL)&lt;/li&gt;&lt;/ul&gt;    &lt;p&gt;Non-free web services for term extraction:&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://developer.yahoo.com/search/content/V1/termExtraction.html&quot; rel=&quot;nofollow&quot;&gt;Yahoo&#39;s Term Extraction&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.nactem.ac.uk/software/termine/&quot; rel=&quot;nofollow&quot;&gt;NaCTeM&#39;s TerMine&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.alchemyapi.com/api/keyword/&quot; rel=&quot;nofollow&quot;&gt;Orchestr8&#39;s Keyword Extraction&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.opencalais.com/about&quot; rel=&quot;nofollow&quot;&gt;OpenCalais&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://mihasya.com/yui3piemenu/js/yui/examples/slider/slider_from_markup_clean.html&quot;&gt;YUI Slider example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Twitter css n jquery&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://www.dynamicwp.net/articles-and-tutorials/10-awesome-jquery-tutorials-about-twitter/&quot;&gt;&lt;span&gt;http://www.dynamicwp.net/articles-and-tutorials/10-awesome-jquery-tutorials-about-twitter/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://psdcollector.blogspot.com/2010/03/useful-jquery-twitter-api-tutorials.html&quot;&gt;&lt;span&gt;http://psdcollector.blogspot.com/2010/03/useful-jquery-twitter-api-tutorials.html&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://craigsworks.com/projects/qtip/&quot;&gt;&lt;span&gt;http://craigsworks.com/projects/qtip/&lt;/span&gt;&lt;/a&gt;&lt;a href=&quot;http://cufon.shoqolate.com/generate/&quot;&gt;&lt;span&gt;&lt;br /&gt;http://cufon.shoqolate.com/generate/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://www.marcofolio.net/&quot;&gt;&lt;span&gt;http://www.marcofolio.net/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://archive.usejquery.com/submit.html&quot;&gt;&lt;span&gt;http://archive.usejquery.com/submit.html&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://www.webspeaks.in/2010/07/25-incredibly-useful-css-tricks-you.html&quot;&gt;&lt;span&gt;http://www.webspeaks.in/2010/07/25-incredibly-useful-css-tricks-you.html&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://www.readwriteweb.com/archives/10_twitter_list_widgets_you_can_grab_embed_right_n.php&quot;&gt;&lt;span&gt;http://www.readwriteweb.com/archives/10_twitter_list_widgets_you_can_grab_embed_right_n.php&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://www.markhneedham.com/blog/2010/03/21/node-js-a-little-application-with-twitter-couchdb/&quot;&gt;&lt;span&gt;http://www.markhneedham.com/blog/2010/03/21/node-js-a-little-application-with-twitter-couchdb/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;br /&gt;interesting app&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://www.adictomatic.com/&quot;&gt;http://www.adictomatic.com&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;jQuery twitter search plugin&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://jquery.malsup.com/twitter/&quot;&gt;&lt;span&gt;http://jquery.malsup.com/twitter/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;br /&gt;What to do if starting webdesign&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;a href=&quot;http://www.webresourcesdepot.com/if-i-had-started-web-design-today-and-you/&quot;&gt;http://www.webresourcesdepot.com/if-i-had-started-web-design-today-and-you/&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;br /&gt;New updates&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://critiquethesite.com/&quot;&gt;http://critiquethesite.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mashable.com/2010/07/22/web-design-feedback-tools/&quot;&gt;http://mashable.com/2010/07/22/web-design-feedback-tools/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.moretechtips.net/&quot;&gt;http://www.moretechtips.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Nice OAuth Tutorial&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.snipe.net/2009/07/writing-your-first-twitter-application-with-oauth/#axzz0ub1EY049&quot;&gt;http://www.snipe.net/2009/07/writing-your-first-twitter-application-with-oauth/#axzz0ub1EY049&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Interesting Ones&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://custom-drupal.com/jquery-demo/&quot;&gt;http://custom-drupal.com/jquery-demo/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.geekdaily.net/category/projects/&quot;&gt;http://www.geekdaily.net/category/projects/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://visionmedia.github.com/inline-search/&quot;&gt;http://visionmedia.github.com/inline-search/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.hiddenpixels.com/designer-and-developer-resources/jquery-examples/&quot;&gt;http://www.hiddenpixels.com/designer-and-developer-resources/jquery-examples/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.deontee.com/47-top-twitter-sites-services-software-and-tips/&quot;&gt;http://www.deontee.com/47-top-twitter-sites-services-software-and-tips/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.learningjquery.com/2010/07/great-ways-to-learn-jquery&quot;&gt;http://www.learningjquery.com/2010/07/great-ways-to-learn-jquery&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.9lessons.info/2010/04/free-smtp-mail-server-for-your-web.html&quot;&gt;http://www.9lessons.info/2010/04/free-smtp-mail-server-for-your-web.html&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://elitebydesign.com/getting-started-with-css-20-awesome-introductory-tuts/&quot;&gt;http://elitebydesign.com/getting-started-with-css-20-awesome-introductory-tuts/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://sorgalla.com/projects/jcarousel/&quot;&gt;http://sorgalla.com/projects/jcarousel/&lt;/a&gt;&lt;div&gt;&lt;a href=&quot;http://www.sohtanaka.com/web-design/sticky-sidenav-layout-with-css/&quot;&gt;http://www.sohtanaka.com/web-design/sticky-sidenav-layout-with-css/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.sohtanaka.com/web-design/category/css-tutorials/page/4/&quot;&gt;http://www.sohtanaka.com/web-design/category/css-tutorials/page/4/&lt;/a&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://mashable.com/2010/07/14/distributed-developer-teams/&quot;&gt;10  Tools for Distributed Developer Teams&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://bit.ly/chQCxZ&quot;&gt;Envolve: A Facebook-Like Chat Room for Your  Site&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://trends.ellerdale.com/trends/people&quot;&gt;http://trends.ellerdale.com/trends/people &lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://free-idea-bank.blogspot.com/?expref=next-blog&quot;&gt;http://free-idea-bank.blogspot.com/?expref=next-blog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;HPRICOT&lt;/b&gt;&lt;/u&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://wiki.github.com/hpricot/hpricot/hpricot-challenge&quot; target=&quot;_blank&quot;&gt;http://wiki.github.com/&lt;wbr&gt;hpricot/hpricot/hpricot-&lt;wbr&gt;challenge&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://totalrecall.wordpress.com/2008/08/30/extracting-data-with-hpricot-night-2/&quot; target=&quot;_blank&quot;&gt;http://totalrecall.wordpress.&lt;wbr&gt;com/2008/08/30/extracting-&lt;wbr&gt;data-with-hpricot-night-2/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.sitepoint.com/blogs/2007/11/21/processing-html-with-hpricot/&quot; target=&quot;_blank&quot;&gt;http://www.sitepoint.com/&lt;wbr&gt;blogs/2007/11/21/processing-&lt;wbr&gt;html-with-hpricot/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://stackoverflow.com/questions/1972934/searching-hpricot-with-regex&quot; target=&quot;_blank&quot;&gt;http://stackoverflow.com/&lt;wbr&gt;questions/1972934/searching-&lt;wbr&gt;hpricot-with-regex&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://stackoverflow.com/questions/tagged/hpricot&quot; target=&quot;_blank&quot;&gt;http://stackoverflow.com/&lt;wbr&gt;questions/tagged/hpricot&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://stackoverflow.com/questions/667697/parsing-an-html-table-using-hpricot-ruby&quot; target=&quot;_blank&quot;&gt;http://stackoverflow.com/&lt;wbr&gt;questions/667697/parsing-an-&lt;wbr&gt;html-table-using-hpricot-ruby&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://code.google.com/p/twitcurl/wiki/WikiHowToUseTwitcurlLibrary&quot; target=&quot;_blank&quot;&gt;http://code.google.com/p/&lt;wbr&gt;twitcurl/wiki/&lt;wbr&gt;WikiHowToUseTwitcurlLibrary&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.rubyinside.com/fast-html-parsing-in-ruby-with-hpricot-125.html&quot; target=&quot;_blank&quot;&gt;http://www.rubyinside.com/&lt;wbr&gt;fast-html-parsing-in-ruby-&lt;wbr&gt;with-hpricot-125.html&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.freebsdsoftware.org/textproc/ruby-html-parser.html&quot; target=&quot;_blank&quot;&gt;http://www.freebsdsoftware.&lt;wbr&gt;org/textproc/ruby-html-parser.&lt;wbr&gt;html&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://ai-depot.com/articles/the-easy-way-to-extract-useful-text-from-arbitrary-html/&quot; target=&quot;_blank&quot;&gt;http://ai-depot.com/articles/&lt;wbr&gt;the-easy-way-to-extract-&lt;wbr&gt;useful-text-from-arbitrary-&lt;wbr&gt;html/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;MAIL&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.simplehelp.net/2008/12/01/how-to-send-email-from-the-linux-command-line/&quot; target=&quot;_blank&quot;&gt;http://www.simplehelp.net/&lt;wbr&gt;2008/12/01/how-to-send-email-&lt;wbr&gt;from-the-linux-command-line/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NEWS  TICKER&lt;/b&gt;&lt;br /&gt;&lt;a href=&quot;http://www.smartmenus.org/vadikom/products/free-scripts/demos/v_ex3.html&quot; target=&quot;_blank&quot;&gt;http://www.smartmenus.org/&lt;wbr&gt;vadikom/products/free-scripts/&lt;wbr&gt;demos/v_ex3.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;INTRESTING  ONE&#39;s&lt;/b&gt;&lt;br /&gt;&lt;a href=&quot;http://www.engageinteractive.co.uk/&quot; target=&quot;_blank&quot;&gt;http://www.engageinteractive.&lt;wbr&gt;co.uk/&lt;/a&gt;&lt;div&gt;&lt;a href=&quot;http://www.3point7designs.com/&quot; target=&quot;_blank&quot;&gt;http://www.3point7designs.com/&lt;/a&gt;&lt;/div&gt;  &lt;div&gt; &lt;a href=&quot;http://www.qlear.nl/hello.php&quot; target=&quot;_blank&quot;&gt;http://www.qlear.nl/hello.php&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.tiddlywiki.com/&quot; target=&quot;_blank&quot;&gt;http://www.tiddlywiki.com/&lt;/a&gt;            nice one have a look&lt;/div&gt; &lt;a href=&quot;http://www.netzgesta.de/&quot; target=&quot;_blank&quot;&gt;http://www.netzgesta.de&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://www.linuxjournal.com/article/8110&quot;&gt;http://www.linuxjournal.com/article/8110&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.linuxjournal.com/article/8130&quot;&gt;http://www.linuxjournal.com/article/8130&lt;/a&gt;&lt;span style=&quot;display: block;&quot; id=&quot;formatbar_Buttons&quot;&gt;&lt;span class=&quot;on down&quot; style=&quot;display: block;&quot; id=&quot;formatbar_CreateLink&quot; title=&quot;Link&quot; onmouseover=&quot;ButtonHoverOn(this);&quot; onmouseout=&quot;ButtonHoverOff(this);&quot; onmouseup=&quot;&quot; onmousedown=&quot;CheckFormatting(event);FormatbarButton(&#39;richeditorframe&#39;,  this, 8);ButtonMouseDown(this);&quot;&gt;&lt;a href=&quot;http://kernelnewbies.org/&quot;&gt;http://kernelnewbies.org/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: block;&quot; id=&quot;formatbar_Buttons&quot;&gt;&lt;span class=&quot;on&quot; style=&quot;display: block;&quot; id=&quot;formatbar_CreateLink&quot; title=&quot;Link&quot; onmouseover=&quot;ButtonHoverOn(this);&quot; onmouseout=&quot;ButtonHoverOff(this);&quot; onmouseup=&quot;&quot; onmousedown=&quot;CheckFormatting(event);FormatbarButton(&#39;richeditorframe&#39;,  this, 8);ButtonMouseDown(this);&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/5505661517937517262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/07/httpcustom-drupal.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/5505661517937517262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/5505661517937517262'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/07/httpcustom-drupal.html' title='Links Collection'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-5865617840745596560</id><published>2010-02-18T21:33:00.001-08:00</published><updated>2010-02-18T21:37:22.499-08:00</updated><title type='text'>Basic SVN Commands</title><content type='html'>&lt;a href=&quot;http://www.linuxfromscratch.org/blfs/edguide/chapter03.html#ch03-propset&quot;&gt;http://www.linuxfromscratch.org/blfs/edguide/chapter03.html#ch03-propset&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/5865617840745596560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/02/chapter-3-basic-svn-commands.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/5865617840745596560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/5865617840745596560'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/02/chapter-3-basic-svn-commands.html' title='Basic SVN Commands'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-4559402269558696681</id><published>2010-02-18T19:05:00.000-08:00</published><updated>2010-02-18T19:06:47.202-08:00</updated><title type='text'>Find out runlevel of unix or Linux system</title><content type='html'>&lt;p&gt;A runlevel is a software configuration of the system which allows only a selected group of processes to exist. The processes spawned by init command/process for each of these runlevels are defined in the /etc/inittab file. Runlevels 0, 1, and 6 are reserved. Runlevel 0 is used to halt the sys tem, runlevel 6 is used to reboot the system, and runlevel 1 is used to get the system down into single user mode. In order to print current runlevel you need to use command who or runlevel as follows:&lt;/p&gt;  1) Print print current runlevel using who command:&lt;br /&gt;&lt;p class=&quot;code&quot;&gt;$ who -r &lt;/p&gt;&lt;pre&gt;run-level 2  Dec 16 11:45                   last=S&lt;/pre&gt;  2) Find the current and previous system runlevel using runlevel command: &lt;p class=&quot;code&quot;&gt;$ runlevel&lt;/p&gt;&lt;pre&gt;N 2 &lt;/pre&gt;  &lt;p&gt;Runlevel reads the system utmp file (typically /var/run/utmp) to locate the runlevel record, and then prints the previous and current system runlevel on its screen. Runlevel can be used in rc scripts as a substitute for the System-V who -r command. However, in newer versions of init this information is also available in the environment variables RUNLEVEL and PREVLEVEL:&lt;/p&gt; &lt;p class=&quot;code&quot;&gt;$ echo $RUNLEVEL&lt;br /&gt;$ echo $PREVLEVEL&lt;/p&gt;&lt;p class=&quot;code&quot;&gt;Source: &lt;a href=&quot;http://www.cyberciti.biz/howto/question/linux/unix-linux-find-out-runlevel.php&quot;&gt;http://www.cyberciti.biz/howto/question/linux/unix-linux-find-out-runlevel.php&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/4559402269558696681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/02/find-out-runlevel-of-unix-or-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/4559402269558696681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/4559402269558696681'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/02/find-out-runlevel-of-unix-or-linux.html' title='Find out runlevel of unix or Linux system'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-8448021802996817221</id><published>2010-02-18T18:56:00.000-08:00</published><updated>2010-02-18T19:01:43.931-08:00</updated><title type='text'>Linux change the runlevel for a server without rebooting</title><content type='html'>&lt;p&gt;Q. How do I change the runlevel for a Linux server without rebooting my server? I am using Gentoo Linux.&lt;br /&gt;&lt;span id=&quot;more-402&quot;&gt;&lt;/span&gt;&lt;br /&gt;A. Almost all Linux distribution use init program to change runlevel. init is the parent of all processes. Its primary role is to create processes from a script stored in the file&lt;br /&gt;/etc/inittab . This file usually has entries which cause init to spawn gettys on each line that users can log in. It also controls autonomous processes required by any particular system.&lt;/p&gt; &lt;p&gt;To change runlevel from 3 to 1 you need to type command as follows:&lt;br /&gt;&lt;code&gt;# init 1&lt;/code&gt;&lt;br /&gt;OR&lt;br /&gt;&lt;code&gt;$ sudo init 1&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Where 1 is runlevel number, other possible runlevel values are:&lt;br /&gt;=&gt; 0 - Shutdown server&lt;br /&gt;=&gt; 1 - Take server to single-user mode&lt;br /&gt;=&gt; 2 - Start X Window (used by Debian)&lt;br /&gt;=&gt; 3 - Full multi-user text mode&lt;br /&gt;=&gt; 5 - Start X Window&lt;br /&gt;=&gt; 6 - Reboot server&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Source:&lt;a href=&quot;http://www.cyberciti.biz/faq/change-the-runlevel-for-a-linux-server/&quot;&gt; http://www.cyberciti.biz/faq/change-the-runlevel-for-a-linux-server/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.cyberciti.biz/faq/change-the-runlevel-for-a-linux-server/&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www-uxsup.csx.cam.ac.uk/pub/doc/suse/sles9/adminguide-sles9/ch11s03.html&quot;&gt;Changing runlevels&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;More Information on Runlevels: &lt;a href=&quot;http://en.wikipedia.org/wiki/Runlevel&quot;&gt;http://en.wikipedia.org/wiki/Runlevel&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/8448021802996817221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/02/linux-change-runlevel-for-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/8448021802996817221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/8448021802996817221'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/02/linux-change-runlevel-for-server.html' title='Linux change the runlevel for a server without rebooting'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-5164078422753982881</id><published>2010-02-17T00:57:00.000-08:00</published><updated>2010-02-17T00:58:49.556-08:00</updated><title type='text'>Execute a command without saving it in the history</title><content type='html'>$&lt;space&gt;command&lt;br /&gt;&lt;div style=&quot;&quot; class=&quot;sample-output&quot; id=&quot;sample-output-1512&quot;&gt;&lt;div style=&quot;&quot; class=&quot;output-meta&quot;&gt;                 This is sample output - yours may be different.             &lt;/div&gt;&lt;div class=&quot;output&quot;&gt;                 &lt;pre&gt;$ echo this goes to history&lt;br /&gt;this goes to history&lt;br /&gt;&lt;br /&gt;$   echo this wont go to history&lt;br /&gt;this wont go to history&lt;br /&gt;&lt;br /&gt;$ history&lt;br /&gt;   1  echo this goes to history&lt;br /&gt;   2  history&lt;/pre&gt;             &lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/5164078422753982881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/02/execute-command-without-saving-it-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/5164078422753982881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/5164078422753982881'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/02/execute-command-without-saving-it-in.html' title='Execute a command without saving it in the history'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-6349864140885460185</id><published>2010-02-08T12:40:00.001-08:00</published><updated>2010-02-08T12:40:39.713-08:00</updated><title type='text'>Twittering with UBUNTU</title><content type='html'>&lt;a href=&quot;http://jamsubuntu.blogspot.com/2009/03/twittering-with-ubuntu.html&quot;&gt;http://jamsubuntu.blogspot.com/2009/03/twittering-with-ubuntu.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/6349864140885460185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/02/twittering-with-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/6349864140885460185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/6349864140885460185'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/02/twittering-with-ubuntu.html' title='Twittering with UBUNTU'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-1462118140660065947</id><published>2010-02-07T10:22:00.000-08:00</published><updated>2010-02-07T11:09:41.651-08:00</updated><title type='text'>Running Scripts on Shutdown and Startup</title><content type='html'>&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Running Script at time of shutdown&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;=========================&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;myscript:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;echo `date`&gt;&gt;/home/vamshi/Desktop/vvvshut.txt&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;exit 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;the script should begin with &lt;span style=&quot;font-style: italic;&quot;&gt;#!/bin/sh&lt;/span&gt; called as  &quot;shebang&quot; line&lt;br /&gt;&lt;br /&gt;file is saved as&lt;br /&gt;&lt;ul&gt;&lt;li&gt;file.sh in /etc/init.d/&lt;/li&gt;&lt;li&gt;K10file.sh in /etc/rc0.d/&lt;/li&gt;&lt;li&gt;K10file.sh in /etc/rc6.d/&lt;/li&gt;&lt;/ul&gt;then executable permissions are given in all directories with command&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;chmod +x file.sh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;that&#39;s it, Script executes on shutdown.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Running Script at time of startup&lt;br /&gt;=======================&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Script is same, but now i need to execute at startup and may be write to a different file about the startup time.&lt;br /&gt;&lt;br /&gt;For this just put that script in /etc/rc.local file.&lt;br /&gt;&lt;br /&gt;This file will execute at the time of startup and make that script &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;run for you&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/1462118140660065947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/02/running-scripts-on-shutdown-and-startup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/1462118140660065947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/1462118140660065947'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/02/running-scripts-on-shutdown-and-startup.html' title='Running Scripts on Shutdown and Startup'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6440366881659826518.post-2353208472145968444</id><published>2010-02-07T10:21:00.000-08:00</published><updated>2010-02-07T10:22:06.010-08:00</updated><title type='text'>Mindblowing</title><content type='html'>&lt;a href=&quot;http://blog.insicdesigns.com/2010/02/mind-blowing-javascript-experiments/&quot;&gt;http://blog.insicdesigns.com/2010/02/mind-blowing-javascript-experiments/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://mylearningsatiiitb.blogspot.com/feeds/2353208472145968444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/02/mindblowing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/2353208472145968444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6440366881659826518/posts/default/2353208472145968444'/><link rel='alternate' type='text/html' href='http://mylearningsatiiitb.blogspot.com/2010/02/mindblowing.html' title='Mindblowing'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>