<?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>Dan Grossman &#187; Visual Studio</title>
	<atom:link href="http://www.dangrossman.info/tag/visual-studio/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dangrossman.info</link>
	<description></description>
	<lastBuildDate>Thu, 19 Aug 2010 20:19:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Multiple local websites with Apache in Windows</title>
		<link>http://www.dangrossman.info/2007/08/25/multiple-local-websites-with-apache-in-windows/</link>
		<comments>http://www.dangrossman.info/2007/08/25/multiple-local-websites-with-apache-in-windows/#comments</comments>
		<pubDate>Sun, 26 Aug 2007 00:14:49 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Administrator]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[web root]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[web server instance]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://www.dangrossman.info/2007/08/25/multiple-local-websites-with-apache-in-windows/</guid>
		<description><![CDATA[Recently I&#8217;ve been working on 3 or 4 projects at the same time on my desktop. While my primary IDE has changed to Visual Studio (even for PHP with VS.PHP), the rest of my development environment is mostly the same as it&#8217;s been since December. My projects are growing in code size, and the amount [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve been working on 3 or 4 projects at the same time on my desktop. While my primary IDE has changed to Visual Studio (even for PHP with <a href="http://www.jcxsoftware.com/vs.php">VS.PHP</a>), the rest of my <a href="http://www.dangrossman.info/2006/12/20/php-development-environment/">development environment</a> is mostly the same as it&#8217;s been since December. My projects are growing in code size, and the amount of code I reuse is increasing, so it makes sense to develop locally instead of directly on a server over SSH like I used to in previous years. It&#8217;s also become inconvenient to have a single web root for testing the sites locally since URLs relative to the root (starting with /) won&#8217;t work if each project needs to be a subdirectory of localhost.<span id="more-156"></span></p>
<p>With Apache&#8217;s named virtual hosts, and the Windows hosts file, it&#8217;s easy to run multiple local websites with a single web server instance. For example, I can reach the local copy of <a href="http://www.w3counter.com">W3Counter</a> at http://w3counter, and the local copy of this blog at http://dg. I can even temporarily resolve the full domains of the sites I&#8217;m working on to my local machine to test code and URLs with absolute paths. There are two simple steps to setting this up:</p>
<ol>
<li>Add the virtual hosts to the Apache configuration:
<p>Open up the configuration file, httpd.conf. I like to add my entries towards the end of the file. Add this line:</p>
<blockquote><p>NameVirtualHost *:80</p></blockquote>
<p>If your local server isn&#8217;t running on port 80, change that to what port you are running it on. Then add a VirtualHost entry for each named site you want to host locally. For example:</p>
<blockquote><p>&lt;VirtualHost *:80&gt;<br />
	ServerName djg<br />
	UseCanonicalName Off<br />
	DocumentRoot c:/www/dg<br />
&lt;/VirtualHost&gt;</p>
<p>&lt;VirtualHost *:80&gt;<br />
	ServerName w3counter<br />
	UseCanonicalName Off<br />
	DocumentRoot c:/www/w3counter<br />
&lt;/VirtualHost&gt;</p></blockquote>
</li>
<li>Add the host names to Windows&#8217; hosts file so they resolve to your local machine:
<p>Open up an Explorer window and go to the directory c:\windows\system32\drivers\etc. If you can&#8217;t see this directory, you may have system folders hidden. In the Explorer window, go to &#8220;Tools&#8221;, then &#8220;Folder Options&#8221;. In the advanced settings, uncheck &#8220;Hide protected operating system files&#8221; and check &#8220;Show hidden files and folders&#8221;.</p>
<p>Right click on the file named &#8220;hosts&#8221; and click on &#8220;Properties&#8221;. Uncheck the &#8220;read-only&#8221; box and click &#8220;OK&#8221;. You may need administrator rights to do that in Windows Vista. </p>
<p>Now that you can edit the file, open it up in Notepad. At the end of the file, add entries pointing the hosts you just added to httpd.conf to also resolve them to your local PC&#8217;s IP address (127.0.0.1). For example:</p>
<p>127.0.0.1       djg<br />
127.0.0.1       w3counter</li>
</ol>
<p>Save the hosts file and httpd.conf and restart Apache. When you type one of your new host names into a browser window, you should see the website located at the DocumentRoot directory you specified.</p>
<p>Remember that Windows sometimes keeps DNS cached, so if you add an actual domain to your hosts file, or want to change the IP a host resolves to, you may need to flush that DNS cache. You can do this from a command prompt with &#8220;ipconfig /flushdns&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dangrossman.info/2007/08/25/multiple-local-websites-with-apache-in-windows/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>A Whole New Web Starts Now</title>
		<link>http://www.dangrossman.info/2007/05/02/a-whole-new-web-starts-now/</link>
		<comments>http://www.dangrossman.info/2007/05/02/a-whole-new-web-starts-now/#comments</comments>
		<pubDate>Wed, 02 May 2007 23:38:20 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[ActiveX control]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Apollo
 Flex platform]]></category>
		<category><![CDATA[Apollo Flex]]></category>
		<category><![CDATA[broadband]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[community site]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Expression Studio]]></category>
		<category><![CDATA[high definition media]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[interactive web applications]]></category>
		<category><![CDATA[internet app environment]]></category>
		<category><![CDATA[internet applications]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[media players]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[multimedia tools]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Robert Scoble]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[stuttering]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web development world]]></category>
		<category><![CDATA[Web Starts Now]]></category>
		<category><![CDATA[Windows Presentation Foundation]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.dangrossman.info/2007/05/02/a-whole-new-web-starts-now/</guid>
		<description><![CDATA[Microsoft&#8217;s MIX07 conference has stirred up the web development world with demos of Silverlight, a new platform for rich internet applications. Code-named WPF/e (Windows Presentation Foundation/everywhere), Silverlight brings the full power of WPF to browsers and eventually Xbox and mobile devices. On the surface, it&#8217;s much like Flash, distributed as a small browser plugin and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.dangrossman.info/photos/misc/silverlight.jpg" style="float: left">Microsoft&#8217;s <a href="http://visitmix.com/">MIX07</a> conference has stirred up the web development world with demos of Silverlight, a new platform for rich internet applications. Code-named WPF/e (Windows Presentation Foundation/everywhere), Silverlight brings the full power of WPF to browsers and eventually Xbox and mobile devices. On the surface, it&#8217;s much like Flash, distributed as a small browser plugin and providing an interactive, vector-based, event-driven platform for the web based on XAML. <span id="more-111"></span></p>
<p>What&#8217;s so impressive is that Silverlight will include a mini .NET CLR (common language runtime). You&#8217;ll be able to code Silverlight applications in C#, VB, JavaScript, Ruby or Python and run them right in the browser. Silverlight isn&#8217;t limited to Internet Explorer 7, so unlike .NET apps written to run as an ActiveX control in IE, you&#8217;ll be able to run your Silverlight application in Firefox or Opera, on a PC or a Mac, and even on mobile devices. The beta plugin is only available for Internet Explorer and Firefox on PC and Mac, but more support is on its way. The plugin weighs in at less than 4MB, a negligible download for broadband users and an amazing feat considering the technology packed into it. A smaller plugin is automatically downloaded and installed to play multimedia content that doesn&#8217;t need the CLR and other features, less than 2MB in size. Just a few lines of code gives you browser and platform-agnostic high definition (720p) video streaming.</p>
<p>A <a href="http://silverlight.net/">Silverlight community site</a> has already opened with everything you need to test the waters. You&#8217;ll find beta and alpha versions of the plugin, a beta of the next Visual Studio and development tools for Silverlight, SDKs and documentation. You&#8217;ll also find working examples to check out just what&#8217;s possible with this platform. </p>
<p>Performance is really impressive here. The media players demoed for Silverlight offer much higher quality than anything YouTube can offer with Flash while downloading and starting nearly instantly, and downloading the videos being played equally fast. You can have multiple videos playing without stuttering or flickering. Relatively complex interfaces seem to appear instantly without the &#8220;Loading&#8230;&#8221; splash screens so common in big Flash movies. Code runtime is phenomenal as well. .NET code for interactive web applications is many times faster than equivalent JavaScript, and JavaScript run through Silverlight is faster than running through the browser. That code can reach outside the Silverlight container into the DOM of the webpage, making it a complete rich internet app environment, enabling faster, more interactive, and more visually complex websites.</p>
<p>Tie this in with the Expression Studio line of web design, development, and multimedia tools Microsoft just released, and you&#8217;re looking at a whole new web with Microsoft leading the way. As <a href="http://scobleizer.com/2007/05/01/microsoft-rebooted-the-web-yesterday/">Robert Scoble</a> put it, Microsoft &#8220;rebooted the Web&#8221;. Bringing .NET to the web (and not just in their browser), creating a delivery platform for high definition media, and putting all the tools out there for developers to transition to this easily, I have no doubt this is going to be big. It also spells doom for Adobe&#8217;s <strike>Apollo</strike> Flex platform. There&#8217;s simply no comparison.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dangrossman.info/2007/05/02/a-whole-new-web-starts-now/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Microsoft is a good thing</title>
		<link>http://www.dangrossman.info/2007/04/11/microsoft-is-a-good-thing/</link>
		<comments>http://www.dangrossman.info/2007/04/11/microsoft-is-a-good-thing/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 01:52:57 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Administrator]]></category>
		<category><![CDATA[Battlestar Galactica]]></category>
		<category><![CDATA[beta software]]></category>
		<category><![CDATA[beta software &mdash]]></category>
		<category><![CDATA[Brown MP3 Player (JS8BRPBDLUG)]]></category>
		<category><![CDATA[chat networks]]></category>
		<category><![CDATA[corporate network]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[default search engine]]></category>
		<category><![CDATA[Drexel University]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[free food &mdash]]></category>
		<category><![CDATA[Lake Sammamish]]></category>
		<category><![CDATA[Lake Washington]]></category>
		<category><![CDATA[Laser]]></category>
		<category><![CDATA[Malvern]]></category>
		<category><![CDATA[massage]]></category>
		<category><![CDATA[massage chair]]></category>
		<category><![CDATA[Messenger]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[Microsoft Vista]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Microsoft ZUNE 30GB Zune Music Video Player Bundle]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[online training]]></category>
		<category><![CDATA[Pennsylvania]]></category>
		<category><![CDATA[Philadelphia]]></category>
		<category><![CDATA[program manager]]></category>
		<category><![CDATA[Sammamish campus]]></category>
		<category><![CDATA[Siemens]]></category>
		<category><![CDATA[smart card]]></category>
		<category><![CDATA[Toshiba Tecra]]></category>
		<category><![CDATA[Unisys]]></category>
		<category><![CDATA[USD]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Washington]]></category>
		<category><![CDATA[Web Access web client]]></category>
		<category><![CDATA[Windows Vista Enterprise]]></category>
		<category><![CDATA[Wireless Entertainment Desktop]]></category>
		<category><![CDATA[wireless keyboard]]></category>
		<category><![CDATA[Xtra]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[Zen Xtra]]></category>

		<guid isPermaLink="false">http://www.dangrossman.info/2007/04/11/i-havent-thought-of-a-title-yet/</guid>
		<description><![CDATA[It&#8217;s been a week since I started working for Microsoft. So far, so good. The best part of this internship so far is the location. Washington is like one huge suburb. No matter how far I drive in any direction it&#8217;s the same &#8212; beautiful homes spaced out among plenty of grass and trees, people [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/dangrossman/sets/72157600067536141/"><img src="http://www.dangrossman.info/photos/misc/visitorcenter.jpg" alt="Microsoft Visitor Center" style="border: 1px solid #000; float: right" /></a>It&#8217;s been a week since I started working for Microsoft. So far, so good. The best part of this internship so far is the location. Washington is like one huge suburb. No matter how far I drive in any direction it&#8217;s the same &mdash; beautiful homes spaced out among plenty of grass and trees, people riding bikes and jogging on sidewalks, cars all driving under the speed limits and stopping at crosswalks, and not even a cigarette butt littering the sides of the roads. Every few minutes you&#8217;re skirting a big blue lake or staring at snow-topped mountains rising above the cloud line.</p>
<p><span id="more-92"></span></p>
<p>In Philadelphia, my blackened windows (from the accumulation of truck exhaust) overlook traffic on pothole-filled roadways of drivers barely missing eachother to get from one all-concrete part of the city to another. Here, I can look out the window and see a stream that runs to Lake Washington around the corner, and drive around Lake Sammamish on the way to the office each day. I can deal with the morning drizzle every other day for that. Even if I stay in Pennsylvania after I graduate, it won&#8217;t be in Philadelphia.</p>
<h2>Getting Acquainted</h2>
<p><a href="http://www.flickr.com/photos/dangrossman/sets/72157600067536141/"><img src="http://www.dangrossman.info/photos/misc/msmap.jpg" alt="Microsoft Location Map" style="border: 1px solid #000; float: left" /></a>My first day and a half was spent at New Employee Orientation. Those are held every single week; there were about 80 people in the group with me. Microsoft has been on a hiring spree for the past two years, picking up about 16,000 employees last year as it grew to nearly 80,000 in total. Orientation was a bore &mdash; a lot of CYA stuff for Microsoft &mdash; things like document retention policies, when to consult the legal department, what the org structure looks like, etc. I won&#8217;t go into details on NEO since it&#8217;s a bore. There were two hours covering health benefits and stock options I don&#8217;t get &mdash; the only difference between intern and FTE &mdash; during which I hopped on an MS shuttle to the company store. Everything there is heavily discounted for employees. Vista Ultimate would cost me $35 instead of $275, and Xbox 360 games just $10, for example. I&#8217;ll take advantage of that soon.</p>
<p>On the second day I made my way from the main corporate campus in Redmond to where I&#8217;ll be working in Issaquah, what they call the Sammamish campus since it&#8217;s next to Lake Sammamish. It&#8217;s an extra 10 minute drive compared to going to Redmond but traffic isn&#8217;t too bad and the scenery is nice. Compared to the commute I&#8217;d have from Philadelphia to Malvern for Siemens or Unisys or a lot of the big Drexel hirers out there, it&#8217;s nothing.</p>
<p><a href="http://www.flickr.com/photos/dangrossman/sets/72157600067536141/"><img src="http://www.dangrossman.info/photos/misc/freesoda.jpg" alt="Free Soda Cases" style="border: 1px solid #000; float: right" /></a>I got a quick tour of the building &mdash; just a few floors tall with lots of open spaces and open doors &mdash; Microsoft tries to promote open collaboration and a college campus feel. I met my immediate boss, his boss, the developers I&#8217;d be working with, and the very energetic female &#8220;admin&#8221; who apparently makes the real decisions for the department as well as providing free candy and a massage chair to anyone that wants the room. Speaking of free food &mdash; what we&#8217;ve all heard is true &mdash; there are big cases of free soda on every floor of every building. Developers really do live on Mountain Dew.</p>
<h2>The New Day to Day</h2>
<p>My official position is Application Developer for the Account Planning team, part of the Enterprise People &#038; Groups division, which in the big picture is part of Microsoft IT. I&#8217;m not working on Windows or Office or XBOX so you won&#8217;t see the software I build on your desktop, but several thousand Microsoft employees will. It&#8217;s a small team, with my boss across the hall, one of the few other developers in the same office as me, and the program manager right around the corner.</p>
<p><a href="http://www.flickr.com/photos/dangrossman/sets/72157600067536141/"><img src="http://www.dangrossman.info/photos/misc/pingpong.jpg" alt="Pingpong Table In Office" style="border: 1px solid #000; float: left" /></a>One of the first things I asked my boss about was what hours everyone was putting in. It&#8217;s a salaried job, so there is no clocking in or time sheets to fill out, but most people work roughly 9-5. Supposedly, if I can get my job done in 20 hours, I can work 20 hours a week. If I can get it done working from 3PM to 11PM every day, I can work those hours. If I want to work from home, I can head over to Redmond and get a smart card and card reader for a laptop to connect to the corporate network from anywhere. I have a &#8220;blue badge&#8221; which provides 24 hour access to all buildings in Washington, with other colors given to vendors and partners and other types of employees with restricted access, so my office is always open to me.</p>
<p>There are very few desktops around that aren&#8217;t running servers of some sort &mdash; development sandboxes, test servers, pre-production environments, etc. Most of the people here are developers, and developers get laptops. They&#8217;re pretty beefy Toshiba Tecra tablet PCs with more than enough memory to compile large apps on. Even with all the collaboration tools Microsoft makes, there are constantly people walking down halls with running laptops in hand and bringing them into meetings. Along with the laptop, there&#8217;s a docking station, 17&#8243; LCD and Microsoft Laser Desktop 6000 wireless keyboard and mouse. Not as fancy as the Wireless Entertainment Desktop 7000 I have at home, but probably a better keyboard to use for coding anyway. With the laptop docked I spread my desktop across the two screens. This is already a much better environment for this kind of work than DuPont or Math Forum provided.</p>
<p><a href="http://www.flickr.com/photos/dangrossman/sets/72157600067536141/"><img src="http://www.dangrossman.info/photos/misc/mydesk.jpg" alt="My Desk" style="border: 1px solid #000; float: right" /></a>There&#8217;s no micromanagement here. I&#8217;ve had one-on-one meetings with a couple levels of managers up from me already and all of them say the same thing. They don&#8217;t micromanage, they just get projects going, set milestones, and expect employees to meet them. Nobody tells me what to do each day and rarely does my boss come in to see what I&#8217;m doing.</p>
<p>There&#8217;s more information than I could ever need available. Everyone&#8217;s doors are open, literally, so I have no problem talking to the right person for some guidance or advice. Beyond that I&#8217;ve got all of MSDN, tons of online training, classes I can register for, and a huge physical library of paper books I can borrow.</p>
<h2>Microsoft Immersion</h2>
<p>Why did I take this job? why did I choose to go through all the hassle of moving to Washington for half a year instead of taking a nice management job at DuPont just minutes from my apartment in Philadelphia? Aside from the coolness factor of working for a recognizable name, it was the only route I could find to getting experience in the Microsoft environment.</p>
<p>Drexel University helps students find jobs to fulfill coop requirements by finding employers willing to hire students for 6 month periods and listing the available jobs in a database. When I searched through there each year, three times now, there were at least 20 positions for .NET developers of some flavor. All these positions required previous experience with Windows servers, Visual Studio, some .NET language and usually Microsoft SQL Server. While I&#8217;m confident I have enough experience to pick up any of these technologies quickly and become productive in just a day or two, I&#8217;ll never get an interview for those jobs without any of the experience showing on my resume.</p>
<p>Microsoft came to the rescue. They sent recruiters to Drexel looking for experienced programmers but they weren&#8217;t looking specifically for experience with their technology. They were the first company I ran into developing in the Windows environment that saw my resume and gave me an interview. Those of course went well, since I&#8217;m here now, and I&#8217;m getting what I wanted. I&#8217;m being completely immersed in the Microsoft environment.</p>
<ul>
<li>I&#8217;m running Windows Vista Enterprise.</li>
<li>I&#8217;m developing C# .NET code in Visual Studio 2005. </li>
<li>I installed that with Vista&#8217;s ability to install programs over the network where every Microsoft product is available to me over the intranet. </li>
<li>Every intranet website knows who I am thanks to Active Directory. I check my mail with Outlook which shows me the calendar and Communicator status of every person I come in contact with. </li>
<li>Quick team chats are held with Office Communicator which also links up with IT&#8217;s bridges to AIM, Messenger and Yahoo!&#8217;s chat networks. </li>
<li>I connect to Windows 2003 servers with Windows Remote Desktop.</li>
<li>Before I started, I was given directions to the office with a link to Live.com Maps.</li>
<li>Team documents are shared on a Sharepoint server. </li>
<li>I access my e-mail from home with Exchange 2007&#8242;s Outlook Web Access web client.</li>
<li>I have access to all of Microsoft&#8217;s current beta software &mdash; employees use beta software for real world testing before release.</li>
<li>I&#8217;m an administrator for two Microsoft SQL Server instances and a Microsoft Dynamics CRM instance.<a href="http://www.flickr.com/photos/dangrossman/sets/72157600067536141/"><img src="http://www.dangrossman.info/photos/dans-stuff/zune.jpg" alt="Zune Black" style="border: 1px solid #000; float: right" /></a></li>
<li>I made modifications to a program written on top of Microsoft Office Groove.</li>
<li>My default search engine is Live.com.</li>
</ul>
<p>If that weren&#8217;t enough, I figured this was a good time to replace my old Creative Zen Xtra mp3 player with a Microsoft Zune. I like to load it with episodes of Battlestar Galactica to watch in one of the 26 cafeterias here. I&#8217;ve joined &#8220;The Social&#8221; &#8211; I can see the other Zune owners in the building with wifi enabled and what they&#8217;re listening to.</p>
<h2>It&#8217;s a good thing</h2>
<p>I&#8217;m having a good time. I like my job. I&#8217;m driving somewhere new pretty much every day. My mailbox is filled with messages from all the groups I&#8217;ve joined already &mdash; from Zune owners to Warcraft players to keeping in touch with the other interns and alumni from Drexel. I think this will be a very good 6 months.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dangrossman.info/2007/04/11/microsoft-is-a-good-thing/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Microsoft Interviews: I Won an Xbox 360!</title>
		<link>http://www.dangrossman.info/2007/01/16/microsoft-interviews-i-won-an-xbox-360/</link>
		<comments>http://www.dangrossman.info/2007/01/16/microsoft-interviews-i-won-an-xbox-360/#comments</comments>
		<pubDate>Wed, 17 Jan 2007 00:31:51 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Bill Gates]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[controller]]></category>
		<category><![CDATA[direct manager]]></category>
		<category><![CDATA[drooling]]></category>
		<category><![CDATA[free software movement]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[manager types]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Hardware]]></category>
		<category><![CDATA[Microsoft Vista]]></category>
		<category><![CDATA[Nintendo]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programmer]]></category>
		<category><![CDATA[recruiter for the IT department]]></category>
		<category><![CDATA[Richard Stallman]]></category>
		<category><![CDATA[Seattle]]></category>
		<category><![CDATA[software patents]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.dangrossman.info/2007/01/16/microsoft-interviews-i-won-an-xbox-360/</guid>
		<description><![CDATA[I finally had the last of this round of interviews &#8212; my first attempt to find a coop job for April through September to finish the work experience requirement of my degree at Drexel. I met with two really nice people from Microsoft in the morning. First, a recruiter for the IT department that just [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/photos/dans-stuff/xbox_small.jpg" alt="Xbox 360" style="float: left; margin-right: 10px; margin-bottom: 10px" />I finally had the last of this round of interviews &mdash; my first attempt to find a coop job for April through September to finish the work experience requirement of my degree at Drexel. I met with two really nice people from Microsoft in the morning. First, a recruiter for the IT department that just tried to get to know my personality, where my passions lie and why I want to work at Microsoft. She had this great personality and was really easy to talk with so the whole thing flowed very smoothly.<span id="more-66"></span></p>
<p>Then I met with someone that did more technical work for MSIT who went through my experience more in depth. He was great too, I got to talk a lot about myself which doesn&#8217;t always happen with some interviewers, but it stayed conversational. We spent some time talking about Vista and the bugs in the RCs and even into Microsoft Hardware &mdash; he promised to let me know if he can find out why nobody has <a href="http://www.amazon.com/o/ASIN/B000H12IAC/ref=s9_asin_image_1/102-8889738-5800933">the keyboard I&#8217;ve been drooling over since September</a> in stock even though the ship date for the 7000 series was supposed to be 1/8. </p>
<p>A couple hours later I met up with some manager types from DuPont where I worked last year and talked about coming back if I didn&#8217;t get an offer from Microsoft. It&#8217;s always good to have a backup plan. The two Microsoft interviews went well but I don&#8217;t honestly expect an offer &mdash; I have no recent work experience developing in the Visual Studio environment, with .NET or anything that&#8217;s come about in the last 4 years or so since moving off to C++, Java and PHP. </p>
<p>My direct manager, who offered me his job before I left, already left the company for another position, but he made sure everyone else knew I was the best programmer on the team when I was there, so they definitely want to re-hire me.</p>
<p>The Microsoft group that flew in got an e-mail out to everyone that interviewed with them through Drexel&#8217;s career development center to let us know they were having an info session  type gathering in the evening which I just got back from. It was real casual and they and a student from Drexel that worked there last year (and is going back to join the Xbox XA team) talked about life at Microsoft and in Seattle.</p>
<p>About half an hour into it they pulled out a brand new Xbox 360 with a bunch of games and had everyone throw their names in a hat and raffled it off. I won! I haven&#8217;t owned a game console since the Nintendo 64, which my parents had paid for so many years ago. I&#8217;ve never spent my own money on one, but now I get to try out everything I saw when Bill Gates gave the CES keynote address last week &mdash; Xbox Live, Xbox TV, Vista Ultimate&#8217;s media center integration with Xbox Live, using the Xbox 360 controller to navigate MS Live Virtual Earth. I&#8217;ll have a lot of fun with this.</p>
<p style="text-align: center"><img src="/photos/dans-stuff/xbox.jpg" alt="Xbox 360" /></p>
<p>A great day in the end. I&#8217;ve got a lot of work to catch up on so I&#8217;ll stop writing here, but I also got to meet Richard Stallman in person, the man behind GNU and the free software movement. He gave an hour and a half talk at Drexel about software patents that I managed to get to between interviews and classes. Very interesting guy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dangrossman.info/2007/01/16/microsoft-interviews-i-won-an-xbox-360/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
