<?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>Techie Blogger &#187; Open Source</title>
	<atom:link href="http://techie-blogger.com/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://techie-blogger.com</link>
	<description></description>
	<lastBuildDate>Tue, 23 Aug 2011 14:20:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Getting Started with GTK and GLade for GUI programming</title>
		<link>http://techie-blogger.com/getting-started-with-gtk-and-glade-for-gui-programming/</link>
		<comments>http://techie-blogger.com/getting-started-with-gtk-and-glade-for-gui-programming/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 23:45:58 +0000</pubDate>
		<dc:creator>arun</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programmer's Talk]]></category>
		<category><![CDATA[Ubuntu Trivia]]></category>

		<guid isPermaLink="false">http://techie-blogger.com/?p=54</guid>
		<description><![CDATA[<a href="http://techie-blogger.com/getting-started-with-gtk-and-glade-for-gui-programming/" title="Getting Started with GTK and GLade for GUI programming"></a>Considering you have read the previous article on GUI programming, this article will give an insight about GTK. When starting learning Glade, it is essential to learn the basic concepts of GTK+. Unfortunately there is a misconception that it&#8217;s enough &#8230;<p class="read-more"><a href="http://techie-blogger.com/getting-started-with-gtk-and-glade-for-gui-programming/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://techie-blogger.com/getting-started-with-gtk-and-glade-for-gui-programming/" title="Getting Started with GTK and GLade for GUI programming"></a><p>Considering you have read the previous article on <a href="http://techie-blogger.com/how-to-add-gui-for-your-applications-with-gtk-and-qt/" target="_blank">GUI programming</a>, this article will give an insight about GTK.</p>
<p>When starting learning Glade, it is essential to  learn the basic concepts of GTK+. Unfortunately there is a  misconception that it&#8217;s enough to learn Glade for learning GUI designing  rather than learning GTK+. Glade is definitely an easier way to  implement GTK but it is impossible to create interface for your  application with only Glade knowledge.</p>
<p><a id="ghb:" title="Official GTK+  tutorial" href="http://library.gnome.org/devel/gtk-tutorial/stable/">Official GTK+ tutorial</a> is the best  place to learn the Basic things about GTK+. Though reading the entire  documentation may seem to be a herculean task, it would good to cover  important topics like packing of widgets. After having a basic knowledge  about GTK+, next step is having a look at the official Glade3 manual.  Version that is supplied with Glade3 is outdated,you can find a simpler  and more updated one <a id="kkmh" title="here" href="http://tadeboro.github.com/Glade3/">here</a>.</p>
<p>Now if you think, you are well  and comfortable with GTK+ Basics, you will definitely want to try a real  world example. Many authors provide tutorials with real world examples.  I managed to find out two such, one by Micah  carrick and other by Tadej Borovšak. It would be better  to follow <a id="fmz-" title="Tadej's Tutoria" href="http://tadeboro.blogspot.com/2009/09/glade3-tutorial-1-introduction.html" target="_blank">Tadej&#8217;s Tutoria</a>l as the former  one does not use Glade3-3.6.7 which is latest version. Anyway you can  also give a look at the tutorial by <a id="est7" title="Micah" href="http://www.micahcarrick.com/12-24-2007/gtk-glade-tutorial-part-1.html" target="_blank">Micah</a>. Now when you start seriously with  GTK programming, never forget to visit <a id="xo16" title="GTK Forum" href="http://www.gtkforums.com/">GTK Forum</a> for getting your doubts cleared.<a href="../wp-content/uploads/2010/03/gtk_logo1.png"><img class="alignright" title="gtk_logo" src="../wp-content/uploads/2010/03/gtk_logo1-144x150.png" alt="" width="144" height="150" /></a></p>
<p>Now if you are ready to spend a few bucks try to get a copy of  <a href="http://www.amazon.com/dp/1590597931?tag=micahcarrickc-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=1590597931&amp;adid=0G2EE3BKSSPMAHA88HY0&amp;" target="_blank">Foundations Of GTK development</a>.</p>
<p>Here  are a few other resources which would with worth giving a look though I  haven&#8217;t tried them personally.</p>
<p>Tutorial  for How to set the colour of a widget in GTK+<br />
<a id="hw4i" title="Tutorial" href="http://ometer.com/gtk-colors.html" target="_blank">Tutorial</a></p>
<p>Gtk+ 2.0 Tree View tutorial<br />
<a id="iic7" title="Tutorial" href="http://scentric.net/tutorial/treeview-tutorial.html" target="_blank">Tutorial</a> <a id="a8su" title="Pdf" href="http://scentric.net/tutorial/treeview-tutorial.pdf">Pdf</a></p>
<p>Gtk+ 2.0 Text View tutorial<br />
<a id="ftkd" title="Tutorial" href="http://www.bravegnu.org/gtktext/" target="_blank">Tutorial</a> <a id="acqi" title="Pdf" href="http://www.bravegnu.org/gtktext/gtktext-0.4.pdf">Pdf</a></p>
<p>Gtk+ 2.0 GtkComboBox Widget Tutorial<br />
<a id="v-bv" title="Part1" href="http://tadeboro.blogspot.com/2009/04/gtkcombobox-widget-part-1.html" target="_blank">Part1</a><br />
<a id="ceuo" title="Part 2" href="http://tadeboro.blogspot.com/2009/04/as-promised-im-back-with-second-part-of.html" target="_blank">Part 2</a><br />
<a id="jc7q" title="Part 3" href="http://tadeboro.blogspot.com/2009/04/gtkcombobox-widget-part-3.html" target="_blank">Part 3</a></p>
<p>GtkDialog tutorial<br />
<a id="xqky" title="Part 1" href="http://tadeboro.blogspot.com/2009/04/gtkdialog-tutorial-part-1.html">Part 1</a><br />
<a id="ut_h" title="Part 2" href="http://tadeboro.blogspot.com/2009/04/gtkdialog-tutorial-part-2.html">Part 2</a></p>
<p>Wrapping and resizing  GtkLabel dynamically<br />
<a id="pjf7" title="Tutorial" href="http://tadeboro.blogspot.com/2009/05/wrapping-adn-resizing-gtklabel.html" target="_blank">Tutorial</a></p>
<p>Using pop-up windows<br />
<a id="l_72" title="Tutorial" href="http://tadeboro.blogspot.com/2009/05/using-pop-up-windows.html" target="_blank">Tutorial</a></p>
<p>Gtk memory management  in a nutshell<br />
<a id="b:xe" title="Tutorial" href="http://www.gtkforums.com/viewtopic.php?t=2412" target="_blank">Tutorial</a><br />
Gtk Menu Tutorial<br />
<a id="y.bb" title="Tutorial" href="http://samuelpauls.com/posts/126" target="_blank">Tutorial</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techie-blogger.com/getting-started-with-gtk-and-glade-for-gui-programming/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Arch Linux, First step in creating your own OS</title>
		<link>http://techie-blogger.com/arch-linux-first-step-in-creating-your-own-os/</link>
		<comments>http://techie-blogger.com/arch-linux-first-step-in-creating-your-own-os/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 16:35:32 +0000</pubDate>
		<dc:creator>arun</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programmer's Talk]]></category>

		<guid isPermaLink="false">http://techie-blogger.com/?p=557</guid>
		<description><![CDATA[<a href="http://techie-blogger.com/arch-linux-first-step-in-creating-your-own-os/" title="Arch Linux, First step in creating your own OS"></a>It&#8217;s a dream of every noob that even before coding the first &#8220;Hello World&#8221; program, student want to know how to code an OS. Dreams are good but this is harder than one can image. If you are so strong &#8230;<p class="read-more"><a href="http://techie-blogger.com/arch-linux-first-step-in-creating-your-own-os/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://techie-blogger.com/arch-linux-first-step-in-creating-your-own-os/" title="Arch Linux, First step in creating your own OS"></a><p><strong><br />
</strong></p>
<p>It&#8217;s a dream of every noob that even before coding the first &#8220;Hello World&#8221; program, student want to know how to code an OS. Dreams are good but this is harder than one can image. If you are so strong with your dream, rather than thinking of coding your OS from scratch better you try building your own Arch. Arch Linux is a fully customizable, light weight operating system. The CD image can be <a href="http://www.archlinux.org/download/" target="_blank">downloaded</a>. But this is actually a very slim installation and it&#8217;s not at all usable. You will have to install the window manager, desktop environment and everything else you see on a full fledged operating system.</p>
<p>One of the main disadvantage of Arch Linux is it&#8217;s cryptic text based installer. So better you watch some video and get familiarised with the instalation procedure.</p>
<p>Here are a few video tutorials for the installation and customization of Arch Linux.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/AVRjjs3qHnc&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/AVRjjs3qHnc&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowfullscreen="true" allowscriptaccess="always"></embed></object><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/moRogv4w7G4&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/moRogv4w7G4&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowfullscreen="true" allowscriptaccess="always"></embed></object><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/modFulPHFmA&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/modFulPHFmA&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://techie-blogger.com/arch-linux-first-step-in-creating-your-own-os/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Differences between UNIX and Linux</title>
		<link>http://techie-blogger.com/differences-between-unix-and-linux/</link>
		<comments>http://techie-blogger.com/differences-between-unix-and-linux/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 13:24:00 +0000</pubDate>
		<dc:creator>ajithpaul</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tech Buzz]]></category>

		<guid isPermaLink="false">http://techie-blogger.com/?p=386</guid>
		<description><![CDATA[<a href="http://techie-blogger.com/differences-between-unix-and-linux/" title="Differences between UNIX and Linux"></a>We are very familiar with Linux and its relation with UNIX. But most us of don&#8217;t actually know what are differences between the two. Linux is called Unix-like and is not a true Unix operating system. Linux is a Unix &#8230;<p class="read-more"><a href="http://techie-blogger.com/differences-between-unix-and-linux/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://techie-blogger.com/differences-between-unix-and-linux/" title="Differences between UNIX and Linux"></a><p><a href="http://techie-blogger.com/?attachment_id=401" rel="attachment wp-att-401"><img class="aligncenter size-full wp-image-401" title="tux_0" src="http://techie-blogger.com/wp-content/uploads/2010/03/tux_0.png" alt="" width="200" height="235" /></a>We are very familiar with Linux and its relation with UNIX. But most us of don&#8217;t actually know what are differences between the two.<br />
Linux is called Unix-like and is not a true Unix operating system. Linux is a Unix clone written from scratch by Linus Torvalds.<br />
Unix is popular operating system, developed by AT&amp;T in 1969 whereas Linux was first released in 1991. Note that the time difference between the introduction of the two is a long 22 yrs. It is a myth that Linux is a GUI for the UNIX core. However, GNOME and KDE are GUIs for GNU/Linux. UNIX is the foundation for a number of operating systems, with Linux being the most popular one.</p>
<p><strong>1.</strong><strong>DIFFERENT AT THEIR KERNEL LEVELS</strong><br />
UNIX kernel is not freely available. So a geek, named Linus Torvalds, at the age of 21 sat down and wrote a kernel right from scratch borrowing ideas from UNIX. This later came to be known as Linux Kernel which he licensed under the GPL (GNU General Public License). Linux kernel is freely available. Hence Linux is called UNIX-like. He later said in an interview that &#8220;<em>This is the best thing I have done in my life&#8221;</em>.</p>
<p><strong>2.HARDWARE</strong><br />
Linux runs on many hardware platforms, including Intel x86 computers. On the other hand, UNIX is proprietary-hardware-bonded and this hardware is much more expensive than a typical PC.<br />
Unix requires a more powerful hardware configuration. It will work in large mainframe computers but not in an x86 based personal computer. Linux will work on both a large mainframe computer and an x86 based personal computer.<br />
Putting it in simple words, UNIX will not run in the normal desktops or laptops that most of us use.</p>
<p><strong>3.LICENSE</strong><br />
Unix is a proprietary software and you would need to buy it if you want to use it.<br />
GNU/Linux is licensed under the GPL (GNU General Public License) which is an open source license. This means that the kernel-code is available for anyone to use or change as long as the changes are again licensed under GPL.<br />
<strong><br />
4.LINUX &#8211; JUST A KERNEL &amp; UNIX &#8211; A COMPLETE OS</strong><br />
Linux is just a kernel. All Linux distributions (Fedora,Ubuntu,OpenSUSE etc.) includes GUI system,GNU utilities and various other applications (such as OpenOffice, Firefox) and of course the kernel. It is the distributions that make Linux a complete, usable Operating System.<br />
However, UNIX operating systems are considered as complete operating systems.</p>
<p><strong>5.EASE OF USE</strong><br />
Linux was built with the common user in mind, therefore most Linux distributions provide users with a very capable GUI ( that also eats up a portion of the computer’s processing power). Owing to Linux’s flexibility, the GUI can be removed.</p>
<p><strong>6.SUPPORT FOR FILESYSTEMS</strong><br />
Most commercial version of UNIX supports two, or possibly three, different local filesystem types. Linux, however, supports almost all of the filesystems that are currently available on any operating system.</p>
<p><strong>SIMILARITIES</strong></p>
<ul>
<li>Both Linux and UNIX use same shells (eg. bash and korn).</li>
<li>Both are capable of using a command line and a GUI.</li>
<li>Linux is used in many applications that need to maintain up-time because Linux, like UNIX, can run for months at a time without rebooting. While the typical method of solving Microsoft problems is to “reboot”, that particular requirement does not seem to be appropriate in a Linux/Unix environment.</li>
</ul>
<p><em>Appendix</em></p>
<p>Having said so much about kernel, let us see briefly what actually a kernel is.<br />
Kernel is a bridge between applications and the actual data processing done at the hardware level. Its responsibilities include managing the system&#8217;s resources. Hence it forms the most vital part of an operating system.<br />
A kernel has facilities to receive requests (eg.commands from user) and grant access to resources such as allocating space for a new file or creating a network connection (which mainly deals with hardware). Kernels use a system call (or syscall) interface to handshake with applications <strong>[Applications ==&gt; syscall(INTERFACE) ==&gt; Kernel]</strong>. At the user level the device details are not visible. The kernel recognizes what a device is (eg. I/O devices,RAM etc.) and how to communicate with it at the lowest level.<br />
Generally, the boot loader starts executing the kernel in supervisor mode. The kernel then initializes itself and starts the first process. After this, the kernel does not typically execute directly, but only in response to external events (e.g., via system calls used by applications to request services from the kernel).</p>
<p>But no matter  what  OS you end up  using  in creating your websites, most likely, they  will be compatible with most of the <a href="http://www.webhostingsearch.com/ ">hosting </a>methods available</p>
]]></content:encoded>
			<wfw:commentRss>http://techie-blogger.com/differences-between-unix-and-linux/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>3D modelling and animation with Open Source Software Blender</title>
		<link>http://techie-blogger.com/3d-modelling-and-animation-with-open-source-software-blender/</link>
		<comments>http://techie-blogger.com/3d-modelling-and-animation-with-open-source-software-blender/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 17:12:18 +0000</pubDate>
		<dc:creator>arun</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tech Buzz]]></category>

		<guid isPermaLink="false">http://techie-blogger.com/?p=284</guid>
		<description><![CDATA[<a href="http://techie-blogger.com/3d-modelling-and-animation-with-open-source-software-blender/" title="3D modelling and animation with Open Source Software Blender"></a>If you are really interested in 3D animation do check this out  IllusionMage.com 3d Animation Click Here! &#160; Do you think you could have created AVATAR if you don&#8217;t had to pay hefty sum for the licenses of Autodesk 3D &#8230;<p class="read-more"><a href="http://techie-blogger.com/3d-modelling-and-animation-with-open-source-software-blender/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://techie-blogger.com/3d-modelling-and-animation-with-open-source-software-blender/" title="3D modelling and animation with Open Source Software Blender"></a><p>If you are really interested in 3D animation do check this out  <span style="font-weight: bold;">IllusionMage.com 3d Animation </span><a href="http://c1045wvhyyp5331foi5ojh-0sj.hop.clickbank.net/?tid=GRAFCS" target="_top">Click Here!</a></p>
<p>&nbsp;</p>
<p>Do  you think you could have created AVATAR if you don&#8217;t had to pay hefty  sum for the licenses of Autodesk 3D max or the Adobe Creative Suite they  may have used. Then here is Free and Open Source 3D content  application for you. Yeah, it&#8217;s BLENDER 3D. (I know my earlier promise  is a bit exaggeration)</p>
<p><a id="ydbk" title="Blender" href="http://www.blender.org/">Blender</a> is a 3D content creation suite  available free under the GNU General Public License. Blender is simply an  incredible 3D modeling and animation program that provides you with  everything for your own Pixar Movie. Blender is available for most of  the Operating System used today. The interface though seem to be  complicated actually provides more room for personalizing your interface  compared to other usual commercial softwares. Don&#8217;t worry if you are  not familar with this application. The Official Website of blender  provides excellent <a id="szck" title="tutorials" href="http://www.blender.org/education-help/tutorials/">tutorials</a> for beginners in every aspects. The  comparison of blender with other 3D applications can be found at <a id="fqf2" title="CGS" href="http://wiki.cgsociety.org/index.php/Comparison_of_3d_tools">CGS</a>. Also don&#8217;t forget to check out these <a id="zkfz" title="cool works" href="http://www.blender.org/features-gallery/movies/">cool works</a> done using Blender.</p>
<p><span style="text-decoration: underline;"><br />
Installation  of Blender in Ubuntu</span></p>
<p>In Ubuntu, Blender can be easily  installed with the command</p>
<blockquote><p>sudo apt-get install blender</p></blockquote>
<p>Check out this short movie made with Blender</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=5388581&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://vimeo.com/moogaloop.swf?clip_id=5388581&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p><a href="http://vimeo.com/5388581">Kajimba &#8211; snippets</a> from <a href="http://vimeo.com/user878984">Kajimba</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://techie-blogger.com/3d-modelling-and-animation-with-open-source-software-blender/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technical Procedure To Set Up the Virtual Supercomputer</title>
		<link>http://techie-blogger.com/technical-procedure-to-set-up-the-virtual-supercomputer/</link>
		<comments>http://techie-blogger.com/technical-procedure-to-set-up-the-virtual-supercomputer/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 11:49:44 +0000</pubDate>
		<dc:creator>kp</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tech Buzz]]></category>

		<guid isPermaLink="false">http://techie-blogger.com/?p=251</guid>
		<description><![CDATA[<a href="http://techie-blogger.com/technical-procedure-to-set-up-the-virtual-supercomputer/" title="Technical Procedure To Set Up the Virtual Supercomputer"></a>Hope you have read about the Overview on setting up Virtual Computer Using Boinc. So now I will explain the technical details behind setting up of a super computer in the academic campus. There are four main steps involved in &#8230;<p class="read-more"><a href="http://techie-blogger.com/technical-procedure-to-set-up-the-virtual-supercomputer/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://techie-blogger.com/technical-procedure-to-set-up-the-virtual-supercomputer/" title="Technical Procedure To Set Up the Virtual Supercomputer"></a><p>Hope you have read about the <a href="http://techie-blogger.com/setting-up-a-virtual-supercomputer-using-boinc/" target="_blank">Overview on setting up Virtual Computer Using Boinc.</a></p>
<p>So now I will explain the technical details behind setting up of a super computer in the academic campus.</p>
<p>There are four main steps involved in this:</p>
<ul>
<li>Setting up a BOINC      server.</li>
<li>Creating grid of      trusted nodes.</li>
<li>Setting up volunteer      computing segment.</li>
<li>Integration and      Finalization.</li>
</ul>
<ol></ol>
<p><strong>1) </strong><strong>Setting up BOINC server:</strong></p>
<p>We need a server dedicated to manage the virtual super computer. Intel dual Xeon or AMD Opteron will be a nice choice. Internet connection should be reliable and server must have a static IP. At least 2 GB of RAM, and 40 GB of free disk space, UPS power supply, RAID disk configuration, hot-swappable spares, temperature-controlled machine room, etc and do everything  to make it secure. A midrange server computer like dell poweredge will do. Put the entire system behind a firewall. Switch of ports like ftp and telnet that are not in use.</p>
<p><strong>Software requirements: </strong></p>
<ul>
<li>VMware      Player</li>
<li>BOINC      Server Virtual Machine</li>
</ul>
<p>VMware Player is a freeware virtualization software product from VMware, Inc. (<a href="http://vmware.com" target="_blank">vmware.com</a>). The player can run virtual machines, ie, it will create a virtual environment in the system. For example you can virtually run windows in Linux or vice versa provided you have appropriate virtual machines. You can download the BOINC server virtual machine from <a href="http://boinc.berkely.edu" target="_blank">boinc.berkely.edu</a>. Download and run the BOINC VM(847MB) in VMware player in the server to get started.</p>
<p>So now that we have a server with BOINC virtual machine running on it, its time to move on to the grid creation part.</p>
<p><strong>2) </strong><strong>Creating grid of trusted nodes</strong></p>
<p>Although BOINC was originally designed for volunteer computing, it can be configured to work for grid computing.</p>
<p>The steps in creating a BOINC-based grid are:</p>
<ul>
<li>Modify preferences of workunit (computation to be performed) from th BOINC server to disable redundant processing. Since a grid will contain only trusted nodes, redundancy is not necessary.</li>
<li>Create an account with the general preferences enforced for the desktop grid. Clients can be remotely monitored and controlled if necessary.</li>
<li>Configure project to disable account creation. New account creation is for the volunteer computing segment and we do not require it here.</li>
<li>Create a custom installer that includes the desired configuration files.</li>
<li>Deploy the installer in each system in the lab and other trusted computers.</li>
</ul>
<p>So now we have setup each the node in grid segment. Note that our Economic virtual campus supercomputing facility combines the benefits of both Desktop grid computing and volunteer computing. We connect the trusted systems (like lab) to the desktop grid part and other non trusted (student laptops and misc PCs) system to the volunteer computing segment. Now we move to setup the volunteer computing segment.</p>
<p><strong>3) </strong><strong>Creating the volunteer computing segment</strong></p>
<p>As BOINC is specially designed for volunteer computing, much change is not necessary to be made to BOINC client.</p>
<p>Following similar procedure setup another custom installer with</p>
<ul>
<li>Account      creation enabled</li>
<li>Redundancy      set up to a desired value</li>
<li>Other      preference parameters setup to suit specific needs.</li>
<li>Ask students and faculty to install this      custom client.</li>
</ul>
<p><strong>4) </strong><strong> Integration and Finalization</strong><strong> </strong></p>
<p>Connect systems to form, desktop grid. Let lab systems be ON whenever computing power is desired. Distribute the volunteer client to all non- trusted units in VCSF ( Eg: Student laptops). Let them connect when they power on their systems. The whole network is connected by wired or Wi-Fi LAN.</p>
<p><strong></p>
<p></strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong>THE CLIENT SIDE</strong></p>
<p>The volunteers who are ready to contribute to the project should be aware of their CPU usage of BOINC.</p>
<p>First pic is the screen shot of CPU usage of my system before installing BOINC. The average CPU usage of your computer will be less than 20% approximate in windows vista and less than 5% in windows XP. Since this processor idle time is used for processing supercomputing tasks this will rise up.</p>
<p><strong> </strong><strong> </strong></p>
<p><strong> </strong></p>
<p><strong>Second shows the CPU usage graph after installing BOINC.  You can notice that the CPU usage rise to 100%. I was contributing my CPU to SETI@home project, the search for extra terrestrial intelligence.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://techie-blogger.com/technical-procedure-to-set-up-the-virtual-supercomputer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Easily finding the Linux alternatives of favorite WINDOWS softwares for the newbie Open Source guys</title>
		<link>http://techie-blogger.com/easily-finding-the-linux-alternatives-of-favorite-windows-softwares-for-the-newbie-open-source-guys/</link>
		<comments>http://techie-blogger.com/easily-finding-the-linux-alternatives-of-favorite-windows-softwares-for-the-newbie-open-source-guys/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 12:51:21 +0000</pubDate>
		<dc:creator>arun</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://techie-blogger.com/?p=238</guid>
		<description><![CDATA[<a href="http://techie-blogger.com/easily-finding-the-linux-alternatives-of-favorite-windows-softwares-for-the-newbie-open-source-guys/" title="Easily finding the Linux alternatives of favorite WINDOWS softwares for the newbie Open Source guys"></a>For all the freedom loving computer users it has become even more tempting to shift to the Open Source Computing with the latest high-end distros released with performance at par with the Windows Operating System and sometimes even more better &#8230;<p class="read-more"><a href="http://techie-blogger.com/easily-finding-the-linux-alternatives-of-favorite-windows-softwares-for-the-newbie-open-source-guys/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://techie-blogger.com/easily-finding-the-linux-alternatives-of-favorite-windows-softwares-for-the-newbie-open-source-guys/" title="Easily finding the Linux alternatives of favorite WINDOWS softwares for the newbie Open Source guys"></a><p>For all the freedom loving computer users it has become even more  tempting to shift to the Open Source Computing with the latest high-end  distros released with performance at par with the Windows Operating  System and sometimes even more better with increased Security Options  and Performance Charts. Also for many commercial groups struck by the  Economic Meltdown this would be a cheaper option when each penny in the  budget counts.</p>
<p>For these enlightened ones the major reason for  stepping back is the difficulty in finding suitable alternatives for  their favourite Linux applications. The web has made their search even  more easier with many websites providing free search engine for finding  the best alternatives of their favourite applications. Though the  migration would definitely require time and patience, when compared with  the large sum they spend for the User Licenses, this would turn out to  be a wiser option.</p>
<p>Here are a few websites which provide the  Open Sources alternatives of Windows applications at finger tips.</p>
<p>1. <a href="http://www.osalt.com/" target="_blank">Osalt.com</a><br />
This website gives  you not just the alternate option for you but assists you in knowing  about other siblings of the same category. This website even provides a  comparison of a jack-on-both side.</p>
<p>2. <a href="http://linuxappfinder.com/alternatives" target="_blank">Linux App finder</a><br />
This communtiy  website provides is not just for Windows users but even MAC OS X fans  can use this as their guide for shifting to Open Source.</p>
<p>3. <a href="http://www.linuxalt.com/ ">The  Linux Alternative Project</a><br />
This  is yet another website for the same purpose specified above.</p>
]]></content:encoded>
			<wfw:commentRss>http://techie-blogger.com/easily-finding-the-linux-alternatives-of-favorite-windows-softwares-for-the-newbie-open-source-guys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Softwares in Ubuntu 9.10 without internet connection</title>
		<link>http://techie-blogger.com/install-softwares-in-ubuntu-9-10-linux-in-a-pc-without-internet-connection/</link>
		<comments>http://techie-blogger.com/install-softwares-in-ubuntu-9-10-linux-in-a-pc-without-internet-connection/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 17:35:10 +0000</pubDate>
		<dc:creator>arun</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programmer's Talk]]></category>
		<category><![CDATA[Ubuntu Trivia]]></category>

		<guid isPermaLink="false">http://techie-blogger.com/?p=164</guid>
		<description><![CDATA[instalar software en Linux Ubuntu sin conexión a Internet
Installieren von Software in Ubuntu Linux ohne Internet-Verbindung
install software in ubuntu linux without internet connection<p class="read-more"><a href="http://techie-blogger.com/install-softwares-in-ubuntu-9-10-linux-in-a-pc-without-internet-connection/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://techie-blogger.com/install-softwares-in-ubuntu-9-10-linux-in-a-pc-without-internet-connection/" title="Install Softwares in Ubuntu 9.10 without internet connection "></a><p>Weeks ago when I was trying to setup Ubuntu  in my pc for the first time, installing new software you need in your  new pc would be a impossible process without internet or any Repository DVDs. I managed to get a few resources  from net and here I will explain it as a step by step procedure. First  you should have another computer which is well connected to the internet  or you should have an APTonCD created by someone. Once you install the  required softwares with the help of internet connected PC, you could  backup all the packages into a CD for using next time.</p>
<div>
<ul>
<li><span style="text-decoration: underline;">Generating List of required files to  be downloaded.</span></li>
</ul>
<p>After you have installed Ubuntu in your system, you will definetely need files to keep it updated. First of all you  have to generate the list of files to be downloaded. You use the  following command for generating the required files list.</p>
<blockquote><p>sudo  apt-get update -qq &#8211;print-uris |cut -d&#8217; -f 2 &gt; filelist.txt</p></blockquote>
<p>This  will generate a text file filelist.txt with all the essential update  files to be downloaded.</p>
<p>Now if you want any specific softwares to  installed like APTonCD you would need more files to be downloaded. To  get the additional files to be downloaded use the following command</p>
<blockquote><p><span style="font-family: Courier New;">apt-get -qq  &#8211;print-uris install ***packagename*** | cut -d&#8217; -f2</span> &gt;filelist2.txt</p></blockquote>
<p>Move both filelist.txt  and filelist2.txt into a removable media like pen drive.</p>
<ul>
<li><span style="text-decoration: underline;">Downloading  the required files to be downloaded.</span></li>
</ul>
<p>In the computer with  internet connection create a folder called files in the desktop.<br />
Copy  the two text files into that folder.<br />
Move to the folder with the  following command in terminal</p>
<blockquote><p>cd Desktop/files<br />
wget -i filelist.txt -x<br />
wget -i filelist2.txt -x</p></blockquote>
<p>Now  you will have all your required files downloaded to the new folder in  separate directories. Also keep the two text files inside the pen drive  itself.</p>
<ul>
<li><span style="text-decoration: underline;">Final installation process</span></li>
</ul>
<p>Now move the files  to the computer in which the new software are to be installed. Now you  will have to open the file manager with root privileges to copy files  into the root directory.</p>
<p>Press Alt+F2</p>
<p>In the popup window  type</p>
<blockquote><p>gksudo nautilus</p></blockquote>
<p>Copy the folder into the root  directory. You can move into the root directory by clicking the tab  with the symbol of a harddisk in the upper part.</p>
</div>
<div><a rel="attachment wp-att-166" href="http://techie-blogger.com/install-softwares-in-ubuntu-9-10-linux-in-a-pc-without-internet-connection/apt2/"></a></div>
<p style="text-align: center;"><a href="http://techie-blogger.com/wp-content/uploads/2010/03/apt2.png"><img class="size-medium wp-image-166 aligncenter" title="apt2" src="http://techie-blogger.com/wp-content/uploads/2010/03/apt2-300x225.png" alt="" width="300" height="225" /></a></p>
<div>Now  using the same file manager window move to &#8216;etc&#8217; folder in root  directory.<br />
Now locate the sources.list found in &#8216;apt&#8217; directory in  &#8216;etc&#8217;./etc/apt/sources.list</p>
<p>Make a duplicate copy of  that file and name it &#8220;sources.list.cpy&#8221; (right-click on the file, copy,  and then paste). This is just a safety precaution in-case something  goes wrong.</p>
<p>Now right-click the file sources.list and select  &#8220;Open gedit&#8221; or any other text editor</p>
<p>Now add all the contents  of filelist2.txt at the end of sources.list<br />
Now using the Replace  option under the Search menu in gedit replace all <em>http:/ </em>on that  file with<em> file:/files</em></p>
</div>
<div><a rel="attachment wp-att-165" href="http://techie-blogger.com/install-softwares-in-ubuntu-9-10-linux-in-a-pc-without-internet-connection/apt1/"></a></div>
<p style="text-align: center;"><a href="http://techie-blogger.com/wp-content/uploads/2010/03/apt1.png"><img class="size-medium wp-image-165 aligncenter" src="http://techie-blogger.com/wp-content/uploads/2010/03/apt1-300x225.png" alt="Ubuntu" width="300" height="225" /></a></p>
<div>Next  everything will be over with</p>
<blockquote><p>sudo apt-get update</p></blockquote>
</div>
]]></content:encoded>
			<wfw:commentRss>http://techie-blogger.com/install-softwares-in-ubuntu-9-10-linux-in-a-pc-without-internet-connection/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>XBMC:The Full-Fledged Media Centre</title>
		<link>http://techie-blogger.com/xbmcthe-full-fledged-media-centre/</link>
		<comments>http://techie-blogger.com/xbmcthe-full-fledged-media-centre/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 14:15:07 +0000</pubDate>
		<dc:creator>joed</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tech Buzz]]></category>
		<category><![CDATA[HTPC]]></category>
		<category><![CDATA[Media Centre]]></category>
		<category><![CDATA[XBMC]]></category>

		<guid isPermaLink="false">http://techie-blogger.com/?p=75</guid>
		<description><![CDATA[<a href="http://techie-blogger.com/xbmcthe-full-fledged-media-centre/" title="XBMC:The Full-Fledged Media Centre"></a>XBMC (Formely Known as Xbox Media Center) is basically a free and open source cross platform media centre to suit all your media needs. It is written in C and using some python. Comes with a large codec support so &#8230;<p class="read-more"><a href="http://techie-blogger.com/xbmcthe-full-fledged-media-centre/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://techie-blogger.com/xbmcthe-full-fledged-media-centre/" title="XBMC:The Full-Fledged Media Centre"></a><p><a href="http://techie-blogger.com/wp-content/uploads/2010/03/xbmc.gif"><img class="alignleft size-thumbnail wp-image-101" title="xbmc" src="http://techie-blogger.com/wp-content/uploads/2010/03/xbmc-150x99.gif" alt="" width="150" height="99" /></a>XBMC (Formely Known as Xbox Media Center) is basically a free and open source cross platform media centre to suit all your media needs. It is written in C and using some python. Comes with a large codec support so that you can play all your media files with ease. It outperforms the default media center. A lot of plugins and addons like BBC player, Radio, ESPN makes XBMC more additive. Using XBMC makes you forget all about the Operating System that is siting ideal, such that they are providing it as Live CD and Live USB.</p>
<p>XBMC has greater basic hardware requirements than a traditional 2D software applications, this basically means that it needs 3D capable GPU graphics hardware controller for all rendering; on the other hand, powerful 3D GPU chips are common today in most modern computers. It even plays pure 1080p media files using a core 2 duo processor using only the CPU power. Hardware accelerated video decoding using VDPAU is supported in XBMC 9.04 (and later) under Linux on Nvidia graphics hardware.</p>
<p>You can make a cool library by adding covers, description, fanart etc. It moreover supports network playback so you can stream media anywhere in your house or from the net using practically any protocol available.</p>
<p>XBMC is used as a application framework platform for others projects to base their media center software on, and today at least Boxee, MediaPortal, Plex, and Voddler are separate derivative products that are all known to initially have copied the GUI and media player parts of their software from XBMC&#8217;s source code.</p>
<p>XBMC features a Python Scripts Engine and WindowXML application framework (a XML-based widget toolkit for creating a GUI for widgets) in a similar to Apple Mac OS X Dashboard Widgets and Microsoft Gadgets in Windows Sidebar. Plugin scripts like Internet-TV and movie-trailer browsers, weather forecast, TV-guides, e-mail clients, instant messaging, scripts to front-end control PVR software and hardware, Internet-radio-station browsers, P2P file-sharing downloaders, IRC, also casual games such as Tetris, Snake, Space Invaders, Sudoku, and much more.</p>
<p>XBMC is distributed as a GPL and is developed by a global community, so there is lot to offer. Moreover it doesn&#8217;t require a high-end PC making it is easy to build a Economical HTPC. If you want a HTPC you got to have XBMC, The Ultimate one. The difficult to put all the feature of XBMC in words, to know it ,you got to experience it.</p>
<p>XBMC supports a lot of platforms, namely Windows, Mac, Linux, Apple TV and there are also Live versions.</p>
<p><a href="http://xbmc.org/download/">Download</a></p>
<p>and also dont forget to check out <a href="http://xbmc.org/skins/">skins</a> and <a href="http://xbmc.org/download/plugins-scripts/">plugins</a>.</p>
<p><a href="www.xbmczone.com/">here</a> is a site dedicated for all plugins and scripts.</p>
<p><a href="http://xbmc.org/download/"></a></p>

]]></content:encoded>
			<wfw:commentRss>http://techie-blogger.com/xbmcthe-full-fledged-media-centre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to add GUI for your applications?</title>
		<link>http://techie-blogger.com/how-to-add-gui-for-your-applications-with-gtk-and-qt/</link>
		<comments>http://techie-blogger.com/how-to-add-gui-for-your-applications-with-gtk-and-qt/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 13:50:21 +0000</pubDate>
		<dc:creator>arun</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programmer's Talk]]></category>
		<category><![CDATA[Ubuntu Trivia]]></category>

		<guid isPermaLink="false">http://techie-blogger.com/?p=23</guid>
		<description><![CDATA[<a href="http://techie-blogger.com/how-to-add-gui-for-your-applications-with-gtk-and-qt/" title="How to add GUI for your applications?"></a>When do you think you are ready for creating your own application? You have to be good enough with coding but obviously that is not enough. The applications which you are creating for your targeted users, be it commercially or &#8230;<p class="read-more"><a href="http://techie-blogger.com/how-to-add-gui-for-your-applications-with-gtk-and-qt/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://techie-blogger.com/how-to-add-gui-for-your-applications-with-gtk-and-qt/" title="How to add GUI for your applications?"></a>
<p>When do you think you are ready for creating your own  application? You have to be good enough with coding but obviously that  is not enough. The applications which you are creating for your targeted  users, be it commercially or just for fun sake, need not be  professional coders but are mere end users. The users want  the developers to build applications that meet their needs and also  help with it the easiest way. You needn&#8217;t be an artist for  creating the best interfaces but should be able to deliver what the  users want the easiest way.</p>
<p>GTK  and Qt ,the same toolkits behind GNOME and KDE, are the best graphical  toolkits fit for this job. Providing the same functionality they have  their own advantages and disadvantages.</p>
<p>The <a id="p0q1" title="GTK+ toolkit" href="http://www.gtk.org/">GTK+ toolkit</a>,  otherwise known as the GIMP toolkit is coded in C but has got bindings  for just all of the favourite languages programmers speak nowadays.  Ruby-gtk2, PyGTK, Gtk# are just a few to name. The GNOME desktop  utilities are built on GTK+ libraries. The popular music player &#8211;  Banshee, Photo Organizer &#8211; F-spot, Evolution &#8211; official personal  information manager and workgroup information management tool for GNOME,  popular IM client &#8211; Pidgin are just a few of the popular Linux Based  applications built with GTK+ libraries and it&#8217;s various bindings. The  code for the interface of your application actually consists of pages of  codes but now the coding the interface has been simplified with various  tools like <a href="http://glade.gnome.org/" target="_blank">Glade</a> for GTK+. These GUI builders help in easily  designing the interface without having it code it manually. Glade gives  output as what is referred to as a &#8220;glade file&#8221; which is actually an  XML file which describes the heirachy of the widgets comprising the  interface. The most interesting aspect of GTK is the <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">GNU LGPL  2.1</a> which binds it ( not GPL ). This allows development of both free  and proprietary software with GTK+ without any license fees or  royalties.</p>
<p><a id="esa5" title="Qt" href="http://qt.nokia.com/">Qt</a> is another  popular cross-platform application development framework, widely used  for the development of GUI programs. Originally released by Trolltech  now it&#8217;s development is controlled by Nokia&#8217;s Qt Development Frameworks  division after Nokia&#8217;s recent acquisition.Google Earth, KDE, Opera,  OPIE, VoxOx, Skype, VLC media player and VirtualBox are a few of the  popular applications with Qt. Qt is implemented in C++  and it has got  full fledged support libraries  for database manipulation, multimedia  operations, OpenGL graphics, scripting, Web-based programming through  WebKit and not just GUI construction. Qt comes with a load of developer  tools in it&#8217;s kitty including Qt Designer GUI designer, Qt Linquist, Qt  Assistant and QMake for building and distribution of software packages.</p>
<p>In my next post I will be discussing about <a href="http://techie-blogger.com/getting-started-with-gtk-and-glade-for-gui-programming/">getting started in GUI development with GTK and Glade.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techie-blogger.com/how-to-add-gui-for-your-applications-with-gtk-and-qt/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

