<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Matt Farmer</title>
	
	<link>http://www.mattsfarmer.com</link>
	<description>Web developer and college student.</description>
	<lastBuildDate>Tue, 09 Mar 2010 04:49:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/MattFarmer" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="mattfarmer" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">MattFarmer</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Free Wi-Fi &amp; Profitability</title>
		<link>http://www.mattsfarmer.com/archives/128#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.mattsfarmer.com/archives/128#comments</comments>
		<pubDate>Tue, 09 Mar 2010 04:48:36 +0000</pubDate>
		<dc:creator>Matt Farmer</dc:creator>
				<category><![CDATA[Tech Industry]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[coffee-shop]]></category>
		<category><![CDATA[free-wifi]]></category>
		<category><![CDATA[hotspots]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.mattsfarmer.com/?p=128</guid>
		<description><![CDATA[Inspired by the recent 2Story blog post on Wi-Fi I&#8217;ve been prompted to think about how Wi-Fi has evolved in recent years. Over the last few years, there have been significant leaps and bounds in the availability of internet access in public areas (&#8220;hotspots&#8221;). In my hometown I remember seeing the expansion in availability of [...]]]></description>
			<content:encoded><![CDATA[<p>Inspired by the recent <a href="http://2storyculture.com/wi-fi-and-our-journey/" target="_blank">2Story blog post</a> on Wi-Fi I&#8217;ve been prompted to think about how Wi-Fi has evolved in recent years. Over the last few years, there have been significant leaps and bounds in the availability of internet access in public areas (&#8220;hotspots&#8221;). In my hometown I remember seeing the expansion in availability of public Wi-Fi stretch from one of the locally-owned coffee shops to the local chain coffee shops and bookstores before I graduated from high school. Now, I drive through on the way into town and see McDonald&#8217;s &#8220;Free Wi-Fi&#8221; sign displayed proudly under their sign. This amazes me.</p>
<p>Now, it is no secret that Wi-Fi is not free at all hotspots. The most bothersome example for me, personally, is Starbucks. The closest coffee shop to my house at home is a Starbucks, so it&#8217;s a pain in the butt when I want to go somewhere to work because it means I&#8217;ve got to go across town to get to a coffee shop with free wireless internet access. From what I understand, they have started allowing individuals to comment when they purchase a &#8220;Starbucks Card&#8221;, but it&#8217;s still another hoop to jump through to get my internet access.</p>
<p>I am not oblivious to the fact that internet access costs businesses money. In fact, knowing the broadband access solutions that are available in most localities, I&#8217;m willing to bet that there are significant price increases over what individuals like myself pay for internet access to our homes. Additionally, business have to worry about the problem of free riders who do not pay for the product, but use the internet access. This complicates the problem when there are limited access resources available, and paying customers are not able to get onto the internet. However, if they charge money to their customers (on top of the product) odds are that a lot of people like me will opt to travel a little further rather than pay more than the cost of my drink for internet access. So, then, what does the well-meaning business do to preserve ease-of-access to customers?<span id="more-128"></span></p>
<p>Now, as I&#8217;ve implied, the win-win situation is when the customer is able to get free internet access only after purchasing some of the business&#8217;s product. My proposal is to remove the barrier between the cash register and the Wi-Fi Access Point. Consider the following:</p>
<p><a href="http://www.mattsfarmer.com/wp-content/uploads/2010/03/wifi-flow.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-full wp-image-130" title="WiFi Flow" src="http://www.mattsfarmer.com/wp-content/uploads/2010/03/wifi-flow.jpg" alt="" width="500" height="400" /></a>In this scenario, each user receives a unique access code that is linked to their receipts. This means that individuals who are coming in to buy the product can access the internet while limiting the access to individuals who are free riding. There are two weaknesses that one might pose: the first is the difficulty of the actual implementation and the second is the loss of community as a result of requiring users to verify that they are customers. I will answer the question of community first.</p>
<p>It isn&#8217;t rocket science to figure that if a group of high school or college students are going to gather to study (cough*facebook*cough) together, it is unlikely that every individual is going to go up to the counter and buy something from the store. This is why I suggest allowing each access code to be associated with more than one device at once. So, if Fred and Sally want to <span style="text-decoration: line-through;">study</span> facebook together and Sally doesn&#8217;t want a drink, Sally can use Fred&#8217;s access code to gain internet access.</p>
<p>Now, the final point for me to discuss is the technical implementation. The University of Georgia has implemented a campus-wide wireless network system called PAWS that connects to the University&#8217;s central login system to authenticate students and grant them access to the wireless networks on campus. Without going into too much technical detail, I would suggest that the time it would take to set up a smaller scale version of this would pay for itself by encouraging individuals to be patrons at those businesses that provide free internet access.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MattFarmer?a=ESLnlEpsHX0:fFN9GQak18A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MattFarmer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MattFarmer?a=ESLnlEpsHX0:fFN9GQak18A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MattFarmer?i=ESLnlEpsHX0:fFN9GQak18A:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mattsfarmer.com/archives/128/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YANU: Yet Another Networks Update</title>
		<link>http://www.mattsfarmer.com/archives/126#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.mattsfarmer.com/archives/126#comments</comments>
		<pubDate>Sun, 28 Feb 2010 19:32:33 +0000</pubDate>
		<dc:creator>Matt Farmer</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://www.mattsfarmer.com/?p=126</guid>
		<description><![CDATA[So, I am here with yet another weekly update for my networking class. There&#8217;s not much for me to report this week, as we literally just finished a project and I am in the process of winding down for Spring Break. I have started the 3rd project, but all I&#8217;ve really done is declare the [...]]]></description>
			<content:encoded><![CDATA[<p>So, I am here with yet another weekly update for my networking class. There&#8217;s not much for me to report this week, as we literally just finished a project and I am in the process of winding down for Spring Break. I have started the 3rd project, but all I&#8217;ve really done is declare the methods I&#8217;m going to be writing and write some spec for them. I&#8217;ll be able to do some more after spring break. Right now I&#8217;m focused in on midterm exams for other classes, unfortunately.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MattFarmer?a=4Zd9OSrOUEI:AVfBKu1Cuj0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MattFarmer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MattFarmer?a=4Zd9OSrOUEI:AVfBKu1Cuj0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MattFarmer?i=4Zd9OSrOUEI:AVfBKu1Cuj0:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mattsfarmer.com/archives/126/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paper Flash Cards are Obsolete</title>
		<link>http://www.mattsfarmer.com/archives/124#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.mattsfarmer.com/archives/124#comments</comments>
		<pubDate>Sat, 27 Feb 2010 20:08:08 +0000</pubDate>
		<dc:creator>Matt Farmer</dc:creator>
				<category><![CDATA[Cool Software]]></category>
		<category><![CDATA[flash-cards]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jmemorize]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.mattsfarmer.com/?p=124</guid>
		<description><![CDATA[So, I&#8217;ve been taking spanish at the University for several semesters now. It&#8217;s been pretty awesome getting to learn a new language because you can mark your progress pretty well as you go. As I was sitting here studying for my midterm for the last Spanish class I&#8217;m going to have to take &#8211; I [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;ve been taking spanish at the University for several semesters now. It&#8217;s been pretty awesome getting to learn a new language because you can mark your progress pretty well as you go. As I was sitting here studying for my midterm for the last Spanish class I&#8217;m going to have to take &#8211; I relized that I would have probably been sunk if not for a nifty little program a friend of mine told me about.</p>
<p>The program is called <a href="http://sourceforge.net/projects/jmemorize/" target="_blank">jMemorize</a>. If you haven&#8217;t heard of it, I highly reccomend downloading a copy and checking it out. The idea is that you create flash cards (and you can even categorize them) and then work your way through them. As you do so, the cards will move up to the higher decks, and they will take longer to &#8220;expire.&#8221; The idea is that the farther to the right that a card gets, the better you know it. This method of card sorting allows me to focus on my weakest links, if you will, when I&#8217;m getting close to crunch time. It&#8217;s really nice.</p>
<p>There are a few things that I&#8217;d like to see in the next version of this program though&#8230;.</p>
<ul>
<li>Better integration with OS X. The menu items should be relocated up to the menu bar and the name of the program up at the top currently reads &#8220;jmemorize.Core.Main&#8221; instead of jMemorize.</li>
<li>Auto-save after learning. All too often I will go through a lot of learning and forget to hit the save button. As a result, my progress is lost. I don&#8217;t even get a warning when I try to close the program without saving!</li>
<li>Better visual integration with the host OS. The buttons and everything don&#8217;t change from platform to platform.</li>
</ul>
<p>I&#8217;ve tried to get the jMemorize codebase up and running on my copy of NetBeans before, with no success. Hopefully, when I finally find some time on my hands &#8211; I might be able to implement some of these features myself. That is the point of Open Source isn&#8217;t it? Regardless of these minor shortcomings, I highly recommend jMemorize to anyone who needs something to help with memorization. It has a number of advanced features that make it useful for Foreign Languages, Hard Sciences, Mathematics, and virtually anything else you could make a flash card for. So, check it out!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MattFarmer?a=Ml7kPsbifjg:q6_MBtOlRBE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MattFarmer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MattFarmer?a=Ml7kPsbifjg:q6_MBtOlRBE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MattFarmer?i=Ml7kPsbifjg:q6_MBtOlRBE:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mattsfarmer.com/archives/124/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>File Transfer Made Simple?</title>
		<link>http://www.mattsfarmer.com/archives/122#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.mattsfarmer.com/archives/122#comments</comments>
		<pubDate>Mon, 22 Feb 2010 03:58:24 +0000</pubDate>
		<dc:creator>Matt Farmer</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://www.mattsfarmer.com/?p=122</guid>
		<description><![CDATA[So, I&#8217;m pleased to report that I&#8217;m pretty well situated to turn in my second CSCI 4760 project. I have the file sender successfully transferring files to my file receiver. Unfortunately, I&#8217;ve been given some reservation &#8211; as I can&#8217;t get my program to work harmoniously with Dr. Dan&#8217;s example programs&#8230; and I&#8217;m not sure [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;m pleased to report that I&#8217;m pretty well situated to turn in my second CSCI 4760 project. I have the file sender successfully transferring files to my file receiver. Unfortunately, I&#8217;ve been given some reservation &#8211; as I can&#8217;t get my program to work harmoniously with Dr. Dan&#8217;s example programs&#8230; and I&#8217;m not sure I&#8217;m computing the retry limit correctly. I&#8217;m also getting some peculiar results when my log files are generated on Zion. I&#8217;m going to be looking into these issues over the next day or so.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MattFarmer?a=EgNB0HvQMZc:YeGsuLvOA6Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MattFarmer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MattFarmer?a=EgNB0HvQMZc:YeGsuLvOA6Q:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MattFarmer?i=EgNB0HvQMZc:YeGsuLvOA6Q:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mattsfarmer.com/archives/122/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Continuing Progress</title>
		<link>http://www.mattsfarmer.com/archives/120#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.mattsfarmer.com/archives/120#comments</comments>
		<pubDate>Mon, 15 Feb 2010 17:09:46 +0000</pubDate>
		<dc:creator>Matt Farmer</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://www.mattsfarmer.com/?p=120</guid>
		<description><![CDATA[So, I am continuing progress on my file transfer project for my networking class. Here is an update on where I stand:
I have successfully started transferring files of variable length from the sender to the receiver. The entire contents of the file travel successfully and correctly appear in the destination file &#8211; however, while the [...]]]></description>
			<content:encoded><![CDATA[<p>So, I am continuing progress on my file transfer project for my networking class. Here is an update on where I stand:</p>
<p>I have successfully started transferring files of variable length from the sender to the receiver. The entire contents of the file travel successfully and correctly appear in the destination file &#8211; however, while the sender successfully realizes that the file has been transferred successfully, the receiver seems to be a little bit clueless and continues waiting for more packets. So I&#8217;ve got to track down that bug. I would like to change the protocol to include in the greeting message how many packets the receiver should expect, but I don&#8217;t think it would work with Dr. Dan&#8217;s classes if I did that. So I&#8217;ll have to figure out another way around that.</p>
<p>Regardless, I feel I&#8217;m making good progress on the project!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MattFarmer?a=uCbyIb6ydpU:gk8pUueeTE0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MattFarmer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MattFarmer?a=uCbyIb6ydpU:gk8pUueeTE0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MattFarmer?i=uCbyIb6ydpU:gk8pUueeTE0:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mattsfarmer.com/archives/120/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTTP Server Success</title>
		<link>http://www.mattsfarmer.com/archives/118#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.mattsfarmer.com/archives/118#comments</comments>
		<pubDate>Sun, 07 Feb 2010 16:53:17 +0000</pubDate>
		<dc:creator>Matt Farmer</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://www.mattsfarmer.com/?p=118</guid>
		<description><![CDATA[After weeks of hard work, I&#8217;m finally happy to report that the Simple HTTP Server project is complete! I think it actually turned out pretty well.
In other news I&#8217;ve started working on the second 4760 Project. The good thing is that I&#8217;ve got both sides of the program talking to each other, although not transmitting [...]]]></description>
			<content:encoded><![CDATA[<p>After weeks of hard work, I&#8217;m finally happy to report that the Simple HTTP Server project is complete! I think it actually turned out pretty well.</p>
<p>In other news I&#8217;ve started working on the second 4760 Project. The good thing is that I&#8217;ve got both sides of the program talking to each other, although not transmitting files. The receiver program is in the habit of always answering a transfer request with a NAK packet&#8230; but I think it&#8217;s good progress so far! All of my prototype code is written, so with luck testing will go by pretty fast.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MattFarmer?a=klUfplE48a0:EqOtQhWCfGQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MattFarmer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MattFarmer?a=klUfplE48a0:EqOtQhWCfGQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MattFarmer?i=klUfplE48a0:EqOtQhWCfGQ:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mattsfarmer.com/archives/118/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problems Deploying to Zion</title>
		<link>http://www.mattsfarmer.com/archives/116#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.mattsfarmer.com/archives/116#comments</comments>
		<pubDate>Sun, 31 Jan 2010 01:04:56 +0000</pubDate>
		<dc:creator>Matt Farmer</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://www.mattsfarmer.com/?p=116</guid>
		<description><![CDATA[It is time again for my weekly project update for 4760!
The good news is that I have my project works at 100% on my local machine. Of course, as soon as I throw it on Zion, things start going wrong. I have had difficulty accurately retrieving the correct exit values from the system exec calls. [...]]]></description>
			<content:encoded><![CDATA[<p>It is time again for my weekly project update for 4760!</p>
<p>The good news is that I have my project works at 100% on my local machine. Of course, as soon as I throw it on Zion, things start going wrong. I have had difficulty accurately retrieving the correct exit values from the system exec calls. I&#8217;m getting some weird results too. It either always returns an exit code of 0 (meaning that the program was executing successfully) but without giving any output, <em>or</em> always returning 255 (meaning that the program couldn&#8217;t run &#8211; and probably wasn&#8217;t found in the path). It&#8217;s really odd&#8230;</p>
<p>I think I might be taking advantage of Office Hours on Monday to get Dr. Dan to take a look at my code. I&#8217;m thinking a second set of eyes might help see something I don&#8217;t. Since I tried deploying to Zion, I&#8217;ve been attempting to develop <em>on Zion</em>, without the use of my usual development and debugging tools. In the worst case scenario, I&#8217;m going to have to use gdb and figure out why it&#8217;s not working&#8230; but let&#8217;s hope strategically placing couts will make due&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MattFarmer?a=5jox84okf-0:08WdS9jfcEg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MattFarmer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MattFarmer?a=5jox84okf-0:08WdS9jfcEg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MattFarmer?i=5jox84okf-0:08WdS9jfcEg:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mattsfarmer.com/archives/116/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Execute what?</title>
		<link>http://www.mattsfarmer.com/archives/114#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.mattsfarmer.com/archives/114#comments</comments>
		<pubDate>Sat, 23 Jan 2010 16:33:21 +0000</pubDate>
		<dc:creator>Matt Farmer</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.mattsfarmer.com/?p=114</guid>
		<description><![CDATA[So, this is another one of my weekly updates for my CSCI networking class. I&#8217;m happy to report that I&#8217;ve made a lot of progress since last week. It&#8217;s probable that this week I&#8217;ll be finishing up the server and begin testing it on the Zion CS server. Essentially, I&#8217;ve got the project listening on [...]]]></description>
			<content:encoded><![CDATA[<p>So, this is another one of my weekly updates for my CSCI networking class. I&#8217;m happy to report that I&#8217;ve made a lot of progress since last week. It&#8217;s probable that this week I&#8217;ll be finishing up the server and begin testing it on the Zion CS server. Essentially, I&#8217;ve got the project listening on the socket and spawning child processes to handle the incoming connections. As per Dr. Dan&#8217;s note, we&#8217;re not required to be able to handle concurrent connections &#8211; although that is possible in theory.</p>
<p>I&#8217;ve mainly avoided it because from what I understand, how different systems handle shared memory between multiple threads differs based on implementation. I figured since I was doing my original development on Mac OS X and then deploying my production copy to Zion it would be wise to keep it simple, even though they are both Unix derivatives when you get down to the bare metal.</p>
<p>My to do list at this point is to get the server executing files using the XBitHack (but Dr. Dan says he needs to tweak that part of the assignment, so I&#8217;m holding off on implementation) and then to get the server running as a daemon process. After that I should be done. Hip hip hooray!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MattFarmer?a=6N40SkjwPlw:HYp5yNFcoAw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MattFarmer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MattFarmer?a=6N40SkjwPlw:HYp5yNFcoAw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MattFarmer?i=6N40SkjwPlw:HYp5yNFcoAw:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mattsfarmer.com/archives/114/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTTP and Servers, Oh My!</title>
		<link>http://www.mattsfarmer.com/archives/112#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.mattsfarmer.com/archives/112#comments</comments>
		<pubDate>Sat, 16 Jan 2010 19:08:17 +0000</pubDate>
		<dc:creator>Matt Farmer</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://www.mattsfarmer.com/?p=112</guid>
		<description><![CDATA[So as I mentioned before, I&#8217;m expected to make periodical updates on project status for one of my Computer Science classes. Although the class that requires blog updates is Computer Networking, I find that I&#8217;ve been spending most of time recently working on a Java Applet for my Web Programming class (Java, JSP, etc) since that [...]]]></description>
			<content:encoded><![CDATA[<p>So as I mentioned before, I&#8217;m expected to make periodical updates on project status for one of my Computer Science classes. Although the class that requires blog updates is Computer Networking, I find that I&#8217;ve been spending most of time recently working on a Java Applet for my Web Programming class (Java, JSP, etc) since that has an earlier due date.</p>
<p>However, I can report that I have made some progress working on the first project. I have the server listening on a socket, accepting a connection, and having an exchange with a client. Now, the project is to write a basic HTTP server, which I could probably accomplish fairly easy using straight C, but to be honest I&#8217;ve been so immersed in Object Oriented Programming that I truly think in those terms &#8211; so I&#8217;ve decided to implement using C++.</p>
<p>The plan is to have the main function manage the connection, then take incoming data and parse them into HTTPRequest objects then use the HTTPRequest objects to generate HTTPResponse objects that can be serialized to strings and sent back over the connection. So, while I haven&#8217;t implemented the objects yet, I have defined all of their headers and class members &#8211; so I&#8217;ve already got a pretty detailed specification of what each method will do.</p>
<p>I&#8217;m optimistic that once I get all the socket management stuff down in the main function then the rest of the code will be a cakewalk, because it will almost entirely be string manipulation from that point forward. Gotta love OOP.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MattFarmer?a=jno_fzeoPmI:nBAxDFnExm8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MattFarmer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MattFarmer?a=jno_fzeoPmI:nBAxDFnExm8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MattFarmer?i=jno_fzeoPmI:nBAxDFnExm8:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mattsfarmer.com/archives/112/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Week of Classes Down</title>
		<link>http://www.mattsfarmer.com/archives/109#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.mattsfarmer.com/archives/109#comments</comments>
		<pubDate>Fri, 08 Jan 2010 19:58:06 +0000</pubDate>
		<dc:creator>Matt Farmer</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://www.mattsfarmer.com/?p=109</guid>
		<description><![CDATA[So, I have successfully finished the first week of classes (even though it was only two days). I&#8217;m optimistic about this semester. As a part of my networking class, I&#8217;m expected to blog weekly about progress on assignments and stuff like that, so I&#8217;ve created a networking category for those blog entries. We have a [...]]]></description>
			<content:encoded><![CDATA[<p>So, I have successfully finished the first week of classes (even though it was only two days). I&#8217;m optimistic about this semester. As a part of my networking class, I&#8217;m expected to blog weekly about progress on assignments and stuff like that, so I&#8217;ve created a networking category for those blog entries. We have a special server that the content is supposed to be on, but I&#8217;m thinking a link to the blog category here won&#8217;t be a problem&#8230; at least Dr. Dan doesn&#8217;t think it will be.</p>
<p>The primary purpose of this post is to initialize the Networking category so that something exists. Expect some more exciting content later!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MattFarmer?a=v0vtFJz7eok:ULJwnKL2aas:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MattFarmer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MattFarmer?a=v0vtFJz7eok:ULJwnKL2aas:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MattFarmer?i=v0vtFJz7eok:ULJwnKL2aas:D7DqB2pKExk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.mattsfarmer.com/archives/109/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
