<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TechBuddy &#187; Featured</title>
	<atom:link href="http://techbuddy.in/category/featured/feed/" rel="self" type="application/rss+xml" />
	<link>http://techbuddy.in</link>
	<description>Technology blog</description>
	<lastBuildDate>Sun, 25 Jul 2010 06:30:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Windows phone 7 series: Re-incarnation of windows mobile</title>
		<link>http://techbuddy.in/2010/02/16/windows-phone-7-series-re-incarnation-of-windows-mobile/</link>
		<comments>http://techbuddy.in/2010/02/16/windows-phone-7-series-re-incarnation-of-windows-mobile/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 04:32:20 +0000</pubDate>
		<dc:creator>Techbuddy</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows phone 7 series]]></category>
		<category><![CDATA[wondows mobile 7]]></category>
		<category><![CDATA[xbox]]></category>
		<category><![CDATA[zune]]></category>

		<guid isPermaLink="false">http://techbuddy.in/?p=428</guid>
		<description><![CDATA[Microsoft has launched its most awaited new mobile operating system at Mobile world congress which they have called as “Windows phone 7 series”. It is rebranded from “Windows mobile” to “Windows phone 7 series”. They are now planning to launch their own mobile phone instead of only selling their OS to other phone manufacturers like HTC. This might directly compete with Apple iphone. In the same way that the Windows 7 desktop OS was nearly everything people hoped it would be, Windows Phone 7 is almost everything anyone could've dreamed of in a phone, let alone a Microsoft phone.]]></description>
			<content:encoded><![CDATA[<div id="attachment_430" class="wp-caption aligncenter" style="width: 334px"><a href="http://techbuddy.in/wp-content/uploads/2010/02/02-15-10winphone21.jpg"><img class="size-full wp-image-430" title="windows-phone-7" src="http://techbuddy.in/wp-content/uploads/2010/02/02-15-10winphone21.jpg" alt="windows-phone-7" width="324" height="600" /></a><p class="wp-caption-text">windows-phone-7</p></div>
<p>Microsoft has launched its most awaited new mobile operating system at Mobile world congress which they have called as “Windows phone 7 series”. It is rebranded from “Windows mobile” to “Windows phone 7 series”. They are now planning to launch their own mobile phone instead of only selling their OS to other phone manufacturers like HTC. This might directly compete with Apple iphone. In the same way that the Windows 7 desktop OS was nearly everything people hoped it would be, Windows Phone 7 is almost everything anyone could&#8217;ve dreamed of in a phone, let alone a Microsoft phone. It changes everything. Why? Now that Microsoft has filled in its gaping chasm of suck with a meaningful phone effort, the three most significant companies in desktop computing—Apple, Google and Microsoft—now stand to occupy the same positions in mobile. Phones are officially computers that happen to fit in your pocket.<br />
Not only name is different but the makeover done here is also big. New look of the OS is largely influenced by their own “Zune” player interface. The phone operating system does away with pretty much every scrap of previous mobile efforts from Microsoft, from the look and feel down to the underlying code &#8212; everything is brand new. It features completely different home screen and fully new user interface. It seems Windows has finally realized to change their traditional stylus friendly interface to finger friendly interface. Seems like heat of competition from other manufacturers specially<br />
“Apple”.<br />
The Home page of the new interface has big finger friendly icons aka “live tiles” which will internally call their own old applications. Home page is fully customizable and can be scrolled vertically. Old style start menu is probably gone. Home page interface with widget like icons seems to be inspired by android. they’re linked with online data sources such as Facebook or Flickr or email, grouped in “hubs” that bring together data from applications, corporate servers like Microsoft Exchange, and the Web. Text and tiles “overflow” the touch screen, but users pan quickly through arrangements that are visually consistent in each hub.<br />
New OS is well focused in social networking. “People hub” feature is all you need here. Updates from all your friends in different social networking site facebook are directly displayed. Still it has no twitter support but should be coming soon. I find it very useful as it gets rid of opening different sites and check updates in all. if you really like someone or want to stalk them hardcore, you can make them a tile on your Start screen, which will update in realtime with whatever they&#8217;re posting, and pull down their photos from whatever service. There&#8217;s also your very own profile page, where you can scan your current social state and post updates to multiple services simultaneously. All of your contacts are automatically synced by internet to Microsoft exchange, windows live etc.<br />
Just like Apple’s strategy of “Iphone with Ipod” will be “Windows 7 with Zune ” in new operating system. The phone will have built in zune player. This is your media hub. Also they have added FM radio in this hub.<br />
Pictures are a little different though, and get its very own hub. That&#8217;s because it&#8217;s intensely connected—you can share photos and video with social networks straight from the hub, and via the cloud, they&#8217;re kept in sync with your PC and web galleries. The latest photos your friends post also show up here. Of course, you get around with multitouch zoom and zip-zip scrolling stuff.<br />
There is xbox icon on the home page that means you can access xbox live directly from your mobile phone. It indicates that there might be some mobile games are in queue to be launched. What I hope is some improvement in Internet explorer as of now it sucks a big time!!</p>
<p>Windows phone 7 series operating system will be released to other mobile manufacturers also like HTC, Sony etc. They have to comply with strict hardware requirement like multi touch, dedicated start and search button,</p>
<p>Final words are “I definitely want to try it”. It combines zune, xbox etc in your mobile phone in new better organized manner. It seems there is now hope for Microsoft to survive in mobile world with its new mobile phone.</p>
]]></content:encoded>
			<wfw:commentRss>http://techbuddy.in/2010/02/16/windows-phone-7-series-re-incarnation-of-windows-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel sheet for NIFTY technical analysis</title>
		<link>http://techbuddy.in/2010/01/21/excel-sheet-for-nifty-technical-analysis/</link>
		<comments>http://techbuddy.in/2010/01/21/excel-sheet-for-nifty-technical-analysis/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 05:49:11 +0000</pubDate>
		<dc:creator>Techbuddy</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[automatic update]]></category>
		<category><![CDATA[MACD]]></category>
		<category><![CDATA[nifty]]></category>
		<category><![CDATA[RSA]]></category>
		<category><![CDATA[Slow stotch]]></category>
		<category><![CDATA[Technical analysis]]></category>

		<guid isPermaLink="false">http://techbuddy.in/?p=417</guid>
		<description><![CDATA[Do your technical analysis like RSA, MACD, Slow Stotch on Nifty data using excel sheet automatically..]]></description>
			<content:encoded><![CDATA[<p>I have created a excel sheet to do the technical analysis on Nifty data. It can calculate RSI, Slow stotch and MACD from the raw data stored in separate sheet. It can also add the current date row in all the sheets. All you have to do is store the raw data in “raw data” sheet in date wise format.<br />
All RSI, Slow stotch and MACD are displayed in the proper charts so that you can make decision on buy or sell.<br />
Its 1st version so it might have some bugs in this. I will try to update the sheet as bugs found.<br />
Check the excel sheet and provide your valuable suggestions…</p>
<p><a href='http://techbuddy.in/wp-content/uploads/2010/01/Technical_analysis.xls'>Technical_analysis.xls</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techbuddy.in/2010/01/21/excel-sheet-for-nifty-technical-analysis/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Twitter hacked by iranian hacker group</title>
		<link>http://techbuddy.in/2009/12/18/twitter-hacked-by-iranian-hacker-group/</link>
		<comments>http://techbuddy.in/2009/12/18/twitter-hacked-by-iranian-hacker-group/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 09:28:45 +0000</pubDate>
		<dc:creator>Techbuddy</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[iranian cyber army]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitter hacked]]></category>

		<guid isPermaLink="false">http://techbuddy.in/?p=400</guid>
		<description><![CDATA[Twitter, the popular social news service, was hacked early Friday morning by a group calling itself the "Iranian Cyber Army."]]></description>
			<content:encoded><![CDATA[<p>Twitter, the popular social news service, was hacked early Friday morning by a group calling itself the &#8220;Iranian Cyber Army.&#8221;</p>
<p>Users hoping to find their latest tweets were instead shown by a black screen with a green flag.</p>
<p><img src="http://techbuddy.in/wp-content/uploads/2009/12/twitter_hacked1-300x169.jpg" alt="twitter_hacked" title="twitter_hacked" width="300" height="169" class="aligncenter size-medium wp-image-404" /></p>
<p>Above the flag, in Arabic, read: &#8220;Hezbollah is victorious.&#8221; </p>
<p>On the flag, in red Arabic writing: &#8220;Yassin&#8221; (an Arabic name written in bold) then in smaller Arabic print &#8220;the feast of peace.&#8221;</p>
<p>Below the flag was more written in Farsi.<br />
In English, the hackers wrote: &#8220;This site has been hacked by Iranian Cyber Army. U.S.A think they controlling [sic] and managing internet by their access, but they don&#8217;t, we control and manage internet by our power so do not try to stimulation (sic) Iranian People To&#8230;..<br />
Now Which Country is embargo list? Iran? Usa?<br />
We push them in embargo list ; )<br />
Take care.&#8221;</p>
<p>Israeli Prime Minister Benjamin Netanyahu last week was quoted by a senior official as saying, &#8220;Using the Internet and Twitter against the Iranian regime is something extraordinary that the U.S. can do.&#8221;</p>
<p>There is no evidence at this time that Iran or Hezbollah is behind the attack.<br />
<a href=http://www.foxnews.com/scitech/2009/12/18/twitter-hacked-iranian-cyber-army/?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%253A+foxnews%252Fscitech+%2528FOXNews.com+-+SciTech%2529>Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techbuddy.in/2009/12/18/twitter-hacked-by-iranian-hacker-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New orkut invitation give away</title>
		<link>http://techbuddy.in/2009/11/25/new-orkut-invitation-give-away/</link>
		<comments>http://techbuddy.in/2009/11/25/new-orkut-invitation-give-away/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 04:29:32 +0000</pubDate>
		<dc:creator>Techbuddy</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[New orkut]]></category>
		<category><![CDATA[New Orkut Invitation]]></category>

		<guid isPermaLink="false">http://techbuddy.in/?p=344</guid>
		<description><![CDATA[I have 5 New orkut invitation to share here. If anyone wants it can comment here. I have limited invitation so will give on first come first serve basis. I also encourage users to share their invitation here so others can benefit.]]></description>
			<content:encoded><![CDATA[<p>Orkut has changed its look to adopt popular Facebook format. You can now comment in the other users comment or status update. This new Orkut look is not still made default to all users. Some of the users have new button “O” near their name saying that try new orkut. By clicking on it user can try the new orkut look and can also change back to old one if he doesn’t like new one !! Not all the users have this button on their profile. Those who do not have this can also check new orkut look by invitation. People who are using new Orkut design can invite the other friends to try it. </p>
<p>I have 5 New orkut invitation to share here. If anyone wants it can comment here. I have limited invitation so will give on first come first serve basis. I also encourage users to share their invitation here so others can benefit.</p>
<p>Check new orkut design here.</p>
<p><img src="http://techbuddy.in/wp-content/uploads/2009/11/new-orkut-bubble-300x112.png" alt="new-orkut-bubble" title="new-orkut-bubble" width="300" height="112" class="aligncenter size-medium wp-image-360" /></p>
<p><img src="http://techbuddy.in/wp-content/uploads/2009/11/new_orkut_1-450x367-300x244.png" alt="new_orkut_1-450x367" title="new_orkut_1-450x367" width="300" height="244" class="aligncenter size-medium wp-image-359" /></p>
]]></content:encoded>
			<wfw:commentRss>http://techbuddy.in/2009/11/25/new-orkut-invitation-give-away/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Google Wave Invitation sharing : 15 invitation to give away</title>
		<link>http://techbuddy.in/2009/11/24/google-wave-invitation-sharing/</link>
		<comments>http://techbuddy.in/2009/11/24/google-wave-invitation-sharing/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 05:07:56 +0000</pubDate>
		<dc:creator>Techbuddy</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Google Wave]]></category>
		<category><![CDATA[Google Wave Invitation]]></category>
		<category><![CDATA[Invitation]]></category>

		<guid isPermaLink="false">http://techbuddy.in/?p=338</guid>
		<description><![CDATA[I see currently there is growing demand of Google Wave invitations. So I thought of starting this post/thread to avail more and more people to have Wave invitation. We have <strong>15 Invitation </strong>of Google Wave :) and will share it here. ]]></description>
			<content:encoded><![CDATA[<p>I see currently there is growing demand of Google Wave invitations. So I thought of starting this post/thread to avail more and more people to have Wave invitation. We have <strong>15 Invitation </strong>of Google Wave <img src='http://techbuddy.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  and will share it here. You dont have to do anything but just comment here.. <strong>If you are 5 min spare then you can tweet or digg the post.</strong> People who currently have the invitation can share there invitation here so that others can have benefit from it.</p>
<p>Presently <a href="http://wave.google.com/help/wave/closed.html">Google Wave</a> is in a limited invite-only preview that is for now only limited users are allowed to try their hands on this online tool. You can also request invitation from official <a href="https://services.google.com/fb/forms/wavesignup/">Google Wave</a> site. You have to fill a simple form with some questions and Google will send you invitation after some time.</p>
<p>Information about Google Wave:</p>
<p>Google Wave is an online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can discuss and work together using richly formatted text, photos, videos, maps, and more.</p>
<p>What is a wave?</p>
<p>A wave is equal parts conversation and document. People can communicate and work together with richly formatted text, photos, videos, maps, and more.</p>
<p>A wave is shared. Any participant can reply anywhere in the message, edit the content and add participants at any point in the process. Then playback lets anyone rewind the wave to see who said what and when.</p>
<p>A wave is live. With live transmission as you type, participants on a wave can have faster conversations, see edits and interact with extensions in real-time.</p>
<p>More information regarding Google Wave can be found at <a href="http://wave.google.com/help/wave/about.html">here</a>.</p>
<p>I will send invitation when I get some. Please also share your invitations here,</p>
<p>Sharing is the power.</p>
]]></content:encoded>
			<wfw:commentRss>http://techbuddy.in/2009/11/24/google-wave-invitation-sharing/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>How to create scrollable input form with textbox popup in TCL/TK</title>
		<link>http://techbuddy.in/2009/08/28/how-to-create-scrollable-input-form-with-textbox-popup-in-tcltk/</link>
		<comments>http://techbuddy.in/2009/08/28/how-to-create-scrollable-input-form-with-textbox-popup-in-tcltk/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 16:47:39 +0000</pubDate>
		<dc:creator>Techbuddy</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Unix/Linux]]></category>
		<category><![CDATA[passing value from toplevel]]></category>
		<category><![CDATA[popup]]></category>
		<category><![CDATA[popup textbox]]></category>
		<category><![CDATA[scroll]]></category>
		<category><![CDATA[scrollable form]]></category>
		<category><![CDATA[TCL TK]]></category>

		<guid isPermaLink="false">http://techbuddy.in/?p=118</guid>
		<description><![CDATA[TCL/TK is the very convient script language to create GUI on X-windows platform. Basically it wraps the call of X-Motif and allows user to create GUI very quickly without worry about X-motif functions..
Thought TCL is  quite easy to use, it misses some useful functions. One of that is scrolling. Recently I was stuck-ed in similar problem. My requirement was to create a scrollable page with possibility to enter data by user.
Tcl/Tk only allows to attach scroll bar with  Entry, Listbox and canvas widgets. If I use canvas then ...]]></description>
			<content:encoded><![CDATA[<p>TCL/TK is the very convient script language to create GUI on X-windows platform. Basically it wraps the call of X-Motif and allows user to create GUI very quickly without worry about X-motif functions..</p>
<p>Thought TCL is  quite easy to use, it misses some useful functions. One of that is scrolling. Recently I was stuck-ed in similar problem. My requirement was to create a scrollable page with possibility to enter data by user.</p>
<p>Tcl/Tk only allows to attach scroll bar with  Entry, Listbox and canvas widgets. If I use canvas then I can not create textbox(entry) on canvas that is scrollable with the canvas. Entry and label widgets created on canvas are not scrollable.</p>
<p>I took another approach. I created text on the canvas and bind the mouse click of text to a procedure. This procedure opens the toplevel widget on the current window with one entry widget and OK/Cancel buttons. Now on OK click data entered in the text box is passed to parent window and the text in the parent window is updated. This is not straightforward way but that’s I could do with TCL.</p>
<p>I have created a simple example of my original problem, which is described below.</p>
<p>Below program creates a scrollable canvas and put 3 texts on it. Clicking on it will open text box to enter the value. Note that I have not put any validation on it as its just a demo program.. Edit it according to your need. I took TCL TK practical programming book as reference</p>
<p># PROGRAM START</p>
<p>#!/usr/bin/wishx<br />
frame .f</p>
<p>canvas .f.c -width 300 -height 100 -scrollregion {0 0 500 500} -xscrollcommand {.f.sx set} \<br />
-yscrollcommand {.f.sy set}<br />
scrollbar .f.sx -orient horizontal -command {.f.c xview}<br />
scrollbar .f.sy -orient vertical -command {.f.c yview}<br />
pack .f.sx -side bottom -anchor s -fill x<br />
pack .f.sy -side right -anchor e -fill y<br />
pack .f.c -anchor nw -fill both -expand y<br />
pack .f -fill both -expand y</p>
<p>set ROW_NUMBER 1</p>
<p>proc Popup { FieldValue FieldTag } {</p>
<p>global Value</p>
<p>set Value(result) $FieldValue<br />
set f [toplevel .prompt -borderwidth 10]<br />
message $f.msg -text &#8220;Enter New value &#8221;<br />
entry $f.entry -textvariable Value(result)<br />
set b [frame $f.buttons -bd 10]<br />
pack $f.msg $f.entry $f.buttons -side top -fill x</p>
<p>bind $f.entry &lt;Return&gt; {set Value(ok) 1}<br />
bind $f.entry &lt;Control-c&gt; {set Value(ok) 0}<br />
button $b.ok -text OK -command {set Value(ok) 1}<br />
button $b.cancel -text Cancel -command {set Value(ok) 0}</p>
<p>pack $b.ok<br />
pack  $b.cancel</p>
<p>focus $f.entry<br />
tkwait variable Value(ok)<br />
destroy $f<br />
if {$Value(ok)} {<br />
.f.c itemconfigure $FieldTag -text $Value(result)<br />
set {$FieldName} $Value(result)<br />
} else {<br />
return {}<br />
}<br />
}</p>
<p>set NameValue &#8220;No Value&#8221;<br />
.f.c create text 10 [expr $ROW_NUMBER *25] -anchor nw -text &#8220;Enter Name :&#8221;<br />
.f.c create text 200 [expr $ROW_NUMBER *25] -anchor nw -text $NameValue -tag NameValueTag</p>
<p>.f.c bind NameValueTag &lt;Button-1&gt; &#8220;Popup {$NameValue} NameValueTag&#8221;</p>
<p>set ROW_NUMBER [expr $ROW_NUMBER + 1]</p>
<p>set LastNameValue &#8220;No Value&#8221;<br />
.f.c create text 10 [expr $ROW_NUMBER *25] -anchor nw -text &#8220;Enter Last Name :&#8221;<br />
.f.c create text 200 [expr $ROW_NUMBER *25] -anchor nw -text $LastNameValue -tag LastNameValueTag</p>
<p>.f.c bind LastNameValueTag &lt;Button-1&gt; &#8220;Popup {$LastNameValue} LastNameValueTag&#8221;</p>
<p>set ROW_NUMBER [expr $ROW_NUMBER + 1]</p>
<p>set TelNoValue &#8220;No Value&#8221;<br />
.f.c create text 10 [expr $ROW_NUMBER *25] -anchor nw -text &#8220;Enter Telephone No :&#8221;<br />
.f.c create text 200 [expr $ROW_NUMBER *25] -anchor nw -text $TelNoValue -tag TelNoValueTag</p>
<p>.f.c bind TelNoValueTag &lt;Button-1&gt; &#8220;Popup {$TelNoValue} TelNoValueTag&#8221;</p>
<p>wm title . &#8220;Popup Demo&#8221;</p>
<p># PROGRAM END</p>
]]></content:encoded>
			<wfw:commentRss>http://techbuddy.in/2009/08/28/how-to-create-scrollable-input-form-with-textbox-popup-in-tcltk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to run Maintenance scripts on MediaWiki without Shell Access.</title>
		<link>http://techbuddy.in/2009/07/30/how-to-run-maintenance-scripts-on-mediawiki-without-shell-access/</link>
		<comments>http://techbuddy.in/2009/07/30/how-to-run-maintenance-scripts-on-mediawiki-without-shell-access/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 16:15:13 +0000</pubDate>
		<dc:creator>Techbuddy</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[Maintenance scripts]]></category>
		<category><![CDATA[without Shell Access]]></category>

		<guid isPermaLink="false">http://techbuddy.in/?p=45</guid>
		<description><![CDATA[MediaWiki is very popular for wiki creation. Though it is so much used, the irony is, most of settings has to be set using LocalSettings.php file. Also the maintenance scripts has to be run by command prompt. Maintenance scripts are used for various update task on MediaWiki. 
Recently I faced a problem in MediaWiki update. My requirement was to prevent users from creating the account by themselves. The account creation request should be validated by moderator and then it is accepted or rejected. I found a ConfirmAccount extension which does ...]]></description>
			<content:encoded><![CDATA[<p>MediaWiki is very popular for wiki creation. Though it is so much used, the irony is, most of settings has to be set using LocalSettings.php file. Also the maintenance scripts has to be run by command prompt. Maintenance scripts are used for various update task on MediaWiki. </p>
<p>Recently I faced a problem in MediaWiki update. My requirement was to prevent users from creating the account by themselves. The account creation request should be validated by moderator and then it is accepted or rejected. I found a <a href="http://www.mediawiki.org/wiki/Extension:ConfirmAccount">ConfirmAccount </a>extension which does the exactly what I wanted. Now comes the problem. It is specified in installation steps of <a href="http://www.mediawiki.org/wiki/Extension:ConfirmAccount">ConfirmAccount </a>that I will have to run one of the maintenance scripts. My hosting account does not provide me shell access (<a href="http://www.3ix.org/sys/aff.php?aff=8580">1$/month account</a>).<br />
I search and found another extension <a href="http://www.mediawiki.org/wiki/Extension:MaintenanceShell">MaintenanceShell</a>, which emulates the shell environment so Mediawiki will think that the script is run inside shell terminal. It is very simple to install and then use.</p>
<p>Installation steps:<br />
1: Download the extension package from <a href="http://www.mediawiki.org/wiki/Extension:MaintenanceShell#Downloads">here</a>.<br />
2: extract and copy the folder to wikidir/extensions/MaintenanceShell (name should be exact same)<br />
3. copy following lines to end of your LocalSettings.php file. </p>
<p># Sysops will have access to the MaintenanceShell<br />
$wgGroupPermissions['sysop']['maintenanceshell'] = true;</p>
<p>#Place this on the VERY LAST line of your Localsettings.php file:<br />
require_once(&#8220;$IP/extensions/MaintenanceShell/MaintenanceShell.php&#8221;);</p>
<p>It is important that “require_once” line is the last line in the file.</p>
<p>First line tells that sysop group will have access to maintenanceshell. MaintenanceShell adds a new user right called maintenanceshell, which a user must be granted before they can access the MaintenanceShell page. You can change to existing group or add the group here.</p>
<p>Usage:<br />
After going to your wiki page. Click on “Special pages” from left side panel. Under “Wiki data and tools” you will find a new link called “Maintenance Shell”. Click on this Link. A page will open with two text boxes and list of all available maintenance scripts. Write the name of the script you want to run in first text box or click on the list below. You can provide the arguments in the second text box (optional). And Voila, scripts runs without shell access to server!! </p>
]]></content:encoded>
			<wfw:commentRss>http://techbuddy.in/2009/07/30/how-to-run-maintenance-scripts-on-mediawiki-without-shell-access/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows 7 upgrade option</title>
		<link>http://techbuddy.in/2009/07/28/windows-7-upgrade-option/</link>
		<comments>http://techbuddy.in/2009/07/28/windows-7-upgrade-option/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 19:18:14 +0000</pubDate>
		<dc:creator>Techbuddy</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[windows 7 offer card]]></category>
		<category><![CDATA[windows 7 upgrade]]></category>
		<category><![CDATA[windows vista to windows 7]]></category>

		<guid isPermaLink="false">http://techbuddy.in/?p=39</guid>
		<description><![CDATA[Bought your computer recently and planning to buy microsoft&#8217;s upcoming windows 7 operating system? Then here is your chance to update to windows 7 at reduced cost or no cost at all !! Microsoft has announced Windows 7 upgrade option, a way to upgrade your current vista operating system.. Some computer manufacturer have participated in this offer while some have not..
You can upgrade to windows 7 for free of charge if you have bought the computer with windows vista in specific time frame shown below and received a &#8220;windows 7 ...]]></description>
			<content:encoded><![CDATA[<p>Bought your computer recently and planning to buy microsoft&#8217;s upcoming windows 7 operating system? Then here is your chance to update to windows 7 at reduced cost or no cost at all !! Microsoft has announced Windows 7 upgrade option, a way to upgrade your current vista operating system.. Some computer manufacturer have participated in this offer while some have not..</p>
<p>You can upgrade to windows 7 for free of charge if you have bought the computer with windows vista in specific time frame shown below and received a &#8220;windows 7 upgrade option&#8221; offer form. If you have not received any offer form then contact your computer manufacturer. May be your manufaturer have some other way of providing windows 7 upgrade option or they do not provide this offer. Offer form is displayed in the image below. Some manufacture may provide windows 7 upgade by this https://windows7upgradeoption.com site while some might have their own way to provide upgrage.</p>
<div id="attachment_40" class="wp-caption aligncenter" style="width: 460px"><img src="http://techbuddy.in/wp-content/uploads/2009/07/w7_upgradeoption.png" alt="Offer form" title="w7_upgradeoption" width="450" height="360" class="size-full wp-image-40" /><p class="wp-caption-text">Offer form</p></div>
<p>Computer manufacture might have included offer card shown above if you have bought your vista computer after 26th June. This offer card is valid up to 28th Feb 2010. Computers bought between 26th June 2009 to 31st Jan 2010 are eligible for this offer. If you participate in this offer then microsoft wil dispatch the upgrade DVD from 22nd Oct 2009. </p>
<p>Only Windows Vista Home Premium, Window Vista Business and Windows Vista Ultimate edition is eligible for upgrade to windows 7. Windows Vista Home basic (I have this <img src='http://techbuddy.in/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  ), or Starter edition can not be upgraded to by this offer. </p>
<p>The offer form has 14 digit key which is to be submitted to <a href="https://windows7upgradeoption.com">https://windows7upgradeoption.com</a> site for ordering the upgrade. They site will automatically identify the upgrade you can have. </p>
<p>Here are the steps described in <a href="https://windows7upgradeoption.com">https://windows7upgradeoption.com</a> site,</p>
<p>1.Locate the Microsoft Offer Form that was provided with each computer you plan to upgrade.<br />
2.Navigate to the Order Your Upgrade page within <a href="https://windows7upgradeoption.com">this </a>website.<br />
3.Enter the applicable Microsoft Offer Form Code and click the Submit button. For the Microsoft Offer Form Code entered, the website will display the Windows Vista edition and platform (32-bit or 64-bit) for the computer that shipped with that Offer Form.<br />
4.To ensure you receive the proper product, please verify that the Windows Vista edition and platform displayed on the screen is correct for the computer you will be upgrading.<br />
?If the displayed edition and platform is correct, click the This edition is correct button. Proceed to step 5 below.<br />
?If the displayed edition and platform is NOT correct, click the This edition is NOT correct button. You will be prompted to contact the Program Team.<br />
?For instructions on how to check the Windows Vista edition and platform, click the How do I find my Windows Vista edition? link.<br />
5.From the Select Language drop-down list, choose the language of the Windows Vista product to be upgraded.<br />
?If the correct language is displayed on the list, select it and then click the Order the Selected Upgrade button. Proceed to step 6 below.<br />
?If the correct language is not displayed on the list, click the DO NOT Order the Upgrade button. You will be prompted to contact the Program Team.<br />
6.If you have no additional Microsoft Offer Forms to add to this order, click the Proceed to Shipping Details button. If you have Microsoft Offer Forms for additional eligible computers, click the Enter Another Offer Form Code button and repeat steps 3-5 above.<br />
?Note that up to five Microsoft Offer Form Codes may be submitted for one shipping address and/or e-mail address per each visit to the website. No more than 25 Microsoft Offer Form Codes in total may be submitted for each shipping address and/or e-mail address.<br />
7.On the Shipping Details page, use the Country drop-down list to select the shipment destination country.<br />
?Note that the shipping information fields will vary depending on the selected country.<br />
8.Enter all required shipping information indicated with and any optional fields as desired. When finished, click the Proceed to Order Review button.<br />
9.On the Order Review page, verify the correctness of all information and then click the Submit Order button. You will have the option to click the Back to Shipping Details button to edit any previously provided information.<br />
10.The Order Confirmation page will display your Order ID.<br />
?Print this page for your records as you will need the Order ID to check your order status on this website. An Order Confirmation e-mail will be sent to the e-mail account entered in the Shipping Details. It will include the Order ID, estimated shipment date, and other order information.<br />
?Prior to order processing, you can change your shipping address by navigating to the Track/Edit Your Order tab on this website.<br />
?If you need to cancel your order, contact the Program Team.<br />
11.If you have any issues submitting your order, consult the Help &#038; How-to information within this website. If the answer cannot be found, please contact the Program Team.<br />
If you have any issues using this website, a Program Team representative can assist you with placing the Upgrade order</p>
<p>Once you have ordered your upgrade then you will receive a confirmation mail regarding this. You can check the status of your order at https://windows7upgradeoption.com in &#8220;Track/Edit your order&#8221; page. </p>
<p>Check the FAQs related to upgrade at <a href="https://windows7upgradeoption.com/Faq.aspx">here</a><br />
or contact microsoft at <a href="https://windows7upgradeoption.com/ContactUs.aspx">here</a>.</p>
<p>Hope this post is helpful..</p>
]]></content:encoded>
			<wfw:commentRss>http://techbuddy.in/2009/07/28/windows-7-upgrade-option/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Very useful VI commands handbook</title>
		<link>http://techbuddy.in/2009/07/27/very-useful-vi-command-handbook/</link>
		<comments>http://techbuddy.in/2009/07/27/very-useful-vi-command-handbook/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 17:57:34 +0000</pubDate>
		<dc:creator>Techbuddy</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Unix/Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[useful vi editor command]]></category>
		<category><![CDATA[vi editor]]></category>
		<category><![CDATA[vi editor handbook]]></category>

		<guid isPermaLink="false">http://techbuddy.in/?p=30</guid>
		<description><![CDATA[Useful Vi editor commands.
If you are using Unix then you must have used the VI editor for text edition. Vi Editor is the best editor in my view. If you have practiced enough and mastered the frequent command then you can understand its power.
I have summarized the basic commands and some useful command one should know to speed up VI editor use. I will not go in to details of how commands work. 
There are mainly three modes of commands in VI editor, Insert mode, Command mode and colon mode. ...]]></description>
			<content:encoded><![CDATA[<p><strong>Useful Vi editor commands.</strong></p>
<p>If you are using Unix then you must have used the VI editor for text edition. Vi Editor is the best editor in my view. If you have practiced enough and mastered the frequent command then you can understand its power.</p>
<p>I have summarized the basic commands and some useful command one should know to speed up VI editor use. I will not go in to details of how commands work. </p>
<p>There are mainly three modes of commands in VI editor, Insert mode, Command mode and colon mode. Generally insert mode can be bring by pressing i, a, o etc. And Esc is pressed to go back to Command mode. Colon mode can be started by pressing colon “:” in command mode.</p>
<p><strong>Cursor movement: </strong><br />
h : to move cursor 1 position left<br />
j :  to move cursor 1 line down<br />
k : to move cursor 1 line up<br />
l : to move cursor 1 position right<br />
G: to move cursor to end of the file (nG can be used to go to nth line in the file)<br />
gg : to move cursor to start of the file<br />
$ : to move cursor to end of the line<br />
^ :to move cursor to beginning  of the line.<br />
b : to move cursor to beginning of the current/previous word.<br />
w : to move cursor to beginning of the next word.<br />
e : to move cursor to end of the next word.<br />
f : f is used to find the character. It is used with the character to be found. E.g. fn will find the first n character from the current position.<br />
F : F is same as f but searches character on the reverse direction.</p>
<p>^f : to scroll full page down<br />
^d : to scroll half page down<br />
^u : : to scroll half page up<br />
^b : : to scroll full page up</p>
<p>Can be used with numbers as 10h to move cursor 10 position left. </p>
<p><strong>Deletion of text:</strong><br />
x (dl): to delete the current character under cursor.<br />
dw : to delete the current word.<br />
dd : to delete the current line.<br />
d$ (D) : to delete the text from current position to end of line.<br />
d^ : to delete the text from start of line to current position.<br />
dG : to delete the content below the current position. </p>
<p>Can be used with numbers as 10dd to delete 10 lines.</p>
<p><strong>Replacing the charater:</strong><br />
r : to replace the current character under cursor. Current character is replaced by the immediate typed character.</p>
<p><strong>Copying (yanking):</strong><br />
yy : to copy the current line<br />
yw : to copy the current word</p>
<p>$, ^, G can be used in combination just as used above with d.<br />
Can be used with numbers as 10yy to copy 10 lines.</p>
<p>In fact, When we use d commands for deletion, it also copies the deleted contents.</p>
<p><strong>Paste the copied content: </strong></p>
<p>p : is used to paste the content copied by y command or deleted by d command at current cursor position.</p>
<p>Commands to get in Insert mode: </p>
<p>i : to start editing from before current cursor position<br />
a : to start editing from after current cursor position<br />
o : A new line is added below the current line and cursor is now placed to start of new line.<br />
O : A new line is added above the current line and cursor is now placed to start of new line.<br />
s : deletes the character at current cursor position and edition is started from there.</p>
<p><strong>Searching the pattern:</strong></p>
<p>Mainly / and ? are used for pattern matching in vi editor. To search the string or word , press / or ? in command mode and type the pattern to be searched and press enter.<br />
Both work in the same way except the direction of the search. / searches the pattern in forward direction and ? searches the pattern in reverse direction. When command is executed all found occurrence of pattern can be traverse by n and N. In case of / was used to search the pattern then n is used to move to next occurrence and N is used to move to previous occurrence.  For ? n and N works in opposite manner.</p>
<p>Wild card characters can be used to enhance the search, e.g.</p>
<p>/ABC$ can be used to search string ABC at the end of line.</p>
<p>/^ABC can be used to search string ABC at the start of line.</p>
<p>* can be used to search the current word. This can be very handy to use. </p>
<p><strong>Indenting the code:</strong></p>
<p><< : is used to shift the current line to left by one shift width<br />
>> : is used to shift the current line to right by one shift width</p>
<p>shift width can be specifying by :set sw=4 or it can be set in .vimrc file (will cover later). </p>
<p><strong>Parenthesis matching: </strong><br />
% : if the cursor is on the parenthesis ( (,{,[ ) then it will jump to matching parenthesis.</p>
<p><strong>Visual mode:</strong><br />
Some times there is a case when you want to copy large number of lines and you do not know the number of lines, Visual mode can rescue you. Press v to enter the visual mode. Move the cursor whatever text you want to select. Selected text is highlighted.  Press y to copy the selected text and paste it wherever you want it.</p>
<p><strong>Buffers in vi editor: </strong><br />
Vi editor uses buffer to store different copied content (like clipboard in windows). There are two types of buffers, temporary buffer and lettered buffer. By default by temporary buffer is used by vi editor so each time you copy buffer is overwritten.<br />
Lettered buffer are used in case you want to paste the more then one content frequently.</p>
<p>Lettered buffer are denoted by “ and followed by alphabet. E.g. “a means buffer a. Total 26 different buffers can be used (a-z).</p>
<p>“ayy : to copy a line to buffer a<br />
“ap : to paste the content of buffer a<br />
“a3yy : to copy 3 lines to buffer a</p>
<p>Different combination of copy paste can be used with buffers also.<br />
If same buffer is used to store the content then previous value is overwritten. Capital letters can be used if you want to amend the content, e.g.</p>
<p>“Ayy : Amends to buffer a.</p>
<p><strong>Copy till marked position:</strong></p>
<p>This is almost same way of copying text as visual mode. In this we first mark the position from where we want to copy and then move to the position till we want to copy. </p>
<p>ma : marks current position as a<br />
y’a : copy from current position to marked position a</p>
<p><strong>Colon mode commands:</strong></p>
<p>:q : to quit the file<br />
:q! : to forcefully quit the file (changes will be lost)<br />
:w : write the file<br />
:wq : write and quit the file<br />
:r filename : reads the specified file.<br />
:h : to display help of vi editor (specify the help file to read by :h helpfilename)<br />
:n : no move to next file if more then one files are open.<br />
:s : to search and replace by pattern matching (substitution)<br />
   syntax for substitution is : :ranges/pattern/pattern/options<br />
Range : this can be provided as comma separated line numbers e.g. :10,20s/ptn1/ptn2/g. This  will search from line 10 to 20 and replace ptn1 with ptn2</p>
<p>% can be provided as range if you want to search in entire file.</p>
<p>Pattern : Pattern is basically a string. Variety of regular expressions can be used to specify the pattern.</p>
<p>Options: I don’t know much options to use here but mainly I use g and c/</p>
<p>g : to replace all occurrences of the pattern in a line. If it is not specified then only first occurrence is replaced.<br />
c : to confirm the change.</p>
<p>Some example of substitute command,</p>
<p>:10,20s/aaa/bbb   replaces first occurrences of aaa from line 10 to 20 with bbb.<br />
:10,20s/aaa/bbb/g   replaces all occurrences of aaa from line 10 to 20 with bbb.<br />
:10,20s/aaa/bbb/gc   replaces all occurrences of aaa from line 10 to 20 with bbb after confirmation of the change.<br />
 :%s/aaa/bbb/g   replaces all occurrences of aaa with bbb in entire file.<br />
:%/^aaa/bbb/g   replaces all occurrences of aaa which are in start of line with bbb.<br />
:%/$/bbb/g   replaces end of each line with bbb.</p>
<p><strong>Options from colon mode</strong><br />
:set all Display all options<br />
:set Display current settings of options<br />
:set nooption Unset option<br />
:set ai Set Auto Indentation during text entry<br />
:set ic Set Ignore Case during searches<br />
:set nu Show line Numbers<br />
:set sm Show Matching ( or { when ) or } is entered<br />
:set wm=10 Set Wrap Margin 10 spaces from right edge of screen</p>
<p>This all options are only valid for the current session of vi, they are lost as soon as you exit the editor. To set your desired options by default, .vimrc file is used.</p>
<p>Create .vimrc  file in your home directory and specify all options you want here. Now each time you open the vi editor your favourite options are set.</p>
<p><strong>Abbreviations:</strong></p>
<p>This is a cool feature provided by vi editor. You can provide an abbreviation for frequently used word and make you like easier. Take an example that I have to enter my full name many times in my files so I can create an short abbreviation for it and use it everywhere. Vi editor will automatically replace it with my full name.</p>
<p>Syntax is<br />
:ab fn Nikunj Lodhia</p>
<p>Now in insert mode when I type fn and then press space or enter then fn is changed to Nikunj Lodhia (I use this feature a lot).<br />
Frequently used abbreviations can be set in .vimrc file.</p>
<p>:una is used to remove the abbreviations e.g. :una fn </p>
<p><strong>Auto Complete:</strong></p>
<p>Yes, vim has also auto complete feature. You have to be in insert mode to use this feature.</p>
<p>^n : This will auto complete the current word with matching word. If more then one matching words are found then press ^n again to move to next match.<br />
^p : it works same but in reverse direction.</p>
<p>Suppose in your file you have word myVariable. In insert mode type myV and press ^n, vi will change it to myVariable. (this is also a cool feature to use)</p>
<p><strong>Repeating the insert:</strong></p>
<p>If you press CTRL-A, the editor inserts the text you typed the last time you<br />
were in Insert mode.<br />
   Assume, for example, that you have a file that begins with the following:</p>
<p>        "file.h"<br />
        /* Main program begins */</p>
<p>You edit this file by inserting "#include " at the beginning of the first<br />
line:</p>
<p>        #include "file.h"<br />
        /* Main program begins */</p>
<p>You go down to the beginning of the next line using the commands "j^".  You<br />
now start to insert a new "#include" line.  So you type:</p>
<p>        i CTRL-A</p>
<p>The result is as follows:</p>
<p>        #include "file.h"<br />
        #include /* Main program begins */</p>
<p>The "#include " was inserted because CTRL-A inserts the text of the previous<br />
insert.  Now you type  "main.h"<Enter>  to finish the line:</p>
<p>        #include "file.h"<br />
        #include "main.h"<br />
        /* Main program begins */</p>
<p>The CTRL-@ command does a CTRL-A and then exits Insert mode.  That's a quick<br />
way of doing exactly the same insertion again.</p>
<p><strong>completing file names </strong> </p>
<p>Let's take CTRL-X CTRL-F as an example.  This will find file names.  It scans<br />
the current directory for files and displays each one that matches the word in<br />
front of the cursor.<br />
   Suppose, for example, that you have the following files in the current<br />
directory:</p>
<p>        main.c  sub_count.c  sub_done.c  sub_exit.c</p>
<p>Now enter Insert mode and start typing:</p>
<p>        The exit code is in the file sub</p>
<p>At this point, you enter the command CTRL-X CTRL-F.  Vim now completes the<br />
current word "sub" by looking at the files in the current directory.  The<br />
first match is sub_count.c.  This is not the one you want, so you match the<br />
next file by typing CTRL-N.  This match is sub_done.c.  Typing CTRL-N again<br />
takes you to sub_exit.c.  The results:</p>
<p>        The exit code is in the file sub_exit.c</p>
<p>If the file name starts with / (Unix) or C:\ (MS-Windows) you can find all<br />
files in the file system.  For example, type "/u" and CTRL-X CTRL-F.  This<br />
will match "/usr" (this is on Unix):<br />
        the file is found in /usr/</p>
<p>If you now press CTRL-N you go back to "/u".  Instead, to accept the "/usr/"<br />
and go one directory level deeper, use CTRL-X CTRL-F again:</p>
<p>        the file is found in /usr/X11R6/</p>
<p>The results depend on what is found in your file system, of course.  The<br />
matches are sorted alphabetically.</p>
<p><strong> Set max characters in one line </strong></p>
<p>Vi editor also provides a way to set maximum characters in one line. In many project there is a requirement that not more that 80 characters should be in one line. It can be done by,</p>
<p>	:set textwidth=xx </p>
<p>Here xx is number of characters. When you insert characters more then specified in<br />
textwidth, Vi editor automatically creates a new line for it.</p>
<p><strong> Alignment of text </strong></p>
<p>Yes you are right alignment of text is available in Vi editor also. This could be least known feature to users hence many users don’t know about it. It will align the text in center, right or left side.</p>
<p>	:{range}center [width]<br />
	:{range}right [width]<br />
	:{range}left [width]</p>
<p>Here range is standard range used in vi editor commands like `s`. Width is optional argument which specifies the width in which text will be aligned. 	If it is not specified then textwidth is used instead.</p>
<p><strong> Justifying text </strong></p>
<p>Vim has no built-in way of justifying text.  However, there is a neat macro<br />
package that does the job.  To use this package, execute the following<br />
command:</p>
<p>        :runtime macros/justify.vim</p>
<p>This Vim script file defines a new visual command &#8220;_j&#8221;. To justify a block of<br />
text, highlight the text in Visual mode and then execute &#8220;_j&#8221;.</p>
<p><strong> Making change in many files </strong></p>
<p>Suppose you have a variable called &#8220;x_cnt&#8221; and you want to change it to<br />
&#8220;x_counter&#8221;.  This variable is used in several of your C files.  You need to<br />
change it in all files.  This is how you do it.<br />
   Put all the relevant files in the argument list:</p>
<p>        :args *.c</p>
<p>This finds all C files and edits the first one.  Now you can perform a<br />
substitution command on all these files:</p>
<p>        :argdo %s/\<x_cnt\>/x_counter/ge | update</p>
<p>The &#8220;:argdo&#8221; command takes an argument that is another command.  That command<br />
will be executed on all files in the argument list.<br />
   The &#8220;%s&#8221; substitute command that follows works on all lines.  It finds the<br />
word &#8220;x_cnt&#8221; with &#8220;\<x_cnt\>&#8220;.  The &#8220;\<" and "\>&#8221; are used to match the whole<br />
word only, and not &#8220;px_cnt&#8221; or &#8220;x_cnt2&#8243;.<br />
   The flags for the substitute command include &#8220;g&#8221; to replace all occurrences<br />
of &#8220;x_cnt&#8221; in the same line.  The &#8220;e&#8221; flag is used to avoid an error message<br />
when &#8220;x_cnt&#8221; does not appear in the file.  Otherwise &#8220;:argdo&#8221; would abort on<br />
the first file where &#8220;x_cnt&#8221; was not found.<br />
   The &#8220;|&#8221; separates two commands.  The following &#8220;update&#8221; command writes the<br />
file only if it was changed.  If no &#8220;x_cnt&#8221; was changed to &#8220;x_counter&#8221; nothing<br />
happens.</p>
<p>There is also the &#8220;:windo&#8221; command, which executes its argument in all<br />
windows.  And &#8220;:bufdo&#8221; executes its argument on all buffers.  Be careful with<br />
this, because you might have more files in the buffer list than you think.<br />
Check this with the &#8220;:buffers&#8221; command (or &#8220;:ls&#8221;).</p>
<p><strong>Maping the key:</strong></p>
<p>:map keys sequences</p>
<p>e.g. map ^N iNikunj</p>
<p>now when I press ^N then I will be in insert mode and Nikunj will be added before the cursor</p>
<p><strong>Miscellaneous commands:</strong></p>
<p>^a : if the cursor is on a number then it will be incremented by 1.<br />
^x : if the cursor is on a number then it will be decremented by 1.<br />
gd : move to the declaration of the variable under cursor. (should be locally declared)<br />
. : repeat last command<br />
u : undo last change<br />
J : join next line to end of current line<br />
~: switch the case of character<br />
^g : show current file name and status<br />
:! : to run shell commands e.g. :!ls</p>
<p>These are only summary of the commands. I will improve the details of commands as soon as I get time. Hope this page is helpful to you. </p>
]]></content:encoded>
			<wfw:commentRss>http://techbuddy.in/2009/07/27/very-useful-vi-command-handbook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Disable DEP in windows vista</title>
		<link>http://techbuddy.in/2009/07/25/disable-dep-in-windows-vista/</link>
		<comments>http://techbuddy.in/2009/07/25/disable-dep-in-windows-vista/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 19:55:40 +0000</pubDate>
		<dc:creator>Techbuddy</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[DEP]]></category>
		<category><![CDATA[windows vista]]></category>

		<guid isPermaLink="false">http://techbuddy.in/?p=27</guid>
		<description><![CDATA[Service DEP (Data Execution Prevention &#8211; Prevention of Data Execution) is a function from the Windows SP2. This function is to prevent malicious script code in certain areas of Windows usually reserved for the storage of non-executable data.Data Execution Prevention (DEP) is a security feature that helps prevent damage from viruses and other security threats by monitoring your programs to make sure they use system memory safely.
This feature can be some times annoying as it will close the program or game as soon as you start them..
I had this problem ...]]></description>
			<content:encoded><![CDATA[<p>Service DEP (Data Execution Prevention &#8211; Prevention of Data Execution) is a function from the Windows SP2. This function is to prevent malicious script code in certain areas of Windows usually reserved for the storage of non-executable data.Data Execution Prevention (DEP) is a security feature that helps prevent damage from viruses and other security threats by monitoring your programs to make sure they use system memory safely.<br />
This feature can be some times annoying as it will close the program or game as soon as you start them..<br />
I had this problem for starting Hitman contract game and it crashed each time i start the game..</p>
<p>here are the steps to turn this thing off,</p>
<p>Open the command prompt with adminitstator privelege by right clicking on : start -> all programs -> accessories -> command prompt. </p>
<p>Enter : bcdedit.exe /set {current} nx AlwaysOff  and press enter</p>
<p>restart the computer and DEP should be off now.</p>
<p>To re enable DEP repeat above step and run, bcdedit.exe /set {current} nx AlwaysOn in command prompt.</p>
]]></content:encoded>
			<wfw:commentRss>http://techbuddy.in/2009/07/25/disable-dep-in-windows-vista/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
