Frank La Vigne

Fear and Loathing in .NET

MVP Logo
Tablet PC MVP

Social Networks

Subscription Options

Add to Google

Subscribe in Bloglines

My Links


Post Categories

Archives

Image Galleries


GamerTag

Dev Community Events

Blog Stats

 

News


Blog Roll

Favorite Sites

Gadget Blogs

Tablet PC Links

Thursday, July 02, 2009 #

O’Reilly Cloud Computing WebCast

I saw this invite for a free webcast on Cloud Computing and thought I’d pass it along.

 

webcast lead graphic

 

Join us for this free, live webcast

The current financial crisis has raised enterprise interest in two technology trends: open source and cloud computing. In this presentation, Bernard Golden, CEO of HyperStratus will discuss how the two trends reinforce one another, and why cloud computing is a significant driver of enterprise open source adoption. Key issues he will touch upon are open source's role in application scalability, software licensing, and cloud infrastructures, along with open source product and platforms heavily used in cloud computing.

Attendance is limited, so register now. We'll send you a reminder before the webcast. And please feel free to share this invitation with others.

Date: Thursday, July 9th at 10 am PT
Price: Free
Duration: Approximately 60 minutes
To register: oreilly.com/go/cloudcomputing
Questions? Please send email to webcast@oreilly.com

Register now and we'll send you a reminder!
Meeting link: oreilly.com/go/cloudcomputing
About Bernard Golden
Bernard Golden is considered one of the true thought leaders in cloud computing. He is CEO of HyperStratus, a Silicon Valley-based consulting firm that helps its clients plan, design, and implement their cloud computing systems. He has over twenty years experience in the technology field, having worked in global consultancies, enterprise software companies, and large IT organizations.
Bernard is the author of Virtualization for Dummies, the most popular book on the subject ever published. He serves as the Virtualization and Cloud Computing Advisor for CIO Magazine, which publishes his highly popular blog examining the benefits and challenges of cloud computing. Bernard is a popular speaker, appearing at many conferences like CloudWorld, OSCON, and EDUCAUSE.

 

posted @ 1:42 PM

Atari 2600s and the Real Cost of Poor Usability

John Berman of ABCNews offers up his Atari 2600 as a replacement for the company’s expense reporting system in this humorous video.

The video is clearly a rant with a tongue-in-cheek twist, but during the course of the video he does mention some metrics.

And you know how we love metrics.

Given Mr. Berman’s assertion that 1 receipt takes 3 minutes and his average business trip has 10-20 receipts, he can spend one to two hours entering receipts.

That’s at least one hour of lost productivity per business trip per employee.

Since we all know that time equates to money, entering an expense is an expense over and above the travel costs employees are entering into the system.

In other words, it’s money down the drain.

It Doesn’t Have to Be This Way

Sadly, ABC is not alone.

Generally, the bar for usability design in internal applications is much lower than external applications.

It’s easy to understand why. Out on the internet, your site has to compete with others and external users have no problems critiquing your site with honest (aka harsh) feedback.

On the intranet, it’s a different story. You have a captive audience and employees will hold back their criticisms either out of politeness or fear of reprisals.

Plus, external customers bring in money, internal users cost the company money.

Since we all love to get money, users are lined up accordingly.

I would say that businesses ignore their internal user base at their own peril.

It’s Still a Usability Crime Even If You Don’t Get Caught

Companies pay their employees to get work done. Unless you work in an hourglass factory, staring at hourglasses all day probably isn’t in the job description.

Productivity lost is money lost and, make no mistake, having a behind-the-firewall application that’s frustrating to use will cost you money.

Just because the world can’t see your app, doesn’t mean you get a free pass on usability concerns.

I’m not suggesting that internal applications have dancing logos, rounded “Web 2.0” buttons, or all the other trappings of the “big budget” web sites.

Most users want to get their work done, not admire your artwork or “mad skillz” at technologies they don’t know or care to know about.

Always remember that users use your application as a means to an end and your job as developers is make your application as seamless as possible.

 

posted @ 11:14 AM

Tuesday, June 30, 2009 #

SlideShare Add-In for PowerPoint 2007

Here's a really great add-in for PowerPoint if you use SlideShare a lot.

Technorati Tags: ,

posted @ 11:08 PM

Fun With Speech Recognition in WPF

At last week’s CapArea.NET meeting, I demonstrated using the built in speech recognition of Windows Vista with a demo compass application. [source code]

I spoke the direction I wanted the needle to point and the computer would recognize the command and point the arrow. After a few commands, the computer tells me to “stop bossing it around.”

