Speaking at DevDays 2010 in The Netherlands and TechDays in Belgium – Visual Studio Tips

Update:  You can watch the video of my TechDays Belgium presentation at http://www.microsoft.com/belux/techdays/2010/videos.aspx . Just search for "Sara Ford" as the speaker.

Update: I’ve updated the Visual Studio Tips Advance section for today’s talk. Cheers!

I’m speaking this week in the Hague, in The Netherlands at DevDays 2010. I’m giving several talks on Visual Studio this week, before we (speakers) head over to TechDays in Belgium for even more Visual Studio talks.

I always post all my content online before I give talks, so that those who attend my sessions do not have to rush trying to write down keyboard shortcuts or names of commands. They can simply sit back and watch.

This blog post will be updated over the next several days, as I continue to give talks. Consider this my personal wiki for the week =D

And make sure to follow Zain’s Visual Studio 2010 Tip of the Day series!

Visual Studio 2010 Tips – Part 1

Tip #0 Know your environment settings! For all my talks, I use the General Development Settings. (Tools – Options – Environment – Import / Export Settings)

Searching Tips

Tip #1 How to behold the power of incremental search

Command: Edit.IncrementalSearch

Shortcut: Ctrl+i

Tip #2 Ctrl+F3 to search for currently-selected word

Command: Edit.FindNextSelected

Tip #3 F3 to search for last thing you searched for

Command: Edit.FindNext

Tip #4 Customize what files to find in

Find In Files – Look in – Choose Search Folders

Tip #5 You can use a reg hack for customizing search results

HKCU\Software\Microsoft\VisualStudio\10.0\Find String Find=$f$e($l,$c):$t\r\n

Editing Tips

Tip #6 How not to accidentally copy a blank line

Tools – Options – Text Editor – All Languages – General, Uncheck Apply cut or copy to blank lines

Tip #7 How to cycle through the Clipboard ring

Command: Edit.CycleClipboardRing

Shortcut: Ctrl+Shift+v

Tip #8 How to use box/column selection in the editor

Command: Edit.LineUpColumnExtend, Edit.LineDownColumnExtend, Edit.CharRightColumnExtend, Edit.CharLeftColumnExtend

Shortcut: Shift+Alt+Arrow

Tip #9 How to use multi-line edit

Shortcut: Shift+Alt+Arrow (with nothing selected)

Tip #10 You can copy a file’s full path / open windows explorer from the file tab channel

Command: File.CopyFullPath

Tip #11 You can use Ctrl+. to show a smart tag

Command: View.ShowSmartTag

Tip #12 Drag and drop code onto the toolbox’s general tab

Shortcut: Ctrl+Alt+x for Toolbox, enter to insert text into Editor

Customizing Tips

Tip #13 You can insert a snippet by pressing Tab Tab

Type in snippet shortcut, then press Tab Tab

Tip #14 You can create temp or throw away projects

Tools – Options – Projects and Solutions – General, uncheck Save new projects when created

Tip #15 Change text editor font size via keyboard (Accessibility macros) or use the new Zoom control

Command: Macros.Samples.Accessibility.DecreaseTextEditorFontSize

Command: Macros.Samples.Accessibility.IncreaseTextEditorFontSize

Tip #16 How to open a file without any UI

Ctrl+/ (or whatever Tools.GoToCommandLine is bound to)

alias fo file.openfile

fo <filename>

Tip #17 Guidelines in the editor registry key hackYou’ll need an extension to do this for VS 2010. More after my Visual Studio 2010 Tips Advanced session

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor  String RBG(128,0,0) 5, 20

Tip #18 You can create a macro for your import/export settings

Tools – customize – commands – macros – drag and drop macro to toolbar

Tip #19 How to not show the start page (or have the last loaded solution open)

Tools – Options – Environment – Startup, At Startup

Tip #20 File tab channel registry hackNo longer needed for VS 2010!!! Tools – Options – Environment – Document, insert files from right

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0 key, you can create a DWORD UseMRUDocOrdering = 1

Tip #21How to show Misc Files Project to keep your files around

tools – options – environment – documents, show miscellaneous files in Solution Explorer

