<?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>ICQMX.NET</title>
	<atom:link href="http://www.icqmx.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.icqmx.net</link>
	<description>Yip Chun Sing's homepage</description>
	<lastBuildDate>Sun, 25 Jul 2010 04:36:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Cacti (monitoring tool based on snmp)</title>
		<link>http://www.icqmx.net/?p=166</link>
		<comments>http://www.icqmx.net/?p=166#comments</comments>
		<pubDate>Mon, 14 Sep 2009 07:50:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[cacti]]></category>

		<guid isPermaLink="false">http://www.icqmx.net/?p=166</guid>
		<description><![CDATA[SNMP is a protocol to manage and monitor network devices. mrtg can capture the SNMP monitored data, analyze the data and generate the graphs. Previously, I used SNMP and mrtg to monitor my home server&#8217;s network traffic and CPU usage. However, mrtg is not quite powerful. RRDtool is a good substitution, but it&#8217;s very difficult [...]]]></description>
			<content:encoded><![CDATA[<p>SNMP is a protocol to manage and monitor network devices.  <a href="http://oss.oetiker.ch/mrtg/" target="_blank">mrtg</a> can capture the SNMP monitored data, analyze the data and generate the graphs.  Previously, I used SNMP and mrtg to monitor my home server&#8217;s network traffic and CPU usage.  However, mrtg is not quite powerful.  <a href="http://oss.oetiker.ch/rrdtool/" target="_blank">RRDtool</a> is a good substitution, but it&#8217;s very difficult to use. Therefore, I&#8217;m currently using <a href="http://www.cacti.net/" target="_blank">cacti</a> to help me to call RRDtool to generate the graphs.  Cacti is actually a web based PHP software.  So the installation path of cacti must be accessible by web server.</p>
<p>Environment: CentOS 5.3</p>
<p><strong><span style="color:blue">Basic Setup:</span></strong></p>
<p><strong>Install some missing packages:</strong><br />
<code>yum install intltool<br />
yum install cairo-devel<br />
yum install pango-devel<br />
yum install net-snmp<br />
yum install net-snmp-libs<br />
yum install net-snmp-utils</code></p>
<p><strong>Change some settings of snmpd:</strong><br />
<code>vim /etc/snmp/snmpd.conf</code><br />
Search:<br />
<code>com2sec notConfigUser  default       public</code><br />
Replace:<br />
<code>com2sec notConfigUser  127.0.0.1       public</code></p>
<p>Give more permissions<br />
Search:<br />
<code><br />
view systemview included .1.3.6.1.2.1.1<br />
view systemview included .1.3.6.1.2.1.25.1.1</code><br />
Replace:<br />
<code>view systemview included .1.3.6.1.2.1<br />
view systemview included .1.3.6.1.2.1.25.1.1</code></p>
<p>Search:<br />
<code>access  notConfigGroup ""      any       noauth    exact  systemview none none</code><br />
Replace:<br />
<code>access  notConfigGroup ""      any       noauth    exact  all none none</code></p>
<p>Search:<br />
<code>#view all    included  .1                               80</code><br />
Replace (Remove comment):<br />
<code>view all    included  .1                               80</code></p>
<p>Restart snmpd:<br />
<code>/etc/init.d/snmpd restart</code></p>
<p>turn on snmpd automatically when Linux starts:<br />
<code>ntsysv</code></p>
<p><strong>Install RRDtool:</strong><br />
<code>tar zxvf rrdtool-1.3.8.tar.gz<br />
cd rrdtool-1.3.8<br />
./configure --prefix=/usr/local/rrdtool<br />
make<br />
make install</code></p>
<p><strong>Create cacti database:</strong><br />
<code>mysql -u root -p</code><br />
<code>CREATE DATABASE cacti;<br />
INSERT INTO mysql.user(Host,User,Password) VALUES ('localhost','cacti',password('cacti'));<br />
FLUSH PRIVILEGES;<br />
GRANT ALL PRIVILEGES ON cacti.* to cacti@localhost IDENTIFIED BY 'cacti';<br />
\q</code></p>
<p><strong>Install cacti:</strong><br />
<code>tar zxvf cacti-0.8.7e.tar.gz<br />
mv cacti-0.8.7e /home/admin/<br />
/home/admin/cacti-0.8.7e /home/admin/cacti</code></p>
<p><strong>Import cacti tables:</strong><br />
<code>mysql -u cacti -pcacti cacti &lt; /home/admin/cacti/cacti.sql</code></p>
<p><strong>Edit cacti configurations:</strong><br />
<code>vim /home/admin/cacti/include/config.php</code><br />
Change to be like this:<br />
<code>$database_type = "mysql";<br />
$database_default = "cacti";<br />
$database_hostname = "localhost";<br />
$database_username = "cacti";<br />
$database_password = "cacti";<br />
$database_port = "3306";</code></p>
<p>Then, you can open your web browser to use cacti.  Just simply follow the instruction to setup cacti.  The following error may be shown as /usr/local/rrdtool/bin/rrdtool is not the default RRDTool installation path.</p>
<p><em>[NOT FOUND] RRDTool Binary Path: The path to the rrdtool binary.</em></p>
<p>Therefore, define the path of RRDTool installed previrously:<br />
<code>/usr/local/rrdtool/bin/rrdtool</code></p>
<p>The default username and password are <strong>admin</strong></p>
<p><strong>crontab configuration:</strong><br />
This step can update the cacti required information every five minutes.</p>
<p>Edit crontab file:<br />
<code>vim /etc/crontab</code><br />
And add the following line at the end:<br />
<code>*/5 * * * * root /usr/local/php5/bin/php /home/admin/cacti/poller.php > /dev/null 2>&#038;1</code><br />
Where /usr/local/php5/bin/php is the binary execution of PHP.</p>
<p><strong>More cacti configurations (monitoring network interface):</strong><br />
By default, cacti only shows the basic hardware configuration.  But I also want it to display network interface information.  Here is the configuration steps:</p>
<ol>
<li><strong>Enable cacti SNMP v2 parsing:</strong><br />
In my experience, it does not work when I choose default value &#8220;Not In use&#8221;.<br />
Devices > [Description] > SNMP Version: Version 2
	</li>
<li><strong>Add Interface data source:</strong><br />
Devices > [Description] > Data Source List (Top Right) > Add (Top Right)<br />
<strong>Choose:</strong><br />
Selected Data Template: Interface &#8211; Traffic<br />
Host: [Description] 127.0.0.1<br />
click <strong>Create</strong> button.
	</li>
<li><strong>Select network interface:</strong><br />
New Graphs > Select interface (e.g. eth0) > Create
	</li>
</ol>
<p><strong><span style="color:blue">Static graphs generation:</span></strong><br />
If you want to show this graphs to public without login.  You can generation the static pages and graphs.</p>
<ol>
<li>Create a directory first (e.g. /home/admin/public)</li>
<li>Login Cacti and goto Console.  Click <strong>Settings</strong> under Configuration part.</li>
<li>Click <strong>Graph Export</strong></li>
<li>Input an associated path (i.e. /home/admin/public) in <strong>Export Directory (both local and ftp)</strong> field </li>
<li>The graphs will be generated every five minutes by default.</li>
</ol>
<p><strong><span style="color:blue">Integrated lm_sensors to show the graph of CPU temperature:</span></strong><br />
** Before doing this part, please ensure the sensors driver is installed and lm_sensors is properly configured.</p>
<p>In this example, cacti is installed in /home/admin/cacti.</p>
<ol>
<li>Download <a href="http://www.eric-a-hall.com/software/cacti-netsnmp-lmsensors/" target="_blank">cacti-netsnmp-lmsensors.0.8.tar.gz</a> and extract it:<br />
<code>tar zxvf cacti-netsnmp-lmsensors.0.8.tar.gz</code>
</li>
<li>Copy <strong>scripts/ss_netsnmp_lmsensors.php</strong> to the <strong>/home/admin/cacti/scripts/</strong> directory.</li>
<li>Copy the XML files in <strong>resource/0.8.7/</strong> to the <strong>/home/admin/cacti/resource/script_server/</strong> directory</li>
<li>Login to Cacti console and click <strong>Import Templates</strong> from the menu</li>
<li>Upload the associated XML file (i.e. netsnmp_lmsensors_thermal_data_query_template.xml) from the templates folder that is extracted previously</li>
<li><strong>Devices</strong> > <strong>[Description]</strong>.  In Associated Data Queries tab, add <strong>ucd/net &#8211; lmSensors &#8211; Thermal Sensors</strong>.  You may click Verbose Query to check whether the temperature data can be obtained.</li>
<li>Click <strong>New Graphs</strong> in the left menu.  You can focus on <strong>Data Query [ucd/net - lmSensors - Thermal Sensors]</strong> to select the sensors that you want to monitor.</li>
</ol>
<p>However, I found that different sensors device may use different object identifier (OID) to identify the CPU temperature.  So you may need to modify the $oid_array (about line 313) of ss_netsnmp_lmsensors.php.  In my f71882fg sensors, the OID is:<br />
&#8220;sensorIndex&#8221; => &#8220;.1.3.6.1.4.1.2021.13.16.5.1.1&#8243;<br />
&#8220;sensorName&#8221; => &#8220;.1.3.6.1.4.1.2021.13.16.5.1.2&#8243;<br />
&#8220;sensorReading&#8221; => &#8220;.1.3.6.1.4.1.2021.13.16.5.1.3&#8243;</p>
<p><strong><span style="color:blue">Integrated hddtemp to show the graph of Harddisk temperature:</span></strong><br />
** Please be also reminded that hddtemp must be installed and the hddtemp daemon must be started as well.</p>
<p>In my example, I have two hard disks, and my cacti is installed in /home/admin/cacti.  Here is the command to start hddtemp daemon with two hard disks:<br />
<code>/usr/sbin/hddtemp -d /dev/sda /dev/sdb</code></p>
<p>I recommend to add above line to /etc/rc.local.  The daemon will automatically start when the Linux starts.</p>
<ol>
<li>Download <a href="http://www.pawelko.net/Cacti/3-Hddtemp-Template-For-Cacti" target="_blank">cacti-linux-hddtemp-1.0.tar.gz</a> and extract it:<br />
<code>tar zxvf cacti-linux-hddtemp-1.0.tar.gz</code>
</li>
<li>Copy <strong>hddtemp.php</strong> to the <strong>/home/admin/cacti/scripts/</strong> directory.</li>
<li>Copy <strong>hddtemp.xml</strong> to the <strong>/home/admin/cacti/resource/script_queries/</strong> directory</li>
<li>Login to Cacti console and click <strong>Import Templates</strong> from the left menu</li>
<li>Upload the basic template XML file (i.e. cacti_template_linux_hddtemp_disk_temperature.xml).  If you want grouping graph (e.g. monitoring two hard disks in the same graph), please also upload an related graph template<br />
(e.g. cacti_graph_template_linux_hddtemp_disk_temperature_2x.xml for two hard disks)</li>
<li><strong>Devices</strong> > <strong>[Description]</strong>.  In Associated Data Queries tab, add <strong>Linux &#8211; hddtemp &#8211; disk temperature</strong>.  You may click Verbose Query to check whether the temperature data can be obtained.</li>
<li>Click <strong>New Graphs</strong> in the left menu.  In the <strong>Graph Templates</strong> part, <strong>Create</strong> field, select <strong>Linux &#8211; hddtemp &#8211; disk temperature</strong>.  In the <strong>Data Query [Linux - hddtemp - disk temperature]</strong> part, tick the check boxes of /dev/sda and /dev/sdb.  Then you can click the <strong>Create</strong> button.  If you don&#8217;t want to change the title, just can <strong>Create</strong> button again.
</li>
<li>Click <strong>Graph Management</strong> in the left menu.  Click <strong>[Description] &#8211; Disks temperature</strong> hyperlink which the associated template name is Linux &#8211; hddtemp &#8211; Disk temperature 2x. Select below matching:<br />
<strong>Disk 1</strong>: [Description] &#8211; Disks temperature /dev/sda<br />
<strong>Disk 2</strong>: [Description] &#8211; Disks temperature /dev/sdb
</li>
<li>In <strong>Graph Management</strong> page, you may delete the single-disk graphs, but you must select <strong>Leave the data sources untouched</strong>.</li>
<li>Actually the setup should be done.  But my graph only shows the second line.  Therefore, I click <strong>Graph Templates</strong> &gt; <strong>Linux &#8211; hddtemp &#8211; Disk temperature 2x</strong>.  Click <strong>Item # 1</strong> and <strong>Item # 5</strong>.<br />
<strong>For Item # 1:</strong><br />
Data Source: Linux &#8211; hddtemp &#8211; Disk temperature &#8211;  (temperature)<br />
Graph Item Type: Area<br />
<strong>For Item # 5:</strong><br />
Data Source: Linux &#8211; hddtemp &#8211; Disk temperature &#8211;  (temperature)<br />
Graph Item Type: Line1<br />
<br />
Going back to previous page (Linux &#8211; hddtemp &#8211; Disk temperature 2x), in <strong>Graph Item Inputs</strong>  part, delete unnecessary items except Disk1 and Disk2, and set it to Disk 1 maps to Item1-4 and Disk 2 maps to Item5-8.<br />
<br />
Click <strong>Graph Management</strong> in the left menu, click <strong>[Description] Disks temperature</strong> and choose again Disk 1 and Disk 2.  That&#8217;s all!
</li>
</ol>
<p><strong>References:</strong><br />
Linux Pilot 2009年7月號(Vol. 81)<br />
<a href="http://www.eric-a-hall.com/software/cacti-netsnmp-lmsensors/" target="_blank">Eric A. Hall &#8211; - Software Projects &#8211; - Cacti lmSensors/Net-SNMP Sensor Readings</a><br />
<a href="http://www.pawelko.net/Cacti/3-Hddtemp-Template-For-Cacti" target="_blank">hddtemp template for cacti</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.icqmx.net/?feed=rss2&amp;p=166</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blocking AntiVir 9.0 Ad popup</title>
		<link>http://www.icqmx.net/?p=151</link>
		<comments>http://www.icqmx.net/?p=151#comments</comments>
		<pubDate>Tue, 05 May 2009 10:31:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Applications usage]]></category>
		<category><![CDATA[anti-virus]]></category>
		<category><![CDATA[AntiVir]]></category>

		<guid isPermaLink="false">http://www.icqmx.net/?p=151</guid>
		<description><![CDATA[I previously introduced the way of blocking the ad pop up of Avira AntiVir Personal 8.0. However, this method can&#8217;t block the ad of version 9.0. Here is the solution: I use Windows Vista Business to perform the following steps. Click Windows Icon (or Start) &#62; Control Panel &#62;Administrative Tools &#62;Local Security Policy. After Local [...]]]></description>
			<content:encoded><![CDATA[<p>I previously introduced the way of blocking the ad pop up of <a href="http://www.icqmx.net/?p=99" target="_blank">Avira AntiVir Personal 8.0</a>.  However, this method can&#8217;t block the ad of version 9.0.  Here is the solution:</p>
<p>I use Windows Vista Business to perform the following steps.</p>
<ol>
<li>Click Windows Icon (or Start) &gt; <strong>Control Panel</strong> &gt;<strong>Administrative Tools</strong> &gt;<strong>Local Security Policy</strong>.</li>
<li>After Local Security Policy MMC has opened, you can click <strong>Additional Rules</strong> under <strong>Software Restriction Policies</strong>.</li>
<li>If you cannot find Additional Rules, you can right click <strong>Software Restriction Policies</strong> and click <strong>New Software Restriction Policies</strong>.</li>
<li>Then, right click <strong>Additional Rules</strong>, and select <strong>New Path Rule</strong>.  Then, you will see a new dialog box.  Then, click <strong>Browse&#8230;</strong> to select <em>C:\Program Files\Avira\AntiVir Desktop\avnotify.exe</em>.</li>
<li>Make sure the security level is set to <strong>Disallowed</strong>.  Finally, you can click <strong>OK</strong> button.</li>
</ol>
<p>I hope this screenshot would be helpful.</p>
<p><img class="alignnone size-full wp-image-160" title="antivir" src="http://www.icqmx.net/wp-content/uploads/2009/05/antivir.jpg" alt="antivir" width="580" height="359" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.icqmx.net/?feed=rss2&amp;p=151</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>performance test (C++ vs C# vs Java)</title>
		<link>http://www.icqmx.net/?p=133</link>
		<comments>http://www.icqmx.net/?p=133#comments</comments>
		<pubDate>Sun, 05 Apr 2009 03:13:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Performance related]]></category>
		<category><![CDATA[C sharp]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.icqmx.net/?p=133</guid>
		<description><![CDATA[Yesterday, I wrote three very simple programs in different programming languages including C++, C# and Java. These programs will use trial division method to find 200000 prime numbers that is starting from 2 orderly. Then, the found prime numbers will store in an array. I found that C++ has the best performance, and the next [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I wrote three very simple programs in different programming languages including C++, C# and Java.  These programs will use trial division method to find 200000 prime numbers that is starting from 2 orderly.  Then, the found prime numbers will store in an array.  I found that C++ has the best performance, and the next are Java and C#.  However, you don&#8217;t need to take the test seriously.  I know this test can&#8217;t represent the whole performance of C++, C# and Java. And it &#8216;s just for fun.</p>
<h2><strong>Compilers:</strong></h2>
<p><strong>C++</strong><br />
MS 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80&#215;86 and<br />
MS Incremental Linker Version 9.00.30729.01<br />
compilation command: cl /EHsc /Ox primeN.cpp</p>
<p><strong>C#</strong><br />
MS Visual C# 2008 Compiler version 3.5.30729.1 (.NET Framework 3.5)<br />
compilation command: csc primeN.cs</p>
<p><strong>Java</strong><br />
Java SE Development Kit 6 Update 11<br />
compilation command: javac primeN.java</p>
<h2><strong>Environments:</strong></h2>
<p>OS: Windows Vista Business SP1 (32bit)<br />
CPU: AMD Athlon 64 x2 5400+<br />
RAM: 4GB</p>
<h2><strong>Result:</strong></h2>
<p><img class="alignnone size-full wp-image-131" title="cpp_cs_java" src="wp-content/uploads/2009/04/cpp_cs_java.png" alt="cpp_cs_java" width="528" height="291" /></p>
<p><a rel="attachment wp-att-132" href="http://www.icqmx.net/?attachment_id=132">Download the source codes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.icqmx.net/?feed=rss2&amp;p=133</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disable WordPress post revision</title>
		<link>http://www.icqmx.net/?p=118</link>
		<comments>http://www.icqmx.net/?p=118#comments</comments>
		<pubDate>Sat, 04 Apr 2009 15:34:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Applications usage]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.icqmx.net/?p=118</guid>
		<description><![CDATA[WordPress 2.7 build-in revision feature to save all backup articles (or you may call posts). However, the backup articles almost will not be used and a lot of database storage is wasted. Therefore, I disabled revision feature in my blog. Here is the solution to turn this feature off. Edit wp-config.php that is saved in [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress 2.7 build-in revision feature to save all backup articles (or you may call posts).  However, the backup articles almost will not be used and a lot of database storage is wasted.  Therefore, I disabled revision feature in my blog.  Here is the solution to turn this feature off.</p>
<ol>
<li>Edit wp-config.php that is saved in WordPress root directory.</li>
<li>Add the following red statement at wp-config.php.  It&#8217;s suggested to add the red statement at the last 2 line (before ?&gt;).<br />
<code>...........<br />
require_once(ABSPATH . 'wp-settings.php');<br />
<span style="color: #ff0000;">define('WP_POST_REVISIONS', false);</span><br />
?&gt;<br />
</code></li>
</ol>
<p>If you have wrote many articles previously, I believe your database has already stored many unnecessary articles.  To release the storage, it is suggested to remove the existing revision articles.</p>
<ol>
<li>Go to phpMyAdmin</li>
<li>Click SQL button:<br />
<img class="alignnone size-full wp-image-119" title="phpmyadmin_sql" src="http://www.icqmx.net/wp-content/uploads/2009/04/phpmyadmin_sql.png" alt="phpmyadmin_sql" width="389" height="145" /></li>
<li>Enter and submit the following SQL statements:<br />
<code>DELETE FROM wp_posts WHERE post_type = "revision";</code></li>
<li>Finally, phpMyAdmin will show you how many revision articles have been deleted:<br />
<img class="alignnone size-full wp-image-121" title="deleted" src="http://www.icqmx.net/wp-content/uploads/2009/04/deleted.png" alt="deleted" width="383" height="143" /></li>
<li>If error occurs, you should substitute <strong>wp_</strong> to the table prefix of your WordPress</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.icqmx.net/?feed=rss2&amp;p=118</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>My favourite PHP Editor: Komodo Edit</title>
		<link>http://www.icqmx.net/?p=113</link>
		<comments>http://www.icqmx.net/?p=113#comments</comments>
		<pubDate>Fri, 20 Feb 2009 04:58:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Applications usage]]></category>
		<category><![CDATA[autocomplete]]></category>
		<category><![CDATA[Komodo Edit]]></category>
		<category><![CDATA[PHP Editor]]></category>

		<guid isPermaLink="false">http://www.icqmx.net/?p=113</guid>
		<description><![CDATA[Komodo Edit is a free and open source text editor. I like using Komodo Edit to develop my PHP programs, XHTML and JavaScript. If you hate remember functions name, variables name and functions parameter and so on, Komodo Edit is a good choice because it offers autocomplete feature. If you like Visual Studio, I believe [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.activestate.com/komodo_edit/" target="_blank">Komodo Edit</a> is a free and open source text editor.  I like using Komodo Edit to develop my PHP programs, XHTML and JavaScript.  If you hate remember functions name, variables name and functions parameter and so on, Komodo Edit is a good choice because it offers autocomplete feature.  If you like Visual Studio, I believe you will enjoy Komodo Edit as well.</p>
<p>By the way, <a href="http://www.netbeans.org/" target="_blank">NetBeans</a> also provides this feature.  If you want to try alternative PHP Editor, NetBeans seems also a good choice.</p>
<p>Autocomplete:<br />
<img src="http://www.icqmx.net/wp-content/uploads/2009/02/komodoedit1.png" alt="komodoedit1" title="komodoedit1" class="alignnone size-full wp-image-111" /></p>
<p>Call Tips:<br />
<img src="http://www.icqmx.net/wp-content/uploads/2009/02/komodoedit2.png" alt="komodoedit2" title="komodoedit2" class="alignnone size-full wp-image-112" /></p>
<p><strong>Links:</strong><br />
<a href="http://www.activestate.com/komodo_edit/" target="_blank">Komodo Edit homepage</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.icqmx.net/?feed=rss2&amp;p=113</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free online virus scan</title>
		<link>http://www.icqmx.net/?p=106</link>
		<comments>http://www.icqmx.net/?p=106#comments</comments>
		<pubDate>Sat, 14 Feb 2009 15:47:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nice Website]]></category>
		<category><![CDATA[anti-virus]]></category>
		<category><![CDATA[online scan]]></category>

		<guid isPermaLink="false">http://www.icqmx.net/?p=106</guid>
		<description><![CDATA[Virustotal This website builds-in 39 anti-virus scanners to scan your uploaded file. A lot of popular anti-virus software is included in this online scanner such as Kaspersky, Symantec, McAfee. Jotti&#8217;s malware scan This website is good as well. 20 anti-virus scanners are included.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.virustotal.com/" target="_blank">Virustotal</a><br />
This website builds-in 39 anti-virus scanners to scan your uploaded file.  A lot of popular anti-virus software is included in this online scanner such as Kaspersky, Symantec, McAfee.</p>
<p><a href="http://virusscan.jotti.org/" target="_blank">Jotti&#8217;s malware scan</a><br />
This website is good as well. 20 anti-virus scanners are included.</p>
<p><img class="alignnone size-full wp-image-108" title="virus1" src="http://www.icqmx.net/wp-content/uploads/2009/02/virus1.jpg" alt="virus1" width="600" height="404" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.icqmx.net/?feed=rss2&amp;p=106</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