arrow app north east by you.

It was simple but it illustrated several points. One, speech can add value to you applications. Two, it’s easy to add. Three, it’s free. 

Best of all, it’s fun.

First, you’ll need to add a reference to the System.Speech library. This is where all the speech recognition and speech synthesis classes live.

arrow references by you.

Once your project has the references, add the following using statements to your code behind.

   1: using System.Speech.Recognition;
   2: using System.Speech.Synthesis;
The Recognition namespace contains all the code needed to recognize speech and the Synthesis namespace handles the code to turn text to speech. Input and output, respectively.
 
With all the references to the speech DLLs in place, we can now instantiate the speech related objects.
 
   1: this._speechSynthesizer = new SpeechSynthesizer();
   2: this._speechRecognizer = new SpeechRecognizer();
   3:  
   4: this._speechRecognizer.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(_speechRecognizer_SpeechRecognized);
   5: this._speechRecognizer.Enabled = true;
 
When speech gets recognized, the SpeechRecognizer fires an event, appropriately named “Speech Recognized.”
   1: private void _speechRecognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
   2: {
   3:     string directionResult = e.Result.Text;
   4:  
   5:     // Set Window Title
   6:     this.Title = directionResult;
   7:  
   8:     Storyboard directionStoryboard = this.Resources[directionResult] as Storyboard;
   9:  
  10:     if (directionStoryboard != null)
  11:     {
  12:         directionStoryboard.Begin();
  13:     }
  14:     else
  15:     {
  16:         this.Title = "Not a storyboard";
  17:     }
  18: }

It’s in that event that we get passed the results of the recognition inside the SpeecRecognizedEventArgs and you’ll see I drop that into a string and set the Window’s Title property to display what the system interpreted the speech to be.

On line 8, I use the recognized string to get the appropriate Storyboard. I saved myself some time by cleverly naming them. ;)

   1: <Storyboard x:Key="South">
   2:     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="pthArrow" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
   3:         <SplineDoubleKeyFrame KeyTime="00:00:00.7000000" Value="179.048"/>
   4:     </DoubleAnimationUsingKeyFrames>
   5: </Storyboard>
   6: <Storyboard x:Key="West">
   7:     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="pthArrow" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
   8:         <SplineDoubleKeyFrame KeyTime="00:00:00.7000000" Value="-89.818"/>
   9:     </DoubleAnimationUsingKeyFrames>
  10: </Storyboard>

Don’t worry if the Storyboard syntax doesn’t make sense to you, I could talk about Silverlight and WPF animation all day, but here the focus is on Speech, not XAML.

When you run the application, you may get the Speech Setup Tutorial if you’ve never run speech recognition before.

You don’t have to run through the tutorial, but I recommend you do as it will demonstrate the power of the engine built right in to the OS.

The system also uses the tutorial to set up your microphone, adjust your settings and start learning your voice.

Once you get past the tutorial (it takes bout 10 minutes), you’ll notice the speech recognition tool bar on your desktop.

Stop! Grammar Time

In order to increase the reliability of the sample app, I added a grammar to limit the number of possibilities the speech recognizer had.

You want to do this to narrow down the potential results from millions of words to dozens. Narrowing the recognition pool increases the accuracy.

Grammars can get quite complex and there even is a W3C standard (SRGS) for defining them.

However, since we’re dealing with a compass, we really only need eight points: the four directions (North, West, South, East) and the four in between points.

   1: private Choices GetChoices()
   2: {
   3:     Choices choices = new Choices();
   4:  
   5:     choices.Add("North");
   6:     choices.Add("West");
   7:     choices.Add("East");
   8:     choices.Add("South");
   9:  
  10:     choices.Add("NorthWest");
  11:     choices.Add("SouthWest");
  12:     choices.Add("NorthEast");
  13:     choices.Add("SouthEast");
  14:  
  15:     return choices;
  16: }

I use the following code to load the grammar into my recognizer.

   1: Choices choices = GetChoices();
   2:  
   3: GrammarBuilder grammarBuilder = new GrammarBuilder(choices);
   4: Grammar grammarDirections = new Grammar(grammarBuilder);
   5:  
   6: this._speechRecognizer.LoadGrammar(grammarDirections);

Talk to Me

The code to make the computer speak is actually much easier.

In fact, it can come down to one line of code (two if you count the call to the constructor):

this._speechSynthesizer.Speak("Stop bossing me around!");

I wrote a blog post a little while back just on speech synthesis and it’s own demo app.