Tip #22 Edit project file from within IDE (unload project)

Unload project, edit project, reload project

Debugging Tips

Tip #23 You can use tracepoints to log stuff in your code

Right-click in indicator margin, select breakpoints, select Insert Tracepoint

Tip #24 How to get the find source dialog backMuch better experience in VS 2010!!! In the “No source code” window, there’s now a “browse for source” link

Solution Properties, under Common Properties – Debug Source Files, Delete Do no look for these source files edit box contents

Tip #25 You can disable the exception assistant

Tools – Options – Debugging – General, uncheck Enable the Exception Assistant

Tip #26 XML Visualizers

Visual Studio 2010 Tips – Part 2 (Advanced)

This is still a deep dive into the IDE, and not about coding or actually writing extensions.

For this talk, I’m going to cover a few must-have extensions for Visual Studio 2008, and then go straight into new features and extensions.

Here’s the list of what I’m going to cover:

Must have Visual Studio 2008 Tips

Tip #1 – Behold the power of incremental search

Tip #2 – Customize Find in Files / Registry edit to simply Find results window

Tip #3 – How not to accidentally cut/copy a blank line

Tip #4 – How to open a file without any UI

New Visual Studio 2010 features

Make sure to follow the new Visual Studio 2010 tip of the day with Zain!

Tip #5 – How to use Multi-line edit

Tip #6 – How to insert files from Right to Left in File tab channel

Tip #7 – Automatic Highlighting of Symbols

Tip #8 – IntelliSense “Sub-String” and Pascal Casing searching

Tip #9 – IntelliSense consume first / suggestion mode

Tip #10 – They Fixed the VB Smart tag bug

Press Ctrl+<period> to invoke smart tag, but now in VB, the first option in list is automatically selected, so you can simply hit <Enter> without having to first press the down arrow.

Tip #11 – New HTML and JavaScript Code Snippets

Tip #12 – Improved Outlining Collapsing / Expanding

In VS2010, you can select anywhere within the code block to collapse the region. You no longer have to click just the ‘-‘ box in the outlining margin to collapse the region.

Tip #13 – Navigate To

Tip #14 – Call Hierarchy

Tip #15 – Mutli-monitor Support

You can now drag out file tabs from the file tab channel and treat them like tool windows. Also, both these file tabs and tool windows will listen to WindowsKey + Arrow to snap to the monitor’s edge. use ctrl+DoubleClick to put either file or tool window back within Visual Studio in the “tabbed document” state.

Tip #16 – Zoom / Ctrl+Mouse Wheel

Tip #17 – The New and Improved Datatips

Tip #18 – Labeling and Sharing Breakpoints

Tip #19 – Getting Started with IntelliTrace

Tip #20 – WPF visualizer

Visual Studio Extensions

Tip #21 – How to Install Extensions

Tip #22 – Walkthrough of a few extensions

Tip #23 – Getting started writing your own extensions

MSDN Sample used in today’s talk

Tip #24 – How to search project templates

Tip #25 – Add Reference Dialog Improvements

Thank you!

Speaking at DevDays 2010 in The Netherlands and TechDays in Belgium – Visual Studio Tips

Update:  You can watch the video of my TechDays Belgium presentation at http://www.microsoft.com/belux/techdays/2010/videos.aspx . Just search for "Sara Ford" as the speaker.

Update: I’ve updated the Visual Studio Tips Advance section for today’s talk. Cheers!

I’m speaking this week in the Hague, in The Netherlands at DevDays 2010. I’m giving several talks on Visual Studio this week, before we (speakers) head over to TechDays in Belgium for even more Visual Studio talks.

I always post all my content online before I give talks, so that those who attend my sessions do not have to rush trying to write down keyboard shortcuts or names of commands. They can simply sit back and watch.

This blog post will be updated over the next several days, as I continue to give talks. Consider this my personal wiki for the week =D

And make sure to follow Zain’s Visual Studio 2010 Tip of the Day series!

Visual Studio 2010 Tips – Part 1

Tip #0 Know your environment settings! For all my talks, I use the General Development Settings. (Tools – Options – Environment – Import / Export Settings)

Searching Tips

Tip #1 How to behold the power of incremental search

