tag:blogger.com,1999:blog-7855783490598784512024-03-14T13:08:26.215+05:30Oh Yea...!!A bit Technical & Lotsa FunArjun Urs (ಅರ್ಜುನ್ ಅರಸ್)http://www.blogger.com/profile/14844761534919863763noreply@blogger.comBlogger12125tag:blogger.com,1999:blog-785578349059878451.post-70270578132018099632012-04-29T19:42:00.001+05:302012-04-29T19:42:34.801+05:30Are you into Bulls & Bears?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;">Here is a short story,</span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;"><br /></span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;">Once upon a time in a village, a man announced to the villagers that he would buy monkeys for Rs 10. </span><br />
<span style="font-family: 'Trebuchet MS', sans-serif;"><br /></span><br />
<span style="font-family: 'Trebuchet MS', sans-serif;">The villagers, seeing that there were many monkeys around, went out to the forest and started catching </span><span style="font-family: 'Trebuchet MS', sans-serif;">them.. </span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;"><br /></span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;">The man bought thousands at Rs 10 and as supply started to diminish, the villagers stopped their effort. He further announced that he would now buy at Rs20. This renewed the efforts of the villagers and they started catching monkeys again. </span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;"><br /></span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;">Soon the supply diminished even further and people started going back to their farms. The offer rate increased to Rs 25 and the supply of monkeys became so little that it was an effort to even see a monkey, let alone catch it! </span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;"><br /></span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;">The man now announced that he would buy monkeys at Rs 50! However, since he had to go to the city on some business, his assistant would now buy on behalf of him. </span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;"><br /></span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;">In the absence of the man, the assistant told the villagers. Look at all these monkeys in the big cage that the man has collected. I will sell them to you at Rs 35 and when the man returns from the city, you can sell it to him for Rs 50. " </span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;"><br /></span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;">The villagers squeezed up with all their savings and bought</span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;">all the monkeys. </span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;"><br /></span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;">Then they never saw the man nor his assistant, only monkeys everywhere!</span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;"><br /></span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;">.</span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;">.</span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;">.</span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;">.</span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;"><br /></span></div>
<div class="p1">
<span style="font-family: 'Trebuchet MS', sans-serif;">Welcome to the 'Stock Market'!</span></div>
</div>Arjun Urs (ಅರ್ಜುನ್ ಅರಸ್)http://www.blogger.com/profile/14844761534919863763noreply@blogger.com0tag:blogger.com,1999:blog-785578349059878451.post-69386560572504643322012-01-23T13:54:00.000+05:302012-01-23T13:54:12.680+05:30Need some adrenaline rush in Bangalore?<div dir="ltr" style="text-align: left;" trbidi="on">Hey folks,<br />
<br />
So, are you in namma Bengaluru? need some adrenaline rush in your blood? Here's few places to hang out:<br />
<br />
<br />
<b>1. Grips Go-Karting:</b><br />
<br />
Situated on Bangalore-Mysore Highway. 10 min drive from Kengeri Town. One of my fav spots..<br />
<br />
<b>Timings</b>: 10.30am - 6pm<br />
<br />
<b>Price</b>: Starts from<b> </b><span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"><b><img alt="INR" height="10" src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/Indian_Rupee_symbol.svg/7px-Indian_Rupee_symbol.svg.png" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: baseline;" width="7" />150/- for 6 Laps</b> for 6.5 BHP Kart. They do have 10 & 12 BHP Karts as well.</span><br />
<br />
<b>Info</b>: <a href="http://www.gripsgokarting.com/">http://www.gripsgokarting.com/</a> , <b>PH</b>: (080) 25559316<br />
<br />
<br />
<b>2. Y-Zone Paintball Arena</b><br />
<br />
Situated off Bannerghatta road, Adjacent to AMC engineering college. 30 min drive from JP Nagar. Credit/Debit cards are accepted.<br />
<br />
<b>Timings</b>: 10am - 6pm<br />
<br />
<b>Price</b>: Around <b><span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"><img alt="INR" height="10" src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/Indian_Rupee_symbol.svg/7px-Indian_Rupee_symbol.svg.png" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: move; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: baseline;" width="7" /></span>450</b> per person<br />
<br />
<b>Info</b>: <a href="http://yuyutsa.com/">http://yuyutsa.com/</a> , <b>PH</b>: (+91) 9845448955, (080) 22449316, (+91) 9980027289<br />
<br />
Do wear full arm tees and sports shoes. Prepare to get hurt!<br />
<br />
<br />
<b>3. Patel's Inn Go-Karting:</b><br />
<br />
Located in RT Nagar, 2nd block. Near BDA complex.<br />
<br />
<b>Timings</b>: 11am - 8pm<br />
<br />
<b>Price</b>: Around <b><span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"><img alt="INR" height="10" src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/Indian_Rupee_symbol.svg/7px-Indian_Rupee_symbol.svg.png" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: move; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: baseline;" width="7" /></span>100</b> for 4 min. High rates on weekends.<br />
<br />
<b>PH: </b>(+91) 9844061642, (080) 23337676, (+91) 98440012482<br />
<br />
<br />
<b>4. E-Zone Club Go-Karting, Paintball and few more recreational activities along with a restaurant & bar.</b><br />
<br />
Located near Marathahalli outer ring road. Opposite Malgudi Dhaba.<br />
<br />
<b>Timings</b>: 10am - 6pm<br />
<br />
<b>Price</b>: No data<br />
<br />
<b>Info</b>: <a href="http://www.ezoneclub.com/">http://www.ezoneclub.com</a> , <b>PH</b>: (080) 41719481 / 82 / 83,<br />
<br />
<br />
<b>5. Dirt Mania - Quad Racing</b><br />
<br />
Located off Kanakpura road, 7 KM from Art of Living ashram.<br />
<br />
<b>Timings</b>: 11am - 6pm<br />
<br />
<b>Price</b>: No data<br />
<br />
<b>Info</b>: <a href="http://www.dirtmania.in/">http://www.dirtmania.in</a> , <b>PH</b>: (+91) 9886721669<br />
<br />
<br />
Play safe!!</div>Arjun Urs (ಅರ್ಜುನ್ ಅರಸ್)http://www.blogger.com/profile/14844761534919863763noreply@blogger.com4Bengaluru, Karnataka, India12.9715987 77.59456269999998312.7518902 77.342821199999989 13.191307199999999 77.846304199999977tag:blogger.com,1999:blog-785578349059878451.post-85318273789563444292011-12-12T13:24:00.003+05:302012-01-11T17:16:14.962+05:30MongoDB on startup for Mac OSX Lion<div dir="ltr" style="text-align: left;" trbidi="on"><br />
Hey,<br />
<br />
Here's the steps to start your <b>MongoDB</b> every time you switch on your <b>Mac</b> machine.<br />
<br />
<span class="Apple-style-span" style="color: red;"><b>Step1</b></span>: Save the below contents into <b>/Library/LaunchDaemons/org.mongo.mongod.plist</b><br />
<br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"><?xml version="1.0" encoding="UTF-8"?></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"><plist version="1.0"></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"><dict></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span><key>Label</key></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span><string>org.mongo.mongod</string></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span><key>RunAtLoad</key></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span><true/></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span><key>ProgramArguments</key></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span><array></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span><string>/opt/local/bin/mongod</string></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span><string>--dbpath</string></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span><string>/opt/local/var/db/mongodb</string></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span><string>--logpath</string></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span><string>/opt/local/var/log/mongodb.log</string></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span></array></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"></dict></span><br />
<span class="Apple-style-span" style="color: #666666; font-family: 'Courier New', Courier, monospace;"></plist></span><br />
<br />
<span class="Apple-style-span" style="color: red;"><b>Step2</b></span>: Create the log file and DB directory<br />
<br />
<b>sudo chown root:wheel /Library/LaunchDaemons/org.mongo.mongod.plist</b><br />
<b>sudo touch /var/log/mongodb.log</b><br />
<b>sudo mkdir /var/lib/mongodb</b><br />
<b>sudo mkdir -p /opt/local/var/db/mongodb </b><br />
<b><br />
</b><br />
<span class="Apple-style-span" style="color: red;"><b>Step3</b></span>: Run the following commands in terminal to load the file into launchctl<br />
<br />
<b>sudo launchctl load /Library/LaunchDaemons/org.mongo.mongod.plist </b><br />
<b>sudo launchctl start org.mongo.mongod</b><br />
<br />
<br />
Thats it! Happy coding!<br />
<br />
Here's a useful links : <a href="https://github.com/AndreiRailean/MongoDB-OSX-Launchctl" target="_blank">MongoDB-OSX-Launchctl</a></div>Arjun Urs (ಅರ್ಜುನ್ ಅರಸ್)http://www.blogger.com/profile/14844761534919863763noreply@blogger.com4tag:blogger.com,1999:blog-785578349059878451.post-13605751638506103932011-11-05T19:13:00.003+05:302011-11-05T19:19:44.820+05:30Ruby on Rails set up on Apple Mac OS X<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">Hey guys.. </span><br />
<span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: Verdana, sans-serif;">Recently I setup rails in my new Apple Mac OS X Lion 10.7. Here's the steps I followed..</span><br />
<span class="Apple-style-span" style="font-family: Verdana, sans-serif;"></span><br />
<div><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><br />
</span></span></div><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><b>1. </b>Firstly, install XCode onto your Mac machine. </span><span style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px; text-align: -webkit-auto;">Xcode</span><span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;"> is a suite of tools, developed by </span><a href="http://en.wikipedia.org/wiki/Apple_Inc." style="background-attachment: initial; background-clip: initial; background-color: white; background-image: none; background-origin: initial; color: #0645ad; font-family: Verdana, sans-serif; line-height: 19px; text-align: -webkit-auto;" target="_blank" title="Apple Inc."><b>Apple</b></a><span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px; text-align: -webkit-auto;">, for developing software for </span><a href="http://en.wikipedia.org/wiki/Mac_OS_X" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: none; background-origin: initial; color: #0645ad; font-family: Verdana, sans-serif; line-height: 19px; text-align: -webkit-auto;" target="_blank" title="Mac OS X"><b>Mac OS X</b></a><span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px; text-align: -webkit-auto;"> and </span><a class="mw-redirect" href="http://en.wikipedia.org/wiki/IOS_(Apple)" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: none; background-origin: initial; color: #0645ad; font-family: Verdana, sans-serif; line-height: 19px; text-align: -webkit-auto;" target="_blank" title="IOS (Apple)"><b>iOS</b></a><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">. </span><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"></span><br />
<ul style="text-align: left;"><li><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">You can install XCode from the application DVD thats shipped in along with your MacBook. If its not present, then it<span class="Apple-style-span" style="background-color: white; line-height: 19px;">s available on the </span><a href="http://developer.apple.com/technology/xcode.html" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: none; background-origin: initial; color: #0645ad; line-height: 19px; text-align: -webkit-auto;" target="_blank" title="Mac App Store"><b>Mac App Store</b></a><span class="Apple-style-span" style="background-color: white; line-height: 19px; text-align: -webkit-auto;"> for free for Mac OS X 10.7, however it r</span><span class="Apple-style-span" style="background-color: white; line-height: 19px;">equires a registered Apple ID (also requires a credit card to register. damn you!).<br />
</span></span></li>
<span class="Apple-style-span" style="font-family: Verdana, sans-serif;">
<li><span class="Apple-style-span" style="background-color: white; line-height: 19px;">Well, if you are installing it through Mac App Store, then I recommend you do start it by twilight so thats its complete by the next day morning (Took me hell lot of time man!)<br />
</span></li>
<li><span class="Apple-style-span" style="background-color: white; color: #575757; line-height: 21px;">Ruby comes preinstalled on your Mac. But its an older version! </span><span class="Apple-style-span" style="line-height: 19px;">XCode also contains <b><a href="http://git-scm.com/" target="_blank">Git</a></b> by default. you can check the version of Git by </span></li>
</span></ul><blockquote class="tr_bq"><i style="background-color: white; color: #444444; font-family: Verdana, sans-serif; line-height: 15px; white-space: pre;"><b>git --version</b></i> </blockquote><ul style="text-align: left;"><li> <span class="Apple-style-span" style="background-color: white; color: #444444; font-family: Verdana, sans-serif; line-height: 15px; white-space: pre;">If Git is not installed by default, you need to install it by using </span><b style="background-color: white; color: #444444; font-family: Verdana, sans-serif; line-height: 15px; white-space: pre;"><a href="http://mxcl.github.com/homebrew/" target="_blank">HomeBrew</a></b><span class="Apple-style-span" style="background-color: white; color: #444444; font-family: Verdana, sans-serif; line-height: 15px; white-space: pre;">. So first lets install Brew and then Git:</span></li>
</ul><blockquote class="tr_bq"><i style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;"><b>ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"</b></i> </blockquote><blockquote class="tr_bq"><i style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;"><b></b></i><b style="font-family: Verdana, sans-serif;"><i>brew install git</i></b></blockquote><b> </b><span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;"><b>2. </b>After installing the XCode, you need to install </span><b style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;"><a href="http://beginrescueend.com/" target="_blank">RVM</a></b><span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;">. Here's how you can do it..</span><br />
<blockquote class="tr_bq"><b style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;"><i>bash < <( curl -s https://rvm.beginrescueend.com/install/rvm )</i></b> </blockquote><blockquote class="tr_bq"><b style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;"><i></i></b><b style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;"><i>echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" ' >> ~/.bash_profile</i></b></blockquote><ul style="text-align: left;"><li> <span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;">close the terminal and reopen a new one and enter this:</span></li>
</ul><blockquote class="tr_bq"><i style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;"><b>type rvm | head -1</b></i></blockquote><ul style="text-align: left;"><li> <span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;">This will output "</span><span class="Apple-style-span" style="background-color: white; color: #444444; font-family: Verdana, sans-serif; line-height: 15px; white-space: pre;"><b>rvm is a function</b></span><span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;">" which means RVM is installed!</span></li>
</ul><span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;"><br />
<b> 3. </b>Now lets install the </span><b style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;">Ruby</b><span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;"> version 1.9.2. Here's the command for that:</span><br />
<div><blockquote class="tr_bq"><b style="font-family: Verdana, sans-serif; line-height: 19px;"><i>rvm install ruby-1.9.2-p290</i></b></blockquote><ul style="text-align: left;"><li> <span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;">So now, just d</span><i style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;">o</i></li>
</ul><blockquote class="tr_bq"><b style="font-family: Verdana, sans-serif; line-height: 19px;"><i>rvm list</i></b></blockquote><ul style="text-align: left;"><li><span class="Apple-style-span" style="font-family: Verdana, sans-serif; line-height: 19px;">And you wil see the newly installed ruby.. </span><span class="Apple-style-span" style="background-color: white; color: #444444; font-family: Verdana, sans-serif; line-height: 18px;">When it's done, set Ruby 1.9.2 as the current Ruby version in your Terminal session by typing</span></li>
</ul><blockquote class="tr_bq"><b style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;"><i>rvm use ruby-1.9.2-p290</i></b></blockquote><ul style="text-align: left;"><li><span class="Apple-style-span" style="background-color: white; color: #575757; font-family: Verdana, sans-serif; line-height: 21px;">If you restart Terminal, and type "</span><code style="background-color: white; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">ruby -v"</code><span class="Apple-style-span" style="background-color: white; color: #575757; font-family: Verdana, sans-serif; line-height: 21px;"> again, you’ll likely find that it has defaulted back to the system version of Ruby: 1.8.7. That’s no good! Let’s be sure to make 1.9.2 the default. Here's the command:</span></li>
</ul><blockquote class="tr_bq"><b style="background-color: white; font-family: Verdana, sans-serif; line-height: 15px; text-align: -webkit-auto; white-space: pre;"><i>rvm --default use ruby-1.9.2-p290</i></b></blockquote><ul style="text-align: left;"><li><span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 15px; white-space: pre;">Now, lets update the ruby gems and rake by:</span></li>
</ul><blockquote class="tr_bq"><b style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px; text-align: -webkit-auto;"><i>gem update --system</i></b></blockquote><blockquote class="tr_bq"><b style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;"><i>sudo gem update rake</i></b></blockquote><br />
<span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;"><b>4. </b>Finally, the time has come to install </span><b style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;">Rails 3.1.0</b><span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;"> in your Mac:</span><br />
<blockquote class="tr_bq"><b style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;"><i>gem install rails --version=3.1.0 --include-dependencies</i></b></blockquote><ul style="text-align: left;"><li> <span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;">This will install Rails along with the required dependencies.</span></li>
<li><span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 19px;">If you need MySQL of PostgreSQL, Make sure you have installed HomeBrew which is covered above.</span></li>
</ul><span class="Apple-style-span" style="background-color: white;"></span><br />
<div style="font-family: Verdana, sans-serif;"><span class="Apple-style-span" style="background-color: white;"><span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif;"><br />
</span></span></div><b><span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif;">Installing MySQL:</span></b><br />
<div><blockquote class="tr_bq"><b style="background-color: white; font-family: monospace; white-space: pre;"><i>brew install mysql</i></b></blockquote><ul style="text-align: left;"><li> <span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif; line-height: 24px;">Make sure that you follow the instructions at the end to complete the installation and setup. You can review the post install instructions at any time by using the Homebrew info command.</span></li>
</ul><blockquote class="tr_bq"><b style="background-color: white; font-family: monospace; white-space: pre;"><i>brew info mysql</i></b></blockquote><br />
<div style="background-color: white;"></div><pre class="code_sample" style="background-color: white; overflow-x: auto; width: 518px;"><span class="Apple-style-span" style="font-family: Verdana, sans-serif;"><code> </code></span><span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-weight: bold; white-space: normal;">Installing PostgreSQL:</span></pre><pre class="code_sample" style="background-color: white; overflow-x: auto; width: 518px;"><blockquote class="tr_bq"><b><i>brew install postgres</i></b></blockquote><ul style="text-align: left;"><li><span class="Apple-style-span" style="font-family: Verdana, sans-serif; line-height: 24px; white-space: normal;">Again, make sure that you follow the instructions at the end to complete the installation and setup. As with MySQL, you can review the post install instructions at any time by using the Homebrew info command.</span></li>
</ul><blockquote class="tr_bq"><b><i>brew info postgres</i></b></blockquote></pre><pre class="code_sample" style="background-color: white; overflow-x: auto; width: 518px;"><code><span class="Apple-style-span" style="font-family: Verdana, sans-serif;">Thats it folks, you are ready to go!</span></code></pre></div></div></div>Arjun Urs (ಅರ್ಜುನ್ ಅರಸ್)http://www.blogger.com/profile/14844761534919863763noreply@blogger.com1tag:blogger.com,1999:blog-785578349059878451.post-60418016946059157712011-10-09T20:49:00.000+05:302011-10-09T20:49:52.669+05:30Rails 3 : Mailer<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"></span></span><br />
<div style="font-family: verdana, sans-serif;">Hey fellas, Here's a quick view to convert your rails 2.x mailer to rails 3.x </div><div style="font-family: verdana,sans-serif;"> </div><div style="font-family: verdana,sans-serif;">There wont be any change in the path of views files. It wil reside in app/views/user_mailer.</div><div style="font-family: verdana, sans-serif;"><br />
</div><div style="font-family: verdana, sans-serif;">The user_mailer.rb [wch was in models] is now moved to app/mailers</div><div style="font-family: verdana,sans-serif;"> </div><div style="font-family: verdana, sans-serif;">The mailer setting are moved to configuration/initializers/<wbr></wbr>mail_setup.rb</div><div style="font-family: verdana, sans-serif;"><br />
</div><div style="font-family: verdana, sans-serif;">Here is the changes that has to be done for sending mails:</div><div style="font-family: verdana, sans-serif;"><br />
</div><div style="font-family: verdana, sans-serif;">In 2.X: UserMailer.deliver_<wbr></wbr>notify_phishing_rsa(phishing, email, address)</div><div style="font-family: verdana, sans-serif;">In 3.X: <b>UserMailer.notify_<wbr></wbr>phishing_rsa(phishing, email, address).deliver</b></div><div style="font-family: verdana, sans-serif;"><br />
</div><div style="font-family: verdana, sans-serif;">In user_mailer.rb, there is change in syntax for objects/parameters that needs to be sent to the email body.</div><div style="font-family: verdana, sans-serif;"><br />
</div><div style="font-family: verdana, sans-serif;">In 2.X: @body['phishing'] = phishing</div><div style="font-family: verdana, sans-serif;">In 3.X:<span class="Apple-converted-space"> </span><b>@phishing = phishing</b></div><div style="font-family: verdana, sans-serif;"><br />
</div><div style="font-family: verdana, sans-serif;">In Views, we can use the following to provide a link in the email body:</div><div style="font-family: verdana, sans-serif;"><br />
</div><div style="font-family: verdana, sans-serif;"><b><%= link_to "Edit Phishing", edit_phishing_url(@phishing, :host => "www.example.com") %></b></div><div style="font-family: verdana, sans-serif;"><br />
</div><div style="font-family: verdana, sans-serif;">OR</div><div style="font-family: verdana, sans-serif;"><br />
</div><div style="font-family: verdana, sans-serif;"><b><%= edit_phishing_url(@phishing, :host => "localhost:3000") %></b></div><div style="font-family: verdana, sans-serif;"><br />
</div><div style="font-family: verdana, sans-serif;"><br />
</div><div style="font-family: verdana, sans-serif;">Also, We can<span class="Apple-converted-space"> </span><b>attach files</b><span class="Apple-converted-space"> </span>with the following syntax inside user_mailer.rb:</div><div style="font-family: verdana, sans-serif;"><br />
</div><div style="font-family: verdana, sans-serif;"><b>attachments["phishingreport.<wbr></wbr>pdf"] = File.read("#{Rails.root}/<wbr></wbr>public/uploads/phishingreport.<wbr></wbr>pdf")</b></div><div style="font-family: verdana, sans-serif;"><br />
</div><div style="font-family: verdana, sans-serif;">For inline attachments:</div><div style="font-family: verdana, sans-serif;"><br />
</div><div><span style="font-family: verdana,sans-serif;"><b>attachments.inline['myimage.<wbr></wbr>jpg'] = File.read('/path/to/myimage.<wbr></wbr>jpg')</b></span></div><div><span style="font-family: verdana,sans-serif;"><b><br />
</b></span></div><div><span style="font-family: verdana,sans-serif;"><b><%= image_tag attachments['myimage.jpg'].url %></b><span class="Apple-converted-space"> </span>#in views</span></div><div><span style="font-family: verdana,sans-serif;"> </span></div><div><span style="font-family: verdana,sans-serif;"> </span></div></div>Arjun Urs (ಅರ್ಜುನ್ ಅರಸ್)http://www.blogger.com/profile/14844761534919863763noreply@blogger.com0tag:blogger.com,1999:blog-785578349059878451.post-12289506666742293492011-05-09T19:57:00.000+05:302011-05-09T19:57:13.640+05:30CRON on Linux<div dir="ltr" style="text-align: left;" trbidi="on"><div style="text-align: justify;"></div><div><style type="text/css">
<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
H4 { margin-bottom: 0.21cm }
H4.ctl { font-family: "Lohit Hindi" }
PRE.cjk { font-family: "DejaVu Sans", monospace }
TD P { margin-bottom: 0cm }
H2 { margin-bottom: 0.21cm }
H2.western { font-family: "Liberation Sans", sans-serif; font-size: 14pt; font-style: italic }
H2.cjk { font-size: 14pt; font-style: italic }
H2.ctl { font-family: "Lohit Hindi"; font-size: 14pt; font-style: italic }
TH P { margin-bottom: 0cm }
-->
</style> </div><div style="text-align: justify;"></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"> Cron is a Unix utility that allows tasks to be automatically run in the background at regular intervals by the Cron daemon. These tasks are often termed as Cron Jobs in Unix. You will use it on your Unix or Linux operating systems for doing some tasks at specific intervals with out your intervention every time. You set the clock and forget. The Cron daemon runs the work for you.</span></span></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><h4 class="western" style="text-align: left;"><span style="font-family: Times New Roman,serif;"><span style="font-size: medium;">What is crontab?</span></span></h4><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="font-size: medium;"> </span>Crontab is a text file that contains a series of cron functions. <span style="color: black;"><span style="font-style: normal;"><span style="font-weight: normal;">Linux server uses a Cron Daemon to handle the Cron Jobs which are set in the Crontabs of different users. The Cron Daemon which handles this on Linux servers is called “</span></span></span><span style="color: maroon;"><i><b>Crond</b></i></span><span style="color: black;"><span style="font-style: normal;"><span style="font-weight: normal;">”</span></span></span></span></span></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><h4 class="western" style="text-align: left;"><span style="font-size: medium;"><span style="text-decoration: none;"><b>Is my Cron running? If not, how to start the Cron?</b></span></span></h4><br />
<div style="text-align: left;"><pre class="western"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"> Cron is a daemon, which means that it only needs to be started once, and will lay dormant </span></span></pre><pre class="western"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">until it is required [Similar to a Web server daemon which stays dormant until it gets asked for a</span></span></pre><pre class="western"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">web page]. The Cron daemon, or <i>Cr</i><i>ond</i>, stays dormant until a time specified in one of the config</span></span></pre><pre class="western"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">files, or <i>crontabs</i>.</span></span>
<span style="font-family: Times New Roman,serif;"><span style="font-size: small;">On most Linux distros <i>crond</i> is automatically installed and entered into the start up scripts. </span></span></pre><pre class="western"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">To find out if it's running do the following:</span></span>
</pre></div><div style="text-align: left;"></div><table bgcolor="#d9d9d9" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left; width: 555px;"><colgroup><col width="549"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="549"><pre class="western" style="font-weight: normal; text-align: justify;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">arjun@vigilance: $ <i><b>ps aux | grep crond</b></i></span></span>
<span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><b>root 311 0.0 0.7 1284 112 ? S Apr24 0:00 crond</b></span></span>
<span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><b>arjun 25645 0.0 0.0 4012 756 pts/3 S+ 01:45 0:00 grep crond</b></span></span></span></pre></td> </tr>
</tbody></table><br />
<div style="text-align: left;"><pre class="western" style="font-style: normal;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><b>Note: </b><span style="font-weight: normal;">Its </span><b><i>ps aux | grep cron </i></b><span style="font-weight: normal;">for distros like Ubuntu.</span></span></span></span>
<span style="font-family: Times New Roman,serif;"><span style="font-size: small;">The top line in the output shows that crond is running, the bottom line is the search we just run.</span></span>
<span style="font-family: Times New Roman,serif;"><span style="font-size: small;">If it's not running then either you killed it since the last time you rebooted, or it wasn't started. </span></span></pre><pre class="western" style="font-style: normal;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="color: black;"><span style="font-style: normal;"><span style="font-weight: normal;">The crond service can be stopped or started using the scripts below:</span></span></span></span></span>
</pre></div><div style="text-align: left;"></div><table bgcolor="#d9d9d9" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left; width: 555px;"><colgroup><col width="549"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="549"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="font-weight: normal;">arjun@vigilance: </span>$ <i><b>/etc/init.d/crond stop</b></i></span></span></span></div><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="font-weight: normal;">arjun@vigilance: </span>$ <i><b>/etc/init.d/crond start</b></i></span></span></span></div></td> </tr>
</tbody></table><br />
<div style="text-align: left;"><pre class="western" style="font-style: normal;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><b>Note: </b><span style="font-weight: normal;">Use sudo if you are not a root user. For few distros, its </span><b><i>/etc/init.d/cron start</i></b></span></span></span>
<b><span style="font-family: Times New Roman,serif;"><span style="font-size: medium;">Crontab Commands</span></span></b></pre></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><table bgcolor="#d9d9d9" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left;"><colgroup><col width="256*"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="100%"><div align="LEFT" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">$ <i><b>crontab -e </b></i> => Edit your crontab file, or create one if it doesn’t already exist.</span></span></span></div><div align="LEFT" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">$ <i><b>crontab -l </b></i>=> Display your crontab file.</span></span></span></div><div align="LEFT" style="border: none; margin-bottom: 0cm; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">$ <i><b>crontab -r</b></i> => Remove your crontab file.<br />
$ <i><b>crontab -v</b></i> => Display the last time you edited your crontab file. (This option is only available on a few systems.)</span></span></span></div><div align="LEFT" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">$ <i><b>export EDITOR=vim.tiny</b></i> => to specify a editor to open crontab file.</span></span></span></div></td> </tr>
</tbody></table><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><h2 class="western" style="text-align: left;"> <b><span style="font-family: Times New Roman,serif;"><span style="font-size: medium;"><span style="font-style: normal;">Crontab file</span></span></span></b></h2><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><h2 class="western" style="text-align: left;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">The general syntax of a Unix Crontab is :</span></span></span></span></span></h2><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><table bgcolor="#cccccc" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left; width: 555px;"><colgroup><col width="549"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="300"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>[minute] [hour] [day of month] [month] [day of week] [command to run]</b></i></span></span></span></div></td> </tr>
</tbody></table><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="margin-bottom: 0cm; orphans: 2; text-align: left; widows: 2;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="color: black;"><span style="font-style: normal;"><span style="font-weight: normal;">A Crontab file has six fields. </span></span></span>The acceptable values for each of the 6 fields are: </span></span> </div><br />
<div style="text-align: left;"></div><style type="text/css">
<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
TD P { margin-bottom: 0cm }
TH P { margin-bottom: 0cm }
-->
</style> <br />
<style type="text/css">
<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
TD P { margin-bottom: 0cm }
TH P { margin-bottom: 0cm }
-->
</style> <style type="text/css">
<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
TD P { margin-bottom: 0cm }
TH P { margin-bottom: 0cm }
-->
</style> <br />
<div align="LEFT" style="margin-bottom: 0cm; orphans: 2; widows: 2;"></div><table cellpadding="8" cellspacing="0" style="width: 479px;"><colgroup><col width="166"></col> <col width="279"></col> </colgroup><tbody>
<tr> <th style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: 1.00pt solid #808080; padding-bottom: 0.21cm; padding-left: 0.21cm; padding-right: 0cm; padding-top: 0.21cm;" width="166"><div align="JUSTIFY"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Field</span></span></div></th> <th style="border: 1.00pt solid #808080; padding: 0.21cm;" width="279"><div align="JUSTIFY"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Range of values</span></span></div></th> </tr>
<tr> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.21cm; padding-left: 0.21cm; padding-right: 0cm; padding-top: 0cm;" width="166"><div align="JUSTIFY"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">minute</span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.21cm; padding-left: 0.21cm; padding-right: 0.21cm; padding-top: 0cm;" width="279"><div align="JUSTIFY"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">0-59</span></span></div></td> </tr>
<tr> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.21cm; padding-left: 0.21cm; padding-right: 0cm; padding-top: 0cm;" width="166"><div align="JUSTIFY"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">hour</span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.21cm; padding-left: 0.21cm; padding-right: 0.21cm; padding-top: 0cm;" width="279"><div align="JUSTIFY"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">0-23</span></span></div></td> </tr>
<tr> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.21cm; padding-left: 0.21cm; padding-right: 0cm; padding-top: 0cm;" width="166"><div align="JUSTIFY"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Day of month</span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.21cm; padding-left: 0.21cm; padding-right: 0.21cm; padding-top: 0cm;" width="279"><div align="JUSTIFY"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">1-31</span></span></div></td> </tr>
<tr> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.21cm; padding-left: 0.21cm; padding-right: 0cm; padding-top: 0cm;" width="166"><div align="JUSTIFY"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">month</span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.21cm; padding-left: 0.21cm; padding-right: 0.21cm; padding-top: 0cm;" width="279"><div align="JUSTIFY"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">1-12</span></span></div></td> </tr>
<tr> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.21cm; padding-left: 0.21cm; padding-right: 0cm; padding-top: 0cm;" width="166"><div align="JUSTIFY"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Day of week</span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.21cm; padding-left: 0.21cm; padding-right: 0.21cm; padding-top: 0cm;" width="279"><div align="JUSTIFY"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">0-7 (where both 0 and 7 mean Sun, 1 = Mon, 2 = Tue, etc)</span></span></div></td> </tr>
<tr> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.21cm; padding-left: 0.21cm; padding-right: 0cm; padding-top: 0cm;" width="166"><div align="JUSTIFY"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Command to run</span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.21cm; padding-left: 0.21cm; padding-right: 0.21cm; padding-top: 0cm;" width="279"><div align="JUSTIFY"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">The command to run along with the parameters to that command if any</span></span></div></td> </tr>
</tbody></table><div align="JUSTIFY" style="font-style: normal; font-weight: normal; margin-bottom: 0cm; orphans: 2; widows: 2;"><br />
</div><div style="text-align: left;"></div><div style="text-align: left;"></div><div style="font-style: normal; font-weight: normal; margin-bottom: 0cm; orphans: 2; text-align: left; widows: 2;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"> The fields have to be in that exact order, with no empty or missing fields. An asterisk (*) is used to indicate that every instance (i.e. every hour, every weekday, etc.) of the particular time period will be used. </span></span></span> </div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><h4 class="western" style="text-align: left;"><span style="font-family: Times New Roman,serif;"><span style="font-size: medium;">Examples on how to set up Cron Job</span></span></h4><div style="text-align: left;"></div><div style="text-align: left;"></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Open the Crontab by:</span></span></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><table bgcolor="#cccccc" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left; width: 555px;"><colgroup><col width="549"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="549"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">arjun@vigilance:$</span></span><i><b> crontab -e</b></i></span></span></span></div></td> </tr>
</tbody></table><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="border: medium none; font-style: normal; font-weight: normal; margin-bottom: 0cm; orphans: 2; padding: 0cm; text-align: left; widows: 2;"></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="border: medium none; font-style: normal; font-weight: normal; margin-bottom: 0cm; orphans: 2; padding: 0cm; text-align: left; widows: 2;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"> Now, press <span style="font-size: medium;"><i><b>i </b></i></span><span style="font-size: medium;">[For switching into insert mode] </span>and add your Cron Job like below examples. After adding, press <i><b>Shift+Z+Z </b></i>to save and exit from Crontab OR press <span style="font-size: medium;"><i><b>esc</b></i></span> and then type <span style="font-size: medium;"><i><b>:q!</b></i></span> And then hit <span style="font-size: medium;"><i><b>enter </b></i></span>to quit without saving.</span></span></span></div><div style="text-align: left;"></div><div style="text-align: left;"></div> <br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><h2 class="western" style="font-style: normal; text-align: left;"><span style="font-size: medium;">Examples</span></h2><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="border: medium none; padding: 0cm; text-align: left;"><span style="color: #7e0021;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i># Run Webalizer to update Apache Log file at the 28<sup>th</sup><sup> </sup>min of every hour.</i></span></span></span></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><table bgcolor="#cccccc" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left; width: 555px;"><colgroup><col width="549"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="549"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>28 * * * * /usr/bin/webalizer</b></i></span></span></span></div></td> </tr>
</tbody></table><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="border: medium none; font-style: normal; font-weight: normal; margin-bottom: 0cm; orphans: 2; padding: 0cm; text-align: left; widows: 2;"></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="border: medium none; padding: 0cm; text-align: left;"><span style="color: #7e0021;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i># Run Webalizer to update Apache Log files every 10 minutes.</i></span></span></span></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><table bgcolor="#cccccc" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left; width: 555px;"><colgroup><col width="549"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="549"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>*/10 * * * * /usr/bin/webalizer</b></i></span></span></span></div></td> </tr>
</tbody></table><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="border: medium none; margin-bottom: 0cm; orphans: 2; padding: 0cm; text-align: left; widows: 2;"><br />
</div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="border: medium none; padding: 0cm; text-align: left;"><span style="color: #7e0021;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i># Run /usr/bin/backup on the 15th of any month at only if its a Saturday</i></span></span></span></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><table bgcolor="#cccccc" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left; width: 555px;"><colgroup><col width="549"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="549"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>0 12 15 * 6 /usr/bin/backup</b></i></span></span></span></div></td> </tr>
</tbody></table><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="border: medium none; margin-bottom: 0cm; orphans: 2; padding: 0cm; text-align: left; widows: 2;"><br />
</div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"><span style="color: #7e0021;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"># A line in crontab file like below removes the tmp files from /home/someuser/tmp each day at 6:30 PM.</span></span></span></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><table bgcolor="#cccccc" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left; width: 555px;"><colgroup><col width="549"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="549"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>30 18 * * * rm /home/someuser/tmp/*</b></i></span></span></span></div></td> </tr>
</tbody></table><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="border: medium none; font-style: normal; font-weight: normal; margin-bottom: 0cm; orphans: 2; padding: 0cm; text-align: left; widows: 2;"><br />
</div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="font-weight: normal; text-align: left;"><span style="color: #7e0021;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"># At 12.05,12.10 every Monday & on 10th of every month</span></span></span></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><table bgcolor="#cccccc" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left; width: 555px;"><colgroup><col width="549"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="549"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>5,10 0 10 * 1 your_command</b></i></span></span></span></div></td> </tr>
</tbody></table><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="border: medium none; margin-bottom: 0cm; orphans: 2; padding: 0cm; text-align: left; widows: 2;"><br />
</div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="color: #7e0021;"># If you want the cron job to run at 1:00 and 2:00 A.M every day, every month and every week.</span></span></span></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><table bgcolor="#cccccc" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left; width: 555px;"><colgroup><col width="549"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="300"><div align="LEFT" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>* 1,2 * * * /home/username/www/members.php</b></i></span></span></span></div></td> </tr>
</tbody></table><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"><br />
<br />
</div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"><span style="color: #7e0021;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"># If you want to run the above task only from Monday to Friday and at 11.30 P.M</span></span></span></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><table bgcolor="#cccccc" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left; width: 555px;"><colgroup><col width="549"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="549"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>30 23 * * 1-5 /home/username/www/members.php</b></i></span></span></span></div></td> </tr>
</tbody></table><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="border: medium none; font-style: normal; font-weight: normal; margin-bottom: 0cm; orphans: 2; padding: 0cm; text-align: left; widows: 2;"><br />
</div><br />
<div style="text-align: left;"><pre class="western"><span style="color: #7e0021;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"># Will run connection.test every 15 mins between the hours or 9am and 5pm</span></span></span></pre></div><div style="text-align: left;"></div><table bgcolor="#cccccc" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left; width: 555px;"><colgroup><col width="549"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="549"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>*/15 9-17 * * * connection.test</b></i></span></span></span></div></td> </tr>
</tbody></table><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="border: medium none; margin-bottom: 0cm; orphans: 2; padding: 0cm; text-align: left; widows: 2;"></div><br />
<div style="text-align: left;"><pre class="western" style="font-weight: normal;"><span style="color: #7e0021;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"># This command is run at 4 am every Sunday</span></span></span></pre></div><div style="text-align: left;"></div><table bgcolor="#cccccc" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left; width: 555px;"><colgroup><col width="549"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="549"><pre class="western" style="border: none; padding: 0cm; text-align: justify;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>* 4 * * Sun cat test.txt << “Gotcha!!”</b></i></span></span></span></pre></td> </tr>
</tbody></table><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="border: medium none; font-style: normal; font-weight: normal; margin-bottom: 0cm; orphans: 2; padding: 0cm; text-align: left; widows: 2;"></div><br />
<div style="text-align: left;"><pre class="western" style="font-weight: normal;"><span style="color: #7e0021;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"># This command is run 4:42 am every 1st of the month</span></span></span></pre></div><div style="text-align: left;"></div><table bgcolor="#cccccc" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left; width: 555px;"><colgroup><col width="549"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="549"><pre class="western" style="border: none; padding: 0cm; text-align: justify;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>42 4 1 * * cat test.txt << “Gotcha!!”</b></i></span></span></span></pre></td> </tr>
</tbody></table><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="border: medium none; font-style: normal; font-weight: normal; margin-bottom: 0cm; orphans: 2; padding: 0cm; text-align: left; widows: 2;"><br />
</div><br />
<div style="text-align: left;"><pre class="western" style="font-weight: normal;"><span style="color: #7e0021;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"># Will run cmd every midday between the 1st and the 15th as well as the 20th </span></span></span></pre></div><div style="text-align: left;"></div><div style="font-weight: normal; text-align: left;"><span style="color: #7e0021;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">and 25th (inclusive) and also on the 17th of every month.</span></span></span></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><table bgcolor="#cccccc" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left; width: 555px;"><colgroup><col width="549"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="549"><pre class="western" style="border: none; padding: 0cm; text-align: justify;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>* 12 1-15,17,20-25 * * cmd</b></i></span></span></span></pre></td> </tr>
</tbody></table><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="border: medium none; font-style: normal; font-weight: normal; margin-bottom: 0cm; orphans: 2; padding: 0cm; text-align: left; widows: 2;"><br />
</div><div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"></div><div style="font-style: normal; margin-bottom: 0cm; orphans: 2; text-align: left; widows: 2;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: medium;"><b>Some of the options which can come handy are given below</b></span></span></span></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"><style type="text/css">
<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
TD P { margin-bottom: 0cm }
-->
</style> <br />
<div align="JUSTIFY" style="font-style: normal; margin-bottom: 0cm; orphans: 2; widows: 2;"></div><table cellpadding="2" cellspacing="0" style="width: 484px;"><colgroup><col width="165"></col> <col width="67"></col> <col width="7"></col> <col width="159"></col> <col width="64"></col> </colgroup><tbody>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: 1.00pt solid #808080; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0.05cm;" width="165"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: maroon;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>Minutes(s)(0-59)</b></i></span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: 1.00pt solid #808080; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0.05cm;" width="67"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: maroon;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>Value</b></i></span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: 1.00pt solid #808080; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0.05cm;" width="7"><div align="JUSTIFY" style="border: none; padding: 0cm;"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: 1.00pt solid #808080; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0.05cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: maroon;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>Hour(s)(1-23)</b></i></span></span></span></div></td> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: maroon;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>Value</b></i></span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Every Minute</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">*</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY" style="border: none; padding: 0cm;"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Every Hour</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">*</span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Every Other Minute</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">*/2</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY" style="border: none; padding: 0cm;"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Every Other Hour</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">*/2</span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Every Five Minutes</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">*/5</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY" style="border: none; padding: 0cm;"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Every Five Hours</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">*/5</span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">1st minute</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">1</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY" style="border: none; padding: 0cm;"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">12 at noon</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">12</span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">2nd minute</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">2</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY" style="border: none; padding: 0cm;"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">6 AM</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">6</span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">58th minute</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">58</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY" style="border: none; padding: 0cm;"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">10 at night</span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">22</span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">59th minute</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">59</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY" style="border: none; padding: 0cm;"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">12 in morning</span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">0</span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: maroon;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>Day(s)(1-31)</b></i></span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: maroon;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>Value</b></i></span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY" style="border: none; padding: 0cm;"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: maroon;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>Month(s)(1-12)</b></i></span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: maroon;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>Value</b></i></span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Everyday</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">*</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY" style="border: none; padding: 0cm;"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Every Month</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">*</span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">1st Day</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">1</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY" style="border: none; padding: 0cm;"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">January</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">1</span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">2nd Day</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">2</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY" style="border: none; padding: 0cm;"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">February</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">2</span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Day 30</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">30</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY" style="border: none; padding: 0cm;"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">December</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">12</span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Day 31</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">31</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY" style="border: none; padding: 0cm;"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY"><br />
</div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: maroon;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>Weekdays( 0-6)</b></i></span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: maroon;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>Value</b></i></span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Every Weekday</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">*</span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Sunday</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">0</span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Monday</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">1</span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Friday</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">5</span></span></span></div></td> </tr>
<tr valign="TOP"> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="165"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="67"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="7"><div align="JUSTIFY"><br />
</div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: none; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0cm; padding-top: 0cm;" width="159"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Saturday</span></span></span></div></td> <td style="border-bottom: 1.00pt solid #808080; border-left: 1.00pt solid #808080; border-right: 1.00pt solid #808080; border-top: none; padding-bottom: 0.05cm; padding-left: 0.05cm; padding-right: 0.05cm; padding-top: 0cm;" width="64"><div align="JUSTIFY" style="border: none; padding: 0cm;"><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">6</span></span></span></div></td> </tr>
</tbody></table><div align="JUSTIFY" style="border: none; font-style: normal; font-weight: normal; margin-bottom: 0cm; margin-left: 1.91cm; orphans: 2; padding: 0cm; text-indent: -0.64cm; widows: 2;"><br />
</div></div><div style="text-align: left;"></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><h4 class="western" style="text-align: left;"><b><span style="font-family: Times New Roman,serif;"><span style="font-size: medium;">Notes</span></span></b></h4><div style="text-align: left;"></div><div style="text-align: left;"></div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><ol style="text-align: left;"><li><b><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="font-weight: normal;">The value column can have a * or a list of elements separated by commas. An element is either a number in the ranges or two numbers in the range separated by a hyphen (meaning an inclusive range).</span></span></span></b><br />
</li>
<li><div style="font-weight: normal;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Repeat pattern like /2 for every 2 minutes or /10 for every 10 minutes is not supported by all operating systems. If you try to use it and crontab complains it is probably not supported.</span></span></div></li>
<li><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">The specification of days can be made in two fields: month day and weekday. If both are specified in an entry, they are cumulative meaning both of the entries will get executed .</span></span><br />
</li>
<li><div style="font-weight: normal;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">If you inadvertently enter the crontab command with no argument(s), do not attempt to get out with Control-d. This removes all entries in your crontab file. Instead, exit with Control-c.</span></span></div></li>
<li><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Script names are case sensitive on Unix. So be careful in entering the script name.</span></span><br />
</li>
<li><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">If you don't wish to specify a value for a field, just place a </span></span><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i>*</i></span></span><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"> in the field.</span></span><br />
</li>
<li><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">When using the names of weekdays or months, it isn't case sensitive, but only the first three letters should be used, e.g. Mon, sun or Mar, jul.</span></span><br />
</li>
<li><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">Comments are allowed in crontabs, but they must be preceded with a '#', and must be on a line by them self. </span></span> <br />
</li>
<li><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="font-style: normal;">The cronjob which is set and saved for the user arjun gets saved inside the file </span></span></span></span><span style="color: maroon;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i>/var/spool/cron/arjun</i></span></span></span><span style="color: black;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="font-style: normal;">.</span></span></span></span><br />
</li>
<li><span style="font-family: Times New Roman,serif;"><span style="font-size: small;">If you wish to use more than one instance of a particular time periods, then seperate the times by a comma. If you wish for continuous execution, the start and stop items are separated by a dash. For example, if you wanted to run your command at :05 and :35 past the hour, every hour, Monday through Friday, then your time stamp would look like this:</span></span><br />
</li>
</ol><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><dl style="text-align: left;"><dd><table bgcolor="#cccccc" cellpadding="2" cellspacing="0" style="margin-left: 0px; margin-right: auto; text-align: left;"><colgroup><col width="256*"></col> </colgroup><tbody>
<tr> <td style="border: 1.00pt solid #808080; padding: 0.05cm;" valign="TOP" width="100%"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><i><b>5,35 * * 1-5 your_command</b></i></span></span></td> </tr>
</tbody></table></dd></dl><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="text-align: left;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"> The fifth position indicates which task will be run at the given time(s). </span></span> </div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="margin-bottom: 0cm; text-align: left;"><br />
</div><br />
<div style="text-align: left;"></div><div style="text-align: left;"></div><div style="margin-bottom: 0cm; orphans: 2; text-align: left; widows: 2;"><br />
</div></div>Arjun Urs (ಅರ್ಜುನ್ ಅರಸ್)http://www.blogger.com/profile/14844761534919863763noreply@blogger.com0tag:blogger.com,1999:blog-785578349059878451.post-89034887367474239532011-04-04T21:48:00.000+05:302011-04-04T21:48:46.604+05:30Rails : saving and displaying images from database<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="white-space: pre-wrap;"> </span><br />
<span class="Apple-style-span" style="white-space: pre-wrap;">Here is the logic to<b> save images into blob</b> and displaying those saved images.. <style type="text/css">
p, li { white-space: pre-wrap; }
</style> </span><br />
<span class="Apple-style-span" style="white-space: pre-wrap;"> </span><br />
<span class="Apple-style-span" style="white-space: pre-wrap;">Here is my database table:</span><br />
<br />
| Field | Type <br />
----------------------------------------------------------<br />
| id | int(11)<br />
| upload_file_name | varchar(255)<br />
| upload_content_type | varchar(255)<br />
| upload_file_size | int(11)<br />
| created_at | datetime<br />
| updated_at | datetime<br />
| data | mediumblob <br />
-----------------------------------------------------------<br />
<span class="Apple-style-span" style="white-space: pre-wrap;"> </span><br />
<span class="Apple-style-span" style="white-space: pre-wrap;">In <b>VIEW</b>:</span><br />
<span class="Apple-style-span" style="white-space: pre-wrap;"></span><br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; white-space: pre-wrap;"><span class="Apple-style-span" style="white-space: pre-wrap;"><span class="Apple-style-span" style="font-family: 'Sans Serif';"><i><%= f.file_field :image_file, :value => "Select a file"%></i></span></span></div><span class="Apple-style-span" style="white-space: pre-wrap;"> </span><br />
<div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="font-family: 'Sans Serif';">In <b>CONTROLLER</b>:</span><br />
<span style="font-family: 'Sans Serif';"><br />
</span></div><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span class="Apple-style-span" style="font-family: 'Sans Serif';"><i>@uploadimages = UploadImage.new</i></span></div><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="font-family: 'Sans Serif';"><i>@uploadimages.upload_file_name = params[:image_attributes][:image_file2].original_filename</i></span></div><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="font-family: 'Sans Serif';"><i>@uploadimages.upload_content_type = params[:image_attributes][:image_file2].content_type</i></span></div><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="font-family: 'Sans Serif';"><i>@uploadimages.upload_file_size = params[:image_attributes][:image_file2].size</i></span></div><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="font-family: 'Sans Serif';"><i>@uploadimages.data = params[:image_attributes][:image_file2].read</i></span></div><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span class="Apple-style-span" style="font-family: 'Sans Serif';"><i>@uploadimages.save</i></span></div><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span class="Apple-style-span" style="font-family: 'Sans Serif';"></span><br />
<div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"></div></div><div style="font-family: 'Sans Serif'; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"></div><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><div style="text-align: left;"><span class="Apple-style-span" style="font-family: 'Sans Serif';">This will save the image into the database.</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-family: 'Sans Serif';"><br />
</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-family: 'Sans Serif';">-------------------------------</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-family: 'Sans Serif';"><br />
</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-family: 'Sans Serif';">Here is the code to <b>display the saved image</b> from the database:</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-family: 'Sans Serif';"><br />
</span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-family: 'Sans Serif';"><style type="text/css">
p, li { white-space: pre-wrap; }
</style> </span></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><!--StartFragment--><span class="Apple-style-span" style="font-family: 'Sans Serif';"><span style="font-family: 'Sans Serif';">In <b>CONTROLLER</b>:</span></span></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span class="Apple-style-span" style="font-family: 'Sans Serif';"><span style="font-family: 'Sans Serif';"><br />
</span></span></div><span class="Apple-style-span" style="font-family: 'Sans Serif';"> <div style="font-family: 'Sans Serif'; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="font-family: 'Sans Serif';"><i>def show_image</i></span></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="font-family: 'Sans Serif';"><i> @image = UploadImage.find(params[:id])</i></span></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="font-family: 'Sans Serif';"><i> send_data @image.data, :type => 'image/png', :disposition => 'inline'</i></span></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="font-family: 'Sans Serif';"><i>end</i></span><!--EndFragment--></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="font-family: 'Sans Serif';"><i><br />
</i></span></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="font-family: 'Sans Serif';">In <b>VIEW:</b></span></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="font-family: 'Sans Serif';"><b><br />
</b></span></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="font-family: 'Sans Serif';"><style type="text/css">
p, li { white-space: pre-wrap; }
</style><b> </b></span></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><!--StartFragment--><span style="font-family: 'Sans Serif';"><i><%= image_tag url_for(:action => 'show_image', :id => images.id), :size => "300x200") %></i></span><!--EndFragment--></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="font-family: 'Sans Serif';"><i><br />
</i></span></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="font-family: 'Sans Serif';"><i><br />
</i></span></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="font-family: 'Sans Serif';">This will display the image!!</span></div></span></div><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"></div></div>Arjun Urs (ಅರ್ಜುನ್ ಅರಸ್)http://www.blogger.com/profile/14844761534919863763noreply@blogger.com2tag:blogger.com,1999:blog-785578349059878451.post-21023135967632963622011-04-04T21:20:00.000+05:302011-04-04T21:20:25.742+05:30Validation message showing as {{attribute}} {{message}}<div dir="ltr" style="text-align: left;" trbidi="on"><style type="text/css">
p, li { white-space: pre-wrap; }
</style> <br />
<div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span class="Apple-style-span" style="color: #333333; font-family: 'Verdana,sans-serif';">Typically the model validations is shown at the top of a reloaded form so the user can take action and resubmit.</span></div><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span class="Apple-style-span" style="color: #333333; font-family: 'Verdana,sans-serif';"><br />
</span></div><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span class="Apple-style-span" style="color: #333333; font-family: 'Verdana,sans-serif';"></span><span class="Apple-style-span" style="color: #333333; font-family: 'Verdana,sans-serif';"></span><span style="color: #333333; font-family: 'Verdana,sans-serif';">Today, I started seeing the following message instead of the validation/error messages while I was testing some new functionality in a form:</span></div><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="color: #333333; font-family: 'Verdana,sans-serif';"><br />
</span></div><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="color: #535353; font-family: 'Courier New,courier';"><b>{{count}} errors prohibited this {{model}} from being saved</b></span></div><b> </b><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="color: #535353; font-family: 'Courier New,courier';"><b>{{attribute}} {{message}}</b></span></div><b> </b><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="color: #535353; font-family: 'Courier New,courier';"><b>{{attribute}} {{message}}</b></span></div><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span class="Apple-style-span" style="color: #535353; font-family: 'Courier New,courier';"><br />
</span></div><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span class="Apple-style-span" style="color: #535353; font-family: 'Courier New,courier';"><br />
</span></div><div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="color: #333333; font-family: 'Verdana,sans-serif';">This is caused coz, I had upgraded the i18n gem from 0.4.2 to 0.5.0. All I had to do was install 0.4.2 and remove 0.5.0 and my error messages started showing correctly again.</span></div><br />
<div style="color: #333333; font-family: 'Verdana,sans-serif'; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"></div>Here is the command to uninstall the i18n v0.5.0 gem:<br />
<br />
<div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"><span style="color: #333333; font-family: 'Verdana,sans-serif';"><b>sudo gem uninstall i18n --version=0.5.0</b></span></div><br />
<div style="color: #333333; font-family: 'Verdana,sans-serif'; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"></div>And then, restart the server.. Problem solved :)</div>Arjun Urs (ಅರ್ಜುನ್ ಅರಸ್)http://www.blogger.com/profile/14844761534919863763noreply@blogger.com0tag:blogger.com,1999:blog-785578349059878451.post-70904164117597329412010-12-09T15:33:00.002+05:302011-03-27T00:18:00.543+05:30PHP :: Date & Time Options<div dir="ltr" style="text-align: left;" trbidi="on">Hey Cakes..!<br />
Lets see how we can modify the Date/Time as we want..<br />
<b><br />
</b><br />
<b>ADD & DIVIDE TIME:</b><br />
<br />
$time = date('H:i:s');<br />
$data = explode(":",$time);<br />
$min += $data['1'];<br />
$min += $data['0'] * 60;<br />
$endresult = $min/$count;<br />
$avg = date("H:i",mktime(0,$endresult,0,0,0,0));<br />
<br />
<b>TIME DURATION BETWEEN TWO TIME:</b><br />
<br />
$before = strtotime('2010-08-26 08:00:00');<br />
$after = strtotime('2010-08-26 18:50:00');<br />
$diff = $after - $before;<br />
$hours = floor($diff / 3600);<br />
$minutes = floor(($diff - $hours * 3600) / 60);<br />
$seconds = $diff - $hours * 3600 - $minutes * 60;<br />
IF(STRLEN($hours)<2)$hours="0".$hours;<br />
IF(STRLEN($minutes)<2)$minutes="0".$minutes;<br />
IF(STRLEN($seconds)<2)$seconds="0".$seconds;<br />
debug($hours." : ".$minutes." : ".$seconds);<br />
<br />
<b>FIND TOMORROW'S DATE</b><br />
<br />
$start = date('Y-m-d');<br />
$s = strtotime($start);<br />
$start = date('Y-m-d', strtotime('+1 day', $s));<br />
<br />
<b>FIND NEXT TIME:</b><br />
<br />
$start = date('Y-m-d H:i:s');<br />
$s = strtotime($start);<br />
$start = date('Y-m-d H:i:s', strtotime('+20 min', $s)); // Finds the date and time for after 20 minutes<br />
<br />
<b>ADD TWO TIME:</b><br />
<br />
function add_time($start, $end){<br />
$str = explode(':', $start);<br />
$en = explode(':', $end);<br />
$hours = $str[0] + $en[0];<br />
$minutes = $str[1] + $en[1];<br />
$sec = $str[2] + $en[2];<br />
while($sec > 60){<br />
$minutes++;<br />
$sec = $sec - 60;<br />
}<br />
while($minutes > 60){<br />
$hours++;<br />
$minutes = $minutes - 60;<br />
}<br />
return($hours.":".$minutes.":".$sec);<br />
}<br />
<br />
<b>CONVERT TIME TO SECONDS:</b><br />
<br />
$totaltime = '15:45:00';<br />
$sat=explode(':',$totaltime);<br />
<br />
$totalsec = ( (int)$sat[0]*3600 ) + ( (int)$sat[1]*60 ) + (int)$sat[2];<br />
<br />
<b>FIND AVERAGE TIME:</b><br />
<br />
function avg_time($time_in_seconds=null,$number=null){<br />
if($number){<br />
$totaltime =$time_in_seconds/$number;<br />
}else{<br />
$totaltime=0;<br />
}<br />
$hours = floor( $totaltime/ (60*60));<br />
$mins = floor(($totaltime - $hours * 60*60) / (60));<br />
$secs = floor(($totaltime - $hours * 60*60 - $mins*60));<br />
IF(STRLEN($hours)<2){$hours="0".$hours;}<br />
IF(STRLEN($mins)<2){$mins="0".$mins;}<br />
IF(STRLEN($secs)<2){$secs="0".$secs;}<br />
<br />
$tic_time = $hours.":".$mins.":".$secs;<br />
<br />
}<br />
<br />
<b>FIND LAST DAY OF ANY MONTH AND YEAR:</b><br />
<br />
date("t", mktime(1, 1, 1, $month, 1, $year))<br />
<br />
<br />
<b>TIME DIFFERENCE BETWEEN THE TWO DATES:</b><br />
<br />
function time_diff($date1=null,$date2=null){<br />
// Gets the time difference between the dates passed and returns it<br />
in the format HH:MM:SS<br />
if(!$date1){<br />
$date1=$this->params[0];<br />
}<br />
if(!$date2){<br />
$date2=$this->params[1];<br />
}<br />
$before = strtotime($date1);<br />
$after = strtotime($date2);<br />
$diff = $after - $before;<br />
$hours = floor($diff / 3600);<br />
$minutes = floor(($diff - $hours * 3600) / 60);<br />
$seconds = $diff - $hours * 3600 - $minutes * 60;<br />
IF(STRLEN($hours)<2)$hours="0".$hours;<br />
IF(STRLEN($minutes)<2)$minutes="0".$minutes;<br />
IF(STRLEN($seconds)<2)$seconds="0".$seconds;<br />
$difference=$hours.":".$minutes.":".$seconds;<br />
}<br />
<br />
<br />
<b>DAYS DIFFERENCE BETWEEN THE TWO DATES:</b><br />
<br />
function dateDiff($dformat, $endDate, $beginDate) {<br />
// Function returns the number of days differing b/w two dates.<br />
// Here the $dformat is the delimiter say '-', '/', etc..<br />
$date_parts1=explode($dformat, $beginDate);<br />
$date_parts2=explode($dformat, $endDate);<br />
$start_date=gregoriantojd($date_parts1[1], $date_parts1[2],<br />
$date_parts1[0]);<br />
$end_date=gregoriantojd($date_parts2[1], $date_parts2[2],<br />
$date_parts2[0]);<br />
return $end_date - $start_date;<br />
}<br />
<div><br />
</div><div>--</div><div>ಅರ್ಜುನ್ ಅರಸ್</div></div>Arjun Urs (ಅರ್ಜುನ್ ಅರಸ್)http://www.blogger.com/profile/14844761534919863763noreply@blogger.com0tag:blogger.com,1999:blog-785578349059878451.post-53114151823238109032010-12-09T14:49:00.002+05:302011-03-27T00:17:29.741+05:30Sorting Fields in custom array :: CakePHP<div dir="ltr" style="text-align: left;" trbidi="on">Hey Cakes...!<br />
<br />
This blog is abt sorting the fields of a custom array..<br />
<br />
My array looks like this:<br />
<br />
<br />
<span class="Apple-style-span" style="color: #999999;">Array</span><br />
<span class="Apple-style-span" style="color: #999999;">(</span><br />
<span class="Apple-style-span" style="color: #999999;"> [0] => Array</span><br />
<span class="Apple-style-span" style="color: #999999;"> (</span><br />
<span class="Apple-style-span" style="color: #999999;"> [Task] => Array</span><br />
<span class="Apple-style-span" style="color: #999999;"> (</span><br />
<span class="Apple-style-span" style="color: #999999;"> [id] => 2</span><br />
<span class="Apple-style-span" style="color: #999999;"> [comment_id] => 2</span><br />
<span class="Apple-style-span" style="color: #999999;"> [name] => Work Load</span><br />
<span class="Apple-style-span" style="color: #999999;"> [feedback] => Half Done</span><br />
<span class="Apple-style-span" style="color: #999999;"> [percentage_completed] => 50</span><br />
<span class="Apple-style-span" style="color: #999999;"> [task_date] => 2009-05-17</span><br />
<span class="Apple-style-span" style="color: #999999;"> )</span><br />
<span class="Apple-style-span" style="color: #999999;"><br />
</span><br />
<span class="Apple-style-span" style="color: #999999;"> [comment] => Array</span><br />
<span class="Apple-style-span" style="color: #999999;"> (</span><br />
<span class="Apple-style-span" style="color: #999999;"> [id] => 2</span><br />
<span class="Apple-style-span" style="color: #999999;"> [name] => comment2</span><br />
<span class="Apple-style-span" style="color: #999999;"> )</span><br />
<span class="Apple-style-span" style="color: #999999;"><br />
</span><br />
<span class="Apple-style-span" style="color: #999999;"> )</span><br />
<span class="Apple-style-span" style="color: #999999;"><br />
</span><br />
<span class="Apple-style-span" style="color: #999999;"> [1] => Array</span><br />
<span class="Apple-style-span" style="color: #999999;"> (</span><br />
<span class="Apple-style-span" style="color: #999999;"> [Task] => Array</span><br />
<span class="Apple-style-span" style="color: #999999;"> (</span><br />
<span class="Apple-style-span" style="color: #999999;"> [id] => 3</span><br />
<span class="Apple-style-span" style="color: #999999;"> [comment_id] => 5</span><br />
<span class="Apple-style-span" style="color: #999999;"> [name] => Server Maintenance</span><br />
<span class="Apple-style-span" style="color: #999999;"> [feedback] => Task in progress</span><br />
<span class="Apple-style-span" style="color: #999999;"> [percentage_completed] => 60</span><br />
<span class="Apple-style-span" style="color: #999999;"> [task_date] => 2010-07-31</span><br />
<span class="Apple-style-span" style="color: #999999;"> )</span><br />
<span class="Apple-style-span" style="color: #999999;"> [Comment] => Array</span><br />
<span class="Apple-style-span" style="color: #999999;"> (</span><br />
<span class="Apple-style-span" style="color: #999999;"> [id] => 5</span><br />
<span class="Apple-style-span" style="color: #999999;"> [name] => server maintenance in progress</span><br />
<span class="Apple-style-span" style="color: #999999;"> )</span><br />
<span class="Apple-style-span" style="color: #999999;"> )</span><br />
<span class="Apple-style-span" style="color: #999999;"> [2] => Array</span><br />
<span class="Apple-style-span" style="color: #999999;"> (</span><br />
<span class="Apple-style-span" style="color: #999999;"> [Task] => Array</span><br />
<span class="Apple-style-span" style="color: #999999;"> (</span><br />
<span class="Apple-style-span" style="color: #999999;"> [id] => 3</span><br />
<span class="Apple-style-span" style="color: #999999;"> [comment_id] => 6</span><br />
<span class="Apple-style-span" style="color: #999999;"> [name] => Process Complianced</span><br />
<span class="Apple-style-span" style="color: #999999;"> [feedback] => Almost Done</span><br />
<span class="Apple-style-span" style="color: #999999;"> [percentage_completed] => 90</span><br />
<span class="Apple-style-span" style="color: #999999;"> [task_date] => 2010-07-05</span><br />
<span class="Apple-style-span" style="color: #999999;"> )</span><br />
<span class="Apple-style-span" style="color: #999999;"> [Comment] => Array</span><br />
<span class="Apple-style-span" style="color: #999999;"> (</span><br />
<span class="Apple-style-span" style="color: #999999;"> [id] => 6</span><br />
<span class="Apple-style-span" style="color: #999999;"> [name] => comment6</span><br />
<span class="Apple-style-span" style="color: #999999;"> )</span><br />
<span class="Apple-style-span" style="color: #999999;"> )</span><br />
<span class="Apple-style-span" style="color: #999999;">)</span><br />
<span class="Apple-style-span" style="color: #444444;"><br />
</span><br />
So here, i wanna sort [name] field of Task model.<br />
<br />
To sort this array, i wil use <b>Set::sort()</b><br />
<b><br />
</b><br />
<b>$somearray = Set::sort($somearray, '{n}.Task.name', 'desc');</b><br />
<br />
This takes 3 arguments: The array to sort, Tthe array value to sort on, and the sorting order.<br />
<br />
Here goes my <b>Controller</b>:<br />
<br />
<br />
<b></b><br />
<b><b>class TaskController extends AppController {</b></b><br />
<b><b><br />
</b></b><br />
<b><b> var $name = 'Task';</b></b><br />
<b><b><br />
</b></b><br />
<b><b> function index() {</b></b><br />
<b><b> $tasks = $this->Task->find('all');</b></b><br />
<b><b> $somearray = $tasks;</b></b><br />
<b><b> $somearray = Set::sort($somearray, '{n}.Task.name', 'desc');</b></b><br />
<b><b> $this->set('Task', $somearray);</b></b><br />
<b><b> }</b></b><br />
<b><b><br />
</b></b><br />
<b><b>}</b></b><br />
<b><b>?></b></b><br />
<b><br />
</b><br />
<b>After Sorting, here is my sorted array..</b><br />
<b><br />
</b><br />
<br />
<b><span class="Apple-style-span" style="color: #999999;">Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;">(</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [0] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [Task] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [id] => 3</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [comment_id] => 6</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [name] => Process Compliance</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [feedback] => Almost Done</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [percentage_completed] => 90</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [task_date] => 2010-07-05</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [comment] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [id] => 6</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [name] => comment6</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [1] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [Task] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [id] => 3</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [comment_id] => 5</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [name] => Server Maintenance</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [feedback] => Task in progress</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [percentage_completed] => 60</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [task_date] => 2010-07-31</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [Comment] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [id] => 5</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [name] => server maintenance in progress</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [2] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [Task] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [id] => 2</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [comment_id] => 2</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [name] => Work Load</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [feedback] => Half Done</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [percentage_completed] => 50</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [task_date] => 2009-05-17</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [Comment] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [id] => 2</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [name] => comment2</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;">)</span></b><br />
<b><span class="Apple-style-span" style="color: #444444;"><br />
</span></b><br />
<b><b>Now, to sort an array like this:</b></b><br />
<b><br />
</b><br />
<br />
<b><span class="Apple-style-span" style="color: #999999;">Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;">(</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [0] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [001] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [id] => 2</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [comment_id] => 2</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [name] => Work Load</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [feedback] => Half Done</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [percentage_completed] => 50</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [task_date] => 2009-05-17</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [comment] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [id] => 2</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [alias] => comment2</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"><br />
</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [1] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [002] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [id] => 3</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [comment_id] => 5</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [name] => Server Maintenance</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [feedback] => Task in progress</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [percentage_completed] => 60</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [task_date] => 2010-07-31</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [Comment] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [id] => 5</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [alias] => server maintenance in progress</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [2] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [003] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [id] => 3</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [comment_id] => 6</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [name] => Process Complianced</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [feedback] => Almost Done</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [percentage_completed] => 90</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [task_date] => 2010-07-05</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [Comment] => Array</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> (</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [id] => 6</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> [alias] => comment6</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;"> )</span></b><br />
<b><span class="Apple-style-span" style="color: #999999;">)</span></b><br />
<b><br />
</b><br />
<b>Here is the technique:</b><br />
<br />
<b><b></b></b><br />
<b><b><b>class TaskController extends AppController {</b></b></b><br />
<b><b><b> var $name = 'Task';</b></b></b><br />
<b><b><b><br />
</b></b></b><br />
<b><b><b> function index() {</b></b></b><br />
<b><b><b> $tasks = $this->Task->find('all');</b></b></b><br />
<b><b><b> $somearray = $tasks;</b></b></b><br />
<b><b><b> $somearray = Set::sort($somearray, '{n}.{s}.name', 'desc');</b></b></b><br />
<b><b><b> $this->set('Task', $somearray);</b></b></b><br />
<b><b><b> }</b></b></b><br />
<b><b><b><br />
</b></b></b><br />
<b><b><b>}</b></b></b><br />
<b><b><b>?></b></b></b><br />
<b><b><b><br />
</b></b></b><br />
<b><b>Sorting can also be done in find method or with paginate helper of Cakephp..</b></b><br />
<b><b>--</b></b><br />
<b><b>ಅರ್ಜುನ್ ಅರಸ್</b></b></div>Arjun Urs (ಅರ್ಜುನ್ ಅರಸ್)http://www.blogger.com/profile/14844761534919863763noreply@blogger.com0tag:blogger.com,1999:blog-785578349059878451.post-10133704205580933392010-12-09T11:46:00.002+05:302011-03-27T00:18:11.525+05:30CakePHP Installation in Ubuntu<div dir="ltr" style="text-align: left;" trbidi="on">Hey Cakes..!<br />
<br />
Lets get started with <b>CakePHP</b> installation :<br />
<br />
<b>1</b>. Install the required packages : <b>sudo apt-get install apache2 mysql-server php5 php5-mysql</b><br />
<br />
<b>2</b>. In case u encounter any Lock Error, make sure no other installation is happening and close Synaptic Package Manager if open. Even if the problem exists, execute: <b>sudo killall apt-get</b><br />
<br />
<b>3</b>. Enable Mod-rewrite:<b> sudo a2enmod rewrite</b><br />
<br />
<b>4</b>. Download the latest stable version of cake from <a href="http://cakephp.org/">http://cakephp.org/</a> and save it into your Ubutu machine.<br />
<br />
<b>5</b>. Extract the downloaded file with this command: <b>tar xvf downloaded_file.tar.gz</b><br />
<br />
<b>6</b>. Rename the extracted folder with your project name(in my case, project name is cakephp) and move it to the document root (most of the times it will be /var/www/)<br />
<br />
<b>7</b>. Then give writable permission to tmp folder: <b>sudo chmod -R 777 cakephp/app/tmp</b><br />
<br />
<b>8</b>. Open file /etc/apache2/sites-enabled/000-default and change <b>AllowOverride None</b> to <b>AllowOverride All</b><br />
<br />
Command to Open:<b> sudo vim.tiny /etc/apache2/sites-enabled/000-default</b><br />
<b><br />
</b><br />
Change<br />
<br />
<b>Options Indexes FollowSymLinks MultiViews</b><br />
<b> AllowOverride None</b><br />
<b> Order allow,deny</b><br />
<b> allow from all</b><br />
<br />
to<br />
<directory var="" www=""></directory><br />
<b>Options Indexes FollowSymLinks MultiViews</b><br />
<b> AllowOverride All</b><br />
<b> Order allow,deny</b><br />
<b> allow from all</b><br />
<br />
<b>9</b>. Create .htaccess file inside the project directory(<b>sudo vim.tiny /var/www/cakephp/.htaccess</b>) and add these contents:<br />
<br />
<ifmodule mod_rewrite.c=""></ifmodule><br />
<b>RewriteEngine on</b><br />
<b> RewriteRule ^$ app/webroot/ [L]</b><br />
<b> RewriteRule (.*) app/webroot/$1 [L]</b><br />
<b><br />
</b><br />
<b>10. </b>Restart Apache: <b>sudo /etc/init.d/apache2 restart</b><br />
<div><b><br />
</b></div><div><b>CakePHP installation is complete</b>. Open <a href="http://localhost/cakephp">http://localhost/cakephp</a> from you favorite web browser and E<b>njoy the Cake:-)</b><br />
<b><br />
</b><br />
<b>ಅರ್ಜುನ್ ಅರಸ್.</b></div></div>Arjun Urs (ಅರ್ಜುನ್ ಅರಸ್)http://www.blogger.com/profile/14844761534919863763noreply@blogger.com0tag:blogger.com,1999:blog-785578349059878451.post-54472112680568211572010-12-07T17:43:00.005+05:302011-06-24T23:56:15.765+05:30Eclipse+PHPEclipse+SVN Installation on Ubuntu<div dir="ltr" style="text-align: left;" trbidi="on"><span style="font-size: small;"><strong>Hi Cakes..</strong></span><br />
<br />
<div style="text-align: justify;"><span style="font-size: small;">Here I go with the steps to Install <strong>Eclipse Galilio + PHPEclipse + SVN</strong> onto your Ubuntu machine..</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;">————————————————————————————————————</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;">Lets start with Eclipse Installation:</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;">Login as Root user and update the package repository info by this command: <strong>root@root:~# apt-get update</strong> (or) <strong>root@root:~#aptitude update</strong></span></div><div style="text-align: justify;"><span style="font-size: small;">After updating, <strong>root@root:~# aptitude show eclipse</strong> will give you the Eclipse package which you are gonna install..</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;">Then use this command to Install Eclipse Galileo: </span></div><div style="text-align: justify;"><span style="font-size: small;"><strong>root@root:~# aptitude install eclipse</strong></span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;">This finishes the Eclipse Installation.</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;">————————————————————————————————————</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;">Lets begin to Install <strong>PHPEclipse plugin</strong> on Eclipse..</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;">Go to<strong> Applications->programming->eclipse</strong></span></div><div style="text-align: justify;"><span style="font-size: small;">Inside Eclipse, select from the menu <strong>Help->Install New Softwares</strong></span></div><div style="text-align: justify;"><span style="font-size: small;">Click on<strong> Add</strong>, and insert these Info:</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;"><strong>Name: PHPEclipse</strong></span></div><div style="text-align: justify;"><span style="font-size: small;"><strong> URL:<a href="http://update.phpeclipse.net/update/nightly"> http://update.phpeclipse.net/update/nightly</a></strong></span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;">Now click on <strong>Next</strong>, select the items to be installed and <strong>Finish</strong>.</span></div><div style="text-align: justify;"><span style="font-size: small;">After Installing PHPEclipse, <strong>restart your eclipse</strong> to view the changes.</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;">————————————————————————————————————</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;">Now coming to<strong> SVN plugin</strong>:</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;">Inside Eclipse, select from the menu <strong><span style="color: black;">Help->Install New Softwares</span></strong></span></div><div style="text-align: justify;"><span style="font-size: small;">Click on <strong>Add</strong>, and insert these Info:</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;"><strong>Name: Subversion</strong></span></div><div style="text-align: justify;"><span style="font-size: small;"><strong><span style="color: black;">URL: <a href="http://subclipse.tigris.org/update_1.4.x">http://subclipse.tigris.org/update_1.4.x</a></span></strong></span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;">Now click on <strong>Next</strong>, select the items to be installed and <strong>Finish</strong>.</span></div><div style="text-align: justify;"><span style="font-size: small;">After Installing Subversion, <strong>restart your eclipse</strong> to view the changes.</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;">————————————————————————————————————</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;">While <strong>apt-get update</strong>, If you encounter any <strong>Lock Error</strong>, make sure you are logged in as root and no other apt-get process are running.</span></div><div style="text-align: justify;"><span style="font-size: small;">To kill other apt-get process, Use this command: </span></div><div style="text-align: justify;"><span style="font-size: small;">root@root:~# <span style="color: #ff6600;"><strong>sudo killall apt-get</strong></span></span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;">————————————</span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-size: small;"><span style="color: #ff6600;"></span></span></div><div style="text-align: justify;"><span style="font-size: small;"><span style="color: #ff6600;"></span></span></div><div style="text-align: justify;"><span style="font-size: small;"><span style="color: #ff6600;"></span></span></div><div style="text-align: justify;"><span style="font-size: small;"><span style="color: #ff6600;"></span></span></div><div style="text-align: justify;"><span style="font-size: small;"><span style="color: #ff6600;"></span></span></div><div style="text-align: justify;"><span style="font-size: small;"><span style="color: #ff6600;"></span></span></div><div style="text-align: justify;"><span style="font-size: small;"><span style="color: #ff6600;"></span></span></div><div style="text-align: justify;"><span style="font-size: small;"><span style="color: #ff6600;"></span></span></div><div style="text-align: justify;"><span style="font-size: small;"><span style="color: #ff6600;"></span></span></div><div style="text-align: justify;"><span style="font-size: small;"><span style="color: #ff6600;"></span></span></div><div style="text-align: justify;"><span style="font-size: small;"><span style="color: #ff6600;"></span></span></div><div style="text-align: justify;"><span style="font-size: small;"><span style="color: #ff6600;"></span></span></div><div style="text-align: justify;"><span style="font-size: small;"><span style="color: #ff6600;"><strong></strong></span></span></div><div style="text-align: justify;"><span style="font-size: small;"><span style="color: #ff6600;"><strong>Hope this helps..:)</strong></span></span></div><div style="text-align: justify;"><br />
<b>ಅರ್ಜುನ್ ಅರಸ್</b></div></div>Arjun Urs (ಅರ್ಜುನ್ ಅರಸ್)http://www.blogger.com/profile/14844761534919863763noreply@blogger.com0