Now, you know that it’s actually quite easy to add a little bit of NUI (Natural User Interface) to your applications.

 


posted @ 8:02 AM

Monday, June 29, 2009 #

UX Team of One

Leah Budley talks about being a UX team of one, a role that many "Devigners" find themselves in.

Video and  slides from her SXSW presentation are below:

 

Technorati Tags: ,,,

posted @ 5:53 PM

Musings About Project Natal

I've been fascinated by Project Natal since I first saw the videos from E3 and as a card carrying geek, I've been combing through the videos looking for clues on how the system  works.

The marketing videos make a lot of promises: facial recognition, speech recognition, image scanning, object scanning, motion capture, and a slew of other "out there" technologies.

It's easy to stage a demo where you can control a lot of factors such as lighting and even wardrobe, but how would this work in consumers' hands in the real world?

Based on my experiments with the Touchless SDK, the Project Natal had their work cut out for them.

It's not just what the Project Natal device can do, but where it will be expected to do it.

From dimly lit dorm rooms to bright and cheery family rooms, consumers are going to expect the technology to "just work."

As Seen on TV

Right now, it's very hard to separate fact from fiction, hype from FUD about how ready the technology is to come to market, let alone for people to start guessing a release date.

There's a lot of debate on how well the technology works. Project Natal even landed a guest spot on Late Night with Jimmy Fallon, where the technology showed some cracks.

jimmy fallon natal by you.

First off, what's with the red jumpsuits? I take it that's not the normal attire for appearing on Jimmy Fallon.

Based on my own experiments with the Touchless SDK, this was probably done to increase the contrast of the person against the background.

This raises some interesting questions (aside from the obvious "how ready is this?")

For one, if you can't control lighting conditions to set up the ideal environment in a TV studio, where the heck can you? Secondly, will the Project Natal documentation recommend you wear something bright and paint your room a nice neutral earthtone?

Sean Malsrom points out a less obvious oddity:

It is clear it doesn’t yet work properly. I have yet to see a Burnout video where people are not driving 50 mph when they should be driving 200 mph, and they’re still crashing into walls all the time.

He has a good point and if you follow the player's movements, sometimes they match up, sometimes they don't.

Sean also has a lot of other commentary and analysis on the buzz around Project Natal.

Now wonder then, that the "breakout demo" has been making the rounds, it's easiest to capture the location of four limbs pointing out in different directions.

natal by you.

So, the real question is now what?

When will this be out? How much will this cost? Will it connect to the XBOX 360 by USB?

If so, could you plug it into your PC can capture the data from it? Where's the SDK? Will there be integration with XNA Game Studio?

There are a lot more questions than answers and I suspect it will be like that for a time to come.

 

Technorati Tags: ,

posted @ 5:27 PM

Just Google It With Bing

Bing is an immense improvement over Live Search, but to overtake Google, it's going to take a lot to de-throne Google from the public consciousness.

See more funny videos and funny pictures at CollegeHumor.

 

[found via Shawn Wildermuth's Twitter feed via CNET]

Technorati Tags: ,,

posted @ 2:12 PM

Don't Microwave This Book!

I recently saw an odd description on the "Expression Design Step by Step" book.

It's a good read, but please don't microwave this book and be sure to only wash it by hand, not in a dishwasher.

 

posted @ 12:19 PM

Windows 7 in Pictures: 10 Cool Desktop Features

Network World has a slide show on 10 Cool Desktop Features in Windows 7.

Even if you've been playing around with Win7 since the early betas, there may even be a thing or two you haven't seen yet.

 

Technorati Tags: ,,

posted @ 12:06 PM

Friday, June 26, 2009 #

Slides, Links and Code from Poor Man's Project Natal

Thank to everyone who came out on Tuesday to CapArea.NET for my "Poor Man's Project Natal" talk.

 

posted @ 11:45 AM

What a Week!

Blog posts have generally slowed down this month, and there's a lot going on around here lately.

This week I spoke at CapArea.NET on Tuesday and led the Hands On Lab at the CapArea Silverlight SIG on Wednesday. Speaking two nights back to back to back was a lot of fun, but prepping two new presentations at the same time is a lot of work.

Speaking of a lot of work, I've been working on editing Chapter 1 of my Silverlight book while writing chapter 2. No one who has ever wrote a book has ever said that it was easy, but everyone of them will tell you that it's worth it.

I've also been doing a lot of landscaping now that the monsoon season here in Maryland has ended. The previous owners hadn't done any work in the yard for a few years, so undoing all that neglect has been a challenge.

I really need a vacation. :)