Command: Edit.IncrementalSearch

Shortcut: Ctrl+i

Tip #2 Ctrl+F3 to search for currently-selected word

Command: Edit.FindNextSelected

Tip #3 F3 to search for last thing you searched for

Command: Edit.FindNext

Tip #4 Customize what files to find in

Find In Files – Look in – Choose Search Folders

Tip #5 You can use a reg hack for customizing search results

HKCU\Software\Microsoft\VisualStudio\10.0\Find String Find=$f$e($l,$c):$t\r\n

Editing Tips

Tip #6 How not to accidentally copy a blank line

Tools – Options – Text Editor – All Languages – General, Uncheck Apply cut or copy to blank lines

Tip #7 How to cycle through the Clipboard ring

Command: Edit.CycleClipboardRing

Shortcut: Ctrl+Shift+v

Tip #8 How to use box/column selection in the editor

Command: Edit.LineUpColumnExtend, Edit.LineDownColumnExtend, Edit.CharRightColumnExtend, Edit.CharLeftColumnExtend

Shortcut: Shift+Alt+Arrow

Tip #9 How to use multi-line edit

Shortcut: Shift+Alt+Arrow (with nothing selected)

Tip #10 You can copy a file’s full path / open windows explorer from the file tab channel

Command: File.CopyFullPath

Tip #11 You can use Ctrl+. to show a smart tag

Command: View.ShowSmartTag

Tip #12 Drag and drop code onto the toolbox’s general tab

Shortcut: Ctrl+Alt+x for Toolbox, enter to insert text into Editor

Customizing Tips

Tip #13 You can insert a snippet by pressing Tab Tab

Type in snippet shortcut, then press Tab Tab

Tip #14 You can create temp or throw away projects

Tools – Options – Projects and Solutions – General, uncheck Save new projects when created

Tip #15 Change text editor font size via keyboard (Accessibility macros) or use the new Zoom control

Command: Macros.Samples.Accessibility.DecreaseTextEditorFontSize

Command: Macros.Samples.Accessibility.IncreaseTextEditorFontSize

Tip #16 How to open a file without any UI

Ctrl+/ (or whatever Tools.GoToCommandLine is bound to)

alias fo file.openfile

fo <filename>

Tip #17 Guidelines in the editor registry key hackYou’ll need an extension to do this for VS 2010. More after my Visual Studio 2010 Tips Advanced session

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor  String RBG(128,0,0) 5, 20

Tip #18 You can create a macro for your import/export settings

Tools – customize – commands – macros – drag and drop macro to toolbar

Tip #19 How to not show the start page (or have the last loaded solution open)

Tools – Options – Environment – Startup, At Startup

Tip #20 File tab channel registry hackNo longer needed for VS 2010!!! Tools – Options – Environment – Document, insert files from right

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0 key, you can create a DWORD UseMRUDocOrdering = 1

Tip #21How to show Misc Files Project to keep your files around

tools – options – environment – documents, show miscellaneous files in Solution Explorer

Tip #22 Edit project file from within IDE (unload project)

Unload project, edit project, reload project

Debugging Tips

Tip #23 You can use tracepoints to log stuff in your code

Right-click in indicator margin, select breakpoints, select Insert Tracepoint

Tip #24 How to get the find source dialog backMuch better experience in VS 2010!!! In the “No source code” window, there’s now a “browse for source” link

Solution Properties, under Common Properties – Debug Source Files, Delete Do no look for these source files edit box contents

Tip #25 You can disable the exception assistant

Tools – Options – Debugging – General, uncheck Enable the Exception Assistant

Tip #26 XML Visualizers

Visual Studio 2010 Tips – Part 2 (Advanced)

This is still a deep dive into the IDE, and not about coding or actually writing extensions.

For this talk, I’m going to cover a few must-have extensions for Visual Studio 2008, and then go straight into new features and extensions.

Here’s the list of what I’m going to cover:

Must have Visual Studio 2008 Tips

Tip #1 – Behold the power of incremental search

Tip #2 – Customize Find in Files / Registry edit to simply Find results window

Tip #3 – How not to accidentally cut/copy a blank line

