<?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>/dev/random &#187; Operating System Development</title>
	<atom:link href="http://www.codymays.net/content/category/geekery/operating-system-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codymays.net</link>
	<description>The CPUID of my brain...</description>
	<lastBuildDate>Wed, 04 Aug 2010 18:31:45 +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>NetBSD 3.0 Release Now runs on the bebox</title>
		<link>http://www.codymays.net/content/2006/10/09/netbsd-30-release-now-runs-on-the-bebox/</link>
		<comments>http://www.codymays.net/content/2006/10/09/netbsd-30-release-now-runs-on-the-bebox/#comments</comments>
		<pubDate>Mon, 09 Oct 2006 23:29:47 +0000</pubDate>
		<dc:creator>Cody Mays</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Daily Grindage]]></category>
		<category><![CDATA[Experiences]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Geekery]]></category>
		<category><![CDATA[NetBSD]]></category>
		<category><![CDATA[Operating System Development]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://www.codymays.net/?p=64</guid>
		<description><![CDATA[As some of you know, and some of you don&#8217;t, last weekend was the 2nd NetBSD bugathon. Over 300 bugs have been reported as fixed and over 97 people joined the IRC channel to help out and talk about their ideas, I was one of them.  I spent a lot of yesterday, in between [...]]]></description>
			<content:encoded><![CDATA[<p>As some of you know, and some of you don&#8217;t, last weekend was the 2nd NetBSD bugathon. Over 300 bugs have been reported as fixed and over 97 people joined the IRC channel to help out and talk about their ideas, I was one of them.  I spent a lot of yesterday, in between homework assignments, chatting to a few of the developers about getting NetBSD/BeBox running again, and I succeeded.</p>
<p>Currently, the only thing you have to do to get NetBSD 3.0 Release to compile is edit the list file that has two entries for pte.h, one marking it obsolete and one marking it not. Remove the line marking it non-obsolete and compile as the handbook says with build.sh.</p>
<p>The good news to come from this is that one of the developers instructed to get the port updated was there. He doesn&#8217;t have a bebox, so he didn&#8217;t want to do it blindly. He asked me to assist him with getting it up-to-date. So not only was yesterday the first day that NetBSD 3.0 has run on the bebox, as far as I know, but it also marks my slow journey back into an open source project. (I&#8217;m not going to get near as involved this time.)</p>
<p>Here are some pics to drool over, click for larger versions:</p>
<div style="width:500px;text-align:right;"><a href="http://beta.zooomr.com/photos/codymays/258388/" title="Zooomr Photo Sharing :: Photo Sharing"><img src="http://static.zooomr.com/images/258388_7896db3b50.jpg" width="500" height="376" alt="NetBSD 3.0 on bebox" border="0" style="border:1px solid #000;" /></a><span style="float:left;">NetBSD 3.0 on bebox</span> Hosted on <strong>Zooom<span style="color:#9EAE15;">r</span></strong></div>
<div style="width:500px;text-align:right;"><a href="http://beta.zooomr.com/photos/codymays/258387/" title="Zooomr Photo Sharing :: Photo Sharing"><img src="http://static.zooomr.com/images/258387_7261c2e99f.jpg" width="500" height="376" alt="NetBSD 3.0 on bebox" border="0" style="border:1px solid #000;" /></a><span style="float:left;">NetBSD 3.0 on bebox</span> Hosted on <strong>Zooom<span style="color:#9EAE15;">r</span></strong></div>
]]></content:encoded>
			<wfw:commentRss>http://www.codymays.net/content/2006/10/09/netbsd-30-release-now-runs-on-the-bebox/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>A bit of a test</title>
		<link>http://www.codymays.net/content/2006/09/25/a-bit-of-a-test/</link>
		<comments>http://www.codymays.net/content/2006/09/25/a-bit-of-a-test/#comments</comments>
		<pubDate>Tue, 26 Sep 2006 00:41:01 +0000</pubDate>
		<dc:creator>Cody Mays</dc:creator>
				<category><![CDATA[Daily Grindage]]></category>
		<category><![CDATA[Experiences]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Geekery]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating System Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[Script.aculo.us]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.codymays.net/?p=63</guid>
		<description><![CDATA[The past few weeks have been pretty insane. I have not only had a lot to do at school, but a lot going on too. My Counter-Strike: Source addiction is coming back too, thanks to a bunch of my friends at school and our newly formed clan. I wont&#8217; have much time for anything the [...]]]></description>
			<content:encoded><![CDATA[<p>The past few weeks have been pretty insane. I have not only had a lot to do at school, but a lot going on too. My Counter-Strike: Source addiction is coming back too, thanks to a bunch of my friends at school and our newly formed clan. I wont&#8217; have much time for anything the rest of the week though. Tomorrow and Wednesday I have PLAN testing, which is basically the pre-ACT test. Then I have a week to do my PSAT practice booklet and take the PSAT. Fun times ahead. <img src='http://www.codymays.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In other news, I would like to leak a bit of news on one of my new projects that I am co-developing with a network operator for the<a href="http://wyldryde.org">WyldRyde.org</a> IRC network, <a href="http://www.damnsmallbsd.org">DamnSmallBSD</a>. It is a take off of the very first linux distribution I ever used, <a href="http://www.damnsmalllinux.org">Damn Small Linux</a>. Our goals are similar, but we are based on a completely different operating system, FreeBSD. We also have some cool ideas to keep it modular for people looking to remaster it. Keep your eyes open, the cd is bootable, we just haven&#8217;t done much work on the userland yet.</p>
<p>Over the past day, I also broke back into some PHP. ThreadBound officially moved a step closer to it&#8217;s main goal. Here is a little hint of a very early page:</p>
<div style="width:500px;text-align:right;"><a href="http://beta.zooomr.com/photos/codymays/230218/" title="Zooomr :: Photo Sharing"><img src="http://static.zooomr.com/images/230218_20636fef9a.jpg" width="500" height="237" alt="ThreadBound - preview" border="0" style="border:1px solid #000;" /></a><span style="float:left;">ThreadBound &#8211; preview</span> Hosted on <strong>Zooom<span style="color:#9EAE15;">r</span></strong></div>
<p>I have also been contacted to do some more work for <a href="http://www.thunderit.com">ThunderIT.com</a>, so I&#8217;m very happy about that. The project I&#8217;ll be working on is very cool. Hopefully some of the cash I get from this job will help me get a new laptop.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codymays.net/content/2006/09/25/a-bit-of-a-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowahPC</title>
		<link>http://www.codymays.net/content/2006/08/09/powahpc/</link>
		<comments>http://www.codymays.net/content/2006/08/09/powahpc/#comments</comments>
		<pubDate>Wed, 09 Aug 2006 05:16:29 +0000</pubDate>
		<dc:creator>Cody Mays</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Daily Grindage]]></category>
		<category><![CDATA[Experiences]]></category>
		<category><![CDATA[Geekery]]></category>
		<category><![CDATA[Operating System Development]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Reading]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.codymays.net/content/2006/08/09/powahpc/</guid>
		<description><![CDATA[Well, i spent the last hour and a half reading up on PowerPC assembly code. It&#8217;s definitely interesting coming from an 80&#215;86 background. (Even though I knew very little x86 assembly) I will say one thing right now, I can imagine it being pretty odd pulling all nighters with ppc asm, since there is no [...]]]></description>
			<content:encoded><![CDATA[<p>Well, i spent the last hour and a half reading up on PowerPC assembly code. It&#8217;s definitely interesting coming from an 80&#215;86 background. (Even though I knew very little x86 assembly) I will say one thing right now, I can imagine it being pretty odd pulling all nighters with ppc asm, since there is no way to distinguish the type or register you are modifying. They are identified by just a digit, 1-32.</p>
<p>I definitely find the architecture to be cool though. One of the really nice things about it, is the insane backwards compatibility with 32bit ppc apps on ppc64 machines. The binaries usually work just great. Unlike going to longmode, where you have to actually try in the kernel so you have 32bit support.</p>
<p>For those of you who don&#8217;t know, I&#8217;m planning on porting <a href="http://www.illusionos.org">my OS</a> to my BeBox as soon as I have enough knowledge of the architecture. Hopefully, I can manage to get another OS going in the process too, maybe updating the netbsd port of porting haiku?</p>
<p>I would also like to say that the <a href="http://www.threadbound.com">ThreadBound</a> teaser page has done better than I thought it would in one day. We&#8217;ve already got quite a few email address sign up for the updates. Keep them coming. <img src='http://www.codymays.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If I don&#8217;t update for a while, I&#8217;m rushing to get my summer assignment finished. I have a huge precal packet to do and a report on Fahrenheit 451 and I haven&#8217;t started to read it yet&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codymays.net/content/2006/08/09/powahpc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>printf(&#8221;ERROR: Invalid mm on OS %s\n&#8221;, __ILLUSIONOS__);</title>
		<link>http://www.codymays.net/content/2006/03/05/printferror-invalid-mm-on-os-sn-__illusionos__/</link>
		<comments>http://www.codymays.net/content/2006/03/05/printferror-invalid-mm-on-os-sn-__illusionos__/#comments</comments>
		<pubDate>Sun, 05 Mar 2006 07:12:24 +0000</pubDate>
		<dc:creator>Cody Mays</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Daily Grindage]]></category>
		<category><![CDATA[Experiences]]></category>
		<category><![CDATA[Geekery]]></category>
		<category><![CDATA[Operating System Development]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.codymays.net/?p=31</guid>
		<description><![CDATA[Today I found out that I&#8217;m still going to have to do work to IllusionOS&#8217;s memory manager to get multitasking up because the current one won&#8217;t take into account of each process&#8217; address space. I&#8217;m not sure what to do here, completely rewrite the thing or adapted it. I may try to adapt it to [...]]]></description>
			<content:encoded><![CDATA[<p>Today I found out that I&#8217;m still going to have to do work to IllusionOS&#8217;s memory manager to get multitasking up because the current one won&#8217;t take into account of each process&#8217; address space. I&#8217;m not sure what to do here, completely rewrite the thing or adapted it. I may try to adapt it to the current system, but either way it won&#8217;t be easy for me. If there is one think I suck at, it&#8217;s writing a memory manager. This made me very depressed for some reason.</p>
<p>A few round of Counter-Strike:Source later and I was fairly undepressed, but felt like I needed to accomplish something. So I started working on JayantHTTPD again. I finally got the rewrite listening for connections now via my custom libserver.so. I finally decided how I&#8217;m going to handle the connections after reading up on pthreads. They really aren&#8217;t too complicated, and as long as I don&#8217;t need Windows support, work on basically every OS. Right now libserver creates a thread with a callback specified to that file descriptor, but you may also have a custom connection handler for you application. So basically the server will hand out connections via a thread instead of forking.</p>
<p>Support me! Buy <a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&#038;item=5875464206">this</a>. I&#8217;ll be using the money from these to rebuild my SGI 1100. <img src='http://www.codymays.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
P.S. If you were wondering what pthreads page I was reading, check <a href="http://www.llnl.gov/computing/tutorials/pthreads/">this</a> out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codymays.net/content/2006/03/05/printferror-invalid-mm-on-os-sn-__illusionos__/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The ultraSPARC T1 is amazing</title>
		<link>http://www.codymays.net/content/2006/02/25/the-ultrasparc-t1-is-amazing/</link>
		<comments>http://www.codymays.net/content/2006/02/25/the-ultrasparc-t1-is-amazing/#comments</comments>
		<pubDate>Sun, 26 Feb 2006 04:51:24 +0000</pubDate>
		<dc:creator>Cody Mays</dc:creator>
				<category><![CDATA[Daily Grindage]]></category>
		<category><![CDATA[Geekery]]></category>
		<category><![CDATA[Operating System Development]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Reading]]></category>

		<guid isPermaLink="false">http://www.codymays.net/?p=29</guid>
		<description><![CDATA[I&#8217;ve been reading this blog since the first linux ultraSPARC T1 dmesg was posted there and I must say that these processors seem amazing. I had read an article in InformationWeek about them a few weeks ago and was truely amazed. Each core can run 8 simultaneous threads at once and the processor only draws [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been reading <a href="http://vger.kernel.org/~davem/cgi-bin/blog.cgi/index.html">this blog</a> since the first linux ultraSPARC T1 dmesg was posted there and I must say that these processors seem amazing. I had read an article in InformationWeek about them a few weeks ago and was truely amazed. Each core can run 8 simultaneous threads at once and the processor only draws 72watts.</p>
<p>I hope that this architecture survives, it looks extremely fun to program for. I wait for the day that these processors come into some cheaper machines, as the cheapest machine right now is $2300. I don&#8217;t have $2300 just to play with, so I&#8217;m going to have to wait. <img src='http://www.codymays.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Reading the docs though, I do think I&#8217;m going to try and obtain an older SPARC, they look extremely fun to port my OS to. >:)</p>
<p>In other news, buy <a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&#038;item=5872331163">this</a> and support your favorite osdeving blogger.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codymays.net/content/2006/02/25/the-ultrasparc-t1-is-amazing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting day</title>
		<link>http://www.codymays.net/content/2006/02/20/interesting-day/</link>
		<comments>http://www.codymays.net/content/2006/02/20/interesting-day/#comments</comments>
		<pubDate>Tue, 21 Feb 2006 03:39:33 +0000</pubDate>
		<dc:creator>Cody Mays</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Daily Grindage]]></category>
		<category><![CDATA[Experiences]]></category>
		<category><![CDATA[Geekery]]></category>
		<category><![CDATA[Operating System Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.codymays.net/?p=28</guid>
		<description><![CDATA[Today I ventured over to the University of Cincinnati to meet with Dr. Hal Carter, the computer science department head. My mom set up an appointment for me so that he could tell me more about the programs that UC runs for computer science and computer engineering.
He was rather amazed at what I already knew [...]]]></description>
			<content:encoded><![CDATA[<p>Today I ventured over to the University of Cincinnati to meet with Dr. Hal Carter, the computer science department head. My mom set up an appointment for me so that he could tell me more about the programs that UC runs for computer science and computer engineering.</p>
<p>He was rather amazed at what I already knew for being only 15. After talking a little about what he has taught, he was amazed to see that I&#8217;ve done work on Sourceforge, know C/C++, and have my own OS. He seemed kind of baffled how I taught myself all of these things. This makes me wonder about all the other programmers that are my age and have more skill than me. Maybe we could all benefit from a meeting like this?</p>
<p>After talking about the classes for a while, he then showed me around the campus. They had some pretty interesting things around. In one of the extra rooms (an old utility closet?) the graduate students have a room dedicated to themselves. In it were a few SGI octanes, couple parallel computer setups, and a custom designed gaming console they have been working on for a few years. If that isn&#8217;t cool enough for you, just having a keycard identification system won&#8217;t work. You need a custom one! These students wired the door up to a computer and hung a keyboard on the outside so they could just enter the keycode&#8230;</p>
<p>Next I went around to a few labs where kids were building circuits and designing them in CAD for their computer engineering classes. They sure have some super, heavy-duty breadboards in those labs&#8230; I found it quite interesting that they had so many SGI and SUN machines. They have several labs that are 100% SUN workstations&#8230;</p>
<p>Then we walked into a room with something that <em>really</em> grabbed my attention. Their server room was amazing. There were three, count&#8217;em, three beowulf clusters. One had 32 SMP machine nodes. The other two were 64 SMP nodes.  One of the 64nodes was *brand* spanking new. To top off this multi-hundred thousand dollar setup. There was probably 5 Sun servers (don&#8217;t remember what type) laying around the room.</p>
<p>Didn&#8217;t see too much that drew my attention after this. Got to see the level 10 clean room and a few other pieces of equipment used in creating microchips.</p>
<p>After that I went back to my mom&#8217;s office and he said that he was amazed at what I knew once again. This is what seems kind of cool, he said that he could learn a lot from what I already know. Good or bad?</p>
<p>On the way home my mom decided I was going to go through the Chemical Materials department as well. Waste of time. I am <em>ABSOLUTELY</em> not interested in this stuff. w00t! I can see crystalline structures in a microscope and do things to them! They are needed no doubt, but that is not the field for me&#8230;</p>
<p>Today I also got some coding time in on osdever.net. The forums have come a long way over the past few months. It&#8217;s pathetic it&#8217;s take this long, but I have more important things to do I guess. Editing of posts should be done in maybe 30 minutes. After that it&#8217;s just moderator controls and the forums are done. I&#8217;ll probably do a code audit for security holes and optimizations after that is complete.</p>
<p>From there on it&#8217;s just finishing up the tutorials system, adding all the existing tutorials into the database, and tweaking the templates. <img src='http://www.codymays.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Admin control modules can come later I guess, they won&#8217;t take that long to write.</p>
<p>In other news, multitasking is a PITA.</p>
<p>I&#8217;m also going to try something new here, weekly PHP tips. I&#8217;m not sure if I&#8217;ll focus on a designated area or just anything handy, but here is Week #1&#8217;s.<br />
<strong>PHP Tip #1 &#8211; Week 1</strong></p>
<blockquote><p>This week I&#8217;m going to start with an essential security basic. Do not trust any data the user submitted to your site or that the user can edit. This includes query strings and forms usually. Make sure you do the appropiate cleaning of $_POST data. </p>
<p>I usually cast any number values to integers when I clean my $_POST vars. This means that any string that isn&#8217;t a number is set to 0. When I&#8217;m cleaning user data that needs to be entered into a database, I relyon mysql_real_escape_string to do the dirty work for me. I hope this little tip helps a few of you. =D
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.codymays.net/content/2006/02/20/interesting-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>l33tcakes the new irc network in the house</title>
		<link>http://www.codymays.net/content/2006/02/19/l33tcakes-the-new-irc-network-in-the-house/</link>
		<comments>http://www.codymays.net/content/2006/02/19/l33tcakes-the-new-irc-network-in-the-house/#comments</comments>
		<pubDate>Sun, 19 Feb 2006 19:46:37 +0000</pubDate>
		<dc:creator>Cody Mays</dc:creator>
				<category><![CDATA[Daily Grindage]]></category>
		<category><![CDATA[Experiences]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Geekery]]></category>
		<category><![CDATA[Operating System Development]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.codymays.net/content/2006/02/19/l33tcakes-the-new-irc-network-in-the-house/</guid>
		<description><![CDATA[I&#8217;ve been trying to learn about setting up an irc server over the past few days. It has proven to be pretty interesting. I decided to go with Inspircd for the ircd and Anope for services.
I had quite a time getting them to work together, probably because I had never done anything like this before, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been trying to learn about setting up an irc server over the past few days. It has proven to be pretty interesting. I decided to go with <a href="http://inspircd.org">Inspircd</a> for the ircd and <a href="http://anope.org">Anope</a> for services.</p>
<p>I had quite a time getting them to work together, probably because I had never done anything like this before, but once I got it, they worked great. You guys are more than welcome to try it out. /server irc.codymays.net and join #main and tell me what you think. <img src='http://www.codymays.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Tomorrow I head off to the University of Cincinnati to talk to the head professor of the Computer Science and Computer Engineering department. w00t for connections? So the rest of the day and night I plan on coding the hell out of my OS. I still need to finish the multitasking rewrite. Hopefully by the end of today we&#8217;ll have threaded ring0 and ring3 processes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codymays.net/content/2006/02/19/l33tcakes-the-new-irc-network-in-the-house/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Busy&#8230;</title>
		<link>http://www.codymays.net/content/2006/01/22/busy/</link>
		<comments>http://www.codymays.net/content/2006/01/22/busy/#comments</comments>
		<pubDate>Sun, 22 Jan 2006 06:45:22 +0000</pubDate>
		<dc:creator>Cody Mays</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Daily Grindage]]></category>
		<category><![CDATA[Experiences]]></category>
		<category><![CDATA[Geekery]]></category>
		<category><![CDATA[Operating System Development]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.codymays.net/content/2006/01/22/busy/</guid>
		<description><![CDATA[This week was&#8230; How should I put it? Interesting. I had four hours of homework for two days straight. One thing that really amazed me though was that on Monday,  I discovered that this site (and my others) had made about $12 off of ads. As of yesterday I had made $10 more.  [...]]]></description>
			<content:encoded><![CDATA[<p>This week was&#8230; How should I put it? Interesting. I had four hours of homework for two days straight. One thing that really amazed me though was that on Monday,  I discovered that this site (and my others) had made about $12 off of ads. As of yesterday I had made $10 more. <img src='http://www.codymays.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  That made me really happy. I then discovered that this site has a Google PageRank of 4 when you use the domain http://codymays.net without the &#8220;www.&#8221;</p>
<p>Last night I went to a party and played extreme street ping pong. Basically it was a basement wide hit-each-other-as-hard-as-you-can-with-ball battle. <img src='http://www.codymays.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Today I spent a lot of time working on my OS. Desktop from #IllusionOS helped me find my bochs bug. It turns out that, during a late-night coding session, sleep deprivation had caused me to type &#8220;return;&#8221; instead of &#8220;break;.&#8221; This caused the interrupt from the PIT to never get acknowledged, disabling interrupts. Chances are this may be a bochs bug, because it actually worked on real hardware, but I&#8217;m very happy that it works.</p>
<p>I also added some very primitive SMP support. As of right now, it can detect all of the SMP related data, but it can&#8217;t do anything with it yet. Once I start multi-tasking tomorrow, I should be able to start adding support for scheduling to these CPUs. You can see a screenshot of this achievement <a href="http://illusionos.codymays.net/images/os/01-21-06/smp.png" rel="shadowbox[post-19];player=img;">here.</a> I&#8217;m hoping that by the end of the day tomorrow I&#8217;ll have a basic multi-tasking operating system. I would really like to be in userland by then, but it&#8217;s not a requirement.</p>
<p>I will also be updating the Server Rack project stuff soon. The router is basically done, but I can&#8217;t decide to stick with m0n0wall, or go with pfSense. A few more nights to sleep on it should hopefully do. <img src='http://www.codymays.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Well&#8230;off to bed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codymays.net/content/2006/01/22/busy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>test</title>
		<link>http://www.codymays.net/content/2005/12/09/test/</link>
		<comments>http://www.codymays.net/content/2005/12/09/test/#comments</comments>
		<pubDate>Fri, 09 Dec 2005 19:36:02 +0000</pubDate>
		<dc:creator>Cody Mays</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Daily Grindage]]></category>
		<category><![CDATA[Experiences]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Geek Humor]]></category>
		<category><![CDATA[Geekery]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating System Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Reading]]></category>
		<category><![CDATA[Site News]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.codymays.net/?p=6</guid>
		<description><![CDATA[
#include 

int main()
{
        printf("BBBBBBBB\n");
        return 0;
}

]]></description>
			<content:encoded><![CDATA[<pre lang="c">
#include <stdlib .h>

int main()
{
        printf("BBBBBBBB\n");
        return 0;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.codymays.net/content/2005/12/09/test/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>