posted @ 11:32 AM

DC/MD/VA Microsoft Robotics Studio Group Meeting Tomorrow

The DC/MD/VA Microsoft Robotics Studio Group is meeting tomorrow at the Tysons-Pimmit Regional Library in Falls Church.

Reminder that the Microsoft Robotic Developer Simulation Meeting is tomorrow at 10:00 AM at:
Tysons-Pimmit Regional Library
7584 Leesburg Pike
Falls Church, VA 22043
703-790-8088
[Map]
All are welcome.

 

posted @ 11:20 AM

Monday, June 22, 2009 #

Speaking Tomorrow Night at CapArea .NET

Yesterday was the first "official" day of Summer and nothing says Summer like some fun and games. Tomorrow night, I'll be speaking at CapArea.NET on adding a little extra interactivity to your projects with a little help from the Touchless SDK.

Touchless SDK: Poor Man's Project Natal

Tuesday, June 23, 2009 at 7:00 PM

Frank LaVigneSo you’ve seen the cool video from E3 on the new “controller-less controller” technology called Project Natal. There’s not been any word yet on how to integrate Project Natal’s technology with your Windows applications.
But with the Touchless SDK from Office Labs, you can implement Natal-Style experiences in your applications today with only a web cam.
It’s free and it’s fun to add multi-"touch" input with M&Ms, tennis balls, or markers.
Frank La Vigne is a Microsoft Tablet PC MVP and Lead Architect/Designer for Applied Information Sciences (AIS) in Northern Virginia. Frank started in software development when he was twelve, writing BASIC programs for the Commodore 64. He began his professional career writing Visual Basic 3 applications for Wall Street firms in 1993. He then moved on to be the first webmaster for a major book retailer. Frank then went on to develop a large multinational online banking project in Germany. In 2004, Frank became heavily focused on Tablet PC application development. Frank is also the co-founder and Manager of the CapArea .NET Silverlight SIG.

posted @ 3:08 PM

Wednesday, June 10, 2009 #

Is MSNBC Smarter Than a Fifth Grader?

And the answer appears to be "No."

msnbc_geo_fail by you.

Check out that check mark on the ballot. Add “Clip Art Copy/Paste Fail“ to this one.

[found via a co-worker via FamousDC]

posted @ 12:52 PM

Project Natal in Use

Project Natal, the new controller-less experience for the Xbox 360, made a big splash at the E3 trade show.

Sure, the demo video looks cool, but how much is marketing hype and how much is a real, tangible product?

The good news is that from this video, we can infer the following:

  1. This is a real and it works reasonably well.
  2. There is at least one sample game to demo the technology
  3. There probably is an SDK

If you the video more closely, you will also see that something has been censored.

natal_censored by you.

Clearly someone went out of their way to blur out something this in the video. 

Could the final shape and form of the Natal camera still be NDA? Are there other sensors on it such as infrared and motion detectors?

To do all the things that Natal promises, it would need to have a sense of depth.

Based on my experiments with the Touchless SDK, I'd put money on there being a second camera on the Natal device. If it's not a second camera, then it could be some kind of range-finding mechanism to get that third dimension clearly.

Or, does the Natal device have its own onboard circuitry to figure out what its "seeing." That would save the XBOX CPU from doing the extra work.

In that case, how big will it be and what is it sending over to the XBOX? How will it connect? USB?

If it's USB, then can I plug this into my Windows based machines?

Now, the real question is: when and where can I get my hands on the SDK?

 

posted @ 11:10 AM

Tuesday, June 09, 2009 #

Two Must-See Videos from MIX09

During the course of the day at Saturday's Silverlight FireStarter DC, I kept referring to two presentations from MIX09 that were a must-see for anyone serious about knowing more about the inner workings of Silverlight.

Here are those videos:

Principles of Microsoft Silverlight Animation

http://videos.visitmix.com/MIX09/T12F

Come and learn the fundamentals of Silverlight animation. Start at the beginning with a review of storyboards and keyframes, and then break free from storyboards and explore procedural animations. This is where the rubber meets the road and your objects come to life-vectors, frame-based animations, collisions, particle systems, and VR objects.

  • Jeff Paries

    As a Sr. Digital Experience Developer, Jeff Paries is the lead Silverlight developer with Waggener Edstrom Worldwide, a leading integrated communications company. Jeff has a strong background in 3D graphics and animation. Jeff is also an accomplished author and instructor in the area of 3D graphics and animation — he has authored several books and numerous magazine articles related to 3D. An early adopter of Silverlight, Jeff’s interests lie in developing animation concepts and methodologies within Silverlight. As a developer with design experience, Jeff’s mission is to help bridge the gap between design and development. His latest book, “Foundation Silverlight Animation” works to further this goal through a scenario-based approach.

 