Tip #4 – How to open a file without any UI

New Visual Studio 2010 features

Make sure to follow the new Visual Studio 2010 tip of the day with Zain!

Tip #5 – How to use Multi-line edit

Tip #6 – How to insert files from Right to Left in File tab channel

Tip #7 – Automatic Highlighting of Symbols

Tip #8 – IntelliSense “Sub-String” and Pascal Casing searching

Tip #9 – IntelliSense consume first / suggestion mode

Tip #10 – They Fixed the VB Smart tag bug

Press Ctrl+<period> to invoke smart tag, but now in VB, the first option in list is automatically selected, so you can simply hit <Enter> without having to first press the down arrow.

Tip #11 – New HTML and JavaScript Code Snippets

Tip #12 – Improved Outlining Collapsing / Expanding

In VS2010, you can select anywhere within the code block to collapse the region. You no longer have to click just the ‘-‘ box in the outlining margin to collapse the region.

Tip #13 – Navigate To

Tip #14 – Call Hierarchy

Tip #15 – Mutli-monitor Support

You can now drag out file tabs from the file tab channel and treat them like tool windows. Also, both these file tabs and tool windows will listen to WindowsKey + Arrow to snap to the monitor’s edge. use ctrl+DoubleClick to put either file or tool window back within Visual Studio in the “tabbed document” state.

Tip #16 – Zoom / Ctrl+Mouse Wheel

Tip #17 – The New and Improved Datatips

Tip #18 – Labeling and Sharing Breakpoints

Tip #19 – Getting Started with IntelliTrace

Tip #20 – WPF visualizer

Visual Studio Extensions

Tip #21 – How to Install Extensions

Tip #22 – Walkthrough of a few extensions

Tip #23 – Getting started writing your own extensions

MSDN Sample used in today’s talk

Tip #24 – How to search project templates

Tip #25 – Add Reference Dialog Improvements

Thank you!

Visual Studio Tip of the Day Start Page – Extension #3

I have waited 6 years to write this blog post. We did it Sean! We did it! =D

Get Visual Studio Tips Delivered Straight to your Start Page!

The Visual Studio Tip of the Day Start Page is an extension that allows you to get the latest Visual Studio 2010 Tips inside your IDE.

Visual studio Tip of the Day Extension

For those not familiar with the Tip of the Day, I started a 382 tip series years ago on Visual Studio 2008, which Zain has graciously continued for Visual Studio 2010. It’s quite an honor to watch someone continue on with your work.

To Install

Please see my post How To Install Visual Studio Extensions. The extension name is Visual Studio Tip of the Day Start Page.

Extension Manager showing Tip of Day Extension

To Use

First, you’ll need to tell Visual Studio to use the customized Start Page. You do this by going to Tools – Options – Environment – Startup. Then under the Customize Start Page, select [Installed Extension] Visual Studio Tip of the Day Start Page, as shown in the image below.

Tools Options Start Page customization

To Customize

There’s nothing really to customize here beyond what’s already been shown in this post. And, the UI is pretty straight forward how to read the individual tips.

Having said that, Zain has slightly more info about how to get out of trouble if an extension starts behaving badly at http://blogs.msdn.com/zainnab/archive/2010/03/23/announcing-the-visual-studio-tip-of-the-day-extension.aspx

Enjoy!

Image Insertion – Extension #2

Speaks a thousand words with images!

The image insertion tool allows you to drag and drop images directly into your code, as shown below with an image of a UML diagram. Or, you could include your UI mockups to live literally alongside your code.

UML diagram inserted in code

But the real reason I am including this extension is to prove to you this is an entirely new editor. In the image below, I’ve inserted a stick figure karate fighter (written in Silverlight) doing a side snap kick directly above the “Throw Kick” button click event handler.

Throwing a side kick within visual studio editor

Now as I zoom in (shown below at 200%), notice how both the text and the stick figure image both increase at the same ratio.

image

The first time I saw this demo, I said “wow”. It blew my mind seeing someone drag an image directly into a code editor, and not into some special designer just for this purpose.

To Install

Please see my post How To Install Visual Studio Extensions. The extension name is “Image Insertion.”

To Use

