<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8775014798129522231</id><updated>2011-11-28T06:21:38.722+05:30</updated><category term='linux'/><category term='bitdefender'/><category term='preg'/><category term='virtualbox'/><category term='introduction'/><category term='zone alarm'/><category term='author'/><category term='php'/><category term='post information'/><category term='avira'/><category term='spybot'/><category term='flv'/><category term='avast'/><category term='trojan'/><category term='date'/><category term='rootkit'/><category term='regex'/><category term='firefox'/><category term='xampp'/><category term='RootKitRevealer'/><category term='antivirus'/><category term='download'/><category term='acquia marina'/><category term='demonoid'/><category term='3gp'/><category term='uac'/><category term='avi'/><category term='history'/><category term='drupal'/><category term='dsl'/><category term='Win32:Rootkit-gen'/><category term='windows'/><category term='gcc'/><category term='regular expressions'/><category term='places.sqlite'/><category term='Ubuntu'/><category term='nod32'/><category term='Win32:Fasec'/><category term='you tube'/><category term='boot scan'/><category term='avg'/><title type='text'>TheGeekWay</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thegeekway.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://thegeekway.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Abhishek</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8775014798129522231.post-2702294162041417624</id><published>2009-10-02T20:33:00.001+05:30</published><updated>2009-12-15T07:14:42.697+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='places.sqlite'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><title type='text'>Firefox freezes on startup</title><content type='html'>Just updated to Firefox 3.5.3, expecting some more security fixes on my Windows XP desktop but darn! Every time I start Firefox, it freezes instantly. I killed the process but the next time, again. I tried running it in safe mode. You do it by running :&lt;br /&gt;&lt;blockquote&gt;"D:\Mozilla Firefox\firefox.exe" -safe-mode&lt;br /&gt;&lt;/blockquote&gt;What it does is starts Firefox like a fresh install, with all add-ons and extensions disabled. What can go wrong here? A lot. It will freeze again. This time I look for whats that is being shared in the safe mode as well? HISTORY!&lt;br /&gt;&lt;br /&gt;I opened my Firefox profile, by running:&lt;br /&gt;&lt;blockquote&gt;%APPDATA%\Mozilla\Firefox\Profiles\&lt;br /&gt;&lt;/blockquote&gt;I looked inside the folder, and found the size of my profile folder to be 450MB! Further investigation revealed this file called &lt;b&gt;places.sqlite&lt;/b&gt; which had a size of 370MB, and what was it? It was my 9 months of history. One simple solution was delete the file, and firefox will rebuild it from scratch. But I could never afford to lose all those pages. So I downloaded the &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/5817"&gt;Firefox SQLite Manager&lt;/a&gt;. It helped me open up the file and edit the tables. So I deleted sorted the pages by last visited and let 5000 entries remain, out of the 85,000 that were there. It reduced the size of the file to 60 MB, and FF is now up and running. So, it was nothing to do with the update, I guess, although I have sent them a feedback. Oh God! How I hate all other browsers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8775014798129522231-2702294162041417624?l=thegeekway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekway.blogspot.com/feeds/2702294162041417624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekway.blogspot.com/2009/10/firefox-freezes-on-startup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/2702294162041417624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/2702294162041417624'/><link rel='alternate' type='text/html' href='http://thegeekway.blogspot.com/2009/10/firefox-freezes-on-startup.html' title='Firefox freezes on startup'/><author><name>Abhishek</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8775014798129522231.post-7497118377485764149</id><published>2009-08-16T17:18:00.002+05:30</published><updated>2009-08-29T17:03:55.548+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='demonoid'/><title type='text'>Yay! I have a Demonoid Account</title><content type='html'>The dream account for every P2P participant is to get a Demonoid account. Somebody tells you they have the most active and fastest trackers of all and you rush to their site to register for an account but wait, 'Registration is Closed'. You read the FAQ section on Demonoid and they say that registrations usually open for the first 2-3 days of the month, alternatively you can use a demonoid invitation. You wait for the 1st of the next month, probably visiting demonoid every day to see if registrations are on but they don't just seem to update the site!!&lt;br /&gt;&lt;br /&gt;You look all over the net and find scores of sites which claim to be sending Demonoid invitation codes to those who register with them. WARNING!! They will sell your email id to some spammer. You already have enough spam so please don't bother them.&lt;br /&gt;&lt;br /&gt;So you get all pissed off and forget it. Then you come across this &lt;span style="font-weight: bold;"&gt;noble &lt;/span&gt;and &lt;span style="font-weight: bold;"&gt;charitable &lt;/span&gt;group on Facebook called &lt;a href="http://www.facebook.com/group.php?gid=11691228329"&gt;Demonoid&lt;/a&gt;. Even they claim the same but don't ask for your email id so you go on and join it. Within a week you get a message from the group owner that whoever wants invitations must contact him by replying. Half believing him you do the same and whoopeee!! in 2 minutes you see that the guy has sent you an invitation code, that WORKS.&lt;br /&gt;&lt;br /&gt;Congratulations! Go Seed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8775014798129522231-7497118377485764149?l=thegeekway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekway.blogspot.com/feeds/7497118377485764149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekway.blogspot.com/2009/08/yay-i-have-demonoid-account.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/7497118377485764149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/7497118377485764149'/><link rel='alternate' type='text/html' href='http://thegeekway.blogspot.com/2009/08/yay-i-have-demonoid-account.html' title='Yay! I have a Demonoid Account'/><author><name>Abhishek</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8775014798129522231.post-6338793647086271795</id><published>2009-08-01T22:33:00.004+05:30</published><updated>2009-08-30T11:00:40.268+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Windows to Linux (Ubuntu) - 1</title><content type='html'>Its been two full weeks since I installed Ubuntu inside Windows XP (&lt;a href="http://thegeekway.blogspot.com/2009/07/dual-booting-ubuntu-linux-in-windows.html"&gt;click here to see how&lt;/a&gt;) and and I have booted into XP just once (Oh God! I love Windows' games). I'll say thats not bad for a person who has always been critical of non-Windows systems for the fact that the variety of software packages just can't be compared. I did miss Windows for two days, which I spent getting Xampp to a good working condition and I even pulled my hair at the mess wrong (too less or too much) permissions can create. After that, it was a smooth drive. Installing new software can't be easier - just one command. Startup and Shutdown speeds are also very impressive. Memory consumption is less (thanks to no Avast and no ZoneAlarm) and firefox performs better although I can't update it to the latest 3.5 as Firefox for Ubuntu is customised and it takes a few months for the latest version to be customised.&lt;br /&gt;&lt;br /&gt;Games aside, Ubuntu is a brilliant OS to work on, whether you are a developer or a casual user. Whichever software you may have been using, there is an alternative available for free ("Free as in Beer, and Free as in Freedom") in the Open Source world. If you just can't work without MS technologies like Silverlight or the open source alternatives don't seem to fill the place of your expensive software, then its no compulsion (obviously!).&lt;br /&gt;&lt;br /&gt;Now, let me see more of it to write more of it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8775014798129522231-6338793647086271795?l=thegeekway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekway.blogspot.com/feeds/6338793647086271795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekway.blogspot.com/2009/08/windows-to-linux-ubuntu-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/6338793647086271795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/6338793647086271795'/><link rel='alternate' type='text/html' href='http://thegeekway.blogspot.com/2009/08/windows-to-linux-ubuntu-1.html' title='Windows to Linux (Ubuntu) - 1'/><author><name>Abhishek</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8775014798129522231.post-3680884472621687186</id><published>2009-07-29T09:06:00.003+05:30</published><updated>2009-07-29T09:15:37.166+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='xampp'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Using PHP from the Command Line (Terminal) in Linux with a xampp install</title><content type='html'>This is for those who are using the xampp server. If you are using the Generic Linux apache and PHP packages, use you package manager to download php-cli .&lt;br /&gt;&lt;br /&gt;If you are using xampp, you already have the php-cli library. In the terminal, type:&lt;br /&gt;&lt;br /&gt;/opt/lampp/bin/php {input file} {arguments}&lt;br /&gt;&lt;br /&gt;Done! If you don't like using /opt/lampp/bin/php every time, you can set php as an environment variable for /opt/lampp/bin/php.&lt;br /&gt;&lt;br /&gt;To do this, go to terminal and type:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;php=/opt/lampp/bin/php&lt;br /&gt;export php&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;if you are using Bash Shell (the default one in Ubuntu), you can use this shortcut:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;export php=/opt/lampp/bin/php&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;and reboot.&lt;br /&gt;&lt;br /&gt;now you can use&lt;br /&gt;&lt;br /&gt;php {input file} {arguments}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8775014798129522231-3680884472621687186?l=thegeekway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekway.blogspot.com/feeds/3680884472621687186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekway.blogspot.com/2009/07/using-php-from-command-line-terminal-in.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/3680884472621687186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/3680884472621687186'/><link rel='alternate' type='text/html' href='http://thegeekway.blogspot.com/2009/07/using-php-from-command-line-terminal-in.html' title='Using PHP from the Command Line (Terminal) in Linux with a xampp install'/><author><name>Abhishek</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8775014798129522231.post-4742650632399438940</id><published>2009-07-29T07:54:00.002+05:30</published><updated>2009-07-29T08:10:59.424+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Dual Booting Ubuntu Linux in Windows</title><content type='html'>It will not be wrong to say that installing Ubuntu in Windows is the easiest thing to do for anybody. All you need is Windows already installed, a CD of Ubuntu (which you can order or download from ubuntu.com) and I recommend atleast 12 GB of free space, How do we do it?&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Boot into Windows.&lt;/li&gt;&lt;li&gt;Insert the Ubuntu CD. On autoplay, you will be given three options, select "Install inside Windows".&lt;/li&gt;&lt;li&gt;Select the appropriate drive. For installation size, go for the maximum that your free space allows.&lt;/li&gt;&lt;li&gt;Set the username and password and hit Enter.&lt;/li&gt;&lt;li&gt;Installation takes 6-7 minutes and asks you to reboot.&lt;/li&gt;&lt;li&gt;Reboot and there you go, select Ubuntu in the choice of OS that you get.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8775014798129522231-4742650632399438940?l=thegeekway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekway.blogspot.com/feeds/4742650632399438940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekway.blogspot.com/2009/07/dual-booting-ubuntu-linux-in-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/4742650632399438940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/4742650632399438940'/><link rel='alternate' type='text/html' href='http://thegeekway.blogspot.com/2009/07/dual-booting-ubuntu-linux-in-windows.html' title='Dual Booting Ubuntu Linux in Windows'/><author><name>Abhishek</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8775014798129522231.post-1310639723597328194</id><published>2009-07-15T07:18:00.002+05:30</published><updated>2009-07-15T07:41:17.519+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='acquia marina'/><category scheme='http://www.blogger.com/atom/ns#' term='author'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='post information'/><category scheme='http://www.blogger.com/atom/ns#' term='date'/><title type='text'>Drupal - Hiding post information in Acquia Marina</title><content type='html'>You decided that you don't want the author and date to be displayed below some particular node types but don't know what to do. Th standard way is this:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Go to Themes on your Admin page&lt;/li&gt;&lt;li&gt;Click on Configure on the top of the page&lt;/li&gt;&lt;li&gt;On the right, you have a column 'Display post information on' , uncheck the content types you don't want the post info to be displayed on and click Save Configuration.&lt;/li&gt;&lt;/ul&gt;Most probably this will remove the post information, but there are chances that it doesn't. This is because what you just changed were Global Settings and you might be using your theme's custom settings. this is specially the case in Acquia themes which are highly configurable. In this case:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Go to Themes on your Admin page&lt;/li&gt;&lt;li&gt;Click on Configure next to the theme you are using&lt;/li&gt;&lt;li&gt;Navigate through the fieldsets like this Theme-specific settings &gt;&gt; Node settings &gt;&gt; Author &amp;amp; date &gt;&gt; Default&lt;/li&gt;&lt;li&gt;Uncheck the Check Boxes as required and Save Configuration. This will disable Author and Date from all content types.&lt;/li&gt;&lt;li&gt;Now to make the change for select content types, navigate to the same place and you will find a CheckBox labeled "Use custom settings for each content type instead of the default above". check it and select your Custom Settings from the following Fieldsets. &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8775014798129522231-1310639723597328194?l=thegeekway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekway.blogspot.com/feeds/1310639723597328194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekway.blogspot.com/2009/07/drupal-hiding-post-information-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/1310639723597328194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/1310639723597328194'/><link rel='alternate' type='text/html' href='http://thegeekway.blogspot.com/2009/07/drupal-hiding-post-information-in.html' title='Drupal - Hiding post information in Acquia Marina'/><author><name>Abhishek</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8775014798129522231.post-6844834913395298910</id><published>2009-07-14T08:02:00.004+05:30</published><updated>2009-07-14T08:24:52.687+05:30</updated><title type='text'>Daemon tool pro error : -1</title><content type='html'>I just repaired my Windows XP, hoping that all minor errors will be gone but, when I opened the Daemon Tools panel all my virtual drives were gone. I tried creating one and got the error&lt;span style="font-weight: bold;"&gt;:&lt;br /&gt;&lt;blockquote&gt;Daemon tool pro error : -1&lt;/blockquote&gt;&lt;br /&gt;&lt;/span&gt;Soon i was Googling to find a solution to the problem. I found none but figured out the problem. When you repair Windows&lt;span style="font-weight: bold;"&gt;, &lt;/span&gt;it rolls back all the drivers installed to the default ones and that is what caused the problem. to resolve, follow these steps:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Right click &lt;span style="font-weight: bold;"&gt;My Computer&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Select &lt;span style="font-weight: bold;"&gt;Properties&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Select the &lt;span style="font-weight: bold;"&gt;Hardware&lt;/span&gt; tab&lt;/li&gt;&lt;li&gt;Click on &lt;span style="font-weight: bold;"&gt;Device Manager&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Look for &lt;span style="font-weight: bold;"&gt;SCSI and RAID controllers&lt;/span&gt; - It will already be expanded and there will be a cross on its icon (not visible in image) which indicates that its not functioning.&lt;/li&gt;&lt;li&gt;Right Click on ANNxxxxx IDE controller and select Update Driver&lt;/li&gt;&lt;li&gt;Update using default options.&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZYdU0ROza48/SlvzExMSM7I/AAAAAAAAAIs/Yjh2sY_Auu4/s1600-h/daemon.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 313px;" src="http://3.bp.blogspot.com/_ZYdU0ROza48/SlvzExMSM7I/AAAAAAAAAIs/Yjh2sY_Auu4/s400/daemon.JPG" alt="" id="BLOGGER_PHOTO_ID_5358143444937225138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I you cannot see the SCSI and RAID controllers option in you Device manager, you need to reinstall Daemon Tools.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8775014798129522231-6844834913395298910?l=thegeekway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekway.blogspot.com/feeds/6844834913395298910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekway.blogspot.com/2009/07/daemon-tool-pro-error-1.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/6844834913395298910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/6844834913395298910'/><link rel='alternate' type='text/html' href='http://thegeekway.blogspot.com/2009/07/daemon-tool-pro-error-1.html' title='Daemon tool pro error : -1'/><author><name>Abhishek</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ZYdU0ROza48/SlvzExMSM7I/AAAAAAAAAIs/Yjh2sY_Auu4/s72-c/daemon.JPG' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8775014798129522231.post-5390138844627083980</id><published>2009-07-04T09:39:00.005+05:30</published><updated>2009-07-04T14:03:33.767+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gcc'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox'/><category scheme='http://www.blogger.com/atom/ns#' term='dsl'/><title type='text'>Linux (DSL) and GCC on Windows using VirtualBox</title><content type='html'>If you need GCC and cannot leave Windows this method is the most viable, in terms of both memory and time.&lt;br /&gt;First, you need to download three things:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.damnsmalllinux.org/download.html"&gt;DSL - Damn Small Linux&lt;/a&gt; (~50MB)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.virtualbox.org/wiki/Downloads"&gt;Sun VirtualBox&lt;/a&gt; (~70MB)&lt;/li&gt;&lt;li&gt;&lt;a href="http://mirror.internode.on.net/pub/damnsmalllinux/mydsl/system/gcc1-with-libs.dsl"&gt;GCC&lt;/a&gt; (~20MB, to be downloaded from inside dsl)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Install VirtualBox like any other application.&lt;br /&gt;&lt;br /&gt;Now you have to install dsl on a virtual Hard Disk on VB (virtualbox).&lt;br /&gt;&lt;br /&gt;This is the method that I used (source: &lt;a href="http://blogs.sun.com/AngeloJ/entry/virtualbox_and_dsl_damn_small"&gt;http://blogs.sun.com/AngeloJ/entry/virtualbox_and_dsl_damn_small&lt;/a&gt; )&lt;br /&gt;&lt;br /&gt;&lt;p&gt;(1) Create a New VM&lt;/p&gt;&lt;p&gt;Click the "new" icon and follow all the defaults ( note: I did not change any of the default settings the first time around )&lt;/p&gt;&lt;p&gt;(2) Boot from the DSL ISO image&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Click on the "CD/DVD-ROM"  on the "Details" tab&lt;/p&gt;&lt;p&gt;Click on the ISO radion button, then select the dsl *.iso file you just downloaded&lt;/p&gt;&lt;p&gt;(3) Boot the DSL VM from the ISO&lt;/p&gt;&lt;p&gt; Click the "Start" icon&lt;/p&gt;&lt;p&gt;... after a few boot screens you should have a working desktop&lt;/p&gt;&lt;p&gt;(4) Install to Hard Drive&lt;/p&gt;&lt;p&gt;This is the only tedious step, since you have to create your hard drive, virtually....&lt;/p&gt;&lt;p&gt;click the terminal icon on the bottom left of the screen in the panel&lt;br /&gt;&lt;br /&gt;- type "sudo -s"&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;- type "cfdisk"&lt;br /&gt;- Select "Y" when asked Do you wish to start with a zero table&lt;br /&gt;- You will now see your cfdisk applicaton. Use the arrow keys and select "NEW"&lt;br /&gt;-&lt;br /&gt;Select "Primary" then select the size (by default it should be 2GB, but VirtualBox will grow this on-demand )&lt;br /&gt;- Select "Bootable" (you see the word "Boot" under the Flags coloumn)&lt;br /&gt;- Select "Write"&lt;br /&gt;- When prompted with a (Y/N) type "YES" and hit enter.&lt;br /&gt;- Select "QUIT"&lt;br /&gt;-&lt;br /&gt;now back at the command prompt type "mkfs /dev/hda1"&lt;br /&gt;- now type "dsl-hdinstall"&lt;br /&gt;- you will be prompted for the target drive type "hda1" and press enter&lt;br /&gt;- Select "Y" for multiuser logins&lt;br /&gt;- Select "Y" for ext3 filesystwm&lt;br /&gt;- Select "Y" to continue.&lt;br /&gt;- Select "Y" when asked "Proceed to install a boot loader"&lt;br /&gt;- Type "g" for GRUB&lt;br /&gt;- Type "Y" when prompted for reboot&lt;br /&gt;- You will see DSL shut down and press "Enter" when prompted&lt;br /&gt;-&lt;br /&gt;&lt;b&gt;Important: At the VirtualBox boot screen, click "Machine-&gt;Pause" from the Menu&lt;/b&gt;&lt;br /&gt;- Click "Devices-&gt;Unmount CD/DVD-ROM" from the Menu&lt;br /&gt;- &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Click "Machine-&gt;Resume" from the Menu, and continue booting from the Hard Drive&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;- You should be prompted to enter a password for the "root" user and the "dsl" user.&lt;br /&gt;- If it starts and you see your DSL desktop you have succesfully intalled DSL to your Hard Drive!&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installing GCC on DSL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Run the web browser inside dsl and download gcc from http://mirror.internode.on.net/pub/damnsmalllinux/mydsl/system/gcc1-with-libs.dsl&lt;br /&gt;&lt;br /&gt;Go to the terminal and run this command&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;sudo mydsl-load gcc1-with-libs.dsl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There you go.&lt;br /&gt;&lt;br /&gt;Alternatively, download GCC in Windows and transfer to dsl using a pendrive and run the same command.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8775014798129522231-5390138844627083980?l=thegeekway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekway.blogspot.com/feeds/5390138844627083980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekway.blogspot.com/2009/07/linux-dsl-and-gcc-on-windows-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/5390138844627083980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/5390138844627083980'/><link rel='alternate' type='text/html' href='http://thegeekway.blogspot.com/2009/07/linux-dsl-and-gcc-on-windows-using.html' title='Linux (DSL) and GCC on Windows using VirtualBox'/><author><name>Abhishek</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8775014798129522231.post-9025900293986598429</id><published>2009-06-21T10:15:00.003+05:30</published><updated>2009-06-21T10:38:21.191+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><title type='text'>Drupal Tutorials, Tips and tricks - Introduction</title><content type='html'>This post onwards, I will begin a series of &lt;a href="http://drupal.org/"&gt;Drupal &lt;/a&gt;tutorials, tips and tricks starting from basics.&lt;br /&gt;&lt;br /&gt;As you might be aware, Drupal is one of the most popular Content Management Systems (CMS) available. For those who don't know what a CMS is, &lt;a href="http://en.wikipedia.org/wiki/Content_management_system"&gt;Wikipedia &lt;/a&gt;defines a CMS as :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;A &lt;/span&gt;&lt;b style="font-weight: bold; font-style: italic;"&gt;content management system&lt;/b&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt; &lt;/span&gt;&lt;span style="font-style: italic;"&gt;(&lt;/span&gt;&lt;b style="font-style: italic;"&gt;CMS&lt;/b&gt;&lt;span style="font-style: italic;"&gt;) is a computer application used to manage &lt;/span&gt;&lt;span style="font-style: italic;" class="mw-redirect"&gt;work flow&lt;/span&gt; needed to collaboratively create, edit, review, index, search, publish and archive various kinds of &lt;span style="font-style: italic;"&gt;digital media and electronic text.&lt;/span&gt;&lt;a style="font-style: italic;" href="http://en.wikipedia.org/wiki/Content_management_system#cite_note-0"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What this means in layman's terms is that a CMS like Drupal can be used to make any possible kind of Website. Drupal has been made on a PHP-MySQL framework and is an Open Source Application, which means that its source is available to everyone for no cost. If you are not a programmer, don't lose heart as most of the work in Drupal is done through an Administrative Panel which requires no programming skills.&lt;br /&gt;&lt;br /&gt;Now the question arises "Why Drupal"? We have the very popular Joomla with us as well, then why should we use Drupal? This is a question which haunts every person starting up with learning a CMS. This answer is better answered by this IBM consultant on &lt;a href="http://www.topnotchthemes.com/blog/090224/drupal-vs-joomla-frank-comparison-ibm-consultant"&gt;this page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Search for differences and comparisons between the two on Google and you will realise that Drupal is better written, better documented and is more powerful than its nearest competitor Joomla.&lt;br /&gt;&lt;br /&gt;A major distinguishing feature between the two is the Drupal Community which is very actively involved in making modules&lt;br /&gt;&lt;br /&gt;What kind of sites can be built using Drupal? social networking, community blogging, photo gallery, e-commerce, tutorials, travel and anything you can think of. From the simplest to the most complex sites. To have a look at various sites built using Drupal, visit &lt;a href="http://www.drupalsites.net/"&gt;http://www.drupalsites.net/&lt;/a&gt; .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8775014798129522231-9025900293986598429?l=thegeekway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekway.blogspot.com/feeds/9025900293986598429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekway.blogspot.com/2009/06/drupal-tutorials-tips-and-tricks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/9025900293986598429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/9025900293986598429'/><link rel='alternate' type='text/html' href='http://thegeekway.blogspot.com/2009/06/drupal-tutorials-tips-and-tricks.html' title='Drupal Tutorials, Tips and tricks - Introduction'/><author><name>Abhishek</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8775014798129522231.post-8809257586809716910</id><published>2009-05-31T09:03:00.004+05:30</published><updated>2009-05-31T09:08:35.116+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='regex'/><category scheme='http://www.blogger.com/atom/ns#' term='preg'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='regular expressions'/><title type='text'>PHP Regular Expressions Cheat Sheet</title><content type='html'>&lt;span style="font-family: times new roman;font-size:130%;" &gt;&lt;code  style="font-family:times new roman;"&gt;&lt;span class="html"&gt;The following should be &lt;span style="font-weight: bold;"&gt;escaped &lt;/span&gt;if you are trying to match that character&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;\ ^ . $ | ( ) [ ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; * + ? { } ,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Special Character Definitions&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;ul style="font-family: times new roman;"&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \ Quote the next metacharacter&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; ^ Match the beginning of the line&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; . Match any character (except newline)&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; $ Match the end of the line (or before newline at the end)&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; | Alternation&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; () Grouping&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; [] Character class&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; * Match 0 or more times&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; + Match 1 or more times&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; ? Match 1 or 0 times&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; {n} Match exactly n times&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; {n,} Match at least n times&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; {n,m} Match at least n but not more than m times&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; More Special Character Stuff&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \t tab (HT, TAB)&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \n newline (LF, NL)&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \r return (CR)&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \f form feed (FF)&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \a alarm (bell) (BEL)&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \e escape (think troff) (ESC)&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \033 octal char (think of a PDP-11)&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \x1B hex char&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \c[ control char&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \l lowercase next char (think vi)&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \u uppercase next char (think vi)&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \L lowercase till \E (think vi)&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \U uppercase till \E (think vi)&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \E end case modification (think vi)&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \Q quote (disable) pattern metacharacters till \E&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; Even More Special Characters&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \w Match a "word" character (alphanumeric plus "_")&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \W Match a non-word character&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \s Match a whitespace character&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \S Match a non-whitespace character&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \d Match a digit character&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \D Match a non-digit character&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \b Match a word boundary&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \B Match a non-(word boundary)&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \A Match only at beginning of string&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \Z Match only at end of string, or before newline at the end&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:times new roman;"&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \z Match only at end of string&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;span class="html"&gt; \G Match only where previous m//g left off (works only with /g)&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;For a more detailed study on Regular Expressions, visit &lt;a href="http://in.php.net/manual/en/regexp.reference.php"&gt;this&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8775014798129522231-8809257586809716910?l=thegeekway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekway.blogspot.com/feeds/8809257586809716910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekway.blogspot.com/2009/05/php-regular-expressions-cheat-sheet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/8809257586809716910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/8809257586809716910'/><link rel='alternate' type='text/html' href='http://thegeekway.blogspot.com/2009/05/php-regular-expressions-cheat-sheet.html' title='PHP Regular Expressions Cheat Sheet'/><author><name>Abhishek</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8775014798129522231.post-6835021209741833868</id><published>2009-05-21T21:50:00.005+05:30</published><updated>2009-05-21T22:09:38.609+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='avast'/><category scheme='http://www.blogger.com/atom/ns#' term='antivirus'/><category scheme='http://www.blogger.com/atom/ns#' term='boot scan'/><title type='text'>How to schedule boot scan in Avast AntiVirus?</title><content type='html'>The best possible way to scan your computer for infection using Avast is to schedule a boot scan. A normal boot scan may take upto 45 minutes to complete. The following are the steps to schedule a boot scan:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Open your Avast panel.&lt;/li&gt;&lt;li&gt;Right-Click anywhere in between the panel.&lt;/li&gt;&lt;li&gt;Select the option "Schedule Boot-Time Scan....".&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZYdU0ROza48/ShWCySsGBtI/AAAAAAAAAIU/p2pjjHuFgpU/s1600-h/bootscan1.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 326px;" src="http://3.bp.blogspot.com/_ZYdU0ROza48/ShWCySsGBtI/AAAAAAAAAIU/p2pjjHuFgpU/s400/bootscan1.bmp" alt="" id="BLOGGER_PHOTO_ID_5338316733839443666" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Next Select the options as you  desire. I recommend them as in the image.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZYdU0ROza48/ShWDXedljeI/AAAAAAAAAIc/lpItR_VaZ64/s1600-h/bootscan2.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 354px;" src="http://2.bp.blogspot.com/_ZYdU0ROza48/ShWDXedljeI/AAAAAAAAAIc/lpItR_VaZ64/s400/bootscan2.bmp" alt="" id="BLOGGER_PHOTO_ID_5338317372654980578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And there you go. Just restart your system, sit back and relax.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8775014798129522231-6835021209741833868?l=thegeekway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekway.blogspot.com/feeds/6835021209741833868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekway.blogspot.com/2009/05/how-to-schedule-boot-scan-in-avast.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/6835021209741833868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/6835021209741833868'/><link rel='alternate' type='text/html' href='http://thegeekway.blogspot.com/2009/05/how-to-schedule-boot-scan-in-avast.html' title='How to schedule boot scan in Avast AntiVirus?'/><author><name>Abhishek</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ZYdU0ROza48/ShWCySsGBtI/AAAAAAAAAIU/p2pjjHuFgpU/s72-c/bootscan1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8775014798129522231.post-792672870560124612</id><published>2009-04-05T09:15:00.005+05:30</published><updated>2009-04-05T10:05:26.587+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='nod32'/><category scheme='http://www.blogger.com/atom/ns#' term='bitdefender'/><category scheme='http://www.blogger.com/atom/ns#' term='spybot'/><category scheme='http://www.blogger.com/atom/ns#' term='avast'/><category scheme='http://www.blogger.com/atom/ns#' term='avira'/><category scheme='http://www.blogger.com/atom/ns#' term='avg'/><category scheme='http://www.blogger.com/atom/ns#' term='antivirus'/><category scheme='http://www.blogger.com/atom/ns#' term='zone alarm'/><title type='text'>Which is the best Free Anti Virus?</title><content type='html'>The first thing that comes to your mind when thinking of PC security is an Anti Virus. There are quite a few free anti virus available, the most popular being Avast, AVG and Avira. Before installing any, just have a look at the test reports on the page http://www.av-comparatives.org/comparativesreviews/main-tests&lt;br /&gt;&lt;br /&gt;Avast and Avira perform almost equally, but I'll say that Avast has an upper edge because of its Boots Scan capability. Also Avira free version doesn't have rootkit protection but avast free version has :)  AVG is not recommended, too many false positives.&lt;br /&gt;&lt;br /&gt;A unique feature in AVG is its Link Scanner, but its not much effective. Use Web Of Trust as an Add-On for your Browser (which I recommend to be Firefox) instead.&lt;br /&gt;&lt;br /&gt;We also have the less popular NOD32 and BitDefender. The problem with these is that they are too slow at scanning and are not updated as regularly. In terms of updates, again its Avast which gets the pie. It updates every 4 hours!&lt;br /&gt;&lt;br /&gt;I personally use Avast! have been using it along with SpyBot, Zone Alarm and Spyware Blaster for two years now and without any infection.&lt;br /&gt;Also all these are very compatible with each other, so no crashes.&lt;br /&gt;&lt;br /&gt;Safe Computing!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8775014798129522231-792672870560124612?l=thegeekway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekway.blogspot.com/feeds/792672870560124612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekway.blogspot.com/2009/04/which-is-best-free-anti-virus.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/792672870560124612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/792672870560124612'/><link rel='alternate' type='text/html' href='http://thegeekway.blogspot.com/2009/04/which-is-best-free-anti-virus.html' title='Which is the best Free Anti Virus?'/><author><name>Abhishek</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8775014798129522231.post-2264559629383704876</id><published>2009-03-22T21:28:00.001+05:30</published><updated>2009-05-21T22:11:26.040+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='rootkit'/><category scheme='http://www.blogger.com/atom/ns#' term='Win32:Fasec'/><category scheme='http://www.blogger.com/atom/ns#' term='RootKitRevealer'/><category scheme='http://www.blogger.com/atom/ns#' term='trojan'/><category scheme='http://www.blogger.com/atom/ns#' term='Win32:Rootkit-gen'/><category scheme='http://www.blogger.com/atom/ns#' term='uac'/><title type='text'>HKLM\Software\UAC* key prompt in RootKitRevealer</title><content type='html'>After about a month of troubled computing, I finally ran the rootkitrevealer and the first prompt that I got was that of the key HKLM\Software\UAC*&lt;br /&gt;If you also get it, chances are that you have been rootkited by Win32:Rootkit-gen.&lt;br /&gt;A lot of googling revealed nothing as the rootkit team was unaware of the origin of the key.&lt;br /&gt;&lt;br /&gt;So, I just started XP in safe mode and started Avast! Antivirus (Free Edition) and it detected  a trojan in my operating system memory and recommended a boot scan.&lt;br /&gt;&lt;br /&gt;To see how to schedule a boot scan click &lt;a href="http://thegeekway.blogspot.com/2009/05/how-to-schedule-boot-scan-in-avast.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The bootscan revealed 9 files in system32 infected by the Trojan Horse "WIN32: Fasec" and it had infected dll files in the System32, Temp and System32/drivers folders which not to my surprise were named as UACqumepxb.dll , UACdnberxns.dll etc, so you see the names are like UAC*. I just moved all the files to Chest (although I was prompted that the files i am about to move are System Files) as I was pretty sure that the DLLs were generated by the trojan and wrere named like UAC followed by  a random string.&lt;br /&gt;&lt;br /&gt;And now another RootKitRevealer scan doesn't show those keys!&lt;br /&gt;&lt;br /&gt;It also solved another problem. my C: was not being mounted in the RKR scan which is now being scanned as well.&lt;br /&gt;&lt;br /&gt;This is what my Scan Report looked like, it can be found in C:\Program Files\Alwil Software\Avast4\DATA\report\aswBoot.&lt;br /&gt;&lt;br /&gt;03/22/2009 19:59&lt;br /&gt;Scan of all local drives&lt;br /&gt;&lt;br /&gt;File C:\WINDOWS\system32\drivers\UACbqumepxb.sys is infected by Win32:Rootkit-gen [Rtk], Moved to chest&lt;br /&gt;File C:\WINDOWS\system32\UACdnberxns.dll is infected by Win32:Fasec [Trj], Moved to chest&lt;br /&gt;File C:\WINDOWS\system32\UACiorjdptm.dll is infected by Win32:Fasec [Trj], Moved to chest&lt;br /&gt;File C:\WINDOWS\system32\UACqjbpjwbm.dll is infected by Win32:Fasec [Trj], Moved to chest&lt;br /&gt;File C:\WINDOWS\system32\UACwpwcdooe.dll is infected by Win32:Fasec [Trj], Moved to chest&lt;br /&gt;File C:\WINDOWS\Temp\UAC828d.tmp is infected by Win32:Fasec [Trj], Moved to chest&lt;br /&gt;File C:\WINDOWS\Temp\UAC8608.tmp is infected by Win32:Fasec [Trj], Moved to chest&lt;br /&gt;File C:\WINDOWS\Temp\UAC9e24.tmp is infected by Win32:Fasec [Trj], Moved to chest&lt;br /&gt;Number of searched folders: 15607&lt;br /&gt;Number of tested files: 148765&lt;br /&gt;Number of infected files: 8&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8775014798129522231-2264559629383704876?l=thegeekway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekway.blogspot.com/feeds/2264559629383704876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekway.blogspot.com/2009/03/hklmsoftwareuac-key-prompt-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/2264559629383704876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/2264559629383704876'/><link rel='alternate' type='text/html' href='http://thegeekway.blogspot.com/2009/03/hklmsoftwareuac-key-prompt-in.html' title='HKLM\Software\UAC* key prompt in RootKitRevealer'/><author><name>Abhishek</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8775014798129522231.post-5959137035614076418</id><published>2009-03-01T21:44:00.000+05:30</published><updated>2009-03-13T19:22:26.097+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='you tube'/><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='3gp'/><category scheme='http://www.blogger.com/atom/ns#' term='avi'/><category scheme='http://www.blogger.com/atom/ns#' term='flv'/><title type='text'>Getting Youtube Videos to run on your phone</title><content type='html'>&lt;p&gt;So you have just seen a video on You Tube and are wondering how you can run it on your phone which supports only 3GP videos, like my Nokia 5300, never mind if it plays MP4 or AVI too, the steps are the same.&lt;/p&gt;&lt;p&gt;First of all you will have to download and install the following softwares, don't frown, they are all freewares and they are not paying me any commission.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.realplayer.com.au/#"&gt;Real Player&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.mp4kits.com/download/doremisoft/FreeFLVto3GPConverter.exe"&gt;Doremisoft FLV to 3GP Converter&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.dvdvideosoft.com/downloads/download-free-3GP-video-converter.htm"&gt;DVD VIDEO SOFT&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Now go to your favourite video on You Tube or any other site for that matter.&lt;/p&gt;&lt;p&gt;Right Click on the video and click on "Download this video to Real Player".&lt;/p&gt;&lt;p&gt;Now run the FLV to 3GP Converter and select your input and output files, and you get a 3GP video.&lt;/p&gt;&lt;p&gt;Now, if this does not run on your phone, you will need DVD Video Soft to decrease the resolution of the video. Thats pretty easy,  select your input and output files and from the Presets drop-down list, select the appropriate resolution and you are done!&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8775014798129522231-5959137035614076418?l=thegeekway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekway.blogspot.com/feeds/5959137035614076418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekway.blogspot.com/2009/03/getting-youtube-videos-to-run-on-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/5959137035614076418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8775014798129522231/posts/default/5959137035614076418'/><link rel='alternate' type='text/html' href='http://thegeekway.blogspot.com/2009/03/getting-youtube-videos-to-run-on-your.html' title='Getting Youtube Videos to run on your phone'/><author><name>Abhishek</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
