<?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>XImplosionX</title>
	<atom:link href="http://www.ximplosionx.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ximplosionx.com</link>
	<description>Step into my mind.</description>
	<lastBuildDate>Sun, 28 Feb 2010 05:11:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Microsoft Student Insider Kick-Off: Sara Ford</title>
		<link>http://www.ximplosionx.com/2010/02/27/microsoft-student-insider-kick-off-sara-ford/</link>
		<comments>http://www.ximplosionx.com/2010/02/27/microsoft-student-insider-kick-off-sara-ford/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 04:44:54 +0000</pubDate>
		<dc:creator>Patrick Godwin</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[codeplex]]></category>
		<category><![CDATA[ford]]></category>
		<category><![CDATA[insider]]></category>
		<category><![CDATA[kick-off]]></category>
		<category><![CDATA[sara]]></category>
		<category><![CDATA[saraford]]></category>
		<category><![CDATA[student]]></category>

		<guid isPermaLink="false">http://www.ximplosionx.com/2010/02/27/microsoft-student-insider-kick-off-sara-ford/</guid>
		<description><![CDATA[My first one on one interview was with Sara Ford, who at the time was the Program Manger for CodePlex.com. Since then, Sara has joined the DPE team. She does, however, still retain her passion for Visual Studio and blogging.
I arrived at Building 5, the building where the CodePlex team works, at around 1:00 PM. [...]]]></description>
			<content:encoded><![CDATA[<p>My first one on one interview was with <a href="http://twitter.com/saraford" target="_blank">Sara Ford</a>, who at the time was the Program Manger for <a href="http://codeplex.com" target="_blank">CodePlex.com</a>. Since then, Sara has joined the DPE team. She does, however, still retain her passion for Visual Studio and <a href="http://blogs.msdn.com/saraford" target="_blank">blogging</a>.</p>
<p>I arrived at Building 5, the building where the CodePlex team works, at around 1:00 PM. Within a few minutes of my arrival, Ms. Ford met me down in the lobby and took me up to the CodePlex office.</p>
<p>The office was different that most of the offices I visited throughout the day. The developers all sat in a common area, writing code in stations that had two keyboards. Ms. Ford explained that this was their unique version of “pair programming”, where two developers write code and do near real-time code reviews. This plays into their own version of the Agile release cycle.</p>
<p>You may be asking: What is Agile? Well, the common release cycle for a product is know as Waterfall. This is a more traditional cycle, where the product goes from specification, to implementation, testing, release, and finally maintenance. Agile is a lot more rapid than Waterfall. Agile, on the other hand, is a three week release cycle. The first two weeks of any Agile cycle are spent developing new features for the product, with a third week spent on fixing bugs from previous releases and tightening the features for the latest release. After they deploy, they start over again, figuring out what to do for the next release.</p>
<p>After that, Ms. Ford shared some interesting facts about CodePlex. CodePlex is home to roughly 13,000 projects, with a total of 200+ Million Lines of Code, with 100-150 projects being added weekly. They’ve recently added support for Mercurial based projects, which was seen as a huge addition to the site.</p>
<p>Ms. Ford also shared some interesting facts about her career at Microsoft. She attended college at the Mississippi State University, where she was a member of ACM. While in college, she refused to think of herself as ever working at Microsoft, hating the idea of “becoming a code monkey” for Microsoft. And now she&#8217;s been a key part of one of Microsoft&#8217;s best open source initiatives, and continues to contribute to the Microsoft community with her new role in the company.</p>
<p>I had a great time talking with Ms. Ford, and I highly recommend you read her <a href="http://blogs.msdn.com/saraford/" target="_blank">blog</a> and follow her on <a href="http://twitter.com/saraford" target="_blank">Twitter</a> as she continues her career, moving in to DPE for a new exciting career experience.</p>
<p>Until next time, thanks for reading<br />
Patrick Godwin</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ximplosionx.com/2010/02/27/microsoft-student-insider-kick-off-sara-ford/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft Student Insider Kick-Off: Frank Arrigo</title>
		<link>http://www.ximplosionx.com/2010/02/09/microsoft-student-insider-kick-off-frank-arrigo/</link>
		<comments>http://www.ximplosionx.com/2010/02/09/microsoft-student-insider-kick-off-frank-arrigo/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 03:56:23 +0000</pubDate>
		<dc:creator>Patrick Godwin</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[arrigo]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[frank]]></category>
		<category><![CDATA[insider]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[student]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.ximplosionx.com/2010/02/09/microsoft-student-insider-kick-off-frank-arrigo/</guid>
		<description><![CDATA[As I mentioned previously, we had the pleasure of meeting with Microsoft’s Frank Arrigo, a highly respected Australian blogger within the Microsoft Community. As a member of DPE, he aims to relate a more human Microsoft back to the users. As he put it, the job of bloggers within Microsoft is to “show Microsoft as [...]]]></description>
			<content:encoded><![CDATA[<p>As I mentioned previously, we had the pleasure of meeting with Microsoft’s <a href="http://www.twitter.com/frankarr" target="_blank">Frank Arrigo</a>, a highly respected <a href="http://blogs.msdn.com/frankarr/" target="_blank">Australian blogger</a> within the Microsoft Community. As a member of DPE, he aims to relate a more human Microsoft back to the users. As he put it, the job of bloggers within Microsoft is to “show Microsoft as more then a two headed beast”, and that is shown through their interactions with the community.</p>
<p>First, a little background about Frank Arrigo. He’s been an employee for Microsoft since 1991, and has had a substantial role in community relations since then. He’s essentially a social media whiz, having blogged since before I was born. As he put it, he was “blogging before it was called blogging”.</p>
<p>At the beginning of the meeting, Mr. Arrigo asked us each a very interesting question: What do you think of when you think about Microsoft? A truly interesting question. What is the Microsoft experience? I hadn’t given it much thought before that moment, so it caught me off guard. Each of us brought a unique answer, like <a href="http://geekadelphia.com/author/joe-osborne/" target="_blank">Joe Osborne&#8217;s</a> answer: he pictured Microsoft as a sort of behemoth Pentagon-esque building. Some of us thought of the developer culture, while others pictured a typical corporate environment with cubicles and white collar shirts.</p>
<p>This discussion allowed the conversation to move towards what it means to be a blogger. What is a bloggers job within a corporation. That brought us back to a point raised earlier: blogging allows employees to show that they aren’t drones, brainwashed to do what Mr. Ballmer commands. Microsoft isn’t some sort of machine, hell bent on the complete domination of the world. It’s a living, thriving community of developers, businessmen, and other professionals. And we use our blogs to convey that back to the people who are interested in the topic. That’s why we see blog posts about personal issues, family, and vacations. It show’s that developers are in fact human, and do have lives outside of work.</p>
<p>He then presented us with some interesting facts: roughly 5,000 to 10,000 Microsoft employees write on a blog. Wow. That’s a lot of articles. But how does this help the User? What do they gain from reading about the experiences of these employees? Simple: connections. Around 2000-2001, Mr. Arrigo realized that maintaining a blog with an active community allows users and developers to network, creating an environment in which developers could receive feedback, share knowledge, and build professional relationships that would provide jobs down the line.</p>
<p>Mr. Arrigo was also an early adopter of Twitter. This allowed him to take his networking abilities to a whole new level. Rather then relying on traditional forms of communication like email and blog comments, he could interact with his readers in real time. This allows a higher quality of feedback and a way to extend topics beyond the blog. This essentially transformed blogs, making them living discussion prompts rather than static editorials.</p>
<p>We concluded are meeting with a simple idea: Blog smart. Talk about topics you would want people to read and not be ashamed about. Don’t write incoherent rants, don’t write foolish stories about how trashed you were last weekend. Blogs are a powerful tool, they can either make or break your career depending on how you present yourself online.</p>
<p>I just want to conclude by thanking Mr. Arrigo for taking time out of his busy schedule to talk to us. It was a great experience, and I thank you for all of the useful information about social media.</p>
<p>Next I plan on writing a post about my meeting with CodePlex’s Sara Ford. Stay tuned!</p>
<p>Thanks for reading,<br />
Patrick Godwin</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ximplosionx.com/2010/02/09/microsoft-student-insider-kick-off-frank-arrigo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Microsoft Student Insider Kick-Off: An Overview</title>
		<link>http://www.ximplosionx.com/2010/02/01/microsoft-student-insider-kick-off-an-overview/</link>
		<comments>http://www.ximplosionx.com/2010/02/01/microsoft-student-insider-kick-off-an-overview/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 22:21:01 +0000</pubDate>
		<dc:creator>Patrick Godwin</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[awesome]]></category>
		<category><![CDATA[insider]]></category>
		<category><![CDATA[kick-off]]></category>
		<category><![CDATA[redmond]]></category>
		<category><![CDATA[seattle]]></category>
		<category><![CDATA[special]]></category>
		<category><![CDATA[student]]></category>
		<category><![CDATA[super]]></category>

		<guid isPermaLink="false">http://www.ximplosionx.com/?p=44</guid>
		<description><![CDATA[Wow. What a phenomenal two days spent in Redmond. For those of you who may not know, I was recently chosen as Microsoft’s Student Insider for programming. So, to kick off the program, Microsoft flew me and five other insiders out to Redmond for two days of training. Now this wasn’t your typical training. We [...]]]></description>
			<content:encoded><![CDATA[<p>Wow. What a phenomenal two days spent in Redmond. For those of you who may not know, I was recently chosen as Microsoft’s Student Insider for programming. So, to kick off the program, Microsoft flew me and five other insiders out to Redmond for two days of training. Now this wasn’t your typical training. We didn’t have to sit through horrible harassment videos, there was no silly trust fall, but rather a series of meetings and activities with different people within the Microsoft corporation. The following post will give a brief summary of what happened over that 48 hour period, and then I will break down each meeting and activity in a separate post.</p>
<p>I flew out of Detroit Meto Airport at 3:45PM on Wednesday the 27th, which went surprisingly well. Sure there was one hiccup with baggage checking, but the travel agency, Henry V, got it taken care of right away. Thanks Johanna! The flight was a 5 hour non stop fight to Seattle, with great service and some decent space due to cancellations. I arrived at Seattle-Tacoma around 5:30PM PST, roughly 8:30 my time. Met the town car driver at Baggage Claim. Next we had to wait for <a href="http://twitter.com/organizefish" target="_blank">Ashley Myer</a>, the Imagine Cup Insider. Turns out, she was on the same flight as me. After finding Ashley, the driver took us to the Marriot hotel in Redmond Town Center. I walk up to my room, having already been checked in by Microsoft, and begin to unpack my stuff. I find a bag full of Swag and what not waiting for me in the room, something I found very cool. Then I log onto Twitter to announce my arrival in Seattle, only to find that <a href="http://twitter.com/joeosborne87" target="_blank">Joe Osborne</a>, the Expression Studio insider, is up for some dinner. So Ashley, Joe, and I head off to a nice Chinese restaurant in Redmond Town Center and have a very nice dinner. Once we were done eating, we head back to the hotel to get ready for the busy day ahead of us.     </p>
<p>The next day I wake up at 5:45AM, an hour and fifteen minutes earlier than I had planned. Slightly annoyed by my childish excitement, I boot up my laptop and play some games to kill time. 7:45AM rolls around, and I head down to the lobby to wait for our ride to the Redmond Microsoft Campus. About ten minutes before our departure, the rest of the insiders make their way down. I reunite with Ashley and Joe, and I am introduced to the three other insiders, <a href="http://twitter.com/tziegmann" target="_blank">Tom Ziegmann</a>, <a href="http://twitter.com/globalgeeknews" target="_blank">Jeremy Bray</a>, and <a href="http://twitter.com/swiftstriker00" target="_blank">Ryan Bucinell</a>. At 8:00AM, Jessica Anderson, the business manager for the Student Insider program, arrives to make sure we are all ready to leave. With that, we all pile into the cars and head off to campus.     </p>
<p>We arrive at building 99, the Microsoft Research Building, where we met <a href="http://twitter.com/hilaryp" target="_blank">Hilary Pike</a>, the other lady in charge of the Student Insider program. We then received our itinerary for the day. Each of us would be meeting with different developers and project managers across the campus. But before we went off to do our interviews, we had a meeting with Microsoft’s <a href="http://twitter.com/frankarr" target="_blank">Frank Arrigo</a>, an Australian blogger with a wealth of information to share. After meeting with him, we had some formalities to go over, and then lunch at The Commons with a few different developers on the Visual Studio team.     <br />After our delicious lunch, we all went our separate ways for the afternoon. My first destination was building five, where I met with <a href="http://twitter.com/saraford" target="_blank">Sara Ford</a> of <a href="http://codeplex.com" target="_blank">CodePlex.com</a>. I’d been following Sara for the better part of a year via twitter, fascinated by the inner workings of CodePlex, so being able to meet with her was a very exciting opportunity. I then jumped on a Microsoft Shuttle and headed over to building 41, where Ryan, the Visual Studio insider, and I met with Jared Parsons, a developer on the Visual Studio team who focuses primarily on the Visual Basic language. I’ve always had an interest in language and compiler theory, so meeting one of the guys who works on the language I started programming in was a great learning experience. We had a great hour long conversation with him, and then we jumped back on the shuttle.     </p>
<p>Now Ryan and I had to make our way back to building five. Why was I going back to building five? Well, we had a meeting with <a href="http://twitter.com/shanselman" target="_blank">Scott Hanselman</a>. That’s right, Scott Hanselman. For those of you who don’t know, Scott is an influential man within Microsoft, having a very strong following on Twitter he has many resources and is very hard to meet. He happened to be in Redmond at the time, and we were lucky enough to grab an hour of his time.     </p>
<p>After our nice meeting with Scott, I was shipped off to building 36 for a meeting with Karen Cheng, the program manager for Microsoft Excel. She gave me quite a bit of insight as to what the work environment is like around campus, and what it’s like to be a new employee, herself only working there for roughly six months.     </p>
<p>After that meeting I went back over to building 99 to regroup with the team. Having all met up, we piled into the shuttle and went over to Joey’s restaurant in downtown Seattle, where we met <a href="http://twitter.com/clintrutkas" target="_blank">Clint Rutkas</a>. Now, Clint is a very interesting individual, and anyone who follows him on twitter would know this. He’s in charge of the website <a href="http://blogs.msdn.com/coding4fun" target="_blank">Coding4Fun</a> and is also a member of the <a href="http://channel9.msdn.com/" target="_blank">Channel 9</a> team. We had a great time out that night and while we didn’t get to see the Space Needle, seeing Clint fall twice while trying to get up was a fine substitute.After a good night sleep, I was awake again at 7:00AM the next day, ready for another exciting adventure around the campus. We went from the Marriot to Microsoft’s building in Lincoln Square, a truly breath taking skyscraper. We met Jessica in the lobby and made our way up to the top floor for breakfast. We were joined by Scott Davidson and Mark Hindsbo, higher ups in the Marketing Department at Microsoft. Now these two are wicked smart. We had a good 45 minute conversation with them, and it was a very engaging conversation. Unfortunately, we had to cut that conversation short for more meetings. Fortunately, we had meetings with more amazing individuals.     </p>
<p>Ryan and I met with Jon Williams, the man overseeing the launch of Visual Studio 2010. He talked to us for a good 45 minutes about what to expect in Visual Studio 2010, and what it’s like coordinating a worldwide launch for a flagship product. We left him to go down the hallway for a sort of focus group with Jodi Ellias, one of ladies responsible for helping Jessica and Hilary start the Student Insider program. We discussed Microsoft’s new Tech Student initiative, and what we as students think would help draw people to the new Tech Students website.     </p>
<p>After that meeting, we were transported back to the Redmond campus for a meeting with Michael Klucher, the Program Manager for the XNA Community Games Team. I was thrilled to meet someone within the XNA team, as I have been a fan of the XNA Framework for the past two or three years. Being able to meet with him and discuss different aspects of the XNA framework was a fantastic experience, and to finish it off, the XNA team gave each of the Insiders a nice 4GB Zune with the XNA Logo on it.     </p>
<p>Again we had lunch at The Commons with a guy from MSIT and a developer on the SQL team. We had a nice conversation with them, and then made our way back to building 99 to regroup, think, and discuss what to do as insiders from there. After completing our work session, we all got into a shuttle and went back to Redmond Town Center to interview the developers on the 1 vs. 100 team. Ryan and I had another interview together, where we met with Jim Geist, the main architect and one of the lead coders for the 1 vs. 100 game. We learned a lot about how the game was designed, how the game is maintained, and how questions are added. It was a very cool experience, and one I am very grateful for.     </p>
<p>After our meetings with that team, we went back to main campus for some time at the Company Store. Now I don’t usually enjoy shopping, but this time was an exception. I bought myself a good amount of Microsoft merchandise, and then got to check out the visitor center, which had some neat computers and displays. After that, we met up with Clint Rutkas again and all hurried off to Microsoft Studios for a live broadcast of 1 vs. 100 on XBox Live.     </p>
<p>Seeing studio and all the behind the scenes work of 1 vs. 100 was very cool. We met with Chris Cashman, and the rest of the production team and had pizza before they went live. After going live, we got to play along in the studio, watch exactly how it works, and spend time with Chris in the booth. I actually got to give a shout-out to Michigan in front of 33,000 people. The broadcast finished, and we finished out time at that studio with a tour of the film studios.     </p>
<p>After our time at the 1 vs. 100 studio was finished, we all gathered in the lobby of Microsoft studios for our official good bye. It was a nice moment, where we all said our Good Byes and Thank You’s. After that, Clint had us all put our hands in for a sort of “1-2-3 STUDENT INSIDERS!” kind of chant, which ended up becoming a “Student Partners” chant, mainly because Clint couldn’t keep it straight. Hilarity ensued, and we all got in the shuttle and went back to the Marriot. I said good bye to the other insiders, and went up to bed for the night.     </p>
<p>In the end, I had a fantastic experience at Redmond. I met so many interesting and intelligent individuals. I learned a lot about the different technologies being worked on at Microsoft, as well as what life is like at the campus. In the following posts I will break down this experience even more, describing each interview more in depth.I just want to conclude by saying a huge thank you to Hilary and Jessica. You two showed me an amazing time, and I look forward to working with you two over the next six months. I would also like to thank Joe, Ashley, Jeremy, Tom, and Ryan. We had a good time, and I look forward to collaborating with each of you during the course of this program. Well that’s all for now, stay tuned for more details.     </p>
<p>Thanks for reading,     <br />Patrick Godwin</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ximplosionx.com/2010/02/01/microsoft-student-insider-kick-off-an-overview/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Microsoft Student Insider &#8211; Programming</title>
		<link>http://www.ximplosionx.com/2010/01/17/microsoft-student-insider-programming/</link>
		<comments>http://www.ximplosionx.com/2010/01/17/microsoft-student-insider-programming/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 03:40:55 +0000</pubDate>
		<dc:creator>Patrick Godwin</dc:creator>
				<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.ximplosionx.com/?p=42</guid>
		<description><![CDATA[That’s right, I was recently accepted into Microsoft’s new Student Insider program, assigned to the programming subject field. What does this mean exactly? Well, I’ll be asked to write blog posts about different Microsoft products, services, events, and technology platforms. In exchange, they provide me with free software, hardware, such as the Asus Eee 1008HA [...]]]></description>
			<content:encoded><![CDATA[<p>That’s right, I was recently accepted into Microsoft’s new Student Insider program, assigned to the programming subject field. What does this mean exactly? Well, I’ll be asked to write blog posts about different Microsoft products, services, events, and technology platforms. In exchange, they provide me with free software, hardware, such as the Asus Eee 1008HA or the Flip UltraHD Camcorder, training, and travel to events like the MiX conference in Las Vegas.    </p>
<p>The Student Insider Program is brand spanking new, and is being run by <a href="http://twitter.com/hilaryp" target="_blank">Hilary Pike</a> and Jessica Anderson. I’m very excited to work with them over the next six months, and I feel that this will be a great experience for all parties involved.     </p>
<p>One thing I must stress, though, is this new Student Insider position will in no way sway the opinion’s posted on this blog. I will remain objective, and always talk about the good and bad parts of each product I am asked to review.     </p>
<p>And that’s about that. I’ll have more information at the end of the month, after I meet with the rest of the Student Insiders at Microsoft’s Redmond campus. Until then, expect me to update content more frequently. In my next few blog posts, I’ll be outlining how students at both the High School and University level can gain access to free, educational use, software. </p>
<p>Until then,    <br />Patrick Godwin</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ximplosionx.com/2010/01/17/microsoft-student-insider-programming/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Excuses, Excuses&#8230;</title>
		<link>http://www.ximplosionx.com/2010/01/01/test/</link>
		<comments>http://www.ximplosionx.com/2010/01/01/test/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 04:57:30 +0000</pubDate>
		<dc:creator>Patrick Godwin</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.ximplosionx.com/?p=39</guid>
		<description><![CDATA[Hey, turns out I have a blog. Who’d have thought.    
I really must apologize for my not updating. I’m sure i could come up with plenty of excuses, but where would that get us? So instead, I’m going to give a brief update as to what is going on.
First and foremost: Happy [...]]]></description>
			<content:encoded><![CDATA[<p>Hey, turns out I have a blog. Who’d have thought.    </p>
<p>I really must apologize for my not updating. I’m sure i could come up with plenty of excuses, but where would that get us? So instead, I’m going to give a brief update as to what is going on.</p>
<p>First and foremost: Happy New Year! 2009 was an interesting and hectic year. We saw history made when Barrack Obama was inaugurated as the first African American president. We had quite a few notable celebrities pass away this year, which got more news time then most issues.    <br />It was also a very good year for social media. Since I joined Twitter, I saw many of my friends from school joining. I’ve also seen many people joining, Facebook. What this has taught me: Social Networking is here to stay.     <br />It was also an exciting year for technology. This year we saw Microsoft announce Project Natal, release Windows 7, Windows Server 2008 R2, Visual Studio 2010 Beta 1 and 2, and the Zune HD. I was very excited to see these technologies released, and I can safely say I’ve gotten to play with all except Project Natal.     <br />But 2009 had it’s low points. Most notable: the economy. It’s been a hard couple of years, and there is more to come. But we will get through it.     <br />Now, seeing as it is 2010, I should make a New Years resolution, no? Well, I think I can make two very simple resolutions: Blog more, and write more code. Like I said, I could create multiple excuses as to why I have not done either of these lately, but where would that get me? So instead, I’m just going to work harder at it. </p>
<p>In closing, I’d like to give shout-outs to people online. </p>
<ul>
<li><a href="http://www.twitter.com/yugiohtas" target="_blank">LittleKuriboh</a>: You are awesome. You created a YouTube sensation, and have always brought a smile to my face. I wish you the best in the new year, and once again congratulate you on your Open Web Award.</li>
<li><a href="http://www.twitter.com/kreuelt" target="_blank">Kelson Thomas</a>: You always spark interesting conversation, be it on Twitter, in class, or over IM. You’ve made 2009 a hoot and a half. </li>
<li><a href="http://www.twitter.com/spartanville" target="_blank">Eric Hawtin</a>: You’ve been just as entertaining as Kelson. You always keep Twitter alive and provide good (well not always) input to our conversations, and I thank you for that.</li>
<li><a href="http://www.microsoft.com" target="_blank">Microsoft</a>: We saw this coming. They had a great year in releases, and I look forward to seeing what they will do in 2010.</li>
<li><a href="http://www.twitter.com/AlfredTwo" target="_blank">Alfred Thompson</a>: You always have interesting resources for students, and you always write interesting blog posts. You’ve had me scratching my chin more then once. I thank you, and wish you the best in 2010</li>
</ul>
<p>I could go on for hours, listing the people who made 2009 a good year, but I won’t, as that would take up a few pages. </p>
<p>In closing, I’d like to thank everyone for an awesome year, and I am excited to work with you all in 2010. You’ve all been great, and I am keeping my head high for the next 365 days. </p>
<p>Thanks for reading,   <br />Patrick Godwin</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ximplosionx.com/2010/01/01/test/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Does Managed Programming Make Us Lazy?</title>
		<link>http://www.ximplosionx.com/2009/05/25/does-managed-programming-make-us-lazy/</link>
		<comments>http://www.ximplosionx.com/2009/05/25/does-managed-programming-make-us-lazy/#comments</comments>
		<pubDate>Tue, 26 May 2009 00:45:07 +0000</pubDate>
		<dc:creator>Patrick Godwin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.ximplosionx.com/?p=30</guid>
		<description><![CDATA[With the popularity of managed languages in recent years, we have no doubt seen changes in the way we program. In recent years, we&#8217;ve seen many additions to the .Net family of managed languages, such as WPF, LINQ, WCF, and XNA, to name a few. But have we given up our good programming practices for [...]]]></description>
			<content:encoded><![CDATA[<p>With the popularity of managed languages in recent years, we have no doubt seen changes in the way we program. In recent years, we&#8217;ve seen many additions to the .Net family of managed languages, such as WPF, LINQ, WCF, and XNA, to name a few. But have we given up our good programming practices for the convenience of managed languages?</p>
<p>I don&#8217;t know about the majority of programmers out there, but I find myself writing sloppy code while working in a managed language. I&#8217;m not saying that I break all rules of style or flow, but I&#8217;m not as careful as I usually am. Let&#8217;s say we&#8217;re writing a function in C++ that calls a simple integer type function. The rule of thumb would be to check what it returns, and based on predetermined conditions, handle any errors that may arise. A pattern I&#8217;ve noticed, mainly with C# programming, is a total disregard for exception handling. And even if the exception is handled, it isn&#8217;t handled well. Last time I checked, &#8220;Throw Exceptio&#8221; was not a smart way to handle errors.</p>
<p>I&#8217;m sure there are many other examples of Managed Programming leading to lazy programming. This is only the most obvious one I&#8217;ve delt wtih. What issues have you had with managed languages? Please write about them in the comments, get the conversation going.<br />
Thanks for reading,<br />
Patrick Godwin</p>
<p>Note: I&#8217;m very sorry for the short length of this post. The quality of this post is also extremely bad, and does a poor job of articulating my thoughts on the subject. Mea culpa.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ximplosionx.com/2009/05/25/does-managed-programming-make-us-lazy/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>What Language Should I Choose?</title>
		<link>http://www.ximplosionx.com/2009/05/10/what-language-should-i-choose/</link>
		<comments>http://www.ximplosionx.com/2009/05/10/what-language-should-i-choose/#comments</comments>
		<pubDate>Sun, 10 May 2009 19:46:22 +0000</pubDate>
		<dc:creator>Patrick Godwin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.ximplosionx.com/?p=24</guid>
		<description><![CDATA[I get asked this question at least once a month. Someone I know will come up and ask me this question. I can never answer this in a clear, concise way. So I&#8217;ve decided to write a blog post on all the Pros and Cons of the languages I know, and refer my friends to [...]]]></description>
			<content:encoded><![CDATA[<p>I get asked this question at least once a month. Someone I know will come up and ask me this question. I can never answer this in a clear, concise way. So I&#8217;ve decided to write a blog post on all the Pros and Cons of the languages I know, and refer my friends to this post.</p>
<p><strong>VB.NET:</strong> I love this language and I would recommend it to anyone starting programming. I learned how to program in Visual Basic 2005 and I can safely say it is one of the easiest languages I have ever used. The syntax reads in an easy, clear way. You don&#8217;t have to worry about silly semi-colons or curly braces. Building a User Interface is simple with the Visual Studio WinForm designer. The inclusion of the .NET Framework in Visual Basic has given some great resources to this already great language. The only downside to VB.NET is the dependence on the .Net Framework/Mono Runtime. While this is possibly one of the greatest features in the language, it takes away a lot of the power you see in an unmanaged language. Not to much of an issue, but still a con.</p>
<p><strong>C#: </strong>C# is another great language that I would recommend C# to someone who has some prior experience. While the syntax and program design can be annoying at times, it is a very powerful language. While sharing the same advantages as VB.NET, it also has integration with the XNA Framework. This is by far the best managed Graphics API available. With it&#8217;s support for Windows, XBox 360, and the Zune it destroys every feature available in Managed DirectX. The biggest issue with C# is, again, it&#8217;s dependence on the .Net Framework/Mono Runtime and it&#8217;s slightly annoying program design.</p>
<p><strong>C++/C: </strong>This is the language I always suggest when I am asked that question. While it is one of the hardest languages to learn, it is the best. I feel that learning a good, unmanaged language gives you a proper idea of independent programming. You aren&#8217;t relient on a managed environment, like in the .Net and Java languages, which means you have to manage your own memory. This teaches developers safe coding practices and helps them develop clean code. Once you have a good hold on the language, the object oriented concepts should be studied. This is when C++ becomes a true powerhouse. This allows you to develop complex applications or even great game engines. Once you have C++ under your belt, most other languages should come quite easily.</p>
<p><strong>Python:</strong> A very powerful scripting language. You can accomplish many tasks in Python with relative ease, given it&#8217;s large, supportive user base. The only issue with Python is it&#8217;s annoying syntax. I swear I have so much trouble reading Python code for education. In a language like Python it can be hard to enforce good style, which is a big minus for the language.</p>
<p><strong>Java:</strong> What can I say about Java? It has to be one of the worst languages I have ever TRIED to learn. I want to know who the genius was that, while writing the AP Computer Science Curriculum, thought &#8220;Well, we assume that these students have very little, if any, prior programming experience. What language should we choose? I know! Java!&#8221;. Whoever this man, or group of men, was, he screwed up big time. Why choose a language that has an annoying syntax and no advantages over the .Net Framework and force students to learn it for what should already be a tough class. While it is managed like the .Net languages, the Java Runtime Environment is receiving updates ALL the time. What are they constantly changing? Honestly, if you program in Java you have the patience of a saint. It takes real skill to tame this monstrosity of a language.</p>
<p>Now there are many more languages thant those I have covered here. MANY more. But these are the languages that have seen the most attention in recent years, and these are the languages I have used. I&#8217;ll always suggest C++ and then VB.NET for a beginner, but you should take everyone&#8217;s suggestion as just that, a suggestion. Read some tutorials, try each language, form your own opinions. Whatever you find the easiest and cleanest should be the language you chose.</p>
<p>Thanks for reading,<br />
Patrick Godwin</p>
<p>Edit: Forgot to mention Mono when talking about the .Net Languages. Edited for clarity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ximplosionx.com/2009/05/10/what-language-should-i-choose/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>High School Computer Science: A Student&#8217;s Perspective</title>
		<link>http://www.ximplosionx.com/2009/05/06/high-school-computer-science-a-students-perspective/</link>
		<comments>http://www.ximplosionx.com/2009/05/06/high-school-computer-science-a-students-perspective/#comments</comments>
		<pubDate>Wed, 06 May 2009 21:18:36 +0000</pubDate>
		<dc:creator>Patrick Godwin</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.ximplosionx.com/?p=21</guid>
		<description><![CDATA[Computer Science curriculum has always been a hot topic for discussion, but in the last few years I have seen more in more debate over how Computer Science should be taught. All the time I hear different School District Higher Ups and Teachers trying to come to some sort of agreement on a good plan. [...]]]></description>
			<content:encoded><![CDATA[<p>Computer Science curriculum has always been a hot topic for discussion, but in the last few years I have seen more in more debate over how Computer Science should be taught. All the time I hear different School District Higher Ups and Teachers trying to come to some sort of agreement on a good plan. From what I have seen, most Computer Science classes are teaching the wrong ideas at the wrong time.</p>
<p>I&#8217;ve seen this first hand in Port Huron Area Schools. Don&#8217;t get me wrong, I love my programming classes. But there is no set curriculum for our District&#8217;s Computer Programming Class. How can a Computer Programming class exist without a curriculum. This forces the teacher to teach what the majority will understand the best while the more advanced students have to focus on their own skills. That isn&#8217;t a huge problem, but there should still be some sort of guidelines for teaching the class.</p>
<p>Another issue I&#8217;ve noticed with our Computer Science curriculum is the definition of a Computer Science class. When did a Computer Applications class become a Computer Science class. One of the Counselors at Port Huron Northern has gone around telling students that &#8220;It looks good to have a Computer Science class on your Transcript. I suggest you take Computer Applications&#8221;. Last time I checked &#8220;This is how you use Microsoft Powerpoint&#8221; was not acceptable as a Computer Science class.</p>
<p>Now I&#8217;m sure this is not the same around the country, but this is the main issue I&#8217;ve noticed. I also think, from glancing at the AP Computer Science course outline, we&#8217;re teaching the wrong things in introductory Computer Programming classes. Style is something that should be emphasized from day one. Button1 or Div1 are never acceptable if you ask me. They then spend the first few weeks of a class going over the introduction to a language, then move on to working on projects. In reality, they should begin by teaching theory. Students should learn how a program flows rather then jumping head first into a programming language. I learned this the hard way when I decided to pick up VB.NET as my first language. I made multiple design mistakes, spent many hours browsing MSDN for guidance, and used silly variable names like Button1 or TextBox2. If only I had understood good style or even the basic concepts of If/Then, For/While Loops, and Switch Statements.</p>
<p>According to the AP Computer Science curriculum, the first part of the course should be spent teaching Object Oriented Programming. This I support. But on closer examination, they recommend introducing Object Oriented Programming. This is ridiculous. If the student has taken a pre-AP Computer Science class, they should be introduced to the basic concepts of Object Oriented Design. If half the class is spent teaching a concept, then the second half is spent teaching the concepts in a language like Java, there is something wrong with that class.</p>
<p>Now these are just my thoughts, but I&#8217;m sure many people agree with me. Anyone else have an opinion on this? Your thoughts and comments are always welcome.</p>
<p>Thanks for reading,<br />
Patrick Godwin</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ximplosionx.com/2009/05/06/high-school-computer-science-a-students-perspective/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>House Cleaning and News</title>
		<link>http://www.ximplosionx.com/2009/04/25/house-cleaning-and-news/</link>
		<comments>http://www.ximplosionx.com/2009/04/25/house-cleaning-and-news/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 05:44:58 +0000</pubDate>
		<dc:creator>Patrick Godwin</dc:creator>
				<category><![CDATA[3D Modelling]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[xOS]]></category>

		<guid isPermaLink="false">http://www.ximplosionx.com/?p=8</guid>
		<description><![CDATA[Well, I finally have my own Domain name and dedicated space on a real server. I&#8217;m still quite grateful to Kevin for providing me a temporary server until I could figure out hosting. But it is quite nice having a regular domain name.
That said, I have some housecleaning issues I need to address:

Lack of FTP [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Well, I finally have my own Domain name and dedicated space on a real server. I&#8217;m still quite grateful to Kevin for providing me a temporary server until I could figure out hosting. But it is quite nice having a regular domain name.</p>
<p style="text-align: left;">That said, I have some housecleaning issues I need to address:</p>
<ol style="text-align: left;">
<li>Lack of FTP Access: This one is really no one&#8217;s fault. My boss (who is hosting this on his BlueHost Server) is currently having issues with FTP accounts. Some business about a customer uploading illegal software to his share of the server without anyone knowing. No big problem, should be solved in a few days.</li>
<li>WordPress: I&#8217;m not a huge fan of Wordpress. Rather, I prefer having my own software running on a server. Wordpress is great, don&#8217;t get me wrong. But it dominates my website and uses up one of my bosses limited SQL Databases. I&#8217;m looking to develop an alternative Blogging/CMS system. Should be a good chance for me to hone my PHP Coding skills.</li>
<li>Boring WordPress Theme: This relates directly to number one. I already have a <a href="http://wordpress.org/extend/themes/pixeled" target="_blank">theme</a> chosen, but no ability to upload it to my server. This will be solved when I get my FTP account later this week.</li>
</ol>
<p>That said, I am looking forward to being able to share my thoughts on certain subjects, mostly related to technology, and have a venue for displaying my work. I&#8217;m always learning about new technologies and working on advancing myself as a programmer.</p>
<p>First up: xOS. A while back I was reading up on Operating System development, and I came across the site <a href="http://www.osdev.org/" target="_blank">OSDev.org</a>, a website dedicated to discussing Operating System development and Theory. This website led me to <a href="http://www.brokenthorn.com/index.html" target="_blank">BrokenThorn Entertainment</a>, which has an excellent series of <a href="http://www.brokenthorn.com/Resources/OSDevIndex.html" target="_blank">tutorials</a> on Operating System development within the Visual Studio 2005/2008 IDE. Following this tutorial has allowed me to develop a basic kernal:</p>
<p style="text-align: center;"><img class="size-medium wp-image-3 aligncenter" title="xos-build-1" src="http://www.ximplosionx.com/wp-content/uploads/2009/04/xos-build-1-300x196.png" alt="xos-build-1" width="737" height="482" /></p>
<p style="text-align: left;">The interesting thing about this tutorial is the usage of MS Visual C++ as a platform. It covers the needed runtime programming to use this runtime, which allows the developer to set up a very clean Object Oriented kernal. The ability to create classes that function at such a low level in about 14 tutorials is amazing. They also help you create a nice DebugPrintf(); function that allows you to output text to the screen without a major source code change. Nothing too incredible impressive, but convenient. A simple change from:</p>
<p style="text-align: center;">DebugPrintf(&#8220;Hello world. This is xOS Build 1.&#8221;);</p>
<p style="text-align: left;">To:</p>
<p style="text-align: center;">DebugPrintf(&#8220;Hello world. This is xOS Build 1.\n\nIsn&#8217;t that cool?&#8221;);</p>
<p style="text-align: left;">Produces:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-17" title="xos-build-2" src="http://www.ximplosionx.com/wp-content/uploads/2009/04/xos-build-2-rev-1.png" alt="xos-build-2" width="737" height="482" /></p>
<p style="text-align: left;">Operating System is one interesting subject.</p>
<p style="text-align: left;">Another skill I am beginning to learn is 3D Modelling. So far I&#8217;ve only ripped models from known video games for the purpose of applying a Bone/Skin system to the mesh. I started with Kingdom Heart&#8217;s Sora:</p>
<p style="text-align: center;"><img class="size-full wp-image-13 aligncenter" title="sora1" src="http://www.ximplosionx.com/wp-content/uploads/2009/04/sora1.png" alt="sora1" width="478" height="392" /></p>
<p style="text-align: left;">A rather cool model if you ask me. I used the tool <a href="http://www.deep-shadows.com/hax/3DRipperDX.htm" target="_blank">3DRipperDX</a> to rip the model and it&#8217;s textures from a Kingdom Hearts Model Viewer. I had to use Windows XP due to Windows Vista/Windows 7&#8217;s DirectX 9 Emulation. Note to people using 3DRipperDX: Until the application has proper Vista/7 support, stick with XP. The models I&#8217;ve ripped have been nothing but garbage. Anyways, I then used 3D Studio Max 9 to import the .3DR file for editing. I followed a tutorial for model rigging based on Garry&#8217;s Mod Ragdoll Creation. I spent about a half an hour rigging a basic skeleton with no finger posing to this model. The output didn&#8217;t turn out GREAT, but it was okay for my first attempt at Skeleton Rigging:</p>
<p style="text-align: center;"><img class="size-full wp-image-7 aligncenter" title="render1" src="http://www.ximplosionx.com/wp-content/uploads/2009/04/render1.png" alt="render1" width="640" height="480" /></p>
<p style="text-align: left;">This render doesn&#8217;t show the major issues with my rig. But the next one should do the job:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-6" title="render2" src="http://www.ximplosionx.com/wp-content/uploads/2009/04/render2.png" alt="render2" width="640" height="480" /></p>
<p style="text-align: left;">That&#8217;s better. There is one obvious problem with this render. The vertices aren&#8217;t weighed properly. We see the hair being influenced by Sora&#8217;s Arms, and that simply won&#8217;t do. I couldn&#8217;t get an accurate render of the feet, which is unfortunate because that is where the weirdest/most annoying issue resides. The vertices are assigned to a bone on the opposite leg, causing weird issues with moving the feet. Should be a rather easy fix, providing I can get Max 9 installed on Windows 7 (Cannot find my DVD with the installer)</p>
<p style="text-align: left;">Well, that is about all I have to say tonight. Stay posted to this site for further updates. Comments are appreciated and encouraged.  Thanks for reading.</p>
<p style="text-align: left;">Yours,<br />
Patrick Godwin</p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.ximplosionx.com/2009/04/25/house-cleaning-and-news/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