You just drag and drop images onto the Editor surface, either from the Solution Explorer or from outside Visual Studio. Note that in order to get the image into the Editor, you must see the blue placeholder line, as shown below. VS will insert the image directly above this blue line.

The blue line for the image

To remove the inserted image, you need to click the ‘x’ button in the upper right corner. The UI here is a little sensitive, so you need to move the mouse really slowly towards the ‘x’ button so it doesn’t disappear on you. (And yes, you can use the arrows to resize the image.)

image

To Customize

Although this extension doesn’t come with any options to configure, the source code is available for you to play with at http://editorsamples.codeplex.com/

Enjoy!

Visual Studio Color Theme Editor – Extension #01

Theme your Visual Studio!

The Visual Studio Color Theme Editor provides you with a central location to control all your IDE colors. No more having to painfully edit each individual Fonts and Colors under Tools Options.

green visual studio theme

Personally, this extension rocks because it was the very first extension I ever wanted when I joined the VS team back in 2001. There was a joke among my coworkers in my office about why anyone would ever do this. And I said, “I would totally theme VS in a heartbeat!” 9 years later, it comes as no surprise I picked this extension to kick off the series.

To Install

Please see my post How To Install Visual Studio Extensions.

To Use

Once the extension is installed (see my guide for help), you’ll see a Theme menu option become available. The Theme menu lists multiple themes for you to choose from, including the old school Windows Classic look.

Windows Classic theme

To Customize

You can also create your own themes by clicking Theme – Customize Colors and choose from the hundreds(!) of color types Visual Studio has control over (i.e. UI elements that use the VS Color Service).

hundreds of colors exposed by the VS Color Service

You can create new themes

UI to create new theme

and save them as .vstheme files (just .xml) files to share with others.

Groovy groovy jazzy funk.vstheme xml file shown

More information

Make sure you check out the author’s blog post for a in-depth overview of the extension. It also includes instructions on what to do if you should hit the “Rainbow” bug if you had  this extension installed previously on Beta 2 before upgrading to the RC. (Don’t panic! The workaround is very easy.)

And don’t forget to check out what Zain’s been up to with his Visual Studio 2010 Tip of the Day series!

Technorati Tags: vs2010extension

Introducing the Visual Studio Extension of the week

Go over to the Visual Studio Gallery, and you’ll find almost 500 extensions available for Visual Studio 2010 RC. That’s a lot of extensions to look through and the product isn’t even officially out yet!

Visual Studio Gallery

Visual Studio Extension of the Week

I am very curious to see how people are extending the Editor and the IDE. So I’ve decided to write a weekly review on extensions I found interesting.

Extension of the Week RSS feed

Given the spirit of agile, I’m going to get an extension review out the door today, and will tweak my reviews and my extensions picks based on your feedback. I’ve discovered that once agile clicks for you in software, it clicks for you in many other aspects of life.

Visual Studio Tip of the Day

As many of you know, I started the Visual Studio Tip of the Day wrote a new tip about the Visual Studio 2008 IDE every day for 382 work days straight. As much as I enjoyed writing the tips, I knew I needed a break (since I had my day job running CodePlex.com) and hoped someone else would pick up the idea. Fortunately, Zain Naboulsi came to the rescue and started the Visual Studio 2010 Tip of the Day series over on his blog.

Now that I’ve left CodePlex to become a Developer Evangelist, I have time once again in my day to blog. And since blogging about Visual Studio has been a long time hobby of mine, it’s only fitting that I start a new series on my favorite IDE.

Welcome to the Visual Studio Extension of the Week and Happy Visual Studio’ing!

Video of My Last Iteration Planning Meeting with CodePlex

Right before I left CodePlex, I filmed my last Iteration Planning Meeting with the team to give you a bird’s eye view into the day in the life of an Agile Program Manager. I did this because last year at the MVP 09 Summit, I invited MVPs to sit in on our IPM. They said they greatly enjoyed watching how we did agile, so I’ve always wanted to video on of our IPMs and put it on the web. Fortunately, I was able to film my last IPM. Better late than never!

