<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>a non-geek&#039;s  blog</title>
	<atom:link href="http://alinuxblog.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://alinuxblog.wordpress.com</link>
	<description>Random notes on linux  and web development</description>
	<lastBuildDate>Tue, 23 Apr 2013 17:57:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='alinuxblog.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>a non-geek&#039;s  blog</title>
		<link>http://alinuxblog.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://alinuxblog.wordpress.com/osd.xml" title="a non-geek&#039;s  blog" />
	<atom:link rel='hub' href='http://alinuxblog.wordpress.com/?pushpress=hub'/>
		<item>
		<title>20 tips to become a better PHP Programmer</title>
		<link>http://alinuxblog.wordpress.com/2010/12/16/20-tips-to-become-a-better-php-programeer/</link>
		<comments>http://alinuxblog.wordpress.com/2010/12/16/20-tips-to-become-a-better-php-programeer/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 10:24:19 +0000</pubDate>
		<dc:creator>nongeekboy</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[php tips]]></category>
		<category><![CDATA[php tutorial]]></category>
		<category><![CDATA[ternary operators]]></category>

		<guid isPermaLink="false">http://alinuxblog.wordpress.com/?p=384</guid>
		<description><![CDATA[If you are a beginner in PHP programming here are 20 tips that will help you to become a better PHP programmer (as suggested by Marc on his post on webgeekly.com): 1) Use &#60;?php and ?&#62; 2) Separate Configuration Files 3) Comment, comment, comment 4) Use Indentation and Spacing (don&#8217;t be cheap on whitespaces) 5) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=384&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>If you are a beginner in PHP programming here are 20 tips that will help you to become a better PHP programmer (as suggested by Marc on his <a title="better PHP programer" href="http://www.webgeekly.com/tutorials/php/20-tips-you-need-to-learn-to-become-a-better-php-programmer/">post on webgeekly.com</a>):<br />
1) Use &lt;?php and ?&gt;<br />
2) Separate Configuration Files<br />
3) Comment, comment, comment<br />
4) Use Indentation and Spacing (don&#8217;t be cheap on whitespaces)<br />
5) Give your Variables Meaningful Names<br />
6) Initialize your Variables<br />
7) Boolean is False, unless True<br />
8) Using Quotes when accessing Array Keys<br />
9) Use commas to echo different strings<br />
10) Use Ternary Operators<br />
11) Use === for Boolean Checks<br />
12) Use ++ and — Operators<br />
13) Use Assignment Operators<br />
14) Create a Variable Dump Function<br />
15) Use Constants<br />
16) Use $_GET and $_POST, avoid $_REQUEST<br />
17) If your function has lots of paramaters use objects instead of functions<br />
18) Use Method Chaining<br />
19) Stop Repeating Code<br />
20) Aim for Loose Coupling, Strong Cohesion</p>
<p>For full post (and explaination) check<a title="Permanent Link to 20 Tips you need to learn to become a better PHP Programmer" rel="bookmark" href="http://www.webgeekly.com/tutorials/php/20-tips-you-need-to-learn-to-become-a-better-php-programmer/"> 20 Tips you need to learn to become a better PHP Programmer</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alinuxblog.wordpress.com/384/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alinuxblog.wordpress.com/384/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=384&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alinuxblog.wordpress.com/2010/12/16/20-tips-to-become-a-better-php-programeer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97453db8d8539e8e8ccc066a9b488cf8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nongeekboy</media:title>
		</media:content>
	</item>
		<item>
		<title>Playing with CenterIM, a command line instant messenger</title>
		<link>http://alinuxblog.wordpress.com/2010/11/29/playing-with-centerim-a-command-line-instant-messenger/</link>
		<comments>http://alinuxblog.wordpress.com/2010/11/29/playing-with-centerim-a-command-line-instant-messenger/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 16:21:58 +0000</pubDate>
		<dc:creator>nongeekboy</dc:creator>
				<category><![CDATA[(short) tips]]></category>
		<category><![CDATA[the power of console]]></category>
		<category><![CDATA[centerim]]></category>
		<category><![CDATA[command line instant messenger for linux]]></category>
		<category><![CDATA[finch]]></category>
		<category><![CDATA[ncurses instant messenger]]></category>
		<category><![CDATA[pidgin]]></category>

		<guid isPermaLink="false">http://alinuxblog.wordpress.com/?p=377</guid>
		<description><![CDATA[When working in the terminal, I use a lot CenterIM, an instant messenger client. While Finch (Pidgin on ncurse) is more feature-rich than CenterIM and has almost all the plugins that Pidgin has, I prefer CenterIM because it has a very clean interface, offering you just what you need to communicate: -a contact list -a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=377&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>When working in the terminal, I use a lot <a title="centerim command line instant messenger for linux" href="http://www.centerim.org/">CenterIM</a>, an instant messenger client. While <a title="Finch-comand line instant messenger for linux" href="http://developer.pidgin.im/wiki/Using%20Finch">Finch</a> (Pidgin on ncurse) is more feature-rich than CenterIM and has almost all the plugins that <a title="Pidgin" href="http://www.pidgin.im/">Pidgin</a> has, I prefer CenterIM because it has a very clean interface, offering you just what you need to communicate:<a href="http://alinuxblog.files.wordpress.com/2010/11/centerim.png"><img class="alignright size-medium wp-image-382" title="centerim" src="http://alinuxblog.files.wordpress.com/2010/11/centerim.png?w=300&#038;h=213" alt="" width="300" height="213" /></a></p>
<p>-a contact list</p>
<p>-a chat window</p>
<p>-a log window (I find it quite informative)</p>
<p>There is one function in Pidgin that I like a lot and that is  the &#8220;Pounce&#8221;  option (being announce with a pop-up when an user log off, log in or some other event you select).  After reading the   <a title="centerim documentation" href="http://www.centerim.org/index.php/Documentation">CenterIM Documentation</a>, I found a very simple solution to implement this feature to my favorite command line IM client. So here it is:<span id="more-377"></span></p>
<p>In the external file (~/.centerim/external), add this lines:</p>
<pre style="background-color:#eee;font-style:mono;"><span style="color:#808080;">1|  %action         Notification
2|  event           online
3|  proto           all
4|  status          all
5|  options         stdin
6|  %exec
7| #!/bin/sh
8|  if test "$CONTACT_NICK" = "contact name"; then
9|   zenity --info   --text $CONTACT_NICK" is online"
10| fi</span></pre>
<p>That&#8217;s all. In the script above, don&#8217;t forget to replace &#8220;contact_name&#8221; with the name of the friend you want to be notified about.</p>
<p>If  you want to be notified when every friend from your contact list comes online,  comment lines 8 and 10 (put a # at the begging of the line).</p>
<p>Of course, you can replace the &#8220;on_line&#8221; event (see line 2) with any other event. Other possible events are:<br />
&#8220;msg&#8221;, &#8220;sms&#8221;, &#8220;url&#8221;, &#8220;offline&#8221;, &#8220;auth&#8221;, &#8220;contacts&#8221; or &#8220;notification&#8221;.</p>
<p>You can do a lot more interesting things in this magical file.  For example,  on the CenterIM documentation you can find out  <a href="http://www.centerim.org/index.php/Documentation#IM_answering_machine">how to create a &#8220;away message&#8221;</a><a title="Centerim documentation" href="http://www.centerim.org/index.php/Documentation#IM_answering_machine"> </a>:</p>
<pre style="background-color:#eee;font-style:mono;"><span style="color:#808080;">%action         Answering machine
event           msg
proto           all
status          away na
options         stdout

%exec
#!/bin/sh

fname=`head -n 2 $CONTACT_INFODIR/info | tail -n 1`
lname=`head -n 3 $CONTACT_INFODIR/info | tail -n 1`

cat &lt;&lt;EOF
Hello, $fname $lname!
Unfortunately, I'm not near my box now, but I'll certainly contact you
as soon as I get here.

--
me
EOF</span></pre>
<p>For any other idea that you have, check the excellent <a title="CenterIM Documentation" href="http://www.centerim.org/index.php/Documentation">documentation</a> for CenterIM. Have fun!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alinuxblog.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alinuxblog.wordpress.com/377/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=377&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alinuxblog.wordpress.com/2010/11/29/playing-with-centerim-a-command-line-instant-messenger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97453db8d8539e8e8ccc066a9b488cf8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nongeekboy</media:title>
		</media:content>

		<media:content url="http://alinuxblog.files.wordpress.com/2010/11/centerim.png?w=300" medium="image">
			<media:title type="html">centerim</media:title>
		</media:content>
	</item>
		<item>
		<title>Top 10 torrent clients for linux</title>
		<link>http://alinuxblog.wordpress.com/2010/09/14/top-10-torrent-clients-for-linux/</link>
		<comments>http://alinuxblog.wordpress.com/2010/09/14/top-10-torrent-clients-for-linux/#comments</comments>
		<pubDate>Tue, 14 Sep 2010 13:48:43 +0000</pubDate>
		<dc:creator>nongeekboy</dc:creator>
				<category><![CDATA[packages (software)]]></category>
		<category><![CDATA[aria2]]></category>
		<category><![CDATA[azureus]]></category>
		<category><![CDATA[ctorrent]]></category>
		<category><![CDATA[deluge]]></category>
		<category><![CDATA[ktorrent]]></category>
		<category><![CDATA[linux best torrent clients]]></category>
		<category><![CDATA[rtorrent]]></category>
		<category><![CDATA[transmission torrent client]]></category>
		<category><![CDATA[vuze]]></category>

		<guid isPermaLink="false">http://alinuxblog.wordpress.com/?p=330</guid>
		<description><![CDATA[Two years ago I wrote an article about the best 5 torrent clients for linux. In the open-source world, two years means a lot of time. So, here it is an updated and enlarged list : GUI torrent clients: 1)  Deluge Deluge is a full-featured BitTorrent client written in python, for Linux, OS X, Unix [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=330&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="_mcePaste">
<div id="_mcePaste">Two years ago I wrote an article about the best 5 torrent clients for linux. In the open-source world, two years means a lot of time. So, here it is an updated and enlarged list :</div>
<h2><em>GUI torrent clients:</em></h2>
<h2>1)  <a title="Deluge" href="http://deluge-torrent.org/" target="_blank">Deluge</a></h2>
<div id="_mcePaste">
<div><a href="http://alinuxblog.files.wordpress.com/2010/09/deluge.png"><img class="alignleft size-medium wp-image-341" title="deluge" alt="" src="http://alinuxblog.files.wordpress.com/2010/09/deluge.png?w=300&#038;h=184" height="184" width="300" /></a></div>
<p>Deluge is a full-featured BitTorrent client written in python, for Linux, OS X, Unix and Windows. It uses  libtorrent in it&#8217;s backend and features multiple user-interfaces including: GTK+, web and console. It has been designed using the client server model with a daemon process that handles all the bittorrent activity. The Deluge daemon is able to run on headless machines with the user-interfaces being able to connect remotely from any platform.</p>
<p>[<a title="Deluge homepage" href="http://deluge-torrent.org/" target="_blank">Homepage</a>] [<a title="download Deluge" href="http://dev.deluge-torrent.org/wiki/Download" target="_blank">Download</a>]</p>
</div>
<div>
<table style="border:0;width:100%;">
<tbody>
<tr>
<td>
<ul>
<li><strong>Written in: </strong>Python &amp; C++</li>
<li><strong>Library:</strong> libtorrent (Rasterbar version)</li>
<li><strong>Last release: </strong>1.3.0  2010/09/13</li>
<li><strong>Interface: </strong>GUI (GTK),  Web, CLI, Daemon</li>
<li><strong>Encryption: </strong>Yes</li>
<li><strong>Mainline DHT: </strong>Yes</li>
<li><strong>Magnet link: </strong>Yes</li>
<li><strong> Peer Exchange: </strong>Yes</li>
<li><strong>UPnP: </strong>Yes</li>
<li><strong>NAT: </strong>Yes</li>
</ul>
</td>
<td>
<ul>
<li><strong>Local Peer Discovery: </strong>Yes</li>
<li><strong>IPv6 support: </strong>Yes</li>
<li><strong>Super Seeding:</strong> No</li>
<li><strong>Selective downloads: </strong>Yes</li>
<li><strong>Search engine:</strong> Yes</li>
<li><strong>RSS: </strong>Yes (via plugin)</li>
<li><strong>Remote control: </strong>Yes</li>
<li><strong>Prioritization: </strong>Yes</li>
<li><strong>Proxy: </strong>Yes</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<h2><span id="more-330"></span></h2>
<h2>2) <a title="ktorrent " href="http://ktorrent.org/" target="_blank">KTorrent</a></h2>
<div id="_mcePaste">
<div><a href="http://alinuxblog.files.wordpress.com/2010/09/ktorrent.png"><img class="alignleft size-medium wp-image-342" title="ktorrent" alt="" src="http://alinuxblog.files.wordpress.com/2010/09/ktorrent.png?w=300&#038;h=194" height="194" width="300" /></a></div>
<p>KTorrent is a BitTorrent client written in C++ for KDE using the Qt user interface toolkit. It can be considered the most powerful BitTorrent client for KDE. It is the alternative of  Deluge for KDE.</p>
<p>[<a title="ktorrent homepage" href="http://ktorrent.org/" target="_blank">Homepage</a>] [<a title="download ktorrent" href="http://ktorrent.org/?q=downloads" target="_blank">Download</a>]</p>
</div>
<div>
<table style="border:0;width:100%;">
<tbody>
<tr>
<td>
<ul>
<li><strong>Written in:</strong> C++</li>
<li><strong>Library: </strong>libktorrent</li>
<li><strong>Last release: </strong>4.0.3 2010/08/30</li>
<li><strong>Interface: </strong>GUI(Qt),Web,CLI (poor)</li>
<li><strong>Encryption: </strong>Yes</li>
<li><strong>Mainline DHT: </strong>Yes</li>
<li><strong>Magnet link: </strong>Yes</li>
<li><strong> Peer Exchange: </strong>Yes</li>
<li><strong>UPnP: </strong>Yes</li>
<li><strong>NAT: </strong>Yes</li>
</ul>
</td>
<td>
<ul>
<li><strong>Local Peer Discovery: </strong>Poor</li>
<li><strong>IPv6 support: </strong>Yes</li>
<li><strong>Super Seeding: </strong>No</li>
<li><strong>Selective downloads: </strong>Yes</li>
<li><strong>Search engine:</strong> Yes</li>
<li><strong>RSS: </strong>Yes</li>
<li><strong>Remote control: </strong>Yes</li>
<li><strong>Prioritization: </strong>Yes</li>
<li><strong>Proxy: </strong>Yes</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<h2>3) <a title="transmission" href="http://www.transmissionbt.com/" target="_blank">Transmission</a></h2>
<div id="_mcePaste">
<div><a href="http://alinuxblog.files.wordpress.com/2010/09/transmission.png"><img class="alignleft size-medium wp-image-344" title="Transmission" alt="" src="http://alinuxblog.files.wordpress.com/2010/09/transmission.png?w=300&#038;h=274" height="274" width="300" /></a></div>
<p>Transmission is designed to for easy, powerful use. It  Just Work and it only takes a few clicks to configure advanced features like watch directories, bad peer blocklists, and the web interface. Transmission has the lowest memory footprint of any major BitTorrent client.</p>
<p>Transmission is also available as a daemon , which is ideal for server installations without X, nas, etc. It can be controlled by web or terminal client.</p>
<p>[<a title="Transmission Homepage" href="http://www.transmissionbt.com/" target="_blank">Homepage</a>] [<a title="Download Transmission" href="http://www.transmissionbt.com/download.php" target="_blank">Download</a>]</p>
</div>
<div>
<table style="border:0;width:100%;">
<tbody>
<tr>
<td>
<ul>
<li><strong>Written in: </strong>C++</li>
<li><strong>Library: </strong>&#8212;</li>
<li><strong>Last release: </strong>2.04 2010/08/06</li>
<li><strong>Interface:</strong> GUI (GTK,Qt,Mac),CLI,Web</li>
<li><strong>Encryption: </strong>Yes</li>
<li><strong>Mainline DHT: </strong>Yes</li>
<li><strong>Magnet link: </strong>Yes</li>
<li><strong> Peer Exchange: </strong>Yes</li>
<li><strong>UPnP: </strong>Yes</li>
<li><strong>NAT: </strong>Yes</li>
</ul>
</td>
<td>
<ul>
<li><strong>Local Peer Discovery: </strong>Yes</li>
<li><strong>IPv6 support: </strong>Yes</li>
<li><strong>Super Seeding: </strong>No</li>
<li><strong>Selective downloads: </strong>Yes</li>
<li><strong>Search engine: </strong>No</li>
<li><strong>RSS: </strong>No</li>
<li><strong>Remote control: </strong>Yes</li>
<li><strong>Prioritization: </strong>Yes</li>
<li><strong>Proxy: </strong>Yes</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<h2><strong>4) <a title="Vuze" href="http://www.vuze.com/" target="_blank">Vuze (formerly Azureus)</a></strong></h2>
<div id="_mcePaste">
<div><a href="http://alinuxblog.files.wordpress.com/2010/09/vuze.jpg"><img class="alignleft size-medium wp-image-345" title="Vuze" alt="" src="http://alinuxblog.files.wordpress.com/2010/09/vuze.jpg?w=300&#038;h=222" height="222" width="300" /></a></div>
<p>From Vuze homepage: &#8220;the most powerful bittorrent app on earth&#8221; . The true it&#8217;s that Vuze (formerly Azureus) can be declared as the most future rich torrent client for Linux. You can search, browse, download, share torrents and playback HD files.  All this with a cost: being a Java based app, it is a system resource hogger.</p>
<p>[<a title="Vuze homepage" href="http://www.vuze.com/" target="_blank">Homepage</a>] [<a title="Download vuze" href="http://hwcdn01.vuze.com/files/Vuze_Installer.tar.bz2" target="_blank">Download</a>]</p>
</div>
<div>
<table style="border:0;width:100%;">
<tbody>
<tr>
<td>
<ul>
<li><strong>Written in: Java</strong></li>
<li><strong>Based on: &#8211;</strong></li>
<li><strong>Last release: </strong>4.5  2010/08/05</li>
<li><strong>Interface:</strong> GUI(Java), CLI(poor), web</li>
<li><strong>Encryption: </strong>Yes</li>
<li><strong>Mainline DHT: </strong>Yes</li>
<li><strong>Magnet link: </strong>Yes</li>
<li><strong> Peer Exchange: </strong>Yes</li>
<li><strong>UPnP: </strong>Yes</li>
<li><strong>NAT: </strong>Yes</li>
</ul>
</td>
<td>
<ul>
<li><strong>Local Peer Discovery: </strong>No</li>
<li><strong>IPv6 support: </strong>Yes</li>
<li><strong>Super Seeding: </strong>Yes</li>
<li><strong>Selective downloads: </strong>Yes</li>
<li><strong>Search engine: </strong>Yes (best)</li>
<li><strong>RSS: </strong>Yes</li>
<li><strong>Remote control: </strong>Yes (via plugin)</li>
<li><strong>Prioritization: </strong>Yes</li>
<li><strong>Proxy: </strong>Yes</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<h2><strong>5) <a title="QBitTorrent" href="http://qbittorrent.sourceforge.net/" target="_blank">QBitTorrent</a></strong></h2>
<div id="_mcePaste">
<div><a href="http://alinuxblog.files.wordpress.com/2010/09/qbittortent.jpg"><img class="alignleft size-medium wp-image-346" title="qbittortent" alt="" src="http://alinuxblog.files.wordpress.com/2010/09/qbittortent.jpg?w=300&#038;h=180" height="180" width="300" /></a></div>
<p>The qBittorrent project aims to provide a Free Software alternative to µtorrent.</p>
<p><em>UPDATE: My favorite client now. I warmly recommend it.</em></p>
<p>[<a title="Qbittorent homepage" href="http://qbittorrent.sourceforge.net/" target="_blank">Homepage</a>] [<a title="Download qbittorent" href="http://qbittorrent.sourceforge.net/download.php" target="_blank">Download</a>]</p>
</div>
<div>
<table style="border:0;width:100%;">
<tbody>
<tr>
<td>
<ul>
<li><strong>Written in: C++</strong></li>
<li><strong>Based on: </strong>libtorrent (Rasterbar)</li>
<li><strong>Last release: </strong>2.4.0 2010/08/24</li>
<li><strong>Interface: </strong>GUI(Qt), CLI(poor), Web</li>
<li><strong>Encryption: </strong>Yes</li>
<li><strong>Mainline DHT: </strong>Yes</li>
<li><strong>Magnet link: </strong>Yes</li>
<li><strong> Peer Exchange: </strong>Yes</li>
<li><strong>UPnP: </strong>Yes</li>
<li><strong>NAT: </strong>Yes</li>
</ul>
</td>
<td>
<ul>
<li><strong>Local Peer Discovery: </strong>Yes</li>
<li><strong>IPv6 support: </strong>Yes</li>
<li><strong>Super Seeding: </strong>Yes</li>
<li><strong>Selective downloads: </strong>Yes</li>
<li><strong>Search engine: </strong>Yes</li>
<li><strong>RSS: </strong>Yes</li>
<li><strong>Remote control: </strong>Yes</li>
<li><strong>Prioritization: </strong>Yes</li>
<li><strong>Proxy: </strong>No</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<h2>6) <a title="BitStormLite" href="http://bbom.sourceforge.net/" target="_blank">BitStormLite</a></h2>
<div id="_mcePaste">
<div><a href="http://alinuxblog.files.wordpress.com/2010/09/bitstormlite.jpg"><img class="alignleft size-full wp-image-347" title="bitstormlite" alt="" src="http://alinuxblog.files.wordpress.com/2010/09/bitstormlite.jpg?w=700"   /></a></div>
<p>BitStormLite is a BitTorrent Client based on c++/gtk+2.0. It is an alternative to the classical bittorrent client for GNOME.  The difference is that it permits to make selective downloads .  <a href="http://www.associatedcontent.com/article/739341/bitstorm_lite_a_free_lightweight_bittorrent.html?cat=15" target="_blank">Eric has a very nice article</a> about why should someone use this client.</p>
<p>[<a title="BitStiormLite homepage" href="http://bbom.sourceforge.net/" target="_blank">Homepage</a>] [<a title="Download bitstormlite" href="http://sourceforge.net/projects/bbom/files/" target="_blank">Download</a>]</p>
</div>
<div>
<table style="border:0;width:100%;">
<tbody>
<tr>
<td>
<ul>
<li><strong>Written in: </strong>C++</li>
<li><strong>Library: </strong>&#8212;</li>
<li><strong>Last release: </strong>0.2q 2010/01/17</li>
<li><strong>Interface: </strong>GUI(GTK)</li>
<li><strong>Encryption: </strong>No</li>
<li><strong>Mainline DHT: </strong>No</li>
<li><strong>Magnet link: </strong>No</li>
<li><strong> Peer Exchange: </strong>No</li>
<li><strong>UPnP: </strong>No</li>
<li><strong>NAT: </strong>No</li>
</ul>
</td>
<td>
<ul>
<li><strong>Local Peer Discovery: </strong>No</li>
<li><strong>IPv6 support: </strong>No</li>
<li><strong>Super Seeding: </strong>No</li>
<li><strong>Selective downloads: </strong>Yes</li>
<li><strong>Search engine: </strong>Of course not</li>
<li><strong>RSS: </strong>No</li>
<li><strong>Remote control: </strong>No</li>
<li><strong>Prioritization: </strong>No</li>
<li><strong>Proxy: </strong>No</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<h2><em>Console (ncurse) torrent clients:</em></h2>
<h2>7) <a title="rtorrent" href="http://libtorrent.rakshasa.no/" target="_blank">rtorrent</a></h2>
<div id="_mcePaste">
<div><a href="http://alinuxblog.files.wordpress.com/2010/09/rtorrent.png"><img class="alignleft size-medium wp-image-348" title="rtorrent" alt="" src="http://alinuxblog.files.wordpress.com/2010/09/rtorrent.png?w=300&#038;h=178" height="178" width="300" /></a></div>
<p>rTorrent is a text-based ncurses BitTorrent client libTorrent library written in C++ for *nix, with a focus on high performance and good code. The library differentiates itself from other implementations by transfering directly from file pages to the network stack. On high-bandwidth connections it is able to seed at 3 times the speed of the official client.</p>
</div>
<div id="_mcePaste">It comes with every feature most of the clients have but, unlike those, it has very low resource requirements. It&#8217;s probably the best torrent client for Linux.       [<a title="rtorrent homepage" href="http://libtorrent.rakshasa.no/" target="_blank">Homepage</a>] [<a title="download rtorrent" href="http://libtorrent.rakshasa.no/wiki/Download" target="_blank">Download</a>]</div>
<div>For an excellent article about how to use rtorrent read <a title="how to use rtorrent like a pro" href="http://kmandla.wordpress.com/2007/05/02/howto-use-rtorrent-like-a-pro/" target="_blank">kmandla&#8217;s post</a>.</div>
<div>UPDATE:  <em>If you are not comfortable with the command line, you could use some of the GUI clients created for rtorrent (check </em><a title="ntorrent" href="http://code.google.com/p/ntorrent/" target="_blank"><em>ntoreent</em></a><em>) or a web based frontend (check </em><a title="web front ends for rtorrent" href="http://filesharefreak.com/2009/08/11/a-comparison-of-three-rtorrent-seedbox-web-frontends/" target="_blank"><em>this list</em></a><em> for reference). </em></div>
<div>
<table style="border:0;width:100%;">
<tbody>
<tr>
<td>
<ul>
<li><strong>Written in: </strong>C++</li>
<li><strong>Library: </strong>libtorrent(Rakshasa)</li>
<li><strong>Last release: </strong>0.8 2009/11/30</li>
<li><strong>Interface: </strong>CLI</li>
<li><strong>Encryption: </strong>Yes</li>
<li><strong>Mainline DHT: </strong>Yes</li>
<li><strong>Magnet link: </strong>Yes</li>
<li><strong>Peer Exchange: </strong>Yes</li>
<li><strong>UPnP: </strong>No</li>
<li><strong>NAT: </strong>No</li>
</ul>
</td>
<td>
<ul>
<li><strong>Local Peer Discovery: </strong>No</li>
<li><strong>IPv6 support: </strong>No</li>
<li><strong>Super Seeding: </strong>Yes</li>
<li><strong>Selective downloads: </strong>Yes</li>
<li><strong>Search engine: </strong>No</li>
<li><strong>RSS: </strong>Yes (third party)</li>
<li><strong>Remote control: </strong>Yes</li>
<li><strong>Prioritization: </strong>Yes</li>
<li><strong>Proxy: </strong>No</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<h2>8 ) <a title="ctorrent" href="http://www.rahul.net/dholmes/ctorrent/#info" target="_blank">ctorrent</a></h2>
<div id="_mcePaste">CTorrent is a BitTorrent client implemented in C++ to be lightweight and quick.      [<a title="ctorrent enhaced homepage" href="http://www.rahul.net/dholmes/ctorrent/" target="_blank">Homepage</a>] [<a title="download ctorrent" href="http://www.rahul.net/dholmes/ctorrent/#download" target="_blank">Download</a>]</div>
<div id="_mcePaste">
<ul>
<li><strong>Written in: </strong>C++</li>
<li><strong>Library: &#8212;</strong></li>
<li><strong>Last release: </strong>3.3.2  2008/06/15</li>
<li><strong>Interface: </strong>CLI</li>
<li><strong>Encryption: </strong>Yes</li>
<li><strong>Mainline DHT: </strong>?</li>
<li><strong>Magnet link:</strong>Yes</li>
<li><strong>Peer Exchange:</strong> ?</li>
<li><strong>UPnP:</strong>No</li>
<li><strong>NAT: </strong>No</li>
<li><strong>Local Peer Discovery:</strong>No</li>
<li><strong>IPv6 support:</strong>No</li>
<li><strong>Super Seeding: </strong>No</li>
<li><strong>Selective downloads: </strong>Yes</li>
<li><strong>RSS:</strong>No</li>
<li><strong>Remote control: </strong>?</li>
<li><strong>Prioritization: </strong>?</li>
<li><strong>Proxy: </strong>No</li>
</ul>
</div>
<h2><strong>9) <a title="aria2" href="http://aria2.sourceforge.net/" target="_blank">aria2</a></strong></h2>
<div id="_mcePaste">
<div><a href="http://alinuxblog.files.wordpress.com/2010/09/aria.png"><img class="alignleft size-medium wp-image-349" title="aria" alt="" src="http://alinuxblog.files.wordpress.com/2010/09/aria.png?w=300&#038;h=142" height="142" width="300" /></a></div>
<p>aria2 is a lightweight multi-protocol &amp; multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink.   aria2 has two distinctive features: (1) aria2 can download a file from several URIs(HTTP(S)/FTP/BitTorrent) and (2) If you give aria2 a list of URIs, aria2 downloads them concurrently. You don&#8217;t have to wait for the current download queue to finish one file at a time anymore. aria2 tries to utilize your maximum download bandwidth and downloads files quickly.</p>
<p>[<a title="aria2 homepage" href="http://aria2.sourceforge.net/" target="_blank">Homepage</a>] [<a title="aria2 download" href="http://sourceforge.net/projects/aria2/files/stable/aria2-1.10.2" target="_blank">Download</a>]</p>
</div>
<div>
<table style="border:0;width:100%;">
<tbody>
<tr>
<td>
<ul>
<li><strong>Written in: </strong>C++</li>
<li><strong>library:</strong> &#8212;</li>
<li><strong>Last release: </strong>1.10.2 2010/08/31</li>
<li><strong>Interface:</strong> CLI, Web</li>
<li><strong>Encryption: </strong>Yes</li>
<li><strong>Mainline DHT: </strong>Yes</li>
<li><strong>Magnet link: </strong>Yes</li>
<li><strong>Peer Exchange: </strong>Yes</li>
<li><strong>UPnP: </strong>No</li>
<li><strong>NAT:</strong> No</li>
</ul>
</td>
<td>
<ul>
<li><strong>Local Peer Discovery: </strong>Yes</li>
<li><strong>IPv6 support: </strong>Yes (poor)</li>
<li><strong>Super Seeding: </strong>No</li>
<li><strong>Selective downloads: </strong>Yes</li>
<li><strong>RSS: </strong>No</li>
<li><strong>Remote control:</strong>Yes</li>
<li><strong>Prioritization: </strong>No</li>
<li><strong>Proxy: </strong>No</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<h2><em>Web-based torrent client:</em></h2>
<h2>10) <a title="torrentflux" href="http://www.torrentflux.com/" target="_blank">torrentflux</a></h2>
<div id="_mcePaste">
<div><a href="http://alinuxblog.files.wordpress.com/2010/09/torrentflux.png"><img class="alignleft size-medium wp-image-350" title="torrentflux" alt="" src="http://alinuxblog.files.wordpress.com/2010/09/torrentflux.png?w=300&#038;h=245" height="245" width="300" /></a></div>
<p>TorrentFlux is a web-based system for managing bit torrent file transfers. It is an open source package (GPL) and developed for Linux, Unix &amp; BSD platforms on the ubiquitous LAMP stack.</p>
<p>[<a title="torrentflux homepage" href="http://www.torrentflux.com/" target="_blank">Homepage</a>] [<a title="download torrentflux" href="http://www.torrentflux.com/download.php" target="_blank">Download</a>]</p>
</div>
<div>
<table style="border:0;width:100%;">
<tbody>
<tr>
<td>
<ul>
<li><strong>Written in: C++</strong></li>
<li><strong>Library: BitTornado</strong></li>
<li><strong>Last release: 2.4 2008/06/18</strong></li>
<li><strong>Interface: Web</strong></li>
<li><strong>Encryption: Yes</strong></li>
<li><strong>Mainline DHT: No</strong></li>
<li><strong>Magnet link: No</strong></li>
<li><strong>Peer Exchange: No</strong></li>
<li><strong>UPnP: Yes</strong></li>
<li><strong>NAT: No</strong></li>
</ul>
</td>
<td>
<ul>
<li><strong>Local Peer Discovery: No</strong></li>
<li><strong>IPv6 support: No</strong></li>
<li><strong>Super Seeding: Yes</strong></li>
<li><strong>Selective downloads: Yes</strong></li>
<li><strong>Search engine: Yes</strong></li>
<li><strong>RSS: Yes</strong></li>
<li><strong>Remote control: Yes</strong></li>
<li><strong>Prioritization: Yes</strong></li>
<li><strong>Proxy: No</strong></li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<div><strong>And a little bonus:</strong></div>
<h2>11) <a title="oneswarm" href="http://oneswarm.cs.washington.edu/" target="_blank">OneSwarm</a></h2>
<div id="_mcePaste">
<div><a href="http://alinuxblog.files.wordpress.com/2010/09/oneswarm.jpg"><img class="alignleft size-medium wp-image-351" title="oneswarm" alt="" src="http://alinuxblog.files.wordpress.com/2010/09/oneswarm.jpg?w=300&#038;h=210" height="210" width="300" /></a></div>
<p>OneSwarm is a new peer-to-peer tool that provides users with explicit control over their privacy by letting them determine how data is shared. Instead of sharing data indiscriminately, data shared with OneSwarm can be made public, it can be shared with friends, shared with some friends but not others, and so forth. We call this friend-to-friend (F2F) data sharing.</p>
<p>[<a title="oneswarm homepage" href="http://oneswarm.cs.washington.edu/" target="_blank">Homepage</a>] [<a title="download oneswarm" href="http://oneswarm.cs.washington.edu/download.html" target="_blank">Download</a>]</p>
</div>
</div>
<div>
<table style="border:0;width:100%;">
<tbody>
<tr>
<td>
<ul>
<li><strong>Written in: </strong>Java</li>
<li><strong>Library: </strong>Azureus</li>
<li><strong>Last release:</strong> 10.4 2010/08/17</li>
<li><strong>Interface: </strong>GUI(Java),Web</li>
<li><strong>Encryption:</strong>Yes</li>
<li><strong>Mainline DHT:</strong>Yes</li>
<li><strong>Magnet link:</strong>Yes</li>
<li><strong>Peer Exchange: </strong>Yes</li>
<li><strong>UPnP: </strong>Yes</li>
<li><strong>NAT: </strong>Yes</li>
</ul>
</td>
<td>
<ul>
<li><strong>Local Peer Discovery: </strong>No</li>
<li><strong>IPv6 support: </strong>Yes</li>
<li><strong>Super Seeding: </strong>Yes</li>
<li><strong>Selective downloads: </strong>Yes</li>
<li><strong>Search engine: </strong>No</li>
<li><strong>RSS: </strong>No</li>
<li><strong>Remote control: </strong>No</li>
<li><strong>Prioritization: </strong>Yes</li>
<li><strong>Proxy: </strong>No</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<p>I&#8217;m using <em>rtorrent</em> and sometimes, <em>Transmission</em>. What client do you use? Feel free to comment&#8230;</p>
</div>
<p class="subtitle">
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alinuxblog.wordpress.com/330/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alinuxblog.wordpress.com/330/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=330&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alinuxblog.wordpress.com/2010/09/14/top-10-torrent-clients-for-linux/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97453db8d8539e8e8ccc066a9b488cf8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nongeekboy</media:title>
		</media:content>

		<media:content url="http://alinuxblog.files.wordpress.com/2010/09/deluge.png?w=300" medium="image">
			<media:title type="html">deluge</media:title>
		</media:content>

		<media:content url="http://alinuxblog.files.wordpress.com/2010/09/ktorrent.png?w=300" medium="image">
			<media:title type="html">ktorrent</media:title>
		</media:content>

		<media:content url="http://alinuxblog.files.wordpress.com/2010/09/transmission.png?w=300" medium="image">
			<media:title type="html">Transmission</media:title>
		</media:content>

		<media:content url="http://alinuxblog.files.wordpress.com/2010/09/vuze.jpg?w=300" medium="image">
			<media:title type="html">Vuze</media:title>
		</media:content>

		<media:content url="http://alinuxblog.files.wordpress.com/2010/09/qbittortent.jpg?w=300" medium="image">
			<media:title type="html">qbittortent</media:title>
		</media:content>

		<media:content url="http://alinuxblog.files.wordpress.com/2010/09/bitstormlite.jpg" medium="image">
			<media:title type="html">bitstormlite</media:title>
		</media:content>

		<media:content url="http://alinuxblog.files.wordpress.com/2010/09/rtorrent.png?w=300" medium="image">
			<media:title type="html">rtorrent</media:title>
		</media:content>

		<media:content url="http://alinuxblog.files.wordpress.com/2010/09/aria.png?w=300" medium="image">
			<media:title type="html">aria</media:title>
		</media:content>

		<media:content url="http://alinuxblog.files.wordpress.com/2010/09/torrentflux.png?w=300" medium="image">
			<media:title type="html">torrentflux</media:title>
		</media:content>

		<media:content url="http://alinuxblog.files.wordpress.com/2010/09/oneswarm.jpg?w=300" medium="image">
			<media:title type="html">oneswarm</media:title>
		</media:content>
	</item>
		<item>
		<title>A simple solution for &#8220;image not available&#8221; problem</title>
		<link>http://alinuxblog.wordpress.com/2010/04/29/a-simple-solution-for-image-not-available-problem/</link>
		<comments>http://alinuxblog.wordpress.com/2010/04/29/a-simple-solution-for-image-not-available-problem/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 09:31:14 +0000</pubDate>
		<dc:creator>nongeekboy</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[image not available]]></category>
		<category><![CDATA[no image]]></category>

		<guid isPermaLink="false">http://alinuxblog.wordpress.com/?p=318</guid>
		<description><![CDATA[Is there a simple solution for problems with missing or broken images? Yes, it is. You don&#8217;t need any script, just an alternate image to display when this problem occur and the &#8220;onerror&#8221; event available with the img element. Here is an example: &#60; img src="/path/to/image.jpg" height="100px" width="100px" onerror="this.src = '/path/to/alternate-image.png'" / &#62; This simple [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=318&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Is there a simple solution for problems with missing or broken images? Yes, it is. You don&#8217;t need any script, just an alternate image to display when this problem occur and the &#8220;onerror&#8221; event available with the <strong>img</strong> element. Here is an example:<br />
<code><br />
<em>&lt; img src="/path/to/image.jpg" height="100px" width="100px" onerror="this.src = '/path/to/alternate-image.png'" / &gt;</em><br />
</code><br />
This simple solution was posted by Satya on his <a href="http://www.satya-weblog.com/2010/04/image-not-available.html" target="new">web scripting blog</a>. Anyway, if you preffer a more elegant solution, you could use a script that dynamically detects the missing images and replace them with an alternate image. A good Java Script solution is presented on the <a href="http://www.tech-evangelist.com/2007/09/15/missing-image-fix/" target="new">tech evangelisit&#8217;s article</a>.</p>
<p class="subtitle"><a title="Bookmark and Share" href="http://www.addthis.com/bookmark.php" target="_blank"><img src="http://s9.addthis.com/button1-addthis.gif" style="border:0;" alt="Bookmark and Share" width="125" height="16" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alinuxblog.wordpress.com/318/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alinuxblog.wordpress.com/318/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=318&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alinuxblog.wordpress.com/2010/04/29/a-simple-solution-for-image-not-available-problem/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97453db8d8539e8e8ccc066a9b488cf8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nongeekboy</media:title>
		</media:content>

		<media:content url="http://s9.addthis.com/button1-addthis.gif" medium="image">
			<media:title type="html">Bookmark and Share</media:title>
		</media:content>
	</item>
		<item>
		<title>PHP: Functions with arbitrary number of arguments</title>
		<link>http://alinuxblog.wordpress.com/2010/04/28/php-functions-with-arbitrary-number-of-arguments/</link>
		<comments>http://alinuxblog.wordpress.com/2010/04/28/php-functions-with-arbitrary-number-of-arguments/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 17:43:52 +0000</pubDate>
		<dc:creator>nongeekboy</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[func_get_args]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">https://alinuxblog.wordpress.com/2010/04/28/php-functions-with-arbitrary-number-of-arguments/</guid>
		<description><![CDATA[Sometimes you may have to use a function with a variable number of arguments. Here is a simple method of passing a list of variables to a function: function foo() { // returns an array of all passed arguments $args = func_get_args(); foreach ($args as $k =&#62; $v) { echo "arg".($k+1).": $v\n"; } } foo(); [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=316&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Sometimes you may have to use a function with a variable number of arguments. Here is a simple method of passing a list of variables to a function:</p>
<p><code><br />
function foo() {</code></p>
<p><code>// returns an array of all passed arguments<br />
$args = func_get_args();</p>
<p>foreach ($args as $k =&gt; $v) {<br />
echo "arg".($k+1).": $v\n";<br />
}</p>
<p>}</p>
<p>foo();<br />
/* prints nothing */</p>
<p>foo('hello');<br />
/* prints<br />
arg1: hello<br />
*/</p>
<p></code></p>
<p><code>foo('hello', 'world', 'again');<br />
/* prints<br />
arg1: hello<br />
arg2: world<br />
arg3: again<br />
*/<br />
</code></p>
<p>For more interesting functions and futures, read the <a href="http://net.tutsplus.com/tutorials/php/9-useful-php-functions-and-features-you-need-to-know/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+nettuts+(NETTUTS)&amp;utm_content=Google+Reader" target="new">9 useful php functions and futures you need to know</a> article on <a href="http://net.tutsplus.com/" target="new"> net.tutsplus.com</a>.</p>
<p class="subtitle"><a title="Bookmark and Share" href="http://www.addthis.com/bookmark.php" target="_blank"><img src="http://s9.addthis.com/button1-addthis.gif" style="border:0;" alt="Bookmark and Share" width="125" height="16" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alinuxblog.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alinuxblog.wordpress.com/316/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=316&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alinuxblog.wordpress.com/2010/04/28/php-functions-with-arbitrary-number-of-arguments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97453db8d8539e8e8ccc066a9b488cf8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nongeekboy</media:title>
		</media:content>

		<media:content url="http://s9.addthis.com/button1-addthis.gif" medium="image">
			<media:title type="html">Bookmark and Share</media:title>
		</media:content>
	</item>
		<item>
		<title>DOJO: Opening menu item on mouseover when using dijit.MenuBar</title>
		<link>http://alinuxblog.wordpress.com/2010/04/27/dojo-opening-menu-item-on-mouseover-when-using-dijit-menubar/</link>
		<comments>http://alinuxblog.wordpress.com/2010/04/27/dojo-opening-menu-item-on-mouseover-when-using-dijit-menubar/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 11:57:02 +0000</pubDate>
		<dc:creator>nongeekboy</dc:creator>
				<category><![CDATA[dojo]]></category>
		<category><![CDATA[dijit menu]]></category>
		<category><![CDATA[dijit.MenuBar]]></category>

		<guid isPermaLink="false">http://alinuxblog.wordpress.com/?p=310</guid>
		<description><![CDATA[I&#8217;m using dojo at the project I&#8217;m working on now. One of the problems I encounter when  was how  to make the menu open when mouse over it.  I found a solution on the dojo maillist. Here is the function that does the &#8220;magic&#8221;: dijit._MenuBase.prototype.onItemHover = function(item){ this.focusChild(item); if(this.focusedChild.popup &#38;&#38; !this.focusedChild.disabled){ this._openPopup(); } }; Source: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=310&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m using dojo at the project I&#8217;m working on now. One of the problems I encounter when  was how  to make the menu open when mouse over it.  I found a solution on the dojo maillist. Here is the function that does the &#8220;magic&#8221;:</p>
<p><code></p>
<pre><strong>dijit</strong>._MenuBase.prototype.onItemHover = function(item){

       this.focusChild(item);

       if(this.focusedChild.popup &amp;&amp; !this.focusedChild.disabled){
            this._openPopup();
       }
};</pre>
<p></code></p>
<p>Source: <a href="http://markmail.org/message/3reknjdfy3dgbtn5#query:dijit%20menu%20on%20mouse%20over+page:1+mid:3reknjdfy3dgbtn5+state:results" target="_blank">here</a></p>
<p class="subtitle"><a title="Bookmark and Share" href="http://www.addthis.com/bookmark.php" target="_blank"><img src="http://s9.addthis.com/button1-addthis.gif" style="border:0;" alt="Bookmark and Share" width="125" height="16" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alinuxblog.wordpress.com/310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alinuxblog.wordpress.com/310/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=310&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alinuxblog.wordpress.com/2010/04/27/dojo-opening-menu-item-on-mouseover-when-using-dijit-menubar/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97453db8d8539e8e8ccc066a9b488cf8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nongeekboy</media:title>
		</media:content>

		<media:content url="http://s9.addthis.com/button1-addthis.gif" medium="image">
			<media:title type="html">Bookmark and Share</media:title>
		</media:content>
	</item>
		<item>
		<title>How would you describe a linux geek father?</title>
		<link>http://alinuxblog.wordpress.com/2009/08/21/how-would-you-describe-a-linux-geek-father/</link>
		<comments>http://alinuxblog.wordpress.com/2009/08/21/how-would-you-describe-a-linux-geek-father/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 08:19:06 +0000</pubDate>
		<dc:creator>nongeekboy</dc:creator>
				<category><![CDATA[fun]]></category>

		<guid isPermaLink="false">http://alinuxblog.wordpress.com/?p=306</guid>
		<description><![CDATA[Maybe this short clip could be the best answer:<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=306&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Maybe this short clip could be the best answer:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='700' height='424' src='http://www.youtube.com/embed/bYcF_xX2DE8?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alinuxblog.wordpress.com/306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alinuxblog.wordpress.com/306/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=306&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alinuxblog.wordpress.com/2009/08/21/how-would-you-describe-a-linux-geek-father/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97453db8d8539e8e8ccc066a9b488cf8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nongeekboy</media:title>
		</media:content>
	</item>
		<item>
		<title>History of internet in less than 10 minutes</title>
		<link>http://alinuxblog.wordpress.com/2009/02/12/history-of-internet-in-less-than-10-minutes/</link>
		<comments>http://alinuxblog.wordpress.com/2009/02/12/history-of-internet-in-less-than-10-minutes/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 20:39:01 +0000</pubDate>
		<dc:creator>nongeekboy</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://alinuxblog.wordpress.com/2009/02/12/history-of-internet-in-less-than-10-minutes/</guid>
		<description><![CDATA[Aristotle said: “If you would understand anything, observe its beginning and its development.”. I don’t know if this statement is completely true, but surely when talking about internet, it is (at least) interesting to know how this vital tool (for many of us) was born and developed to what is today. So here is IMO [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=303&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Aristotle said: <em>“</em><span class="bodytext"><em>If you would understand anything, observe its beginning and        its development.”</em>.  I don’t know if this statement is completely true, but surely when talking about <em>internet</em>, it is (at least) interesting to know how this vital tool (for many of us) was born and developed to what is today. So here is IMO the simplest and well explained version of the history of the internet (having over 1 million views on youtube):</span></p>
<p><span class="bodytext"><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='700' height='424' src='http://www.youtube.com/embed/9hIQjrMHTv4?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></span></p>
<p><span class="bodytext"><br />
</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alinuxblog.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alinuxblog.wordpress.com/303/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=303&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alinuxblog.wordpress.com/2009/02/12/history-of-internet-in-less-than-10-minutes/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97453db8d8539e8e8ccc066a9b488cf8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nongeekboy</media:title>
		</media:content>
	</item>
		<item>
		<title>Google&#8217;s new favicon &#8211; what do you think?</title>
		<link>http://alinuxblog.wordpress.com/2009/01/10/googles-new-favicon/</link>
		<comments>http://alinuxblog.wordpress.com/2009/01/10/googles-new-favicon/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 11:55:13 +0000</pubDate>
		<dc:creator>nongeekboy</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Nautilus]]></category>
		<category><![CDATA[OffTopic]]></category>
		<category><![CDATA[tutorials & howto's]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google new favicon poll]]></category>
		<category><![CDATA[new favicon]]></category>

		<guid isPermaLink="false">http://alinuxblog.wordpress.com/?p=270</guid>
		<description><![CDATA[I&#8217;m sure that many of you noticed that Google has a new favicon. On their blog, you can find an anouncement aboutthis change. At the end of the article, the VP of the Search Products and User Experience department writes: &#8220;We hope you like the new favicon, which nicely integrates all of our original criteria: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=270&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m sure that many of you noticed that Google has a new favicon. On their<a href="http://googleblog.blogspot.com/" target="_blank"> blog</a>, you can find an <a href="http://googleblog.blogspot.com/2009/01/googles-new-favicon.html" target="_blank">anouncement</a> aboutthis  change.  At the end of the article, the VP of the Search Products and User Experience department writes:</p>
<p style="text-align:left;"><em>&#8220;We hope you like the new favicon, which nicely integrates all of our original criteria: distinctive in shape, noticeable, colorful, timeless, and scalable to other sizes.&#8221;</em></p>
<div id="attachment_282" class="wp-caption aligncenter" style="width: 86px"> <img class="size-full wp-image-282" title="Google's new favicon" src="http://alinuxblog.files.wordpress.com/2009/01/oldfavicon1.jpg?w=700" alt="Google's favicons"   /><p class="wp-caption-text">Google&#39;s favicons</p></div>
<p style="text-align:left;">
<p>Well, I&#8217;m not an expert in design, but &#8230;  it&#8217;s just me, or this new design is far away from  Google&#8217;s &#8220;original criteria&#8221; as it is perceived by us, the users. Is&#8217;nt Google about simplicity, and eficienty? Think about their website. Can you describe it as being &#8220;colorful&#8221;?  Is this somehow complex and color-packed favicon a fit  symbol for Google?   What do you think?</p>
<p style="text-align:center;"><a name="pd_a_1262656"></a>
<div class="PDS_Poll" id="PDI_container1262656" data-settings="{&quot;url&quot;:&quot;http:\/\/static.polldaddy.com\/p\/1262656.js&quot;}" style="display:inline-block;"></div>
<div id="PD_superContainer"></div>
<noscript><a href="http://polldaddy.com/poll/1262656">Take Our Poll</a></noscript></p>
<p class="subtitle"><a title="Bookmark and Share" href="http://www.addthis.com/bookmark.php" target="_blank"><img src="http://s9.addthis.com/button1-addthis.gif" border="0" alt="Bookmark and Share" width="125" height="16" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alinuxblog.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alinuxblog.wordpress.com/270/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=270&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alinuxblog.wordpress.com/2009/01/10/googles-new-favicon/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97453db8d8539e8e8ccc066a9b488cf8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nongeekboy</media:title>
		</media:content>

		<media:content url="http://alinuxblog.files.wordpress.com/2009/01/oldfavicon1.jpg" medium="image">
			<media:title type="html">Google&#039;s new favicon</media:title>
		</media:content>

		<media:content url="http://s9.addthis.com/button1-addthis.gif" medium="image">
			<media:title type="html">Bookmark and Share</media:title>
		</media:content>
	</item>
		<item>
		<title>I thought Linus was from Finland &#8230;</title>
		<link>http://alinuxblog.wordpress.com/2008/10/09/i-thought-linus-was-from-finland/</link>
		<comments>http://alinuxblog.wordpress.com/2008/10/09/i-thought-linus-was-from-finland/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 09:28:07 +0000</pubDate>
		<dc:creator>nongeekboy</dc:creator>
				<category><![CDATA[fun]]></category>
		<category><![CDATA[dilbert]]></category>
		<category><![CDATA[linus]]></category>
		<category><![CDATA[linux comics]]></category>
		<category><![CDATA[linux strips. linux funny]]></category>

		<guid isPermaLink="false">http://alinuxblog.wordpress.com/?p=262</guid>
		<description><![CDATA[Source: http://www.dilbert.com/strips/comic/2007-01-25/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=262&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://alinuxblog.files.wordpress.com/2008/10/dilbert.gif?w=500"><img class="size-large wp-image-264 aligncenter" title="dilbert" src="http://alinuxblog.files.wordpress.com/2008/10/dilbert.gif?w=405&#038;h=126" alt="" width="405" height="126" /></a></p>
<p>Source: <a title="www.dilbert.com" href="http://www.dilbert.com/strips/comic/2007-01-25/" target="_blank">http://www.dilbert.com/strips/comic/2007-01-25/</a></p>
<p class="subtitle"><a title="Bookmark and Share" href="http://www.addthis.com/bookmark.php" target="_blank"><img src="http://s9.addthis.com/button1-addthis.gif" border="0" alt="Bookmark and Share" width="125" height="16" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alinuxblog.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alinuxblog.wordpress.com/262/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alinuxblog.wordpress.com&#038;blog=3605769&#038;post=262&#038;subd=alinuxblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alinuxblog.wordpress.com/2008/10/09/i-thought-linus-was-from-finland/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97453db8d8539e8e8ccc066a9b488cf8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nongeekboy</media:title>
		</media:content>

		<media:content url="http://alinuxblog.files.wordpress.com/2008/10/dilbert.gif?w=500" medium="image">
			<media:title type="html">dilbert</media:title>
		</media:content>

		<media:content url="http://s9.addthis.com/button1-addthis.gif" medium="image">
			<media:title type="html">Bookmark and Share</media:title>
		</media:content>
	</item>
	</channel>
</rss>
