<?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/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>C.M. Smith</title>
	
	<link>http://christophermarksmith.com</link>
	<description>Commentary on Development or Productivity</description>
	<lastBuildDate>Thu, 16 Dec 2010 22:39:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ChristopherMarkSmith" /><feedburner:info uri="christophermarksmith" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>41.637502</geo:lat><geo:long>-80.152144</geo:long><feedburner:emailServiceId>ChristopherMarkSmith</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Fall semester is over; what’s next?</title>
		<link>http://feedproxy.google.com/~r/ChristopherMarkSmith/~3/LgDuMOB7eaM/</link>
		<comments>http://christophermarksmith.com/2010/12/fall-semester-is-over-whats-next/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 22:39:40 +0000</pubDate>
		<dc:creator>Chris Smith</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[design patterns]]></category>
		<category><![CDATA[sockets]]></category>
		<category><![CDATA[threads]]></category>

		<guid isPermaLink="false">http://christophermarksmith.com/?p=611</guid>
		<description><![CDATA[My Fall semester just came to an end this week, and with that came a bunch of questions. I took to one of the professors at Penn State Behrend that I look up to the most in my MIS program and asked him what I need to learn now that I am completed with all [...]]]></description>
			<content:encoded><![CDATA[<p>My Fall semester just came to an end this week, and with that came a bunch of questions. I took to one of the professors at Penn State Behrend that I look up to the most in my MIS program and asked him what I need to learn now that I am completed with all of my major classes.</p>
<p>In the spirit of wanting to further myself as a developer and start to create fantastic code and systems, he seemed to know where to lead me. There were three things that we didn&#8217;t get to touch on in my MIS program, or even the CMPSC minor at Behrend. Here are the next things that I will be focused on learning other than class work.</p>
<h2>Design Patterns</h2>
<p>We touched these in my final MIS class (MIS435 for any Penn State fans that may give a hoot), but there is <em>much </em>more to learn in the time being. Here is what I am told: if you want to be <em>the </em>guy or gal that everyone comes to solve problems in code, you <em>must </em>learn design patterns and be able to apply them.</p>
<p>The book that was recommended to me is the classic &#8220;<strong>Design Patterns: Elements of Reusable Object-Oriented Software</strong>&#8221; by the &#8220;Gang of Four&#8221;. If you know C++ this is the book to get and you will just look smarter if it is on your bookshelf. If you want something more modern that can deal with your ADD, check out the Head First book &#8220;<strong>Head First Design Patterns</strong>&#8220;.</p>
<h2>Threads</h2>
<p>If you want your applications to be real applications then this is a must to learn. Threads basically allow separate sections of code to run at the same time so many things can get done at once rather than your standard method after method structure.</p>
<p>I personally haven&#8217;t looked for or have found the best resource regarding this, so if I remember and am not to busy learning about threading, I will post the resource about threading here. OK?</p>
<h2>Sockets</h2>
<p>This is something that I thought I knew little about until I pulled up the quote on the Java Tutorials to reaffirm what I thought they were:</p>
<blockquote><p>&#8220;A socket is one end-point of a two-way communication link between two programs running on the network. Socket classes are used to represent the connection between a client program and a server program.&#8221;</p>
</blockquote>
<p>Sockets are basically endpoints or ports at a specific URL. If that sounds hazy it is because I don&#8217;t know too much about them. Good thing it made its way to the list of things to learn.</p>
<p>So, that is where I am headed. As I learn I will be posting about interesting things that come up, good resources, or even frustration. We will see how this pans out, but as of now I am pretty excited to learn some things that will separate me from others, while giving me valuable knowledge that I will be able to use on the job.</p>
<img src="http://feeds.feedburner.com/~r/ChristopherMarkSmith/~4/LgDuMOB7eaM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://christophermarksmith.com/2010/12/fall-semester-is-over-whats-next/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://christophermarksmith.com/2010/12/fall-semester-is-over-whats-next/</feedburner:origLink></item>
		<item>
		<title>Gmail pilot program being canceled at UC Davis</title>
		<link>http://feedproxy.google.com/~r/ChristopherMarkSmith/~3/8mLEc4QEZnw/</link>
		<comments>http://christophermarksmith.com/2010/05/gmail-pilot-program-being-canceled-at-uc-davis/#comments</comments>
		<pubDate>Thu, 06 May 2010 14:06:07 +0000</pubDate>
		<dc:creator>Chris Smith</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[UC Davis]]></category>

		<guid isPermaLink="false">http://christophermarksmith.com/?p=603</guid>
		<description><![CDATA[Could this be a bad-blow for Google and Google Aps? CNET editor Tom Krazit reports: &#8220;&#8230;a Gmail pilot project was shelved due to concerns about security and information privacy, based in part on the missteps surrounding the launch of Google Buzz. The school&#8217;s technology leaders were also concerned that the University of California system&#8217;s policy [...]]]></description>
			<content:encoded><![CDATA[<p>Could this be a bad-blow for Google and Google Aps? CNET editor Tom Krazit reports:</p>
<blockquote><p>&#8220;&#8230;a Gmail pilot project was shelved due to concerns about security and information privacy, based in part on the missteps surrounding the launch of Google Buzz. The school&#8217;s technology leaders were also concerned that the University of California system&#8217;s policy on e-mail might forbid the use of third-party e-mail providers in general.&#8221;</p></blockquote>
<p>Taking a look at this I would have to say that Buzz may have been the deciding factor in this situation, but not the entirety of it. I have a feeling that UC Davis&#8217; IT department may be employing some severe type of policies that Gmail (and even other third-party email providers) won&#8217;t be able to stand up to. So, instead of a blow to Gmail, it may be just a general blow to the cloud.</p>
<img src="http://feeds.feedburner.com/~r/ChristopherMarkSmith/~4/8mLEc4QEZnw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://christophermarksmith.com/2010/05/gmail-pilot-program-being-canceled-at-uc-davis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://christophermarksmith.com/2010/05/gmail-pilot-program-being-canceled-at-uc-davis/</feedburner:origLink></item>
	</channel>
</rss>

