<?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>String Function Blog</title>
	<atom:link href="http://www.stringfunction.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stringfunction.com/blog</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 24 Aug 2010 08:34:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Review of my BlackBerry Torch 9800 from RIM</title>
		<link>http://www.stringfunction.com/blog/review-of-my-blackberry-torch-9800/</link>
		<comments>http://www.stringfunction.com/blog/review-of-my-blackberry-torch-9800/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 15:25:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Smartphone]]></category>
		<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[Blackberry Torch]]></category>

		<guid isPermaLink="false">http://www.stringfunction.com/blog/?p=206</guid>
		<description><![CDATA[Finally I can make the jump to a touch screen phone without having to sacrifice the stability of my old Blackberry Curve. I have been a Blackberry user since the original Curve was released back in 2007. After three years of awesome performance, I can honestly say that I will remain a die hard Blackberry [...]]]></description>
			<content:encoded><![CDATA[<p>Finally I can make the jump to a touch screen phone without having to sacrifice the stability of my old <strong>Blackberry Curve</strong>. I have been a <strong>Blackberry</strong> user since the original Curve was released back in 2007. After three years of awesome performance, I can honestly say that I will remain a die hard <strong>Blackberry user</strong>.</p>
<p><img alt="" src="http://www.stringfunction.com/img/blackberry-torch-9800.jpg" title="Blackberry Torch 9800" class="alignright"  /></p>
<div style="height:8px"></div>
<p>When I first heard about the <strong>Blackberry Torch</strong>, it seemed like the phone of my dreams. A touch screen Blackberry with a keyboard still present. It has been two weeks now since I’ve had the new <strong>Blackberry Torch 9800</strong>, and I feel I can now give an honest opinion on how well this phone performs. Consider this review as a Blackberry owner who has been using Blackberry phones for years. Now before I go ahead and divulge on the many, and I do mean many, great things about this phone, I feel I should air out its flaws first.</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5778837526588624";
/* sf.com - 300x250, created 5/2/10 - Inside Blog Post */
google_ad_slot = "5307581453";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<div style="height:8px"></div>
<p><strong>Bad Points</strong><br />
This phone is supposed to be the newest thing out and should be ahead of the market in all aspects, so it came as a bit of a shocker to me when I found out that this phone is not capable of playing 3D games. Now I’ll be honest, I don’t really plan on doing any type of gaming on this phone, but I still feel it would be a nice gesture if RIM would supply us with the same capabilities that some phones have had for years! Another minor annoyance is the fact that this phone has a 624 MHz processor. This makes me a little sad when I see phones like the Droid X and the Evo having 1 GHz processors. Now enough with the negativity, there is no denying that this phone truly shines, and could very well become the leading Blackberry phone.</p>
<div style="height:8px"></div>
<p><strong>Good Points</strong><br />
For starters, the hardware on this device is superb! The phone has a nice weight to it and it doesn’t feel radically different from a Blackberry device. The keyboard itself is just like the quality you would expect from RIM. Along with the <strong>nice keyboard</strong>, the phone itself has a nice rubber type of grip to it, so it doesn’t feel like you’ll drop it if you’re only using it with one hand.</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5778837526588624";
/* sf.com - 300x250, created 5/2/10 - Inside Blog Post */
google_ad_slot = "5307581453";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<div style="height:8px"></div>
<p>The <strong>touch screen</strong> itself is a snappy little bugger. It was able to keep track with all the movements I was doing. One of the biggest improvements hardware wise is the fact that <strong>RIM</strong> has blessed us with a camera that can compete with the others on the market. My <strong>Torch</strong> is able to take stunning photos, and it even works well in low lights. The flash on this camera is seriously bright. Make no mistake, RIM wanted to dazzle the consumer and it should go without saying that is exactly what they have achieved. One of the main improvements to the Blackberry platform is the fact that this phone has <strong>OS 6</strong>. The UI looks fabulous and runs as smooth as butter. It no longer feels like we have to sacrifice the visual experience in an attempt to keep the phone running smooth. My favorite feature of this new OS is the universal search. Whenever you start typing something, the OS automatically searches through your phone for matching characters. This means that all your settings, messages; media is searched for whatever you typed.</p>
<p>All in all I can honestly say this is one of the best phones out right now, if you’re on the fence about getting it just go ahead and bite the bullet. There is no doubt in my mind that I will be using this phone for quite some time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stringfunction.com/blog/review-of-my-blackberry-torch-9800/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My review and feedback on JustHost web hosting from a client perspective</title>
		<link>http://www.stringfunction.com/blog/review-and-feedback-on-justhost-web-hosting-client-perspective/</link>
		<comments>http://www.stringfunction.com/blog/review-and-feedback-on-justhost-web-hosting-client-perspective/#comments</comments>
		<pubDate>Thu, 13 May 2010 21:49:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[Dedicated Hosting]]></category>
		<category><![CDATA[Dedicated Server]]></category>
		<category><![CDATA[Hosting Server]]></category>
		<category><![CDATA[Hosting Service]]></category>
		<category><![CDATA[Shared Server]]></category>

		<guid isPermaLink="false">http://www.stringfunction.com/blog/?p=196</guid>
		<description><![CDATA[When it comes to web hosting servers, here are the questions that always come to mind:
- Does this web hosting server have good support?
- How often is this web hosting server down?
- Is the server fast enough?

This review is based on my previous experience with Dot5Hosting, a low cost web hosting server like JustHost.
It’s not [...]]]></description>
			<content:encoded><![CDATA[<p>When it comes to <strong>web hosting servers</strong>, here are the questions that always come to mind:<br />
- Does this web hosting server have good support?<br />
- How often is this web hosting server down?<br />
- Is the server fast enough?<br />
<span id="more-196"></span></p>
<p>This review is based on my previous experience with <strong>Dot5Hosting</strong>, a low cost web hosting server like <strong>JustHost</strong>.</p>
<p>It’s not easy to find reviews and feedback on <strong>shared servers</strong> or <strong>dedicated hosting</strong>, so I wanted to share my experience with my <strong>shared server at justhost.com</strong>. I have been a customer of theirs for eight months now. Before JustHost, I used Dot5Hosting for four months.<br />
The major problem with Dot5Hosting was the slow speed of my shared server. For example, I was running WordPress PHP script and it took between 10 and 15 seconds to load a page. This was awful even with cache plug-ins installed. The other problem was the support. I constantly explained to the support staff that the server was slow but they took no action. They told me that it was fine. Well, 10 to 15 seconds to load a page is NOT fine so I decided to move on.</p>
<p>Here are the criterias I was after:<br />
- <strong>Reliable server</strong>: I can’t imagine my server being down too often;<br />
- <strong>Fast server</strong>: as I said, 10 seconds to load a page is too much; and<br />
- <strong>Fast support response</strong>: when you have an issue with your server, you don’t want the support to reply a day later.</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5778837526588624";
/* sf.com - 300x250, created 5/2/10 - Inside Blog Post */
google_ad_slot = "5307581453";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>I looked around and decided on JustHost web hosting. </p>
<p>Here are the details of my hosting contract:<br />
* Unlimited GB&#8217;s of Space<br />
* Unlimited GB&#8217;s of Transfer<br />
* Unlimited Domain Hosting<br />
* Unlimited E-Mail Accounts<br />
* Unlimited MySQL Databases<br />
* 1 to 3 Free Domains For Life</p>
<p>I did not try the &#8220;Free Domains For Life&#8221; but it looks quite interesting. For some of you who don&#8217;t already have an URL yet, you can simply register one domain with them!</p>
<p>Here are the details of my server<br />
* MySql Version: 5.0.90-community<br />
* Apache version: 2.2.11<br />
* Php Version: 5.2.10<br />
* Cpanel version 11.25.0-STABLE</p>
<p>First, let’s start with the good points:</p>
<p>- <strong>The support is very responsive</strong>. I usually contact them using the chat function, which is on 24 hours a day, seven days a week. Let me tell you that this is AWESOME. It usually takes no more than five minutes to reach someone when the chat is busy. Otherwise, you can talk to someone within one or two minutes. I can say that 90% of the time, they have been able to fix the issue.<br />
- In case they cannot fix the issue, <strong>you can email the support staff</strong>. They usually take no more than 15 minutes to fix the issue. This is the great point.<br />
- <strong>My server is quite fast</strong> compared with my previous experience at Dot5Hosting. The pages load just fine and my WordPress blog is no longer so slow.<br />
- <strong>You can manage lots of settings on your server with their Cpanel</strong>. I rarely need to request support to change the setup on my web shared server, I can usually do it on my own.</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5778837526588624";
/* sf.com - 300x250, created 5/2/10 - Inside Blog Post */
google_ad_slot = "5307581453";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>Now, what about the down sides?</p>
<p>- In my opinion, the server has been down a lot of the time. It was once down for more than two hours. Well, trust me, you don&#8217;t want your server to be down at all.<br />
- A minor problem is their PHP version. They are using PHP 5.2.1. This is not bad at all but I need some of the functionality of PHP 5.3.0. The company staff told me they are not going to switch over to PHP 5.3.0 for a few months.</p>
<p>When shopping around for a low cost shared server, don&#8217;t expect to get all the services you request for the price. You won&#8217;t find the <strong>best web hosting</strong>, but you will find the web hosting that best suit you. My overall feeling is that JustHost is a pretty good Linux hosting company for the price you pay. </p>
<p>I&#8217;m currently looking for a Windows server for another project. I&#8217;m still going to keep my account at JustHost to host my current project. I might choose a VPS solution. I will let you know how it goes in another post.</p>
<p>If you guys have good feeback on windows vps server, let me know</p>
<p>You can get the details of their hosting plans here: <a href="http://www.justhost.com/">http://www.justhost.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.stringfunction.com/blog/review-and-feedback-on-justhost-web-hosting-client-perspective/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>We will be talking about C# and hosting servers</title>
		<link>http://www.stringfunction.com/blog/we-will-be-talking-about-csharp-and-hosting-servers/</link>
		<comments>http://www.stringfunction.com/blog/we-will-be-talking-about-csharp-and-hosting-servers/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 09:32:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Dedicated Server]]></category>
		<category><![CDATA[Hosting Server]]></category>
		<category><![CDATA[Hosting Service]]></category>
		<category><![CDATA[Shared Server]]></category>
		<category><![CDATA[Vps]]></category>

		<guid isPermaLink="false">http://www.stringfunction.com/blog/?p=189</guid>
		<description><![CDATA[Hi guys,
This is a quick announcement regarding our future posts
We will soon be talking about:
- How to learn C#. I will post some links to some C# tutorials.
- What is the best C# book at the moment? We will review some C# books.
- I will review Justhost, which is my hosting server. I&#8217;m running my [...]]]></description>
			<content:encoded><![CDATA[<p>Hi guys,<br />
This is a quick announcement regarding our future posts<br />
We will soon be talking about:<br />
- How to learn C#. I will post some links to some C# tutorials.<br />
- What is the best C# book at the moment? We will review some C# books.<br />
- I will review Justhost, which is my hosting server. I&#8217;m running my website on a shared server and I will share with you guys my feedbacks. Feedbacks are always more than welcome when looking around for a shared server or a dedicated server.</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5778837526588624";
/* sf.com - 300x250, created 5/2/10 - Inside Blog Post */
google_ad_slot = "5307581453";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>I think this is quite existing. I will edit this post as soon as these posts are ready.</p>
<p>David</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stringfunction.com/blog/we-will-be-talking-about-csharp-and-hosting-servers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>String Function Monthly Update</title>
		<link>http://www.stringfunction.com/blog/string-function-monthly-update/</link>
		<comments>http://www.stringfunction.com/blog/string-function-monthly-update/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 12:51:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Encryption]]></category>
		<category><![CDATA[ASCII]]></category>
		<category><![CDATA[ASCII to Binary]]></category>
		<category><![CDATA[ASCII to Decimal]]></category>
		<category><![CDATA[Md5]]></category>
		<category><![CDATA[Md5 Decrypter]]></category>
		<category><![CDATA[Md5 Decryption]]></category>
		<category><![CDATA[Md5 Encryption]]></category>
		<category><![CDATA[Md5 Hash]]></category>
		<category><![CDATA[Sha1]]></category>
		<category><![CDATA[Sha1 Decrypter]]></category>

		<guid isPermaLink="false">http://www.stringfunction.com/blog/?p=162</guid>
		<description><![CDATA[Hi guys,
Here are the new tools we recently pushed live:

Ascii to Binary converter
Ascii to Decimal converter
Md5 encoder: Hash any string with our md5 online encoder
Sha1 encoder: Hash your string with this sha1 online encoder
Md5 decrypter: This is a pretty cool tool. You can reverse any hashed message. We use a large database to store these [...]]]></description>
			<content:encoded><![CDATA[<p>Hi guys,<br />
Here are the new tools we recently pushed live:</p>
<ul class="noindent">
<li><a href="http://www.stringfunction.com/ascii-binary.html">Ascii to Binary converter</a></li>
<li><a href="http://www.stringfunction.com/ascii-decimal.html">Ascii to Decimal converter</a></li>
<li><a href="http://www.stringfunction.com/md5-hash.html">Md5 encoder</a>: Hash any string with our md5 online encoder</li>
<li><a href="http://www.stringfunction.com/sha1-hash.html">Sha1 encoder</a>: Hash your string with this sha1 online encoder</li>
<li><a href="http://www.stringfunction.com/md5-decrypter.html">Md5 decrypter</a>: This is a pretty cool tool. You can reverse any hashed message. We use a large database to store these md5 hashes. If you get lucky, you may find the original message that has been hashed. We keep adding hashes on a daily bases in our large database.</li>
<li><a href="http://www.stringfunction.com/sha1-decrypter.html">Sha1 decrypter</a>: Reverse any sha1 hashes.</li>
</ul>
<p><span id="more-162"></span></p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5778837526588624";
/* sf.com - 300x250, created 5/2/10 - Inside Blog Post */
google_ad_slot = "5307581453";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>We provide a new <strong>md5 service</strong>. In case you can’t reverse your hash with our <a href="http://www.stringfunction.com/md5-decrypter.html">md5 decrypter</a>, simply submit your email and we will send you the original message as soon as we get it in our database.<br />
Don’t hesitate to give us your feebacks!<br />
David</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stringfunction.com/blog/string-function-monthly-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MD5 Hashing Algorithms for Encoding and Decoding Data</title>
		<link>http://www.stringfunction.com/blog/md5-hashing-algorithms-encoding-decoding/</link>
		<comments>http://www.stringfunction.com/blog/md5-hashing-algorithms-encoding-decoding/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 09:43:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Conversion]]></category>
		<category><![CDATA[Hash]]></category>
		<category><![CDATA[Hex]]></category>
		<category><![CDATA[Hexadecimal]]></category>
		<category><![CDATA[Md5]]></category>
		<category><![CDATA[MD5 algorithm]]></category>
		<category><![CDATA[Md5 Decryption]]></category>
		<category><![CDATA[Md5 Encryption]]></category>
		<category><![CDATA[String Function]]></category>

		<guid isPermaLink="false">http://www.stringfunction.com/blog/?p=141</guid>
		<description><![CDATA[MD5 is one of a number of solutions to providing security to static data elements. It is simply defined as a fixed-length 128-bit hexadecimal string derived as a function of the hash-generating program that is a representation of a plain-text string. Any computer language with string function manipulation can be used as an MD5 encoder [...]]]></description>
			<content:encoded><![CDATA[<p>MD5 is one of a number of solutions to providing security to static data elements. It is simply defined as a fixed-length 128-bit hexadecimal string derived as a function of the hash-generating program that is a representation of a plain-text string. Any computer language with string function manipulation can be used as an <strong>MD5 encoder</strong> or <strong>MD5 converter</strong>, albeit some are more efficient than others in the implementation. It is most often seen as a callable MD5 function.</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5778837526588624";
/* sf.com - 300x250, created 5/2/10 - Inside Blog Post */
google_ad_slot = "5307581453";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p><span id="more-141"></span></p>
<p>Both hexadecimal and Base64 functions are used routinely to encode and decode – often called <strong>MD5 encryption</strong> and <strong>MD5 decryption</strong> – the content of the Message Digest (MD). MD5 was the fifth iteration of the concept, hence the suffix number. It replaced MD4 which was shown to have some functional vulnerabilities and MD5 algorithm was subsequently replaced with the SHA-series of hashing algorithms for similar reasons. Try our <a href="http://www.stringfunction.com/sha1-hash.html">sha1 converter</a>.</p>
<p><strong>Decoding an MD5 hash</strong> without knowing the original value of the encoded string is not totally accurate, there are some values that may have a higher degree of certainty because they may form recognizable elements, such as existing words, using a dictionary approach to look-up the hash and compare with known-existing values. Some <strong>MD5 reverse look-up databases</strong> contain millions of hashes and their corresponding decoded values. This is generally considered the easiest method as it can be executed in mere fractions of a second. A second method uses a more brute-force approach by using tables – commonly known as “rainbow tables” – to analyze the encoded MD5 elements. Neither approach has 100% certainty of successful decoding, however, the possibility that it might has caused MD5 to be identified as technically insecure by <strong>National Security Agency</strong> (NSA) standards.</p>
<p>The MD5 reverse lookup database I use is located here: <a href="http://md5-decrypter.com/">http://md5-decrypter.com/</a></p>
<p><strong>The primary uses of the MD5 hash</strong> are for data integrity checks and generating <strong>MD5 checksums</strong> to ensure that data, such as a program or passwords, have the same content as the original. MD5 secure applications were stress-tested and found to have flaws known as “collisions,” where identical hash contents can be generated which do not have the original content. Several methodologies were employed in the attempt to salvage security, including the introduction of a “seed” – known as an <strong>MD5 salt</strong> – or multiple-pass encryption. Neither method provides sufficient protection from the feasibility of discovery.</p>
<p><strong>To calculate an MD5 hash</strong> is a relatively simple process. There are a number of algorithms for various computer languages and scripts available online, either as source or an online MD5 hash calculator. Tools exist to calculate feasible content from an MD5 string or to generate an MD5 hash from a plain-text string. Most use the correct padding characters appended to a string, however, there are some scripts that may require some tweaking to be fully-compliant with accepted standards.</p>
<p>One of the more elegant examples of well-documented code in javascript: <a href="http://pajhome.org.uk/crypt/md5/md5.html">JavaScript implementation of the RSA Data Security</a></p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5778837526588624";
/* sf.com - 300x250, created 5/2/10 - Inside Blog Post */
google_ad_slot = "5307581453";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>This is an example of an MD5 construct:<br />
Plain-text data: This is a test<br />
MD5 encrypted representation: ce114e4501d2f4e2dcea3e17b546f339<br />
Try encoding this with our <a href="http://www.stringfunction.com/md5-hash.html">online md5 encoder</a></p>
<p>Unless this specific MD5 representation exists in an MD5 database, it is nearly impossible to derive with certainty the original plain-text data. For example, one of the most popular and insecure passwords is “secret”. The MD5 representation of “secret” is:</p>
<p>5ebe2294ecd0e0f08eab7690d2a6ee69</p>
<p>Using a commonly available MD5 reverse look-up database, it is easy to find this particular password. This is one of the more compelling reasons to have strong passwords with mixed case and embedded numeric or symbols unlikely to be guessed by a casual search.</p>
<p>MD5 is still in use today by many commercial businesses, however, it is with the full knowledge that it is not completely secure and there are better alternatives available. MD5 has been deprecated for US Government use and replaced by the NSA-approved SHA2 algorithms for protection of sensitive unclassified information – for example, documents with Social Security Numbers present. However, even SHA2 can be cracked and the next iteration SHA3 is currently under development.</p>
<p><img class="alignright" title="Md5 Hash Encryption Security" src="http://www.stringfunction.com/img/md5-hash-encryption-security.jpg" alt="" width="180" height="239" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.stringfunction.com/blog/md5-hashing-algorithms-encoding-decoding/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What is Binary, Octal and Decimal?</title>
		<link>http://www.stringfunction.com/blog/what-is-binary-octal-decimal/</link>
		<comments>http://www.stringfunction.com/blog/what-is-binary-octal-decimal/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 11:02:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Octal, Binary and Decimal]]></category>
		<category><![CDATA[ASCII]]></category>
		<category><![CDATA[Binary]]></category>
		<category><![CDATA[Binary to Decimal]]></category>
		<category><![CDATA[Conversion]]></category>
		<category><![CDATA[Decimal]]></category>
		<category><![CDATA[Decimal to Binary]]></category>
		<category><![CDATA[Hexadecimal]]></category>

		<guid isPermaLink="false">http://www.stringfunction.com/blog/?p=134</guid>
		<description><![CDATA[The concept of binary systems is based on the existence of two clearly defined and opposite states. Examples of binary states include: TRUE or FALSE; ON or OFF; and OPEN or CLOSED. In number systems, the values zero or one (0 or 1) are used for differentiating logic conditions and performing numeric functions.






Binary values are [...]]]></description>
			<content:encoded><![CDATA[<p>The concept of <strong>binary</strong> systems is based on the existence of two clearly defined and opposite states. Examples of binary states include: TRUE or FALSE; ON or OFF; and OPEN or CLOSED.<span id="more-134"></span> In number systems, the values zero or one (0 or 1) are used for differentiating logic conditions and performing numeric functions.</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5778837526588624";
/* sf.com - 300x250, created 5/2/10 - Inside Blog Post */
google_ad_slot = "5307581453";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p><strong>Binary values</strong> are essential for the operation of computer-based systems. Reduced to its minimum functions, a computer can do only two things: add numbers and compare values – albeit very quickly. Every other computer function can be reduced to one of these two operations. In the case of arithmetic calculations, all computations are a function of addition. Subtraction is addition of negative numbers, multiplication is simply multiple addition operations, as division is multiple negative addition operations.<br />
<br />
With one switch, two values can be represented: either zero or one. With two switches, 4 values can be represented: 00, 01, 10 and 11. With three switches, eight values are possible: 000, 001, 010, 011, 100, 101, 110, and 111. Because of the two value nature, this is referred to mathematically as “Base 2.”<br />
<br />
<strong>Octal</strong> – or Base 8 – is the specific case of three switches – the numbers 0 through 7 are the single digit representation of the value. Without going into detail, four switches would be used to represent a single digit <strong>hexadecimal</strong> – or Base 16 – value. <strong>Decimal</strong> numbers – Base 10 – are not conveniently possible to represent without a <strong>conversion</strong> from either binary, octal or hexadecimal numeric value to an easily-grasped human number. These conversions are typically integral to every computer language by use of string operations. Since computing is a two-way process involving input and output, there are binary to decimal functions as well as decimal to binary functions.<br />
<a href="http://www.stringfunction.com/blog/convert-binary-and-decimal-values/">Learn how to convert binary and decimal values</a><br />
<br />
Working with long strings of ones and zeroes is a tedious process, thus the use of octal and hexadecimal symbols allow values to be more readily perceived by humans. The existence of decimal numerals is solely for the comfort of humans; they are a time- and resource-consuming inconvenience for a machine. Low-level microcode and assembly languages are generically referred to as machine code because they communicate directly with the computer without unnecessary conversion to a decimal number.</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5778837526588624";
/* sf.com - 300x250, created 5/2/10 - Inside Blog Post */
google_ad_slot = "5307581453";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p><a href="http://www.stringfunction.com/decimal-binary.html">Decimal to binary conversion tools</a> are readily available. The Microsoft operating systems – as well as virtually every other graphical user interface – have a calculator as part of the O/S package. In the case of MS Windows, the calculator has two views. One is a common function decimal calculator, the other is a more sophisticated scientific view. The second option has the ability to <strong>convert decimal</strong> to either binary, octal or hexadecimal and to perform any number of common calculations and functions in any of those formats. Handheld calculators designed for use by the engineering sciences routinely include these functions as well.<br />
<br />
<a href="http://www.stringfunction.com/">On-line tools</a> for similar or more complex conversion of <a href="http://www.stringfunction.com/binary-decimal.html">binary to decimal</a> and <a href="http://www.stringfunction.com/decimal-binary.html">decimal to binary</a> conversion are readily available. Usually, these tools are for the more complex computer-oriented functions such as converting a numeric value to a code – such as ASCII letters and symbols – and back. Binary numbers – in hexadecimal format – are commonly used to represent levels of red, green and blue (RGB) colors.<br />
<br />
Converting binary to decimal – commonly seen as “bin to dec” and “dec to bin” is neither difficult nor complicated once the concepts are understood.<br />
<a href="http://www.stringfunction.com/blog/convert-binary-and-decimal-values/">Learn binary and decimal conversions</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.stringfunction.com/blog/what-is-binary-octal-decimal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convert Binary and Decimal Values</title>
		<link>http://www.stringfunction.com/blog/convert-binary-and-decimal-values/</link>
		<comments>http://www.stringfunction.com/blog/convert-binary-and-decimal-values/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 10:03:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Conversion]]></category>
		<category><![CDATA[Binary]]></category>
		<category><![CDATA[Binary to Decimal]]></category>
		<category><![CDATA[Decimal]]></category>
		<category><![CDATA[Decimal to Binary]]></category>
		<category><![CDATA[Division by 2]]></category>
		<category><![CDATA[Manipulate String]]></category>
		<category><![CDATA[Online Tools]]></category>
		<category><![CDATA[String Function]]></category>

		<guid isPermaLink="false">http://www.stringfunction.com/blog/?p=117</guid>
		<description><![CDATA[Decimal to Binary conversion is accomplished easily by determining whether the decimal number is odd or even, then successive division by 2, recording the result in binary form.







Convert Decimal to Binary
Try our Decimal to Binary Converter
As an example, the decimal number 153 is odd.

 The rightmost binary digit – known as the Least Significant Digit [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.stringfunction.com/decimal-binary.html">Decimal to Binary conversion</a> is accomplished easily by determining whether the <strong>decimal</strong> number is odd or even, then successive <strong>division by 2</strong>, recording the result in <strong>binary</strong> form.<br />
<span id="more-117"></span></p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5778837526588624";
/* sf.com - 300x250, created 5/2/10 - Inside Blog Post */
google_ad_slot = "5307581453";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<h3><strong>Convert Decimal to Binary</strong></h3>
<p>Try our <a href="http://www.stringfunction.com/decimal-binary.html">Decimal to Binary Converter</a><br />
As an example, the decimal number 153 is odd.</p>
<ul class="noindent">
<li> The rightmost binary digit – known as the Least Significant Digit or LSD – would be a “1”. If the number had been even, as 152, the LSD would be a “0”. As we record &#8220;1&#8243; for the LSD, we now have to divide 152 (153-1)</li>
<li>Divide the remainder (152) by 2. If the result is even, record a “0” to the left of the LSD. It is in this example, leaving 76, and the binary string is now “01”.</li>
<li>76 is evenly divided by 2, leaving 38, so record a “0”, the resulting binary string now being “001”.</li>
<li>Divide again, resulting in an odd number, 19. Record a 1, subtract the 1 from 19 and result is now “1001.”</li>
<li>Divide 18 by 2, resulting in 9. Again, it&#8217;s odd, record a 1, subtract the 1 from 9, leaving 8, the binary string is now “11001”.</li>
<li>The number 8 is evenly divisible, record a 0, resulting string is now “011001&#8243;</li>
<li>Divide 4 by 2, leaving 2, which is also even. Resulting string is now “0011001”.</li>
<li>Divide the 2 by 2, resulting in 1. Record this as the last and Most Significant Digit. <strong>The final result is the binary string “10011001”</strong> which is the <strong>representation of the decimal number 153</strong>.</li>
</ul>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5778837526588624";
/* sf.com - 300x250, created 5/2/10 - Inside Blog Post */
google_ad_slot = "5307581453";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<h3><strong>Convert Binary to Decimal</strong></h3>
<p>Try our <a href="http://www.stringfunction.com/binary-decimal.html">Binary to Decimal converter</a><br />
Conversion of binary to decimal values is equally simple.</p>
<ul class="noindent">
<li>Start at the least significant (rightmost) digit 10011001 is odd, record a 1.</li>
<li>The next leftmost bit is the number of 2s, which is none.</li>
<li>The next is the number of 4s. Again, none.</li>
<li>The next leftmost is the number of 8s. There is one, so record an 8.</li>
<li>The next left bit is also a 1, which the number 16s. We now have recorded 1+8+16 so far.</li>
<li>The next bit is the number of 32s, none.</li>
<li>The next is the number of 64s, again none.</li>
<li>The last, most significant digit is the number of 128s. We have 1, record that.</li>
<li>Now add the decimal numbers together 1+8+16+128, <strong>resulting in the decimal number 153</strong>.</li>
</ul>
<p>These methods are just two of several ways to accomplish the conversion. There are tables and charts which can assist in <a href="http://www.stringfunction.com/binary-decimal.html">binary to decimal conversion online</a>, as well as the opposite <a href="http://www.stringfunction.com/decimal-binary.html">decimal to binary conversion</a>. The two methods given above have the advantage of being easily done in your head without a tool, since the processes are simple addition and easy division by twos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stringfunction.com/blog/convert-binary-and-decimal-values/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Convert Binary and Hexadecimal</title>
		<link>http://www.stringfunction.com/blog/convert-binary-and-hexadecimal/</link>
		<comments>http://www.stringfunction.com/blog/convert-binary-and-hexadecimal/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 08:59:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Conversion]]></category>
		<category><![CDATA[Binary]]></category>
		<category><![CDATA[Binary to Hexadecimal]]></category>
		<category><![CDATA[Hexadecimal]]></category>
		<category><![CDATA[Hexadecimal to Binary]]></category>
		<category><![CDATA[Online Tools]]></category>
		<category><![CDATA[String Function]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.stringfunction.com/blog/?p=111</guid>
		<description><![CDATA[Hi guys,
Sometimes, videos make it easier to understand things. Here&#8217;s a video that explains how to convert hexadecimal to binary and how to convert binary to hexadecimal.








Enjoy!
]]></description>
			<content:encoded><![CDATA[<p>Hi guys,</p>
<p>Sometimes, videos make it easier to understand things. Here&#8217;s a video that explains how to <a href="http://www.stringfunction.com/hex-binary.html">convert hexadecimal to binary</a> and how to convert <a href="http://www.stringfunction.com/binary-hex.html">binary to hexadecimal</a>.</p>
<p><span id="more-111"></span></p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5778837526588624";
/* sf.com - 300x250, created 5/2/10 - Inside Blog Post */
google_ad_slot = "5307581453";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/ties8C6zhNg&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ties8C6zhNg&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stringfunction.com/blog/convert-binary-and-hexadecimal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Html Encode Decode</title>
		<link>http://www.stringfunction.com/blog/html-encode-decode/</link>
		<comments>http://www.stringfunction.com/blog/html-encode-decode/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 18:38:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Encode - Decode]]></category>
		<category><![CDATA[Html Decode]]></category>
		<category><![CDATA[Html Decoding]]></category>
		<category><![CDATA[Html Encode]]></category>
		<category><![CDATA[Html Encoding]]></category>
		<category><![CDATA[Manipulate String]]></category>
		<category><![CDATA[Online Tools]]></category>
		<category><![CDATA[String Function]]></category>

		<guid isPermaLink="false">http://www.stringfunction.com/blog/?p=95</guid>
		<description><![CDATA[Hi guys,
First of all, I want to say thank you everyone for your support!
Most of you asked me to add more functions.
Don&#8217;t forget, I add string functions on a weekly basis, so come back to check new string functions
Here are two new ones to deal with html entities:

Html Encode
Html Decode







Use the html encoder tool to [...]]]></description>
			<content:encoded><![CDATA[<p>Hi guys,<br />
First of all, I want to say thank you everyone for your support!<br />
Most of you asked me to add more functions.<br />
Don&#8217;t forget, I add <strong>string functions</strong> on a weekly basis, so come back to check<strong> new string functions</strong><br />
Here are two new ones to <span id="more-95"></span>deal with <strong>html entities</strong>:</p>
<ul>
<li><a href="http://www.stringfunction.com/html-encode.html">Html Encode</a></li>
<li><a href="http://www.stringfunction.com/html-decode.html">Html Decode</a></li>
</ul>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5778837526588624";
/* sf.com - 300x250, created 5/2/10 - Inside Blog Post */
google_ad_slot = "5307581453";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>Use the <strong>html encoder tool</strong> to encode any html characters into <strong>html entities</strong>.<br />
Use the <strong>html decoder tool</strong> to decode any html encoded entities into <strong>html characters</strong>.<br />
Hope these will be useful<br />
Don&#8217;t forget, I add <strong>string functions</strong> on a weekly basis, so come back to check<strong> new string functions</strong><br />
David</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stringfunction.com/blog/html-encode-decode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>URL Encoding / Decoding and Percent Encoding / Decoding</title>
		<link>http://www.stringfunction.com/blog/url-encoding-decoding/</link>
		<comments>http://www.stringfunction.com/blog/url-encoding-decoding/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 09:42:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Encode - Decode]]></category>
		<category><![CDATA[ASCII]]></category>
		<category><![CDATA[Character]]></category>
		<category><![CDATA[Hex]]></category>
		<category><![CDATA[Hex to String]]></category>
		<category><![CDATA[Hexadecimal]]></category>
		<category><![CDATA[Percent Encoding]]></category>
		<category><![CDATA[RSA encryption]]></category>
		<category><![CDATA[Stri]]></category>
		<category><![CDATA[String to Hex]]></category>
		<category><![CDATA[Uniform Resource Locator]]></category>
		<category><![CDATA[Url Decode]]></category>
		<category><![CDATA[Url Encode]]></category>
		<category><![CDATA[XOR]]></category>

		<guid isPermaLink="false">http://www.stringfunction.com/blog/?p=88</guid>
		<description><![CDATA[The Uniform Resource Locator (URL) comprises several distinct parts. The Uniform Resource Name (URN), Uniform Resource Identifier (URI); and, in many cases, the appending of parameters or code elements. The traditional term for URL encoding is “Percent Encoding”, which is a less ambiguous description than URL encoding or URL decoding. There are other string functions [...]]]></description>
			<content:encoded><![CDATA[<p>The <strong>Uniform Resource Locator</strong> (URL) comprises several distinct parts. The Uniform Resource Name (URN), Uniform Resource Identifier (URI); and, in many cases, the appending of parameters or code elements. The traditional term for <a href="http://www.stringfunction.com/url-encode.html">URL encoding</a> is “<strong>Percent Encoding</strong>”, which is a less ambiguous<span id="more-88"></span> description than <strong>URL encoding</strong> or <a href="http://www.stringfunction.com/url-decode.html">URL decoding</a>. There are other string functions which are also called URL encoding which involve the passing of parameters and arguments to a cgi parsing engine.</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5778837526588624";
/* sf.com - 300x250, created 5/2/10 - Inside Blog Post */
google_ad_slot = "5307581453";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>
<strong>Percent encoding</strong> is simply the substitution of a <strong>hexadecimal value</strong> for a reserved symbol or character in a URL. This is necessary to prevent some <strong>programming languages</strong> from behaving erratically when a symbol in a URL string is misinterpreted as a command to the program. Usually the URL parser can <strong>decode string elements</strong> of a URL without problems; however, in order to maintain platform-independence, URLs use an <strong>encoded string</strong> according to industry standards. This is a critical component enabling uniform web programming language conventions.<br />
</p>
<h3>Example of Percent Encoding</h3>
<p>An example of <strong>percent encoding</strong> is a <a href="http://www.stringfunction.com/">string function</a> simple substitution of the reserved character ampersand (&amp;) with its hexadecimal equivalent (26) by using a <a href="http://www.stringfunction.com/string-hex.html">string to hexadecimal conversion function</a>. The parser needs to know when an <a href="http://www.stringfunction.com/blog/convert-ascii-string-to-hexadecimal-to-binary/">ASCII character is encoded</a> to decode the <a href="http://www.stringfunction.com/hex-string.html">hexadecimal to string</a>. The character percent (%) was selected to be followed by a two digit hexadecimal value to indicate the character. Thus, the ampersand would be represented as “%26” in the URL. Another common reserved character is the question mark (?), represented as %2F in the string. String function online programs are plentiful which provide <strong>encoding and decoding hexadecimal</strong> text and symbols. The characters are entered and the program will execute the <strong>string function online</strong>.</p>
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-5778837526588624";
/* sf.com - 300x250, created 5/2/10 - Inside Blog Post */
google_ad_slot = "5307581453";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<h3>Shorten a URL</h3>
<p>Another <strong>string function</strong> that is mistakenly called URL encoding is the string conversion of a portion of the URL that serves one of two purposes. The URL can be significantly shortened as is demonstrated by the widely-known “TinyURL” <a href="http://www.stringfunction.com/url-encode.html">URL encoding online</a> application. A target URL is encoded and stored on the site and a much smaller, more readable URL is returned. The URL decoding online is handled by the parsing engine of the TinyURL servers and passed through to the internet to complete the connection.<br />
</p>
<h3>RSA encryption</h3>
<p>Another <a href="http://www.stringfunction.com/">string function online tool</a> is a simple form of RSA encryption using pairs of large prime numbers and modulo arithmetic to generate a string of hexadecimal digits. This is usually done to obfuscate parameters and arguments and prevent – or at least discourage – online user alterations. Another commonly used string function is Exclusive OR (XOR) masking of a known string with any other string to return an incomprehensible result. The decryption is simply taking the result and use the XOR with the known string to return the original unencrypted string.<br />
<br />
For those needing additional information, there are many <strong>string function tutorials</strong> which describe strings and functions in exhausting detail. Entering the type of <strong>string function</strong> and its application into any well-known search engine will turn up a number of resources available to explain the specifics of any string functions.<br />
<img alt="" src="http://www.stringfunction.com/img/url-encode-url-decode.jpg" title="Url Encode - Url Decode - Percent Encoding" class="aligncenter" width="442" height="267" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.stringfunction.com/blog/url-encoding-decoding/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