Deep Dive into Microsoft Silverlight Graphics

http://videos.visitmix.com/MIX09/T17F

Come hear about the Silverlight 3 rendering pipeline, and learn how to enhance your application experience with the latest additions to the Silverlight graphics APIs.

  • Seema Ramchandani

    Seema is a PM on the Silverlight team in Redmond, where she works on the graphics system and optimizing the platform’s performance. Seema initially joined Microsoft in 2003 to design and build WPF’s Controls and Panel system, and then moved to work on the platform’s hardware acceleration story. Prior to her tenure at Microsoft, Seema worked on brain-computer interfaces at Brown.

 

posted @ 11:43 AM

Slides and Links from Silverlight FireStarter DC.

Here are my slides from my Using Expression Blend presentation from Saturday's Silverlight FireStarter DC.

Links

Thanks for everyone who attended, speakers for being awesome and our sponsors for helping us help the developer community!

 

Technorati Tags: Silverlight,SilverlightDC,SLFSDC

posted @ 11:12 AM

Keynote Slide Deck from Silverlight FireStarter DC

Slides from Saturday's Silverlight FireStarter DC.

posted @ 10:59 AM

Pictures from Silverlight FireStarter DC

Here are some pictures from last weekend's Silverlight FireStarter DC.

Silverlight FireStarter DC by you.

Coffee & pastries, provided by AIS, gets the day off to a good start

Silverlight FireStarter DC by you.

Pete presents.

Silverlight FireStarter DC by you.

We went through a lot of pizza, which was also provided by AIS.

 

posted @ 10:48 AM

Saturday, June 06, 2009 #

Silverlight FireStarter DC PhotoChopping Fun!

Twas the night before the Silverlight FireStarter DC and here is a some fun I had with Adobe.

 

Silverlighting by you.

clockwork-silver by you.

Developers on a Plane by you.

Technorati Tags: Silverlight,SilverlightDC,Silverlight FireStarter DC

posted @ 12:13 AM

Friday, June 05, 2009 #

A Big Thanks to Silverlight FireStarter DC Sponsors

I'd just like to extend my most sincere thanks to the sponsors of tomorrow's Silverlight FireStarter DC.

A big thanks to Applied Information Sciences, Microsoft, and the Silverlight Tour.

ais-logo by you.File:Microsoft Logo.pngsl_tour_logo by you.

 

Technorati Tags: Silverlight,SilverlightDC,Silverlight FireStarter DC

posted @ 5:44 PM

Silverlight FireStarter DC Agenda & Speaker Bios

Tomorrow is Silverlight FireStarter DC and it's still not too late to register

We've got a great day of learning, pizza and fun lined up.

[ Event Details | Map | Add to Calendar ]

Agenda

Time

Session

Speaker

9am

 Keynote

Frank La Vigne

9:30am - 10:45am

 Building a Basic Silverlight Application

Pete Brown

11am - 12:15pm

 Using Expression Blend

Frank La Vigne

12:15pm-1:15pm

 Lunch / Lightning Talks

Joel Cochran / Steve Presley

1:15pm-3:00pm

 Introduction to Silverlight 3

Pete Brown

3:15pm-4:30pm

 Lessons Learned

Andrew Duthie

4:30pm-5:00pm

 Q&A / Panel

All

Speakers

Name

Brief Bio

Twitter/Blog

G. Andrew Duthie

G. Andrew Duthie, aka .net DEvHammer, is the Developer Evangelist for Microsoft’s Mid-Atlantic States district. Andrew is also the creator and developer of Community Megaphone, a site designed for promoting and finding developer community events.

@devhammer
http://blogs.msdn.com/gduthie/

http://communitymegaphone.com/

Frank La Vigne

Frank La Vigne is a Microsoft Tablet PC MVP and Lead Architect/Designer for Applied Information Sciences (AIS) in Northern Virginia. In 2004, Frank became heavily focused on Tablet PC development. In 2007, he fell for Silverlight and WPF. Frank is currently writing a book on Silverlight 3 for Business Applications.

@tableteer
http://franksworld.com/blog

Joel Cochran

