<?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>qBang Solutions Blog &#187; Programming</title>
	<atom:link href="http://blog.qbangsolutions.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.qbangsolutions.com</link>
	<description>qBang Solutions &#124; solutions you want. done.</description>
	<lastBuildDate>Sun, 07 Mar 2010 21:36:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Speed up encryption with PadLock</title>
		<link>http://blog.qbangsolutions.com/speed-up-encryption-with-padlock/</link>
		<comments>http://blog.qbangsolutions.com/speed-up-encryption-with-padlock/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 07:34:26 +0000</pubDate>
		<dc:creator>Josh Kuo</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[q!News]]></category>

		<guid isPermaLink="false">http://www.qbangsolutions.com/blog/index.php/2007/02/26/speed-up-encryption-with-padlock/</guid>
		<description><![CDATA[(Article originally posted at InfoWorld Magazine)
Security is a topic that is getting more and more attention these days, and encryption plays a large role in security.  However, those of us who have played with encryption know that it consumes a significant amount of system resources.  If you are doing your encryption in software, [...]]]></description>
			<content:encoded><![CDATA[<p><em>(Article originally posted at <a title="InfoWorld Magazine" target="infoworld" href="http://weblog.infoworld.com/geeks/archives/2007/02/speed_up_encryp.html">InfoWorld Magazine</a>)</em></p>
<p>Security is a topic that is getting more and more attention these days, and encryption plays a large role in security.  However, those of us who have played with encryption know that it consumes a significant amount of system resources.  If you are doing your encryption in software, you are most likely playing a catch-up game to your network speed (when encryption network traffic) and storage volume (when encrypting file system).</p>
<p>The tradition approach is to get an encryption card and drop it into your PCI slot.  But have you checked out encryption built directly into the CPU?  This is not exactly news, since <a title="VIA Technologies" target="_blank" href="http://www.via.com.tw/en/company/newsletter/mailout/0512_security.htm">VIA Technologies</a> has been making CPU&#8217;s with encryption built-in since 2004.  VIA processors with PadlLock has SHA1-256 (Secure Hashing Algorithm), AES (Advanced Encryption Standard), and random number generator all <a title="PadLock features" target="_blank" href="http://www.via.com.tw/en/initiatives/padlock/features.jsp">built into the hardware</a>.</p>
<p>So how fast is hardware encryption? In this <a title="Benchmark with other processors" target="_blank" href="http://www.mini-itx.com/reviews/mii12000/default.asp?page=13">benchmark</a>, you can see that a 1.2GHz VIA processor can encrypt about 5 to 16 times faster than a Pentium IV 2.4GHz. And in this <a title="Benchmark with file system and network" target="_blank" href="http://www.logix.cz/michal/devel/padlock/bench.xp">benchmark</a>, where the author tests against encrypted file system and IPSec connections, there is almost no slow down when doing IPSec with PadLock, and you only lose about 10% of performance when writing to encrypted file system.  Compare that to software encryption where you are looking at roughly 50% to 80% loss in performance.</p>
<p><a href="mailto:josh.kuo@qbangsolutions.com">Josh Kuo</a><br />
Co-Owner of <a title="q!Bang Solutions: Solutions You Want. Done." target="qbangsolutions" href="http://www.qbangsolutions.com">q!Bang Solutions</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qbangsolutions.com/speed-up-encryption-with-padlock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Travel Back Vim Time</title>
		<link>http://blog.qbangsolutions.com/travel-back-vim-time/</link>
		<comments>http://blog.qbangsolutions.com/travel-back-vim-time/#comments</comments>
		<pubDate>Thu, 25 Jan 2007 02:25:44 +0000</pubDate>
		<dc:creator>Josh Kuo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.qbangsolutions.com/blog/index.php/2007/01/24/travel-back-vim-time/</guid>
		<description><![CDATA[Cheesy title, I know.  But this is one of the two features I was waiting for in Vim 7.0 (the other is tabs): go back in time.  Everyone (especially programmers) has run into this situation at some point: you know you want to uncover the version you have that doesn&#8217;t cause the segmentation [...]]]></description>
			<content:encoded><![CDATA[<p>Cheesy title, I know.  But this is one of the two features I was waiting for in <a title="Vim 7.0 Release" href="http://tech.groups.yahoo.com/group/vimannounce/message/161">Vim 7.0</a> (the other is <a title="Vim Tabs" href="http://applications.linux.com/article.pl?sid=07/01/11/2141259&#038;tid=13">tabs</a>): <em>go back in time</em>.  Everyone (especially programmers) has run into this situation at some point: you know you want to uncover the version you have that doesn&#8217;t cause the segmentation fault, and you know that&#8217;s the version from 45 minutes ago.  I can already hear some people whisper &#8220;version control&#8221;, but not everyone has <a title="SVK" href="http://svk.bestpractical.com/">SVK</a>, and not everyone commits regularly.   Well, now you can travel back in time easily with Vim, just issue this command and you&#8217;re back to the version from 45 minutes ago:</p>
<blockquote><p><strong>:earlier 45m</strong></p></blockquote>
<p>And to go forward in time, just do this:<br />
<strong></p>
<blockquote><p>:later 30s</p></blockquote>
<p></strong><br />
You can manipulate time in Vim like <a title="Super Hiro's Blog" href="http://blog.nbc.com/hiro_blog/">Super Hiro</a>, and you don&#8217;t even have to make the funny face!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qbangsolutions.com/travel-back-vim-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stefan Esser quits PHP Security Response Team</title>
		<link>http://blog.qbangsolutions.com/stefan-esser-quits-php-security-response-team/</link>
		<comments>http://blog.qbangsolutions.com/stefan-esser-quits-php-security-response-team/#comments</comments>
		<pubDate>Fri, 19 Jan 2007 22:54:43 +0000</pubDate>
		<dc:creator>Josh Kuo</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.qbangsolutions.com/blog/?p=5</guid>
		<description><![CDATA[Although this announcement was made last year, I did not catch it until today on darknet.  This is sad news, and in my opinion, a big blow to PHP&#8217;s developer&#8217;s community.  There are other efforts out there trying to improve PHP&#8217;s inherently weaker security model, such as the new PHPSec.org and the hardened-php [...]]]></description>
			<content:encoded><![CDATA[<p>Although this <a title="PHP Security Blog" href="http://blog.php-security.org/archives/61-Retired-from-securityphp.net.html">announcement</a> was made last year, I did not catch it until today on <a title="DarkNet" href="http://www.darknet.org.uk/2007/01/php-security-specialist-stefan-esser-resigns/">darknet</a>.  This is sad news, and in my opinion, a big blow to PHP&#8217;s developer&#8217;s community.  There are other efforts out there trying to improve PHP&#8217;s inherently weaker security model, such as the new <a title="PHPSec" href="http://phpsec.ort">PHPSec.org</a> and the <a title="Hardened PHP" href="http://www.hardened-php.net/">hardened-php</a> folks.  For those of you who know me well, you know that although I use PHP, I am not a huge fan of it.  For some reason, some people argue that this is an easy language to pick up for beginners.  I can only guess that it is because PHP is very &#8220;graphical&#8221; and users can generate web pages with ease.  But as far as a language goes, I would think that <a title="Python" href="http://www.python.org">python</a> is a much easier language to pick up for beginners.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qbangsolutions.com/stefan-esser-quits-php-security-response-team/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
