<?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>Gaurav &#187; FOSS</title>
	<atom:link href="http://allyourcodearebelongto.me/blog/category/foss/feed/" rel="self" type="application/rss+xml" />
	<link>http://allyourcodearebelongto.me/blog</link>
	<description>All About Everything</description>
	<lastBuildDate>Sun, 23 Nov 2008 19:44:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Compiling and Installing GIT on windows under cygwin</title>
		<link>http://allyourcodearebelongto.me/blog/2008/04/11/compiling-and-installing-git-on-windows-under-cygwin/</link>
		<comments>http://allyourcodearebelongto.me/blog/2008/04/11/compiling-and-installing-git-on-windows-under-cygwin/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 19:56:10 +0000</pubDate>
		<dc:creator>Gaurav</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[GIT]]></category>
		<category><![CDATA[cygwin]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://techblogging.wordpress.com/2008/04/11/installing-git-on-windows/</guid>
		<description><![CDATA[Using GIT was one of the requirements of one of the project that I am doing. Here is how I installed GIT on Windows.
So What is GIT?
The supplied documentation of GIT says that:
Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access [...]]]></description>
			<content:encoded><![CDATA[<p>Using GIT was one of the requirements of one of the project that I am doing. Here is how I installed GIT on Windows.</p>
<h5><span style="text-decoration:underline;">So What is GIT?</span></h5>
<p>The supplied documentation of GIT says that:</p>
<blockquote><p>Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals.</p></blockquote>
<p><a href="http://en.wikipedia.org/wiki/Git_(software)">Here</a> is the link for the wikipedia entry.</p>
<h5><span style="text-decoration:underline;">Where can I download GIT?</span></h5>
<p><a href="http://git.or.cz/">Here</a> is the link.</p>
<p><span id="more-81"></span>Before following the given steps you will need to install cygwin on your system, and add its bin directory to the system path (so that all the cygwin commands are available from inside the command prompt).</p>
<p>So after installing cygwin run setup.exe inside the cygwin installation folder and make sure the following modules are installed.</p>
<ol>
<li>make</li>
<li>gcc c anc c++ compilers</li>
<li>openssl-devel</li>
<li>curl-devel</li>
<li>Any other dependencies that are missing..</li>
</ol>
<p><a href="http://allyourcodearebelongto.me/blog/wp-content/uploads/2008/04/image.png"><img style="border-width:0;" src="http://allyourcodearebelongto.me/blog/wp-content/uploads/2008/04/image-thumb.png" border="0" alt="image" width="576" height="431" /></a></p>
<p>All these packages are located inside the <strong>Devel</strong> branch of the package tree. Required dependencies will be selected automatically.</p>
<p>Click next to install selected packages.</p>
<h5><span style="text-decoration:underline;">Compiling GIT form source</span></h5>
<p>Untar the GIT source you downloaded using the command <strong>&#8220;tar xvzf git-1.5.5.tar.gz&#8221;</strong> .</p>
<p>Navigate to the untarred directory using a command prompt. Now run the <strong>&#8220;make&#8221;</strong> command inside the GIT source directory.</p>
<p>If it runs successfully then run <strong>&#8220;make install&#8221;.</strong></p>
<p>Before running the command make sure you have <strong>Perl</strong> (language) installed. You can check it by running the command:</p>
<div style="border-right:gray 1px solid;border-top:gray 1px solid;font-size:8pt;overflow:auto;border-left:gray 1px solid;width:97.5%;cursor:text;max-height:200px;line-height:12pt;border-bottom:gray 1px solid;font-family:consolas, 'Courier New', courier, monospace;background-color:#f4f4f4;margin:20px 0 10px;padding:4px;">
<div style="font-size:8pt;overflow:visible;width:100%;color:black;line-height:12pt;font-family:consolas, 'Courier New', courier, monospace;background-color:#f4f4f4;border-style:none;padding:0;">
<pre style="font-size:8pt;overflow:visible;width:100%;color:black;line-height:12pt;font-family:consolas, 'Courier New', courier, monospace;background-color:white;border-style:none;margin:0;padding:0;">perl -MCPAN -e 'shell'</pre>
</div>
</div>
<p>and then running the following inside the cpan shell:</p>
<div style="border-right:gray 1px solid;border-top:gray 1px solid;font-size:8pt;overflow:auto;border-left:gray 1px solid;width:97.5%;cursor:text;max-height:200px;line-height:12pt;border-bottom:gray 1px solid;font-family:consolas, 'Courier New', courier, monospace;background-color:#f4f4f4;margin:20px 0 10px;padding:4px;">
<div style="font-size:8pt;overflow:visible;width:100%;color:black;line-height:12pt;font-family:consolas, 'Courier New', courier, monospace;background-color:#f4f4f4;border-style:none;padding:0;">
<pre style="font-size:8pt;overflow:visible;width:100%;color:black;line-height:12pt;font-family:consolas, 'Courier New', courier, monospace;background-color:white;border-style:none;margin:0;padding:0;">install blib</pre>
</div>
</div>
<p>it should show no error. I am not sure if this is the best way to do this as I am not much of a Perl guy.</p>
<p>So as I mentioned before you need to run the following two command to make and install Perl:</p>
<div style="border-right:gray 1px solid;border-top:gray 1px solid;font-size:8pt;overflow:auto;border-left:gray 1px solid;width:97.5%;cursor:text;max-height:200px;line-height:12pt;border-bottom:gray 1px solid;font-family:consolas, 'Courier New', courier, monospace;background-color:#f4f4f4;margin:20px 0 10px;padding:4px;">
<div style="font-size:8pt;overflow:visible;width:100%;color:black;line-height:12pt;font-family:consolas, 'Courier New', courier, monospace;background-color:#f4f4f4;border-style:none;padding:0;">
<pre style="font-size:8pt;overflow:visible;width:100%;color:black;line-height:12pt;font-family:consolas, 'Courier New', courier, monospace;background-color:white;border-style:none;margin:0;padding:0;"><span style="color:#606060;">   1:</span> make</pre>
<pre style="font-size:8pt;overflow:visible;width:100%;color:black;line-height:12pt;font-family:consolas, 'Courier New', courier, monospace;background-color:#f4f4f4;border-style:none;margin:0;padding:0;"><span style="color:#606060;">   2:</span> make install</pre>
</div>
</div>
<p>If these two steps complete successfully then your GIT is ready to go :). You can test this by running the &#8220;git&#8221; command. This command is located inside the <strong>&#8220;C:/cygwin/home/gaurav/bin&#8221;</strong>. You might to add this folder to the system path too.</p>
<h5><span style="text-decoration:underline;">Pre-configured version</span></h5>
<p><a href="http://cid-49208a72e4eb818c.skydrive.live.com/self.aspx/world/FOSS/cygwin_1.5.25-11_git_1.5.5.rar">Here</a> is a cygwin version pre-configured to compile GIT. It is installed on my system and works fine. Cygwin 1.5.25 and GIT 1.5.5 are preinstalled in this archive. Just decompress this archive under folder <strong>&#8220;C:\cygwin&#8221; </strong>and add <strong>&#8220;C:\cygwin\bin&#8221; </strong>and <strong>&#8220;C:/cygwin/home/gaurav/bin&#8221; </strong>to your system path and GIT should work form any command window.</p>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1487e1d8-ec5e-4ba8-b3a3-1a759709f417" class="wlWriterSmartContent" style="display:inline;float:none;margin:0;padding:0;">del.icio.us Tags: <a rel="tag" href="http://del.icio.us/popular/GIT">GIT</a>,<a rel="tag" href="http://del.icio.us/popular/open%20source">open source</a>,<a rel="tag" href="http://del.icio.us/popular/perl">perl</a>,<a rel="tag" href="http://del.icio.us/popular/vista">vista</a>,<a rel="tag" href="http://del.icio.us/popular/windows">windows</a>,<a rel="tag" href="http://del.icio.us/popular/cygwin">cygwin</a></div>
]]></content:encoded>
			<wfw:commentRss>http://allyourcodearebelongto.me/blog/2008/04/11/compiling-and-installing-git-on-windows-under-cygwin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>10 of my favorite softwares</title>
		<link>http://allyourcodearebelongto.me/blog/2007/10/09/10-of-my-favorite-softwares/</link>
		<comments>http://allyourcodearebelongto.me/blog/2007/10/09/10-of-my-favorite-softwares/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 17:05:50 +0000</pubDate>
		<dc:creator>Gaurav</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://techblogging.wordpress.com/2007/10/09/10-of-my-favorite-softwares/</guid>
		<description><![CDATA[I like to explore softwares. I usually install a lot of softwares on my system. I thought that I should make a list of my favorite softwares and share it with everybody. All of there softwares are either open-source or free.
1. Autohotkey(FOSS): It manages your hotkeys globally and allows you to create complex actions based [...]]]></description>
			<content:encoded><![CDATA[<p>I like to explore softwares. I usually install a lot of softwares on my system. I thought that I should make a list of my favorite softwares and share it with everybody. All of there softwares are either open-source or free.</p>
<p>1. <a href="http://www.autohotkey.com/" target="_blank">Autohotkey</a>(FOSS): It manages your hotkeys globally and allows you to create complex actions based on the keys pressed. Its actually got its own scripting language which is rather easy to learn. Just write a script in a file with extension <em>.ahk </em>and double click the file to execute it.</p>
<p><a href="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/image1.png"><img style="border-width:0;" height="295" alt="image" src="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/image-thumb1.png" width="504" border="0"></a></p>
<p>With AutoHotKey you can:</p>
<ul>
<li>manage processes, windows and control both keyboard and mouse.
<li>create macros saving you precious keystrokes.
<li>re-map keys and buttons on your keyboard and mouse. </li>
</ul>
<p>I have been using AutoHotKey for quite a while now and I use it to manage my code snippets, have consistent hotkeys across applications and creating macros like googling the selected text in any application. The following is the AutoHotKey script for it:</p>
<div style="border-right:gray 1px solid;border-top:gray 1px solid;font-size:8pt;overflow:auto;border-left:gray 1px solid;width:97.5%;cursor:text;max-height:200px;line-height:12pt;border-bottom:gray 1px solid;font-family:consolas, 'Courier New', courier, monospace;background-color:#f4f4f4;margin:20px 0 10px;padding:4px;">
<div style="font-size:8pt;overflow:visible;width:100%;color:black;line-height:12pt;font-family:consolas, 'Courier New', courier, monospace;background-color:#f4f4f4;border-style:none;padding:0;">
<pre style="font-size:8pt;overflow:visible;width:100%;color:black;line-height:12pt;font-family:consolas, 'Courier New', courier, monospace;background-color:white;border-style:none;margin:0;padding:0;"><span style="color:#606060;">   1:</span> #g::</pre>
<pre style="font-size:8pt;overflow:visible;width:100%;color:black;line-height:12pt;font-family:consolas, 'Courier New', courier, monospace;background-color:#f4f4f4;border-style:none;margin:0;padding:0;"><span style="color:#606060;">   2:</span> Send ^c</pre>
<pre style="font-size:8pt;overflow:visible;width:100%;color:black;line-height:12pt;font-family:consolas, 'Courier New', courier, monospace;background-color:white;border-style:none;margin:0;padding:0;"><span style="color:#606060;">   3:</span> Run http://www.google.co.<span style="color:#0000ff;">in</span>/search?hl=en&amp;q=%clipboard%</pre>
<pre style="font-size:8pt;overflow:visible;width:100%;color:black;line-height:12pt;font-family:consolas, 'Courier New', courier, monospace;background-color:#f4f4f4;border-style:none;margin:0;padding:0;"><span style="color:#606060;">   4:</span> return</pre>
</div>
</div>
<p>So by using this script whenever I press Ctrl+G the script will open a browser and search the selected text in google. Nice isn&#8217;t it?</p>
<p><span id="more-10"></span></p>
<p>2. <a href="http://www.ccleaner.com/" target="_blank">CCleaner</a>(FREE): CCleaner is a simple system cleanup tool that removes temporary files, empty folders, redundant registries and application log files. It recognizes a lot of softwares on the system and removes their temporary and log files too. Its really simple to use, just right click on the recycle bin and select <em>Run CCleaner. </em>Some advanced options are revealed when the application is run from the start menu. Usually it just takes few seconds to clean up the system and makes the system speedier by removing useless stuff.</p>
<p><a href="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/image2.png"><img style="border-width:0;" height="358" alt="image" src="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/image-thumb2.png" width="504" border="0"></a></p>
<p>3. <a href="http://sourceforge.net/projects/console/" target="_blank">Console2</a>(FOSS): Console is a Windows console window enhancement. Currently in beta but still packs a punch.</p>
<p>Features include:</p>
<ul>
<li>Tabbed interface
<li>Customizable background
<li>Custom tabs </li>
</ul>
<p>Each tab open a different process. I normally have tabs for powershell, ruby and irb. Each of there tabs are bound to a different hotkey.</p>
<p>I think Microsoft should include Console2 with default once it comes out of beta because normal console just sucks.</p>
<p><a href="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/image3.png"><img style="border-width:0;" height="348" alt="image" src="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/image-thumb3.png" width="504" border="0"></a></p>
<p>4. <a href="http://www.foxitsoftware.com/pdf/rd_intro.php" target="_blank">Foxit PDF Reader</a>(FREE): Foxit is one PDF reader that is actually fast. Opens up just as fast as notepad and I am yet to come across a pdf that it doesn&#8217;t render correctly. Its got a real small install size (~1.5 MB) and the whole application is contained inside a single exe, so no messing around with the system. Its got the same feature set as Adobe reader although searching seems a bit better in Adobe reader, but speed matters to me the most.</p>
<p><a href="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/image4.png"><img style="border-width:0;" height="352" alt="image" src="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/image-thumb4.png" width="504" border="0"></a></p>
<p>5. <a href="http://www.flashget.com/en/download.htm" target="_blank">FlashGet</a>(FREE): Flashget is a download manager that has only recently become free. It makes multiple connections to the server download the same file thus speeding up the download. Its interface is simple to use and the download options are really easy to configure. It also supports other protocols like Bit-Torrent and e-Mule.</p>
<p><a href="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/capture.jpg"><img style="border-width:0;" height="304" alt="Capture" src="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/capture-thumb.jpg" width="504" border="0"></a></p>
<p>6. <a href="http://www.imgburn.com/" target="_blank">ImgBurn</a>(Free): Image Burn software is used for burning CDs and DVDs. It can also be used to creating ISOs from CDs and DVDs. The best part about is software it is really easy to use, lightweight ~1.5 MB and of course FREE.</p>
<p>Unlike the most famous software (~ 1 GB size) in this category ImgBurn doesn&#8217;t bring your system to a drag when using it and also doesn&#8217;t mess around with your settings.</p>
<p><a href="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/image5.png"><img style="border-width:0;" height="339" alt="image" src="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/image-thumb5.png" width="504" border="0"></a></p>
<p>7. <a href="http://sourceforge.net/projects/guliverkli/" target="_blank">Media Player Classic</a>(FOSS): MPC is a compact media player that mimics the look and feel of Window Media Player 6.4. I don&#8217;t install it as a standalone software but as a part of <a href="http://www.k-litecodecpack.com/" target="_blank">K-lite codec pack</a> which allows me to play encoded video files. Its got a really simple look and feel but has a fast interface and nice default hotkeys. One of its features that I like is ability to change the aspect ratio of the video to anything.</p>
<p><a href="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/image6.png"><img style="border-width:0;" height="352" alt="image" src="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/image-thumb6.png" width="504" border="0"></a></p>
<p>8. <a href="http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx" target="_blank">Microsoft Virtual PC</a>(FREE): It is a virtualization suite from Microsoft which is optimized for windows based systems. Although other virtualization softwares are available that run Linux much better as a guest OS but Microsoft Virtual PC is better if you want to run a windows OS as the guest. Virtualized OS runs almost as fast as natively and its great for testing softwares that only run in older versions of windows like IE6. I usually need to run IE6 to test web-pages and a virtual machine is the only way possible to run IE6 alongside IE7.</p>
<p><a href="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/capture1.jpg"><img style="border-width:0;" height="369" alt="Capture" src="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/capture-thumb1.jpg" width="504" border="0"></a></p>
<p>9. <a href="http://msdn2.microsoft.com/hi-in/express/default.aspx" target="_blank">Microsoft Visual studio express editions</a>(Free): Primarily I am a Ruby on Rails developer but I also love to program in C#. Microsoft has a free edition of Visual Studio for hobbyists like me. Its a bit limited in features as compared to Visual Studio. You can only program only in one language at a time, but that is good enough for me. Its fast, feature rich and Free, what more can I want :)</p>
<p><a href="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/image7.png"><img style="border-width:0;" height="379" alt="image" src="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/image-thumb7.png" width="504" border="0"></a></p>
<p>10. <a href="http://www.getpaint.net/" target="_blank">Paint.NET</a>(FOSS): An easy to use image editing software. This is one of the most famous open source software for windows. It is meant to be a free alternate to MS-Paint that comes bundled with windows but it has a feature set that rivals to other expensive image editing softwares.</p>
<p>Paint.NET has a really small installation size, runs fast, supports for layers and supports a wide variety of image formats.</p>
<p><a href="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/image8.png"><img style="border-width:0;" height="385" alt="image" src="http://allyourcodearebelongto.me/blog/wp-content/uploads/2007/10/image-thumb8.png" width="504" border="0"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://allyourcodearebelongto.me/blog/2007/10/09/10-of-my-favorite-softwares/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

