<?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>Loose Nuts n&#039; Bolts</title>
	<atom:link href="http://winwrench.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://winwrench.com/blog</link>
	<description>Random thoughts from your software craftsman</description>
	<lastBuildDate>Sun, 08 Apr 2012 04:22:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Humans versus Zombies at CWRU</title>
		<link>http://winwrench.com/blog/?p=59</link>
		<comments>http://winwrench.com/blog/?p=59#comments</comments>
		<pubDate>Sun, 08 Apr 2012 04:20:24 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://winwrench.com/blog/?p=59</guid>
		<description><![CDATA[As a student at CWRU, I have not done much in the way of “extracurricular” activities as might be expected of most college students. One activity I have been involved with, however, has been the Humans Versus Zombies event which &#8230; <a href="http://winwrench.com/blog/?p=59">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As a student at CWRU, I have not done much in the way of “extracurricular” activities as might be expected of most college students. One activity I have been involved with, however, has been the Humans Versus Zombies event which happens once per semester. Basically, for ten days, we follow rules reasonably similar to those defined on <a href="http://humansvszombies.org/">http://humansvszombies.org/</a> – most start out as humans (with Nerf guns), and if someone is tagged by a zombie, the zombie “eats their brains”, turning the tagged into a zombie. (This may seem odd – read the rules if you’re really confused.)</p>
<p>We have a couple of changes from the standard game, however:</p>
<ul>
<li>Humans never win. No, really, the game is designed this way.</li>
<li>We have a set of missions, that really comprise the core of the game. At each “mission”, which takes place every other day, the human and zombie teams need to work to accomplish some goal, and are rewarded accordingly. The one exception is the final mission on the last day, which is specifically designed to be next to impossible (which is why humans never win).</li>
</ul>
<p>These changes have really made the game awesome; in particular, I’ve learned more about the CWRU campus than I would have learned any other way.</p>
<p>For my fifth and final game of HvZ, I’ve offered to help the core administration team run the game. For the most part this means taking photos. I did some photos of the last two missions last semester, which have been posted to <a href="http://www.flickr.com/photos/billyoneal/sets/72157627882622756/">Flickr</a>. It’s a lot of fun, and hopefully this year will be successful!</p>
<p><a href="http://winwrench.com/blog/wp-content/uploads/2012/04/7041113921_5167b15e98_c.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="7041113921_5167b15e98_c" border="0" alt="7041113921_5167b15e98_c" src="http://winwrench.com/blog/wp-content/uploads/2012/04/7041113921_5167b15e98_c_thumb.jpg" width="556" height="369"></a></p>
<p>PS: I know this is a day later than I said before, and I know it’s not the kind of technical talk many of you were probably expecting, but rest assured there will be technical bits coming; I just wanted to start off this weekly thing with something a little lighter in content.</p>
]]></content:encoded>
			<wfw:commentRss>http://winwrench.com/blog/?feed=rss2&#038;p=59</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New direction for this blog</title>
		<link>http://winwrench.com/blog/?p=54</link>
		<comments>http://winwrench.com/blog/?p=54#comments</comments>
		<pubDate>Thu, 05 Apr 2012 23:44:55 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://winwrench.com/blog/?p=54</guid>
		<description><![CDATA[Hi everyone. I&#8217;m going to try a new direction for this blog. Previously I&#8217;ve always done things as I&#8217;ve found them interesting to talk about, but I&#8217;m going to start following a schedule, because obviously what I&#8217;ve been doing before &#8230; <a href="http://winwrench.com/blog/?p=54">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hi everyone. <img src='http://winwrench.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;m going to try a new direction for this blog. Previously I&#8217;ve always done things as I&#8217;ve found them interesting to talk about, but I&#8217;m going to start following a schedule, because obviously what I&#8217;ve been doing before hasn&#8217;t worked out so well.</p>
<p>Topics I&#8217;ll be possibly covering:</p>
<ul>
<li>My development projects such as Instalog and pevFind</li>
<li>News regarding malware infection and the spread thereof, similar to the forum I volunteer for, BleepingComputer.com/</li>
<li>Interesting problems I see in class (for the remainder of my time here at Case Western)</li>
<li>Anything I&#8217;m allowed to talk about from inside Malwarebytes or Microsoft.</li>
<li>Microsoft offers for free stuff passed to me from time to time.</li>
<li>Photography</li>
</ul>
<p>If there&#8217;s anything anybody wants me to cover, please feel free to let me know, and I&#8217;ll add it to my queue of things to do. Thanks!</p>
<p>So, starting tomorrow, expect a new blog post every Friday posted here! (Kick my butt if it doesn&#8217;t happen!)</p>
]]></content:encoded>
			<wfw:commentRss>http://winwrench.com/blog/?feed=rss2&#038;p=54</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Imagine Cup Team Spotlight: Codec</title>
		<link>http://winwrench.com/blog/?p=43</link>
		<comments>http://winwrench.com/blog/?p=43#comments</comments>
		<pubDate>Wed, 06 Jul 2011 23:41:45 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Imagine Cup]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MicrosoftSI]]></category>

		<guid isPermaLink="false">http://winwrench.com/blog/?p=43</guid>
		<description><![CDATA[One more team one might wish to take a look at for this year&#8217;s Imagine Cup World Finals, Codec. Codec aims to decode student, teacher, and parent interaction in typical teaching scenarios. They have developed a system, EduVaTech, which consists of &#8230; <a href="http://winwrench.com/blog/?p=43">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One more team one might wish to take a look at for this year&#8217;s <a href="http://bit.ly/fsx8fQ">Imagine Cup</a> World Finals, Codec. Codec aims to decode student, teacher, and parent interaction in typical teaching scenarios. They have developed a system, <em>EduVaTech</em>, which consists of a website, a Windows Phone application, and SMS alerts.</p>
<p>Team members <strong>Raees Rahim</strong>, <strong>Jasmine Farley</strong>, and <strong>Donald Modeste</strong> see their system as a means of generally improving quality of life. Given education&#8217;s positive correlation with happiness and quality of life, they set out to remove barriers to education, starting with student motivation. By allowing students to communicate their feelings about a class, such as whether or not it is &#8220;boring&#8221;, they hope teachers can respond to student concerns quickly.</p>
<p>If you think Codec has a good idea, be sure to vote for them in the <a href="http://www.imaginecup.com/worldwide-finals/peoples-choice-award/view-and-vote.aspx?r=6261">people&#8217;s choice awards</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://winwrench.com/blog/?feed=rss2&#038;p=43</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Imagine Cup Team Spotlight: MiGi</title>
		<link>http://winwrench.com/blog/?p=42</link>
		<comments>http://winwrench.com/blog/?p=42#comments</comments>
		<pubDate>Tue, 05 Jul 2011 23:58:55 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Imagine Cup]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MicrosoftSI]]></category>

		<guid isPermaLink="false">http://winwrench.com/blog/?p=42</guid>
		<description><![CDATA[Coming to compete in the Imagine Cup all the way from Vietnam, team MiGi wants to make the word more sustainable. Competing in the general software design category, MiGi wishes to connect those who wish to dispose of items to &#8230; <a href="http://winwrench.com/blog/?p=42">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Coming to compete in the <a href="http://bit.ly/fsx8fQ">Imagine Cup</a> all the way from Vietnam, team MiGi wants to make the word more sustainable. Competing in the general software design category, MiGi wishes to connect those who wish to dispose of items to those in need of items. The team has created a website designed to allow for exchanges. Rather than throwing something out, you simply list your item you would like to get rid of, and someone else can offer to take it off your hands. Essentially, a form of &#8220;pre-cycling.&#8221;</p>
<p>The team has also produced a Windows Phone 7 application that they&#8217;ll be demoing at this year&#8217;s World Finals in New York. While there are <a href="http://www.bing.com/search?q=recycle+exchange&amp;go=&amp;qs=n&amp;sk=&amp;sc=3-16&amp;form=QBLH">several similar applications</a> already in place in the US and Europe, such applications are uncommon in MiGi&#8217;s home, Vietnam. They hope to drive adoption of theirs and similar sites to reduce environmental damage, attacking the Environmental Sustainability <a href="http://www.un.org/millenniumgoals/">Millennium Development Goal</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://winwrench.com/blog/?feed=rss2&#038;p=42</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Imagine Cup Team Spotlight: Endeavour_Design</title>
		<link>http://winwrench.com/blog/?p=41</link>
		<comments>http://winwrench.com/blog/?p=41#comments</comments>
		<pubDate>Tue, 05 Jul 2011 20:27:36 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Imagine Cup]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MicrosoftSI]]></category>

		<guid isPermaLink="false">http://winwrench.com/blog/?p=41</guid>
		<description><![CDATA[Endeavor_Design from Romania will be at the Imagine Cup World Finals, working on some seriously awesome embedded software. Team members Iuliana Valcea and Monica Claudia Dobrea have developed machine learning algorithms for autonomous robots. Their project, autoRobot, allows a robot to take the place &#8230; <a href="http://winwrench.com/blog/?p=41">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Endeavor_Design from Romania will be at the <a href="http://bit.ly/fsx8fQ">Imagine Cup</a> World Finals, working on some seriously awesome embedded software. Team members <strong>Iuliana Valcea</strong> and <strong>Monica Claudia Dobrea</strong> have developed machine learning algorithms for autonomous robots. Their project, <em>autoRobot,</em> allows a robot to take the place of a human operator in cases where no suitable human is available. The result? A prototype robot which literally controls itself, and avoids collisions with obstacles in it&#8217;s environment.</p>
<p>This has several practical implications. For the sake of example, consider a robot used for search and rescue operations after a natural disaster, such as an earthquake or tornado. Such machines are typically controlled by a human operator, who looks at images radioed back from cameras mounted on the robot, and radios commands to the robot&#8217;s motors to control it&#8217;s direction. That system works great &#8212; until the robot goes under a piece of rubble and loses contact with the operator&#8217;s transmitter. If that happens, currently someone would have to go into the potentially dangerous situation (e.g. why the robot was deployed in the first place) to retrieve the machine, as well as carry out its original task. The technology inside <em>autoRobot</em> would allow such a search and rescue robot to continue autonomously, attempting to find it&#8217;s controlling radio signal once more. This is both safer and cheaper than attempting to retrieve the machine manually.</p>
<p>Another case would be for severely disabled people, who use nontraditional means of controlling electric wheelchairs. Such means often work based on subtle motions of the disabled person, such as an eyebrow twitch. Unfortunately, such systems aren&#8217;t able to react quickly &#8212; if the disabled person sees an obstacle they might not be able to correct the chair&#8217;s motion quickly enough. The technology that powers Endeavor_Design&#8217;s prototype would be able to step in and avoid collision with obstacles.</p>
<p>Finally, such a system could be used for drivers asleep at the wheel. Fatigue is a contributing factor in several accidents, and the technology for detecting a sleeping driver is already relatively commonplace. What is lacking, however, is a system which tells the car what to do after it has detected that the driver is asleep. <em>autoRobot</em>&#8216;s internals could be used to prevent collisions with other vehicles, potentially saving the lives of those in the car.</p>
<p><em>autoRobot</em> uses machine learning algorithms similar to <a href="http://www.ieee.org/portal/site/tionline/menuitem.130a3558587d56e8fb2275875bac26c8/index.jsp?&amp;pName=institute_level1_article&amp;TheCat=2201&amp;article=tionline/legacy/inst2011/jan11/featuretech.xml&amp;;jsessionid=lCh4TTqYQ27FhM8h1xbck2Gry1JR8ZGcRyQ8d3BDKvzc4z3Qvw3X!-596146890!NONE">those recently deployed in Microsoft&#8217;s Kinect sensor</a>. Rather than attempt to solve the exact answer as is done in traditional algorithms, machine learning systems are &#8220;trained&#8221;, as a baby would be, using large amounts of sample data. Once enough data is collected, these algorithms &#8220;learn&#8221; to avoid entering situations where a collision would be likely.</p>
<p>The team has constructed a prototype robot using their machine learning technology, and produced a <a href="http://www.youtube.com/user/EndeavourDesign">series of visualizations</a> showcasing a room containing several robots using this technology. At both similar and dissimilar speeds, each robot independently learns to avoid collisions with the walls of the room, and with other robots it encounters. Note how early on (the P1 videos), the robots collide with walls, and with each other, but as the algorithm learns, the machines successfully avoid collisions on a regular basis (in the P2 videos).</p>
<p>Endeavor_Design&#8217;s <em>autoRobot </em>has huge potential for generally making the world a safer place. If you think Endeavor_Design has an awesome idea, please <a href="http://www.imaginecup.com/worldwide-finals/peoples-choice-award/view-and-vote.aspx?r=6464">vote for them in the Imagine Cup People&#8217;s Choice Awards</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://winwrench.com/blog/?feed=rss2&#038;p=41</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Imagine Cup Team Spotlight: IC Squared</title>
		<link>http://winwrench.com/blog/?p=39</link>
		<comments>http://winwrench.com/blog/?p=39#comments</comments>
		<pubDate>Thu, 30 Jun 2011 06:23:54 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Imagine Cup]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://winwrench.com/blog/?p=39</guid>
		<description><![CDATA[The Imagine Cup worldwide finals in New York will start in just over a week. I&#8217;ve been given the opportunity to interview some of the teams beforehand though, and they&#8217;ve got some awesome demos and projects they&#8217;re prepared to present &#8230; <a href="http://winwrench.com/blog/?p=39">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://bit.ly/fsx8fQ">Imagine Cup</a> worldwide finals in New York will start in just over a week. I&#8217;ve been given the opportunity to interview some of the teams beforehand though, and they&#8217;ve got some awesome demos and projects they&#8217;re prepared to present for the judges once the official competition begins. Till then, be sure to vote in the <a href="http://www.imaginecup.com/worldwide-finals/peoples-choice-award/media-gallery">People&#8217;s Choice Awards</a> for the teams you think are most worthy!</p>
<p>First up is team IC Squared, from <a title="Ithaca College" href="http://www.ithaca.edu/">Ithaca College</a>, New York. Named after their school&#8217;s initials and Imagine Cup itself, IC Squared has developed an HTML 5 application entitled <em>Embryonic </em>in the Web Game Design category.</p>
<div id="attachment_40" class="wp-caption aligncenter" style="width: 630px"><a href="http://winwrench.com/blog/wp-content/uploads/2011/06/GameScreenShot1.jpg"><img class="size-large wp-image-40" title="ICSquared's Embryonic Screenshot" src="http://winwrench.com/blog/wp-content/uploads/2011/06/GameScreenShot1-1024x674.jpg" alt="" width="620" height="408" /></a><p class="wp-caption-text">Screenshot of Embryonic - Used with permission of Team ICSquared</p></div>
<p>In <em>Embryonic</em>, the player plays the role of a doctor controlling tiny nanomachines. These nanomachines  weave their way through the feminine reproductive system over the course of a pregnancy. The game covers the entire gestation process, with challenges ranging from ecotopic pregnancy (where the egg gets stuck), to maintaining nutrition and toxicity levels as the fetus grows and matures. Several of the worst health problems that affect pregnancy are preventable, and <em>Embryonic</em> gets people thinking about lesser known but still important maternal problems. By teaching players about health of developing children, <em>Embryonic</em> attacks the Maternal Health <a href="http://www.un.org/millenniumgoals/">Millennium Development Goal</a>, earning the game it&#8217;s place as a world finalist game design. If you think <em>Embryonic</em> is a good idea, be sure to vote for <em>Embryonic </em>in the Imagine Cup&#8217;s <a href="http://www.imaginecup.com/worldwide-finals/peoples-choice-award/view-and-vote.aspx?r=6472">people&#8217;s choice awards</a>.</p>
<p>Team ICSquared officially consists of four people:</p>
<ul>
<li>Corey Jeffers</li>
<li>Ashley Alicia</li>
<li>Marc Howard</li>
<li>Evan Marinaro</li>
</ul>
<p>However, ICSquared is the product of a larger game design club at Ithaca College. That body was created as an outlet for former members of Ithaca&#8217;s game design major. A few years ago, the college decided to dissolve it&#8217;s game design program, leaving those students who had chosen that path out in the cold. In response, Corey, Ashley, and a few others created the game design club, while academically migrating into other major programs, such as computer science or film. Today, that club consists of roughly twelve active members, with several more members getting involved on an intermittent basis.</p>
<p>The four first created <em>Embryonic</em> as an entry for the We &lt;3 Games competition at the Rochester Institute of Technology. They had never written an HTML 5 game before, and were told they had to construct something in 48 hours matching the Imagine Cup theme. They taught themselves HTML 5, and produced the first version of <em>Embryonic. </em>In 48 hours. For that 48 hours of design, this team took home first place for their first attempt at an HTML 5 video game.</p>
<p>Of course, the team has made improvements to the game since that first competition. They entered an improved design for the Imagine Cup competition itself, and have reached the level of world finalists. They&#8217;ll be giving demos to judges and squaring off against other designs at this year&#8217;s Imagine Cup World Finals in New York. Let&#8217;s wish them luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://winwrench.com/blog/?feed=rss2&#038;p=39</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is the Imagine Cup?</title>
		<link>http://winwrench.com/blog/?p=36</link>
		<comments>http://winwrench.com/blog/?p=36#comments</comments>
		<pubDate>Fri, 24 Jun 2011 18:17:42 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Imagine Cup]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MicrosoftSI]]></category>

		<guid isPermaLink="false">http://winwrench.com/blog/?p=36</guid>
		<description><![CDATA[Microsoft was kind enough to send me to the Imagine Cup US Finals in Redmond this year, and they&#8217;ll be sending me to the world finals in New York in mid July. Not because I&#8217;m a competitor &#8212; technically they&#8217;re &#8230; <a href="http://winwrench.com/blog/?p=36">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Microsoft was kind enough to send me to the <a title="Imagine Cup Website" href="http://bit.ly/fsx8fQ" target="_blank">Imagine Cup</a> US Finals in Redmond this year, and they&#8217;ll be sending me to the world finals in New York in mid July. Not because I&#8217;m a competitor &#8212; technically they&#8217;re bringing me along as &#8220;press&#8221;&#8230; Anyway, there seems to be some confusion as to what the competition actually is, so before I talk about some of the teams over the next couple of weeks, I want to explain how things actually work.</p>
<p>The biggest confusion I see about the Imagine Cup is that people assume it is a programming contest. It is not. A typical programming contest takes a bunch of people, puts them in a room, gives them an interesting programming problem, and chooses the best implementation that solves that problem. It&#8217;s solely a test to see how well someone can write code. Imagine Cup is different. It&#8217;s not about code, it&#8217;s about <strong>ideas</strong>. That is, technical ideas which help solve the <a title="Millennium Development Goals" href="http://www.un.org/millenniumgoals/" target="_blank">Millennium Development Goals of the United Nations</a> (i.e. End Poverty and Hunger, Universal Education, Gender Equality, Child Health, Maternal Health, Combat HIV/AIDS, Environmental Sustainability, and Global Partnership). This competition doesn&#8217;t care how well you can write software. Rather, it cares about solving the world&#8217;s problems and the solutions that the competing students and teams generate.</p>
<p>The second thing to note about the Imagine Cup is that it is a &#8220;federation of competitions&#8221;. It&#8217;s not a one-shot deal. Each category is a completely separate competition with completely different rules. There are a ton of categories, such as general Software Design, Game Design for Windows Phone, Game Design for XBox/PC, etc. There are also a set of &#8220;challenges&#8221; &#8212; which are similar to the normal categorical competitions but which generally are less &#8220;big&#8221; in terms of the number or students involved. There&#8217;s also no rigid hierarchical structure, e.g. &#8220;first you start at the regional level, then you go to the national level, then you go to the world level, and so on&#8230;.&#8221;. Each competition defines its own leveling system depending on the number of competitors, different participating countries, and other such things.</p>
<p>For example, the Software Design competition has a stipulation that the top team of the US Finals automatically gets entered into the running for the World competition. But the Game Design categories have no such stipulations.</p>
<p>Competitors first come up with an idea that fits their category, and works towards one of the Millennium Goals. They implement a prototype or demo which shows that idea as best they can to a panel of judges. The judges then rank the teams based on the presentations. There is not a prescribed set of criteria for the judges to look for &#8212; they choose the teams with the best ideas, <em>and </em> the best execution of those ideas.</p>
<div id="attachment_37" class="wp-caption aligncenter" style="width: 630px"><a href="http://winwrench.com/blog/wp-content/uploads/2011/06/5717957274_051bbfd14c_o.jpg"><img class="size-large wp-image-37" title="ICUS Judges Taking Notes" src="http://winwrench.com/blog/wp-content/uploads/2011/06/5717957274_051bbfd14c_o-1024x680.jpg" alt="" width="620" height="411" /></a><p class="wp-caption-text">US finals judges (lower left) frantically taking notes after the completion of a team&#39;s pitch</p></div>
<p>And&#8230; that&#8217;s about it. It seems complicated because of the massive number of categories, but the competition &#8212; and its goal are simple: get students solving the world&#8217;s toughest problems, and let them win fabulous prizes doing it.</p>
]]></content:encoded>
			<wfw:commentRss>http://winwrench.com/blog/?feed=rss2&#038;p=36</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My First Real Day at Microsoft</title>
		<link>http://winwrench.com/blog/?p=32</link>
		<comments>http://winwrench.com/blog/?p=32#comments</comments>
		<pubDate>Wed, 25 May 2011 18:16:36 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[internship]]></category>

		<guid isPermaLink="false">http://winwrench.com/blog/?p=32</guid>
		<description><![CDATA[Yesterday was my first official day as a Microsoft employee, and today is the first day of actual work (yesterday was just &#8220;New Employee Orientation&#8221;). Already had kind of a full day. This morning was my first time trying to &#8230; <a href="http://winwrench.com/blog/?p=32">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yesterday was my first official day as a Microsoft employee, and today is the first day of actual work (yesterday was just &#8220;New Employee Orientation&#8221;). Already had kind of a full day. This morning was my first time trying to use the bus system to get to work, and things got&#8230; interesting. I left an hour early because I wanted to visit the company store and the library to get a few things before starting at work for the first time &#8212; basicly I wanted to find some books which would be h I&#8217;m supposed to take the bus from my neighborhood to the Overlake Transit Center, which is actually part of Microsoft&#8217;s main campus. Through my trips with the Student Insider program before, I had seen the transit center itself, and assumed that the bus would be going though the little area where there are overhangs where people wait for busses and shuttles.<br />
However, the SoundTransit &#8220;Overlake Transit Center&#8221; bus stop is just a little bus stop on the side of the road, from which there is a little path to the actual transit center. When the bus started to cross the floating bridge over Lake Washington, I knew I was royally hosed. So I got off the bus and crossed to the other side, only to find that the bus I had taken over the bridge didn&#8217;t go back over the bridge in the other direction until later today, around 3PM. However, after digging a little I found another route that goes back over the bridge, at least to somewhere where I knew I could walk to work. Tried to get on that bus, only to be told that &#8220;SoundTransit&#8221; busses, which are only some of the routes, do not accept transfer tickets. Problem was, I didn&#8217;t have any cash on me to pay for another fare; I had left everything at home.</p>
<p>So I went up to a gas station and convenience store which was located in the area of the bus stop, and tried to get a cash advance on my (well, really, Dad&#8217;s) credit card. That didn&#8217;t work because it asked for a PIN I didn&#8217;t have (this card had never been setup to give cash advances), so I thought I was stuck. Luckily, there was someone in the store buying things, and I offered to pay for her groceries if she would give me three dollars in cash (the fare to get back across the bridge). The woman was very nice, however, and stopped me from paying at the last minute, and just gave me the three dollars. (Whoever you are, if this post ever finds you, THANK YOU!)</p>
<p>I went back down the stairs to where the place to wait for the bus was, only to find that traffic was backed up on the bridge for miles. Another bus eventually did come, and was completely packed. I was one of only three people who were able to get on &#8212; the thing literally had no space left. Bus started moving &#8212; and then instantly was stuck in the same traffic jam. Talked to the driver (I was shoved all the way into the front of the bus because it was so full) and he said that the reason for all the traffic was a broken down bus somewhere on the floating bridge itself.</p>
<p>When we did get to the point where we passed that bus, it turns out that IT WAS THE SAME BUS THAT TURNED ME AWAY FOR TRYING TO USE A TRANSFER TICKET! I could not have been more lucky for actually NOT being able to get on. It wasn&#8217;t a nice and easy.</p>
<p>From that point on it was relatively smooth sailing. Got to the overlake transit center, and walked to my new &#8220;home&#8221;, building 27. Work itself so far has actually been uneventful &#8212; just installing things and getting a build environment setup. They gave me my own office, a pair of 24&#8243; TN panels, and a Dell Precision T5400 workstation to play with &#8212; the fastest dev box I&#8217;ve ever used. Awesome time so far meeting people on my team and getting started on&#8230; well, what I&#8217;ve been getting started on <img src='http://winwrench.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://winwrench.com/blog/?feed=rss2&#038;p=32</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Application Lifecycle Managment for C++ coming in Visual Studio vNext</title>
		<link>http://winwrench.com/blog/?p=27</link>
		<comments>http://winwrench.com/blog/?p=27#comments</comments>
		<pubDate>Tue, 17 May 2011 13:48:50 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[MicrosoftSI]]></category>

		<guid isPermaLink="false">http://winwrench.com/blog/?p=27</guid>
		<description><![CDATA[The features of Visual Studio vNext anounced at Microsoft TechEd this year are pretty awesome in the Application Lifecycle Managment area &#8212; namely the ability to suspend what one is working on, and come back to it later without problems. &#8230; <a href="http://winwrench.com/blog/?p=27">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The features of Visual Studio vNext anounced at <a href="http://northamerica.msteched.com/?fbid=YPDNlBsmhie">Microsoft TechEd</a> this year are pretty awesome in the Application Lifecycle Managment area &#8212; namely the ability to suspend what one is working on, and come back to it later without problems. However, being that most of the code I write for BleepingComputer is in &#8220;Native Code Land&#8221;, it&#8217;s always been kind of disappointing for me that many of the awesome features of Visual Studio do not work for C++ projects. That&#8217;s different in Visual Studio vNext &#8212; most of the managed-only features are coming to C++, and most of the new features work out of the box with C++. Microsoft has finally realized that still more of their developers are using C++ than managed languages like C#.</p>
<h5>Static Analysis Tools</h5>
<p>Visual Studio vNext will have several static analysis tools for C++ projects. The static analysis tools check for things which aren&#8217;t compile errors, but cause undefined behavior or will fail at runtime. There&#8217;s an entire new UI in that one uses in order to see what the static analyzer reports, and the tool explains line by line why it thinks something is bad, with full source code highlighting and human readable explanations.</p>
<h5>Feature Parity of the VS 2010 Architecture Tools for C++ Projects</h5>
<p>All of the existing architecture tools in Visual Studio 2010, such as layering diagrams, dependency diagrams, etc. will be available for native code. C++ features such as free functions which have no managed equivelents will be supported, </p>
<h5>Native Unit Testing Framework</h5>
<p>Visual Studio vNext will include a native unit testing framework, based on Microsoft&#8217;s internal unit testing tools. All of the features Visual Studio will have for testing, including <b>code coverage</b> and the new features such as the <b>Unit Test Explorer</b>, will be available for C++. Additionally, all of the Team System features for testing will be supported, such as gated checkins, team builds and tests with coverage, etc.</p>
<p>It&#8217;s awesome to see that Visual Studio will finally be supporting C++ as a first class citizen in more ways than the compiler. Visual Studio is one of the best IDEs in the world (if not THE best), and now that I can actually use it for my own code, it&#8217;ll be much more useful. Awesome!</p>
]]></content:encoded>
			<wfw:commentRss>http://winwrench.com/blog/?feed=rss2&#038;p=27</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problem Step Recorder &#8211; Awesome tool for remote support</title>
		<link>http://winwrench.com/blog/?p=25</link>
		<comments>http://winwrench.com/blog/?p=25#comments</comments>
		<pubDate>Mon, 16 May 2011 20:04:39 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[BleepingComputer]]></category>

		<guid isPermaLink="false">http://winwrench.com/blog/?p=25</guid>
		<description><![CDATA[Had a particularly useful session today at Microsoft Tech Ed North America 2011. (Thanks for sending me Microsoft!) The session is called &#8220;Twenty Windows Tools You Never Knew Existed&#8221; &#8212; video of the session should be posted soon. I saw &#8230; <a href="http://winwrench.com/blog/?p=25">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Had a particularly useful session today at Microsoft Tech Ed North America 2011. (Thanks for sending me Microsoft!) The session is called &#8220;Twenty Windows Tools You Never Knew Existed&#8221; &#8212; video of the session should be posted soon. I saw a few really neat tools, but one sticks out for me &#8212; the Problem Step Recorder.</p>
<p>To use the problem step recorder, simply ask your user you&#8217;re working with to open the start menu and type in &#8220;psr&#8221; and hit enter. The user is presented with this screen:</p>
<div id="attachment_26" class="wp-caption aligncenter" style="width: 452px"><a href="http://winwrench.com/blog/wp-content/uploads/2011/05/psr.png"><img class="size-full wp-image-26" title="Problem Step Recorder Start Screen" src="http://winwrench.com/blog/wp-content/uploads/2011/05/psr.png" alt="Problem Step Recorder Start Screen" width="442" height="69" /></a><p class="wp-caption-text">Problem Step Recorder</p></div>
<p>The user pushes start record, and the tool will track everything the user does until they press stop record. It will then bundle this whole thing up into a ZIP file, which can be sent over an email or via a forum attachment. The IT support person can then figure out what&#8217;s going on with the end user without having physical access to the user&#8217;s computer.</p>
<p>PSR is in the box and available inside all versions of Windows 7. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://winwrench.com/blog/?feed=rss2&#038;p=25</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

