<?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>Ice Cavern Studios &#187; Programming</title>
	<atom:link href="http://www.icecavernstudios.com/category/software/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://www.icecavernstudios.com</link>
	<description>The Life and Thoughts of Will Morton</description>
	<lastBuildDate>Sun, 01 Jan 2012 08:08:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>This is Nerdy But Cool</title>
		<link>http://www.icecavernstudios.com/2011/03/24/this-is-nerdy-but-cool</link>
		<comments>http://www.icecavernstudios.com/2011/03/24/this-is-nerdy-but-cool#comments</comments>
		<pubDate>Fri, 25 Mar 2011 01:19:24 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Geekdom]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.icecavernstudios.com/?p=1058</guid>
		<description><![CDATA[I&#8217;ve recently started working on a lot of my coding and CS fundimentals; which has in turn, led me to actually impliment a lot of data structures and algorithms. The one I&#8217;m currently working, Red &#8211; Black Binary Trees, has always kind of alluded me for some reason. After a discussion about how cool they [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently started working on a lot of my coding and CS fundimentals; which has in turn, led me to actually impliment a lot of data structures and algorithms. The one I&#8217;m currently working, Red &#8211; Black Binary Trees, has always kind of alluded me for some reason. After a discussion about how cool they are with her, Thais send me the following youtube video. I think it&#8217;s pretty cool, mind you it&#8217;s also incredibly nerdy.</p>
<p><object width="480" height="390"><param name="movie" value="http://www.youtube.com/v/vDHFF4wjWYU?fs=1&amp;hl=en_US&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/vDHFF4wjWYU?fs=1&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="390"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.icecavernstudios.com/2011/03/24/this-is-nerdy-but-cool/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I feel this is pretty accurate&#8230;</title>
		<link>http://www.icecavernstudios.com/2009/05/08/i-feel-this-is-pretty-accurate</link>
		<comments>http://www.icecavernstudios.com/2009/05/08/i-feel-this-is-pretty-accurate#comments</comments>
		<pubDate>Fri, 08 May 2009 21:41:09 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.icecavernstudios.com/?p=883</guid>
		<description><![CDATA[http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html Warning, this is really REALLY nerdy. But I found it hilarious. Take what you want from that.]]></description>
			<content:encoded><![CDATA[<p><a href="http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html">http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html</a></p>
<p>Warning, this is really REALLY nerdy. But I found it hilarious. Take what you want from that.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.icecavernstudios.com/2009/05/08/i-feel-this-is-pretty-accurate/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warning: Nerd Humor</title>
		<link>http://www.icecavernstudios.com/2007/01/25/warning-nerd-humor</link>
		<comments>http://www.icecavernstudios.com/2007/01/25/warning-nerd-humor#comments</comments>
		<pubDate>Thu, 25 Jan 2007 20:37:26 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Geekdom]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[The Internet]]></category>

		<guid isPermaLink="false">http://www.icecavernstudios.com/2007/01/25/warning-nerd-humor/</guid>
		<description><![CDATA[If you&#8217;re a computer/it geek, go to this site. It&#8217;s seriously some funny stuff. If you&#8217;re not really a computer/it/programming geek, just move on. http://thedailywtf.com That is all.]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a computer/it geek, go to this site. It&#8217;s seriously some funny stuff. If you&#8217;re not really a computer/it/programming geek, just move on. </p>
<p><a href="http://thedailywtf.com">http://thedailywtf.com</a></p>
<p>That is all.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.icecavernstudios.com/2007/01/25/warning-nerd-humor/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Choice Quotes From Writing Secure Code 2</title>
		<link>http://www.icecavernstudios.com/2007/01/24/choice-quotes-from-writing-secure-code-2</link>
		<comments>http://www.icecavernstudios.com/2007/01/24/choice-quotes-from-writing-secure-code-2#comments</comments>
		<pubDate>Wed, 24 Jan 2007 16:55:45 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Quotes]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.icecavernstudios.com/2007/01/24/choice-quotes-from-writing-secure-code-2/</guid>
		<description><![CDATA[So I&#8217;ve made a bit of a change up to my normal routine recently. Instead of sitting on the trains and playing video games, I&#8217;ve decided to get my read on, instead. At the moment, all of the reading is focussed on work and continueing my education since I haven&#8217;t had any training since I [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve made a bit of a change up to my normal routine recently. Instead of sitting on the trains and playing video games, I&#8217;ve decided to get my read on, instead. At the moment, all of the reading is focussed on work and continueing my education since I haven&#8217;t had any training since I came to Groove. That being said, I&#8217;ve decided to start with Michael Howard and David LeBlanc&#8217;s <em>Writing Secure Code 2nd Edition</em>. I took their four hour training seminar while I was in Redmond, and, try as I might, I could only take so much of Sedgewick&#8217;s <em>Algorithms in C++</em>. But it&#8217;s a good book, and it has some really great quotes. I know that <a href="http://plazaplace.dyndns.org/~mgeorges/Page_O_Tos/">&#8216;Tos</a> will get a kick out of these at the least. </p>
<blockquote><p>A handful of knowledgeable people is more effective than an army of fools</p></blockquote>
<blockquote><p>Software never dies; it just becomes insecure.</p></blockquote>
<p>My favorite of the bunch:</p>
<blockquote><p>Security flaws are like cockroaches: you see one in the kitchen, so you et rid of it. The problem is that the creature has many brothers, sisters, grandkids, cousins, nieces, nephews, and so on.</p></blockquote>
<p>Yeah, it&#8217;s a pretty good book. I&#8217;m enjoying it so far, and it&#8217;s a pretty quick read (at least the first part). Anyway, sorry to geek out like that, but I wanted to get some of these quotes recorded.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.icecavernstudios.com/2007/01/24/choice-quotes-from-writing-secure-code-2/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sorry about the broken feed</title>
		<link>http://www.icecavernstudios.com/2006/06/24/sorry-about-the-broken-feed</link>
		<comments>http://www.icecavernstudios.com/2006/06/24/sorry-about-the-broken-feed#comments</comments>
		<pubDate>Sat, 24 Jun 2006 15:56:25 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[The Internet]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.icecavernstudios.com/2006/06/24/sorry-about-the-broken-feed/</guid>
		<description><![CDATA[I just fixed the posts that were causing the feed to break. Thinks should be back to normal now. Sorry about that.]]></description>
			<content:encoded><![CDATA[<p>I just fixed the posts that were causing the feed to break. Thinks should be back to normal now. Sorry about that.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.icecavernstudios.com/2006/06/24/sorry-about-the-broken-feed/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++: The Teaching Language</title>
		<link>http://www.icecavernstudios.com/2005/08/09/c-the-teaching-language</link>
		<comments>http://www.icecavernstudios.com/2005/08/09/c-the-teaching-language#comments</comments>
		<pubDate>Tue, 09 Aug 2005 21:17:09 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.icecavernstudios.com/2005/08/09/c-the-teaching-language/</guid>
		<description><![CDATA[I just had a talk with Ryan about teaching people to program, and I was finally able to pin down one of my big opinions on the subject. After months of trying to put a finger on it, I was able to realize just why it is that I like C++ as a teaching language [...]]]></description>
			<content:encoded><![CDATA[<p>I just had a talk with <a href="http://blogs.msdn.com/rfarber/default.aspx">Ryan</a> about teaching people to program, and I was finally able to pin down one of my big opinions on the subject. After months of trying to put a finger on it, I was able to realize just why it is that I like C++ as a teaching language over C# (which I prefer to program in).</p>
<p>What it comes down to is that C++, in my opinion, is an easier language for the teacher to work with. Because it is easy to write programs in C++ that make no use of pointers, OOP, or windowed interfaces, C++ allows a teacher to begin teaching without having to worry about having to go too in depth on a topic every time Òwhy do _____.Ó Ultimately, every other reason I&#8217;ve ever given for not liking C# (or Java for that matter) comes down to the ÒWhys.Ó </p>
<p>Take a look at Hello World in C++ and then C#:<br />
<br /><code><br />
<br />#include &lt;iostream.h&gt;</p>
<p>main()<br />
<br />{<br />
<br />cout &lt;&lt; \&quot;Hello World!\&quot;;<br />
<br />    return 0;<br />
<br />}<br />
<br /></code><br />
<br />And now for C#:<br />
<br /><code><br />
<br />using System;</p>
<p>public class Hello2<br />
<br />{<br />
<br />   public static void Main()<br />
<br />   {<br />
<br />      Console.WriteLine(\&quot;Hello, World!\&quot;);<br />
<br />   }<br />
<br />}<br />
<br /></code><br />
<br />On first look they look pretty even. Pretty simple. But when you actually start going through the code, C# forces you to explain classes (on some level). There is also having to worry about public/private and static/instanced. Now while you may not plan to cover those topics right away, people tend to start asking ÒWhy do I need to include that?Ó Once they do, it&#8217;s very hard not to start spiraling. </p>
<p>In both cases there is hand waiving and the yelling of Òignore the man behind the curtain,Ó but at least with C++ it&#8217;s a bit easier to push stuff off to a later date. And this doesn&#8217;t stop. It just builds. As you move on into variables, functions, and loops the nuances of C# press more and more extraneous issues, where as C++ can remain pretty on course. </p>
<p>Mind you, once you get past the basics and start getting into pointers and such, I will admit that C# is probably easier. Since it&#8217;s much harder to get oneself into trouble than in C++. At the same time, you don&#8217;t really know what&#8217;s going on with the memory at the level of C# so it&#8217;s definitely a trade off, but I will go into that later.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.icecavernstudios.com/2005/08/09/c-the-teaching-language/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A little C# in all of us</title>
		<link>http://www.icecavernstudios.com/2003/04/11/a-little-c-in-all-of-us</link>
		<comments>http://www.icecavernstudios.com/2003/04/11/a-little-c-in-all-of-us#comments</comments>
		<pubDate>Fri, 11 Apr 2003 08:03:58 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.icecavernstudios.com/2003/04/11/a-little-c-in-all-of-us/</guid>
		<description><![CDATA[So first things first. I&#8217;ve managed to regain my sanity. My problem sets are all turned in for the week. And life seems to be going in a good direction. I like when things solve themselves. I&#8217;m looking forward to going out tomorrow so the Campus Club Semi-Formal with Sarah. I&#8217;m looking forward to cashing [...]]]></description>
			<content:encoded><![CDATA[<p>So first things first. I&#8217;ve managed to regain my sanity. My problem sets are all turned in for the week. And life seems to be going in a good direction. I like when things solve themselves. I&#8217;m looking forward to going out tomorrow so the Campus Club Semi-Formal with Sarah. I&#8217;m looking forward to cashing my checks. I&#8217;m also looking forward to leaping into the mounds of Web Work I have ahead of me. Boy am I excited.</p>
<p>The other reason I am excited is that I am going through the process of teaching myself C#. Now I know what some people might be thinking, ï¿½bah, it&#8217;s Microsoft, it&#8217;s obviously crap.ï¿½ Now while I used to say that myself, I will admit that I had never actually taken the time to try and properly learn the language. Now that I have to learn it for work, I&#8217;m actually very impressed with it. </p>
<p>The first thing is, I was not a huge fan of Java (which C# appears to be loosely based on). I did like it&#8217;s system of using classes, although I had never really tried to get into it all that much (I was more of a C++ junky so classes were something I used to make link lists and trees easier). This being said, I am definitely enjoying the transition to the uber OOP (object oriented programming) model. *shrugs*</p>
<p>I&#8217;m also very much into the development environment. For a while, my friend <a href="http://www.princeton.edu/~bfriedma/">Brad</a> and I were joking that Microsoft Visual Studio.net knew kung-fu. I am now convinced it not only knows kung-fu, but a few other styles as well. It&#8217;s definitely one of those things were the more I use it, the more in love I fall for it. Seriously, it&#8217;s a really really nice editor. It displays classes like the old version, but it does things now like use XML to make tool tip comments from my comments that show up later when I use my own written functions. It also does other thinks like let me collapse the views of Namespaces, Classes, Functions, and Comment Blocks. God it it&#8217;s great. Sooooooo nice. Alright, I have to run. Gotta catch Sarah&#8217;s accapella arch sing. Later all.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.icecavernstudios.com/2003/04/11/a-little-c-in-all-of-us/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I should be in bed</title>
		<link>http://www.icecavernstudios.com/2003/03/19/i-should-be-in-bed</link>
		<comments>http://www.icecavernstudios.com/2003/03/19/i-should-be-in-bed#comments</comments>
		<pubDate>Wed, 19 Mar 2003 12:51:24 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.icecavernstudios.com/2003/03/19/i-should-be-in-bed/</guid>
		<description><![CDATA[I should be in bed. I&#39;m not. I&#39;m looking web design. I&#39;m doing it because I need the money. I don&#39;t like design projects from over ambitious people with little money. They annoy me. That is all.]]></description>
			<content:encoded><![CDATA[<p>I should be in bed. I&#39;m not. I&#39;m looking web design. I&#39;m doing it because I need the money. I don&#39;t like design projects from over ambitious people with little money. They annoy me. That is all.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.icecavernstudios.com/2003/03/19/i-should-be-in-bed/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spring Break RULES!</title>
		<link>http://www.icecavernstudios.com/2003/03/17/spring-break-rules</link>
		<comments>http://www.icecavernstudios.com/2003/03/17/spring-break-rules#comments</comments>
		<pubDate>Mon, 17 Mar 2003 12:42:01 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.icecavernstudios.com/2003/03/17/spring-break-rules/</guid>
		<description><![CDATA[Manï¿½spring break rules. I love the fact that I&#8217;ve had this feeling of not having to do jack didily all day. It is FANNNNNTASTIC. I like the fact that it&#8217;s currently 3:36 AM, and I don&#8217;t have to get up tomorrow. I will so I can get some stuff done before I go west, but [...]]]></description>
			<content:encoded><![CDATA[<p>Manï¿½spring break rules. I love the fact that I&#8217;ve had this feeling of not having to do jack didily all day. It is FANNNNNTASTIC. I like the fact that it&#8217;s currently 3:36 AM, and I don&#8217;t have to get up tomorrow. I will so I can get some stuff done before I go west, but still, nothing has gotten done. Well, not quite nothingï¿½</p>
<p>In my constant effort to NOT play video games, I have continued work on my website. Even now, I am debating putting work into one more page update. I&#8217;ve pretty much gotten the navbar thing taken care of. Not to mention that now people can comment on my artwork. You can imagine how exciting this is for me. I mean, it&#8217;s getting to the point where I am going to have to start pumping out content because otherwise, the only work I will have been putting in is architectural. </p>
<p>I&#8217;ve also come to realize that I don&#8217;t code PHP all that quickly. Like, I get it done, and it looks right, but I&#8217;m such a perfectionist that I can&#8217;t stop till everything is absolutely perfect. Considering that this a website is really only about how good it looks, I&#8217;m in good shape. </p>
<p>So yeah, the reason I have been working on back end stuff and not content is that, for the past few days, I&#8217;ve had severe block. Creative block sucks because, well, you just can&#8217;t get anything out. Staring at blankness is really not all that much fun. *shrugs* Hopefully I&#8217;ll get out of it in time to get some kind of work up before I leave (doubtful). I&#8217;ll probably just code up more stuff that no one will ever see. *shrugs* Anyway, I&#8217;m out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.icecavernstudios.com/2003/03/17/spring-break-rules/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Constuction &#8211; Day 1</title>
		<link>http://www.icecavernstudios.com/2003/02/02/web-constuction-day-1</link>
		<comments>http://www.icecavernstudios.com/2003/02/02/web-constuction-day-1#comments</comments>
		<pubDate>Sun, 02 Feb 2003 13:46:20 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[The Internet]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.icecavernstudios.com/2003/02/02/web-constuction-day-1/</guid>
		<description><![CDATA[Sigh?as you can see, it&#8217;s really late. A normal person would have gone out by now, but nooooo, I&#8217;m still up working on this site. The wonderful thing about this whole website construction thing is that for all of the hours I have spent up to this point, I&#8217;m still only a fraction of the [...]]]></description>
			<content:encoded><![CDATA[<p>Sigh?as you can see, it&#8217;s really late. A normal person would have gone out by now, but nooooo, I&#8217;m still up working on this site. The wonderful thing about this whole website construction thing is that for all of the hours I have spent up to this point, I&#8217;m still only a fraction of the way before I&#8217;m just adding content. Hell, it&#8217;s a miracle that I even am able to add entries into the web log.<br />
So far, I&#8217;m able to add entries into the web log and I have a basic (read just barely working) under structure for the site itself. I&#8217;m hoping to be able to edit and delete Blog entries by the time the semester starts (Monday). At least I made it this far. Most people will probably never even read this (especially since I&#8217;m not even giving out the address at this point). I think the main reason I am even writing this entry is so that I can feel some measly bit of accomplishment.<br />
On a less exciting note, I am finding that my computers (yes I have multiple ones) are all apparently dying at about the same time. For a while now, my Windows machine has been on the fritz, but now my Linux machine is also decided to start having problems. Hell, I have to check the system clock before I can even make this post. Hopefully I&#8217;ll be able to make some money in the near future and start saving up to make the upgrades and new system purchases I would like. Actually, at this point, I&#8217;d like to just hear from the camp I work for (I&#8217;d put a link up, but I haven&#8217;t devised a mechanism for doing that yet. yay alpha systems). Anyway, 1 post down, hopefully many more to go. Lata</p>
]]></content:encoded>
			<wfw:commentRss>http://www.icecavernstudios.com/2003/02/02/web-constuction-day-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