The IPM is where we review the weekly work with the team and make any necessary adjustments. For this specific IPM, we were starting an I3 week, which means we reviewed the completed feature work of I2 and would only do bug fixes and other tweaks in I3. (See above link for explanation of I2 and I3 weeks).

I separated our IPM into two parts (videos below):

  1. Review of the work for the week – mostly bug fixes
  2. Review of work that was finished in the previous week – demos

This IPM occurred after the Mercurial deployment in preparation for the Sync’ing Source Code tab with Releases Tab deployment.

I had been wanting to do this sync’ing of change sets and releases tabs for literally years, so it was only fitting that i did it as my final deployment on the team. The idea behind this feature is that you will never again see “No Source Code” in the Source Code tab if the project owner checked his/her sources into the Releases tab. Instead, we carry over the source code from the Releases tab into the Source Code tab. (IMO, the Source Code tab should have always been Source Control *or* we force people to upload source code there, but I digress since this is a moot point now).

Part 1 – Review of work for I3 – In the video below, note we’re just doing bug fixes and tweaks. And note that we’re using the CodePlex software internally to keep track of our work items.

Part 2 – Review of completed work in I2 – Below we’re demo’ing to one another all the new work that would go out in this release, including the Sync’ing Release tab and Source Code tab and the new help page.

Enjoy! And Geaux Agile!

My First Week as a Developer Evangelist

I thought it would be fun to share what it was like my first week making the transition from Redmond to Silicon Valley in my new role. And more importantly, I thought it would be fun to explain publicly to my uncle back in Mississippi that my job isn’t to pray for the developers of the world. =D

Last weekend

I got off the plane from Seattle on Thursday afternoon, so Friday and Saturday I attended Dare2BeDigital with Lynn Langit and her crew from Southern California. (Yes, my new team put me right to work!)

Two cool things I learned from Dare2BeDigital were Small Basic and Scratch.

Small Basic is basically a super lightweight IDE, similar to Visual Studio but for kids. We coded against a Turtle object to make it move in certain directions and with certain colors, kinda like a glorified etch-a-sketch. This IDE even comes with its own IntelliSense.

Small Basic was one of the coolest things I’ve seen in quite some time, but then again I’m bias towards anything Visual Studio-like. Definitely check it out if you have kids at home.

Small Basic IDE

Scratch is a programming environment where kids can drag and drop flow logic (instead of having to write the code themselves) to program an object (aka a “Sprite”) as shown below from their getting started guide. The default Sprite is the yellow cat you see below.

What really makes Scratch really cool is how many games/applications built with it are out there to explore and “remix” (as they say on the website), especially since the scripts for the games/apps are provided as the download.

Scratch IDE

Again, another “must check out” if you have kids at home.

I also got the chance to meet a lot of folks like Sunshine Mugrabi (we’re going to have lunch sometime), Van Riper (who is helping to organize CLS this year!!!), and Peter Kellner (a MVP who is giving me lots of cycling tips for the area), and Tammy Kellner (who got me animal balloons to make for the kids).

Sunday

I spent Sunday disconnected from work exploring Santa Cruz. It reminded me of home, minus the surfers and big waves and salsa dancers.

Monday

I had a house hunting trip to explore the areas I wanted to live in. The bad news was that I got food poisoning from lunch that day. The good news the food poisoning didn’t hit me until several hours after training at my new karate dojo that night.

Tuesday

I made it to the Microsoft Silicon Valley Campus for the first time. I had my Mid Year Career Discussion with my new manager that morning. It was kinda ironic to have a mid-year career discussion on your first day at the office (recall this was an internal transfer within Microsoft). But considering the mid-point is really to talk about career goals, it gave me a chance to explain to my new manager what I want to do when I grow up.

I met my officemate Joel who is focusing on startups in the area. And after a quick trip to San Jose Airport, I retrieved my lost reading glasses from the plane. (Thanks Alaska Air!) When I got back, Joel also gave me a tour of the campus. It was surreal to be on a very mini version of the Redmond campus that is warm and sunny in March. It was also surreal to see a Google security car driving down the street just a few blocks away.