Joel is a former Contributing Editor for ITJungle.com (originally MidrangeServer.com) A full time C# developer since 2003, he currently devotes most of his development efforts these days to WPF and other .NET 3.5 technologies. A frequent speaker at RVNUG and Code Camps, Joel enjoys teaching and writing about .NET and web technologies.

@joelcochran
http://www.developingfor.net

Pete Brown

Pete Brown is a Microsoft Silverlight MVP, an INETA Speakers Bureau North America Speaker, and an Architect/Project Manager for Applied Information Sciences in the Washington, DC area. Pete's involvement in Silverlight goes back to the Silverlight 1.1 alpha application that he co-wrote and put into production in July 2007. He is currently writing a book on Silverlight 3.

@pete_brown
http://www.irritatedvowel.com/blog

Steve Presley

Steve Presley has been involved in the development, architecture and implementation of client/server, web, mobile and embedded applications since 2000. He likes to share his experiences from working as a multi-platform application engineer as well as commanding lead development, architecture and management roles in development shops for large organizations.

@dsaxman
http://dsaxman.com

 

 

posted @ 5:25 PM

Wednesday, June 03, 2009 #

Another Local Silverlight Event This Month

June really is Silverlight month around DC.

The newest user group in the national Capitol Area is the Capital Area SharePoint User Group in Rockville, MD.

Please don't confuse this group with the CapArea SharePoint SIG in Tysons Corner.

On June 9th, ISV Architect Evangelist Ashish Jaiman will be speaking at the group on Silverlight and SharePoint.

SPEAKER: Ashish Jaiman

ABSTRACT: Microsoft Silverlight is a cross-browser, cross-platform plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web. Silverlight offers a flexible programming model that supports AJAX, VB, C#, Python, and Ruby, and integrates with existing Web applications.

Silverlight supports fast, cost-effective delivery of high-quality video to all major browsers running on the Mac OS or Windows. You will be able to create rich internet apps (RIA) using Silverlight having Richly compelling experiences

Real relevance for business Interop with ASP.NET and AJAX This talk will focus on Silverlight 2 and how you can create compelling RIAs using Silverlight 2, we will look at the next generation of Silverlight 3, features, controls and much more.

SPEAKER BIO: Ashish is an ISV Architect Evangelist with Microsoft, managing ISVs in the Mid-Atlantic area. In his role he drives and accelerates the adoption of new (mostly pre release) technologies and tools with in the ISV community.

He focuses on SQL 2008, VS 2008, Win2008, Net3.5 and web based technologies. Ashish has over twelve years of experience in designing and developing enterprise software, bringing technical solutions to business problems and consistently delivered high quality software on time and on budget. Before joining Microsoft he has worked with small startups.

His blog can be found at http://blogs.msdn.com/ajaiman

Ashish Jaiman can be reached at ashishja (at) microsoft.com.

[  Event Details |  Map |  Add to Calendar ]

 

posted @ 1:26 PM

Sunday, May 31, 2009 #

June is Silverlight Month in DC

June's going to be a fun month around here for geeks: first there's the MSDN Roadshow coming to Reston and Richmond, then this Saturday (June 6) is Silverlight FireStarter DC [Free Registration].

Then the Silverlight Tour is coming to town in June 16-18.

Last year, I won a ticket to the Silverlight Tour and it was awesome.

For months, the course booklet was my "main source" for all things Silverlight 2.

Now the class has been updated to include Silverlight 3 and it'll be well worth the investment to go to it.

If you're a member of the Silverlight SIG or will be at the Silverlight FireStarter DC you'll get a coupon for 10% off class registration.

We'll also be raffling off a free seat to the class at the DC FireStarter on Saturday at Microsoft's office in "Fabulous Reston, Virginia."

reston-town-center by you.

 

[ Event Details | Map | Add to Calendar ]

 

posted @ 7:50 PM

IE8/Win7 MSDN Roadshow Coming to Reston & Richmond This Week

Learn all about developing for IE8 and Windows 7 from two local experts on the subject: G. Andrew Duthie, aka .net DEvHammer  and Zhiming Xue “Z"  aka Dr Z.

This week they'll be in both Richmond and Reston talking about developing on Windows 7 and developing for Internet Explorer 8.

Both events are free and run from 1PM to 5PM and chock full of knowledge.

Space is limited, so register now.

Reston: June 2, 2009 1PM - 5PM

[  Event Details |  Map |  Add to Calendar ]

Richmond: June 4, 2009 1PM - 5PM

[  Event Details |  Map |  Add to Calendar ]  

[found via Andrew's Blog]

posted @ 7:40 PM