<?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/"
	>

<channel>
	<title></title>
	<atom:link href="http://www.codebyter.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codebyter.com</link>
	<description></description>
	<pubDate>Thu, 19 Feb 2009 05:04:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Beautiful Code</title>
		<link>http://www.codebyter.com/2009/02/beautiful-code/</link>
		<comments>http://www.codebyter.com/2009/02/beautiful-code/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 03:07:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.codebyter.com/?p=124</guid>
		<description><![CDATA[I ran by a few things when searching for techniques to make your programming beautiful. Here is what I ran by:

Strive to add more function by deleting code.
A Designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away. (Saint-Exupery)
In software, the most [...]]]></description>
			<content:encoded><![CDATA[<p>I ran by a few things when searching for techniques to make your programming beautiful. Here is what I ran by:</p>
<ol>
<li>Strive to add more function by deleting code.</li>
<li>A Designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away. (Saint-Exupery)</li>
<li>In software, the most beautiful code, the most beautiful functions, and the most beautiful programs are sometimes not there at all.</li>
<li>Vigorous writing is concise. Omit needless words. (Strunk and White)</li>
<li>The cheapest, fastest, and most reliable components of a computer system are those that aren&#8217;t there. (Bell)</li>
<li>Endeavor to do <strong>more and more</strong> with <strong>less and less.</strong></li>
<li>If I had more time, I would have written you a shorter letter. (Pascal)</li>
<li>The Inventor&#8217;s Paradox: The more ambitious plan may have more chance of success. (Polya)</li>
<li>Simplicity does not precede complexity, but follows it. (Perlis)</li>
<li>Less is more. (Browning)</li>
<li>Make everything as simple as possible, but no simpler. (Einstein)</li>
<li>Software should sometimes be seen as a soap bubble. (Perlis)</li>
<li>Seek beauty through simplicity.</li>
</ol>
<p>That list is from a book entitled, &#8220;Beautiful Code&#8221; by Andy Oram and Greg Wilson. Sometime or other, I&#8217;ll get my hands on a copy&#8230; lol</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codebyter.com/2009/02/beautiful-code/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A well-earned 100.</title>
		<link>http://www.codebyter.com/2009/02/a-well-earned-100/</link>
		<comments>http://www.codebyter.com/2009/02/a-well-earned-100/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 05:01:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[College]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.codebyter.com/?p=120</guid>
		<description><![CDATA[So, I recieved my grade for my second program in Computer Science 1 today. I found out that I had a 90 at first&#8230; I immediately took a step back and said, this isn&#8217;t right&#8230; So, luckily today was President&#8217;s day and the professor had off from teaching at high school which means he had [...]]]></description>
			<content:encoded><![CDATA[<p>So, I recieved my grade for my second program in Computer Science 1 today. I found out that I had a 90 at first&#8230; I immediately took a step back and said, this isn&#8217;t right&#8230; So, luckily today was President&#8217;s day and the professor had off from teaching at high school which means he had office hours all day! I decided to swing by and inquire about the details of why I recieved a 90 on my assignment&#8230; After thorough research, he figured out that I was marked off for one of the ten test cases not working (which was due to my poor implementation of the extra credit), so I proposed a question to him and here&#8217;s what it was: &#8220;Why am I getting marked off for the extra credit being wrong when the assignment is 100% right?&#8221; He agreed and pulled my grade up, yay!</p>
<p>On a side note, I posted the actual assignment itself here: <a href="http://www.codebyter.com/Media/Programs/UCF/CS1/P2Jumble.zip">Recursive Permuations</a> for people to download and use as an example. I posted my assignment because I thought it would be a great template for others to see when dealing with finding recursive permutations of a string. This program really taught me alot and helped to better my programming style. While doing the assignment, I realized the importance of properly naming your variables:</p>
<p>Instead of:</p>
<pre class="brush: c"> int i; //used for loop</pre>
<p>Try:</p>
<pre class="brush: c">int loopCounter; //used for iterating through something</pre>
<p>Anyways, long story short, I thought this assignment was great! He assigned the third assignment on the 9th of February and I finished it tonight after redoing it 2 times already. Once I submit it and it&#8217;s graded, ill post it on my site. Stay in touch <img src='http://www.codebyter.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codebyter.com/2009/02/a-well-earned-100/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Managing Data structures in C</title>
		<link>http://www.codebyter.com/2009/01/managing-data-structures-in-c/</link>
		<comments>http://www.codebyter.com/2009/01/managing-data-structures-in-c/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 03:05:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.codebyter.com/?p=110</guid>
		<description><![CDATA[This past week and a half has been rough for me. I have spent countless hours debugging my program because of stupid errors I&#8217;ve made when trying to manage my program. I have learned, all too well, the importance of clear variable names and the use of additional commenting. I really have spent some time [...]]]></description>
			<content:encoded><![CDATA[<p>This past week and a half has been rough for me. I have spent countless hours debugging my program because of stupid errors I&#8217;ve made when trying to manage my program. I have learned, all too well, the importance of clear variable names and the use of additional commenting. I really have spent some time trying to think about how I can make my code beautiful.</p>
<p>So, Here&#8217;s 3 easy things you should remember when dealing with the management of data structures in C.</p>
<h2><strong>Step 1</strong>: Name your pointers in someway that indicates its a pointer.</h2>
<p>Alot of the times, I manage to pass a variable and at that time I knew it was a pointer but what happens one or two days later? If you name your variables inefficiently, your brain will explode when trying to understand what you were thinking. It&#8217;s a fact. In order to avoid something that will take you MUCH more time than it should, just make the effort to do it right in the first place.</p>
<p>Bad examples of pointer names:</p>
<pre>
<pre class="brush: c">
int * temp;
char *** stringArray;
char ** string;
</pre>
</pre>
<p>Good examples of pointer names:</p>
<pre>
<pre class="brush: c">
int * tempPointer;
char *** stringArrayPointer;
char ** stringPointer;

// - OR -
int * tempP;
char *** stringArrayP;
char ** stringP;
</pre>
</pre>
<h2><strong>Step 2</strong>: Function Commenting</h2>
<p>Be sure to add comments to your function that help keep you on track. Make these comments clear and straight to the point. Try to describe what the goal of the function is, precisely. This will keep you on track when you need to refer back to what the heck you&#8217;re doing.</p>
<p>P.s. - If you think you can get by without commenting things, you&#8217;re thinking foolishly and you should change.</p>
<h2><strong>Step 3</strong>: Don&#8217;t say your code doesnt work.</h2>
<p>Saying your code doesnt work is like saying your book doesnt work. If I gave you my book and said what do you think of it, and you replied with: It doesn&#8217;t work, I&#8217;d take my book and hit you in the face with it.&#8221; - Mouser, donationcoder.com</p>
<p>Basically, when you stare at your code wondering what is going on, because its inevitable, take a second to realize WHY its not working instead of saying, my code doesnt work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codebyter.com/2009/01/managing-data-structures-in-c/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Premature optimization is the root of all evil - Donald Knuth</title>
		<link>http://www.codebyter.com/2009/01/premature-optimization-is-the-root-of-all-evil-donald-knuth/</link>
		<comments>http://www.codebyter.com/2009/01/premature-optimization-is-the-root-of-all-evil-donald-knuth/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 01:52:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.codebyter.com/?p=107</guid>
		<description><![CDATA[In the many nights of hanging out on the IRC channel for www.donationcoder.com, I have had the chance to learn a new quote that helps me to be more efficient at things, mostly programming. The quote is this: &#8220;Premature optimization is the root of all evil.&#8221; The whole quote is: &#8220;We should forget about small [...]]]></description>
			<content:encoded><![CDATA[<p>In the many nights of hanging out on the IRC channel for www.donationcoder.com, I have had the chance to learn a new quote that helps me to be more efficient at things, mostly programming. The quote is this: &#8220;Premature optimization is the root of all evil.&#8221; The whole quote is: &#8220;We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil.&#8221; This is a wonderful quote that I try to follow anytime I&#8217;m coding.</p>
<p>I have known of this quote but never knew its origin, until tonight. Ewemoa, from DonationCoder.com, shared the quote with mouser who recommended it be shown to me. Thanks to both of them, I can now effectively quote its origin as well. Long story short, I wanted to include this quote, and the page that was referenced to me, on my website. Here is the link: <a href="http://shreevatsa.wordpress.com/2008/05/16/premature-optimization-is-the-root-of-all-evil/">http://shreevatsa.wordpress.com/2008/05/16/premature-optimization-is-the-root-of-all-evil/</a></p>
<p>Enjoy <img src='http://www.codebyter.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codebyter.com/2009/01/premature-optimization-is-the-root-of-all-evil-donald-knuth/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Binary I/O Benchmark</title>
		<link>http://www.codebyter.com/2009/01/binary-dump-benchmark/</link>
		<comments>http://www.codebyter.com/2009/01/binary-dump-benchmark/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 18:55:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.codebyter.com/?p=101</guid>
		<description><![CDATA[So, I have been wanting to learn how to save data  into a binary file so that I can load massive amounts of data extremely quick. I figured that the best way to go about this would be creating an example program that could do exactly that. So I started with this program originally to [...]]]></description>
			<content:encoded><![CDATA[<p>So, I have been wanting to learn how to save data  into a binary file so that I can load massive amounts of data extremely quick. I figured that the best way to go about this would be creating an example program that could do exactly that. So I started with this program originally to get binary reading and writing working correctly… The most confusing part at first was how to store the dynamic array of integers I was using. I didnt know whether or not we could write the whole block of memory into the binary file or if we had to read through each record and store it individually (which ended up being the case.) After a little playing around, I was able to figure out that this was an extremely easy task because I could set up the template for reading/writing. <a href="http://www.codebyter.com/software/binary-dump-benchmark/">Continue Reading »</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codebyter.com/2009/01/binary-dump-benchmark/feed/</wfw:commentRss>
		</item>
		<item>
		<title>VCL Component: DCPcrypt v.2.0 Beta 3</title>
		<link>http://www.codebyter.com/2009/01/vcl-component-dcpcrypt-v20-beta-3/</link>
		<comments>http://www.codebyter.com/2009/01/vcl-component-dcpcrypt-v20-beta-3/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 20:22:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[VCL Components]]></category>

		<guid isPermaLink="false">http://codebyte.dcmembers.com/?p=57</guid>
		<description><![CDATA[I have been researching several Cryption algorithms lately and I was checking out some VCL components when I happened to come across an amazing Cryption component that I was easily able to implement into my programs. It is called DCPcrypt v.2.0 Beta 3 and works beautifully!
This component was written by Dave Barton. Here is his [...]]]></description>
			<content:encoded><![CDATA[<p>I have been researching several Cryption algorithms lately and I was checking out some VCL components when I happened to come across an amazing Cryption component that I was easily able to implement into my programs. It is called DCPcrypt v.2.0 Beta 3 and works beautifully!</p>
<p>This component was written by Dave Barton. Here is his description for the component:</p>
<p><em>DCPcrypt is an open source library of cryptographic components (encryption and hash algorithms). The idea behind DCPcrypt is that it should be possible to &#8220;drop in&#8221; any algorithm implementation to replace another with minimum or no code changes. </em></p>
<p><em>Algorithms implemented include: Blowfish, Twofish, Cast-128, Cast-256, DES, 3DES, Ice, Thin Ice, Ice2, IDEA, Mars, Misty1, RC2, RC4, RC5, RC6, Rijndael (the new AES), Serpent, TEA, Haval, MD4, MD5, RipeMD-128, RipeMD-160,SHA-1, SHA-256, SHA-384, SHA-512, Tiger.</em></p>
<p>I recommend this component to all who are interested in adding encryption/decryption abilities to your program. Even the Documentation was helpful!!! (and thats rare!)</p>
<p>Download the component here: <a href="http://www.torry.net/vcl/security/strong/dcpcrypt2.zip">http://www.torry.net/vcl/security/strong/dcpcrypt2.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codebyter.com/2009/01/vcl-component-dcpcrypt-v20-beta-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Software: FileSorter</title>
		<link>http://www.codebyter.com/2009/01/new-software-filesorter/</link>
		<comments>http://www.codebyter.com/2009/01/new-software-filesorter/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 18:32:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://codebyte.dcmembers.com/?p=51</guid>
		<description><![CDATA[I have an abundance of files that have the same prefix ie 123.xx1, 123.xx2, 456.xx1, 456.xx2 ect that need to be sorted and then placed into a directory with the name of the prefix ie c:\123, c:\456.
I only need to define the location of the resulting directory that the files will be placed.

Features:


Simple Drag and [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>I have an abundance of files that have the same prefix ie 123.xx1, 123.xx2, 456.xx1, 456.xx2 ect that need to be sorted and then placed into a directory with the name of the prefix ie c:\123, c:\456.<br />
I only need to define the location of the resulting directory that the files will be placed.</em></p>
<p style="text-align: center;"><em><img class="aligncenter" title="FileSorter" src="http://www.codebyter.com/Media/Programs/Coding_Snacks/FileSorter/Screenshot-thumb.jpg" alt="" width="250" height="274" /></em></p>
<p style="text-align: left;"><strong>Features:<br />
</strong></p>
<ul>
<li>Simple Drag and Drop interface to make life easier!</li>
<li>Click Sort and watch as your files are sorted into folder’s according to their filenames!</li>
<li>After File’s are sorted into folders, FileSorter cleans up after itself (deletes the now empty folders)!</li>
</ul>
<ul style="text-align: center;">
<li>Executable ( 829 KB) : <a href="http://www.codebyter.com/Media/Programs/Coding_Snacks/FileSorter/FileSorter.exe">Download</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.codebyter.com/2009/01/new-software-filesorter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WishList</title>
		<link>http://www.codebyter.com/2008/12/wishlist/</link>
		<comments>http://www.codebyter.com/2008/12/wishlist/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 07:38:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://codebyte.dcmembers.com/?p=22</guid>
		<description><![CDATA[Today I came across another cool coding snack (post) on the DonationCoder forums! I figured I&#8217;d help Kamel out with his request:
 Basically, all I want is a wish list program. This is essentially an itemized list of things I &#8220;want&#8221;, which I can include details about including price, any http link, and even a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Today I came across another cool coding snack (<a href="http://www.donationcoder.com/Forums/bb/index.php?topic=16398.0">post</a>) on the DonationCoder forums! I figured I&#8217;d help Kamel out with his request:</p>
<blockquote style="text-align: center;"><p><em> Basically, all I want is a wish list program. This is essentially an itemized list of things I &#8220;want&#8221;, which I can include details about including price, any http link, and even a price or price range all at my own option of course.</em></p>
<p><em>Since we have so many things we *need*, we have to choose each paycheck what we will spend it on. This can be challenging when there are so many small things that we need and want to get, so sometimes we end up overseeing or forgetting important things that we wanted to get. Basically I&#8217;d just like to get kindof a &#8216;master wishlist&#8217; going on, which basically is a way to input items and put some details about them such as price and importance, then order them in a way that I will purchase the things that are important/urgent and cheap first, then things that aren&#8217;t urgent but important, then things that are urgent but not important, and lastly things that are neither important/urgent or cheap.</em></p></blockquote>
<p style="text-align: center;">Here is the result program <img src='http://www.codebyter.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<ul style="text-align: center;">
<li>Executable ( 1.45 MB) - <a href="http://www.codebyter.com/Media/Programs/Coding_Snacks/WishList/WishList.exe">Download</a></li>
</ul>
<p style="text-align: center;"><img class="alignnone" title="Screenshot" src="http://www.codebyter.com/Media/Programs/Coding_Snacks/WishList/screen.jpg" alt="" width="383" height="198" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codebyter.com/2008/12/wishlist/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Thank you so much DonationCoder!!!</title>
		<link>http://www.codebyter.com/2008/12/thank-you-so-much-donationcoder/</link>
		<comments>http://www.codebyter.com/2008/12/thank-you-so-much-donationcoder/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 05:44:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Site Updates]]></category>

		<guid isPermaLink="false">http://codebyte.dcmembers.com/?p=3</guid>
		<description><![CDATA[I just wanted to write a quick little post saying how much I appreciate all of the members at DonationCoder.com!! Thank you for all of the consistent help and support with everything!!! Im in the process of dealing with some Domain name problems and DonationCoder helped me get a site up to start storing my [...]]]></description>
			<content:encoded><![CDATA[<p>I just wanted to write a quick little post saying how much I appreciate all of the members at DonationCoder.com!! Thank you for all of the consistent help and support with everything!!! Im in the process of dealing with some Domain name problems and DonationCoder helped me get a site up to start storing my files and everything!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codebyter.com/2008/12/thank-you-so-much-donationcoder/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
