<?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>Tech.It.2.Me-&#62;{By.Anton.Perez} &#187; General Development</title>
	<atom:link href="http://antonperez.com/category/general-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://antonperez.com</link>
	<description>Technical satisfaction guaranteed...</description>
	<lastBuildDate>Thu, 29 Jul 2010 23:57:34 +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>Reference for jsSHA</title>
		<link>http://antonperez.com/2010/07/28/reference-for-jssha/</link>
		<comments>http://antonperez.com/2010/07/28/reference-for-jssha/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 02:16:30 +0000</pubDate>
		<dc:creator>anton</dc:creator>
				<category><![CDATA[General Development]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Resource]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://antonperez.com/2010/07/28/reference-for-jssha/</guid>
		<description><![CDATA[jsSHA - A JavaScript implementation of the complete Secure Hash Standard family
            (SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512) by Brian Turek

About
-------------------------
jsSHA is a javaScript implementation of the complete Secure Hash Algorithm family as defined
by FIPS PUB 180-2 (http://csrc.nist.gov/publications/fips/fips180-2/fips180-2withchangenotice.pdf)

With the slow phasing out of MD5 [...]]]></description>
			<content:encoded><![CDATA[<pre>jsSHA - A JavaScript implementation of the complete Secure Hash Standard family
            (SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512) by Brian Turek

About
-------------------------
jsSHA is a javaScript implementation of the complete Secure Hash Algorithm family as defined
by FIPS PUB 180-2 (http://csrc.nist.gov/publications/fips/fips180-2/fips180-2withchangenotice.pdf)

With the slow phasing out of MD5 as the standard hash to use in web applications, a client-side
implementation of the complete Secure Hash Standard family was needed.  Due to SHA-384 and SHA-512's
use of 64-bit values throughout the algorithm, JavaScript can not easily natively support the calculation
of these hashes.  As a result, a bit of hacking had to be done to make sure the values behaved themselves.
SHA-224 was added to the Secure Hash Standard family on 25 February 2004 so it was also included in this
package.

Files
-------------------------
src/sha.js
The complete SHA implementation

src/sha1.js
A smaller/web friendly implementation of only SHA-1.

src/sha256.js
A smaller/web friendly implementation of only SHA-224 and SHA-256.

src/sha512.js
A smaller/web friendly implementation of only SHA-384 and SHA-512.

src/wrapper.js
Wrapper functions to be added to the above script files if the jsSHA 0.1 interface is desired

test/test.html
A test page that calculates various hashes and has their correct values.

Usage
-------------------------
Include the desired JavaScript file (sha.js, sha1.js, sha256.js, or sha512.js) in your header (sha.js used below):
&lt;script type=&quot;text/javascript&quot; src=&quot;/path/to/sha.js&quot;&gt;&lt;/script&gt;

Instantiate a new jsSHA object with your string to be hashed as the only parameter.  Then, call getHash with the desired
hash variant (SHA-1, SHA-224, SHA-256, SHA-384, or SHA-512) and output type (HEX or B64).  In the example below,
&quot;This is a Test&quot; and &quot;SHA-512&quot; were used as the string to be hashed and variant respectively.

var shaObj = new jsSHA(&quot;This is a Test&quot;);
var hash = shaObj.getHash(&quot;SHA-512&quot;, &quot;HEX&quot;);

NOTE: If you are using sha1.js, omit the SHA variant parameter as there is only one option.

Since the interface was changed drastically from 0.1 to 1.0, src/wrapper.js is included in case the old interface is desired.
Simply copy and paste the correct functions from wrapper.js to the bottom of the used jsSHA JS file.

Contact Info
-------------------------
The project's website is located at http://jssha.sourceforge.net/</pre>
]]></content:encoded>
			<wfw:commentRss>http://antonperez.com/2010/07/28/reference-for-jssha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix to &quot;The handle is invalid&quot; error when ASP.NET writes to the Eventlogs</title>
		<link>http://antonperez.com/2010/07/12/fix-to-the-handle-is-invalid-error-when-asp-net-writes-to-the-eventlogs/</link>
		<comments>http://antonperez.com/2010/07/12/fix-to-the-handle-is-invalid-error-when-asp-net-writes-to-the-eventlogs/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 20:50:19 +0000</pubDate>
		<dc:creator>anton</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[General Development]]></category>
		<category><![CDATA[How-to]]></category>

		<guid isPermaLink="false">http://antonperez.com/2010/07/12/fix-to-the-handle-is-invalid-error-when-asp-net-writes-to-the-eventlogs/</guid>
		<description><![CDATA[Have you ever come across the error below with one of your ASP.NET web apps that is trying to write to the Eventlogs? If so, read on&#8230; 
 
By default the ASPNET user cannot access the existing eventlogs categories. To resolve this, you must set the permissions in the Eventlog key in the registry: 

Launch [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever come across the error below with one of your ASP.NET web apps that is trying to write to the Eventlogs? If so, read on&#8230; </p>
<p><a href="http://antonperez.com/wp-content/uploads/2010/07/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://antonperez.com/wp-content/uploads/2010/07/image_thumb1.png" width="244" height="117" /></a> </p>
<p>By default the ASPNET user cannot access the existing eventlogs categories. To resolve this, you must set the permissions in the Eventlog key in the registry: </p>
<ol>
<li>Launch RegEdit. </li>
<li>Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\. </li>
<li>From the menu, select Edit-&gt;Permissions. </li>
<li>Click the Add button and write ASPNET (if ASP.NET is running under a different User ID, use that ID instead). </li>
<li>Click OK. </li>
<li>Select the newly added user from the list (ASP.NET Machine User by default). </li>
<li>Click on Full Control in the Allow column. 8. Click OK.</li>
</ol>
<p>More info <a href="http://support.microsoft.com/kb/842795">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://antonperez.com/2010/07/12/fix-to-the-handle-is-invalid-error-when-asp-net-writes-to-the-eventlogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to install Subversion on hostmonster.com</title>
		<link>http://antonperez.com/2010/05/19/how-to-install-subversion-on-hostmonster-com/</link>
		<comments>http://antonperez.com/2010/05/19/how-to-install-subversion-on-hostmonster-com/#comments</comments>
		<pubDate>Wed, 19 May 2010 19:20:32 +0000</pubDate>
		<dc:creator>anton</dc:creator>
				<category><![CDATA[General Development]]></category>
		<category><![CDATA[How-to]]></category>

		<guid isPermaLink="false">http://antonperez.com/2010/05/19/how-to-install-subversion-on-hostmonster-com/</guid>
		<description><![CDATA[After hours and hours of trying different methods, the steps below are what worked for me.  Many thanks to the geeks out there who wrote up steps like these, these, and these to get it up and running &#8212; it was invaluable for me to get it working on my mine.
Okay, the first thing is [...]]]></description>
			<content:encoded><![CDATA[<p>After hours and hours of trying different methods, the steps below are what worked for me.  Many thanks to the geeks out there who wrote up steps like <a href="http://sharpstep.com/Articles/HostMonster-svn/">these</a>, <a href="http://joemaller.com/2008/01/29/how-to-install-subversion-on-a-shared-host/">these</a>, and <a href="http://wiki.site5.com/SVN/Subversion_(SVN)_Setup_Guide">these</a> to get it up and running &#8212; it was invaluable for me to get it working on my mine.</p>
<p>Okay, the first thing is you’ll first need SSH access enabled on your account (more info <a href="http://helpdesk.hostmonster.com/index.php/kb/article/180">here</a>).  Once that’s done, use <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">PuTTY</a>, login into your account, then run the following commands (worked as of May 14, 2010) on a <span style="text-decoration: underline;">32-bit server</span>:</p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">### installation ###<br />
mkdir src<br />
cd src </span></p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">wget </span><a href="http://subversion.tigris.org/downloads/subversion-1.6.11.tar.bz2"><span style="font-family: 'Courier New'; font-size: x-small;">http://subversion.tigris.org/downloads/subversion-1.6.11.tar.bz2</span></a><br />
<span style="font-family: 'Courier New'; font-size: x-small;">wget </span><a href="http://subversion.tigris.org/downloads/subversion-deps-1.6.11.tar.bz2"><span style="font-family: 'Courier New'; font-size: x-small;">http://subversion.tigris.org/downloads/subversion-deps-1.6.11.tar.bz2</span></a></p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">tar -xjvf subversion-1.6.11.tar.bz2<br />
tar -xjvf subversion-deps-1.6.11.tar.bz2<br />
cd subversion-1.6.11 </span></p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">cd apr<br />
./configure &#8211;enable-shared &#8211;prefix=$HOME<br />
make<br />
make install </span></p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">cd ../apr-util<br />
./configure &#8211;enable-shared &#8211;prefix=$HOME &#8211;with-expat=builtin &#8211;with-apr=$HOME &#8211;without-berkeley-db<br />
make<br />
make install </span></p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">cd ../neon<br />
./configure &#8211;enable-shared &#8211;prefix=$HOME &#8211;with-libs=$HOME &#8211;with-ssl<br />
make<br />
make install </span></p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">cd ../<br />
./configure &#8211;prefix=$HOME &#8211;without-berkeley-db &#8211;with-apr=$HOME &#8211;with-apr-util=$HOME &#8211;with-neon=$HOME &#8211;without-apxs &#8211;without-apache<br />
make<br />
make install </span></p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">### add PATH of SVN to your user/account ###<br />
cd ~<br />
echo &#8220;PATH=\$PATH:\$HOME/bin/&#8221; &gt;&gt; .bashrc<br />
echo &#8220;export PATH&#8221; &gt;&gt; .bashrc<br />
source .bashrc </span></p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">### create folder structure ###<br />
mkdir svn<br />
cd ~/svn<br />
mkdir tmpdir<br />
cd tmpdir<br />
mkdir trunk<br />
mkdir branches<br />
mkdir tags </span></p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">### create repository ###<br />
svnadmin create /home/username/svn &#8211;fs-type fsfs<br />
svn import . file:///home/username/svn &#8211;message &#8216;Initial repository structure&#8217;<br />
rm -rf tmpdir </span></p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">### grab user creation script ###<br />
cd ~<br />
wget www.sharpstep.com/Articles/HostMonster-svn/create_svn_user.sh<br />
chmod a+x create_svn_user.sh</span></p>
<p><span style="font-family: 'Courier New'; font-size: x-small;">#### create SVN user ###<br />
./create_svn_user <em>username user_public_key</em></span></p>
<p><span style="font-family: 'Courier New'; font-size: x-small;"># clean up source<br />
rm -rf src</span></p>
<p>That’s it!  All you have to do now is <a href="http://www.vectorns.com/blog/11?task=view">setup TortoiseSVN and PuTTY</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://antonperez.com/2010/05/19/how-to-install-subversion-on-hostmonster-com/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Open Source Version Control software list</title>
		<link>http://antonperez.com/2010/05/07/open-source-version-control-software-list/</link>
		<comments>http://antonperez.com/2010/05/07/open-source-version-control-software-list/#comments</comments>
		<pubDate>Fri, 07 May 2010 20:26:08 +0000</pubDate>
		<dc:creator>anton</dc:creator>
				<category><![CDATA[General Development]]></category>
		<category><![CDATA[Resource]]></category>

		<guid isPermaLink="false">http://antonperez.com/2010/05/07/open-source-version-control-software-list/</guid>
		<description><![CDATA[Here’s a list of open source version control software that I found helpful &#8212; I opted for Git&#160;and TortoiseGit.
]]></description>
			<content:encoded><![CDATA[<p>Here’s a <a href="http://www.thefreecountry.com/programming/versioncontrol.shtml">list</a> of open source version control software that I found helpful &#8212; I opted for <a href="http://git-scm.com/">Git</a><strong>&#160;</strong>and <a href="http://code.google.com/p/tortoisegit/">TortoiseGit</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://antonperez.com/2010/05/07/open-source-version-control-software-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tech video: &quot;We are living in exponential times&quot;</title>
		<link>http://antonperez.com/2009/10/08/tech-video-we-are-living-in-exponential-times/</link>
		<comments>http://antonperez.com/2009/10/08/tech-video-we-are-living-in-exponential-times/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 20:41:11 +0000</pubDate>
		<dc:creator>anton</dc:creator>
				<category><![CDATA[General Development]]></category>
		<category><![CDATA[New Technology]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Resource]]></category>

		<guid isPermaLink="false">http://antonperez.com/2009/10/08/tech-video-we-are-living-in-exponential-times/</guid>
		<description><![CDATA[




]]></description>
			<content:encoded><![CDATA[<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:08368066-d992-412f-857f-e677fc4c3338" class="wlWriterSmartContent">
<div id="23312541-a8fc-400c-a7dc-68609a89a9d8" style="margin: 0px; padding: 0px; display: inline;">
<div><a href="http://www.youtube.com/watch?v=lUMf7FWGdCw" target="_new"><img src="http://antonperez.com/wp-content/uploads/2009/10/video23d4203059bb.jpg" galleryimg="no" onload="var downlevelDiv = document.getElementById('23312541-a8fc-400c-a7dc-68609a89a9d8'); downlevelDiv.innerHTML = &quot;&lt;div&gt;&lt;object width=\&quot;425\&quot; height=\&quot;350\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/lUMf7FWGdCw\&quot;&gt;&lt;\/param&gt;&lt;param name=\&quot;wmode\&quot; value=\&quot;transparent\&quot;&gt;&lt;\/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/lUMf7FWGdCw\&quot; type=\&quot;application/x-shockwave-flash\&quot; wmode=\&quot;transparent\&quot; width=\&quot;425\&quot; height=\&quot;350\&quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&quot;;" alt=""></a></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://antonperez.com/2009/10/08/tech-video-we-are-living-in-exponential-times/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