Joel introduced me to the Hacker Dojo later that evening. It is a non-profit that runs a house for folks to go hang out and code, including free wifi and power. The organization runs purely on donations. There are lots of events that happen there. I was invited to an event upstairs, but considering the food poisoning event of the night before, I had to decline so I could go home and sleep.

And for the record, I’m okay with this being called a “Dojo” since it is a training facility. See! I’m not unreasonable! =D However, just be careful if you ask me if I’m going to the dojo tonight, because if you do not specify an adjective, I will default to my karate dojo.

Wednesday

Finally, after a full night’s sleep and my reading glasses with me, I had my first almost 9-5 day at the office (it was really a 9am-midnight day, but who is counting?) The morning was spent mostly responding to email from the past week. But I have to say, I’ve gone from 250 emails a day as Program Manager of CodePlex to less than 10 a day in my new role. But everyone around me keeps laughing, saying “Just give it time.”

I left the office at 4:15 to head to East Bay .NET, which is located in “East Bay” (and for the record I live and work in “South Bay”). This was my first experience with a GPS Navigation system. OMG, how have I been functioning all my life without one?!! Thank you Kenny (an Academic Evangelist for the area) for letting me borrow yours. I purchased my own GPS Navigation system this weekend. It has improved my quality of life by 10x, if not 100x.

I made it to East Bay .NET at 6:10pm, just a few minutes late. It was my first introduction to Silicon Valley rush hour. We had an insane about of famous geeks in that room, which included Beth Massi, Robin Shahan, Ward Bell, Kathleen Dollard, and Julie Lerman.

I had a great time meeting folks, like Peter Tweed and Deborah Kurata (who runs East Bay .NET).

I got home well after midnight.

Thursday

After working on some upcoming conference planning (OSBC, EclipseCon – I can’t believe i get to go to these conferences now as a part of my day job! I’m a very lucky and happy geek.), I spent the afternoon being tutored 1-1 on using Entity Framework and SQL Server. I have *a lot* of technologies to get ramped up on.

That afternoon, I was on a conference call with Jono Bacon planning the upcoming Community Leadership Summit in July the weekend before OSCON. (And yes, that’s me in the photo playing close attention =). I had a great time last year, so I leaped at the opportunity to help organize the event this year. And of course, since my life is the mathematical proof of Murphy’s law, my cell phone decides to stop working in the middle of the conference call. I’ve never had a BlackJack II stop playing audio while at the same time freeze the UI so I couldn’t hang up. I had to cold reboot the phone (yes, cold reboot as in removing the battery) to dial back. But, still no audio, so I picked up a landline phone. I was so embarrassed, but everyone on the call was cool with giving me a quick recap.

I was invited back to the Hacker Dojo for an Ignite get together, but I declined because I made a commitment to go to karate at least 2x a week. Not knowing too much about Ignite, I figured there would be other Ignite talks I could attend in the upcoming months. Nothing like trial and error first week on the job.

Friday

I got to work only to realize I left my power adapter in East Bay earlier in the week (an hour’s drive away, if not more). And since everything I own is in storage, including my 2 other spare power adapters, I once again conceded to Murphy’s law. Fortunately, the IT folks here had an extra power adapter to loan me for the day, so these guys here totally rock.

I spent the morning installing Visual Studio 2010 Release Candidate, but when I fired it up, I hit the rainbow bug. 

Visual Studio Rainbow Bug

I about had a heart attack. Fortunately, I guessed it was something to do with the VS color service, and then I realized I had been using the Color Theme extension for Beta 2. And sure enough, the extension’s blog post listed the workaround.

I spent the afternoon reading Professional ASP.NET MVC 1.0 (I figured I needed to start somewhere getting ramped up, instead of wasting time trying to figure out where to start.). I’m using VS 2008 to follow along step by step, which is really making me miss some of the new features in VS 2010.

Weekend

Considering I was practically gone the entire month of February, from leaving CodePlex, watching the Superbowl, celebrating Mardi Gras holidays back home, attending MVP Summit, and relocating to CA, I’m a bit behind where I want to be for my DevDays Netherlands talks at the end of the month. I need to write a completely new talk, so that’s my Sunday night project.

But, I made sure to spend all day Saturday and Sunday in the nice warm California sunshine. Natural skin tone, here I come!