Home
August 21, 2008
Local Interest

Some useful local sites and blogs that I follow:

GC.NUG.  Greater Charleston Dot Net User Group.  A Microsoft sponsored club for computer nerds.

Mustang Rolling.  A blogger who documents some of the local, unusual, and rural history of the South Carolina Lowcountry.

Developer News Feed
Musings and Developer Dichotomy
StructureTooBig Blog


Tue, 19 Aug 2008 09:47:00 GMT
<html><head><title>MSDN Event Thursday in Columbia!</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body>If you're near the Columbia, SC area on Thursday, join us for an MSDN Event!&nbsp; Here's a rundown of the sessions:

Session 1: Demystifying WPF

Today’s applications need to do more than simply work.  They need to draw in the user, and provide a differentiated experience. This means moving beyond battleship gray forms, boxy UIs, and providing a positive user experience.  Windows Presentation Foundation (WPF) provides powerful capabilities to develop a compelling user interface, the kind that makes an application stand out.  In this session, we’ll examine the core concepts of WPF such as layout panels, data binding, styles and control templates, and we’ll use them to develop an application UI from the ground up.   

 

Session 2:  Top ten reasons your applications will be more secure when deployed on Vista

Reputations are tough to shake – particularly in the software industry. While Microsoft Windows has enjoyed great market share, especially in the desktop OS space, its industry position has made it a target for hackers worldwide. Microsoft leadership recognized the need to develop a security engineering approach that could withstand global Internet scrutiny, and Windows Vista is the first desktop operating system to embody this significant philosophy shift. Vista is built from end to end with security at the very forefront of the project. In this session, you'll learn 10 reasons why your application is more secure when it's deployed on Vista. We'll also cover new capabilities designed to protect memory, minimize privilege and provide resource-oriented access control, plus a plethora of additional security enhancements.


Session 3: Developing applications with Visual Studio 2008 and .NET Framework 3.5 Service Pack 1
Service Pack 1 and Visual Studio 2008 introduce a wide variety of new features for targeting Windows, Office and the Web. This includes more controls, a streamlined setup, improved startup performance, fresh graphics features, improved AJAX support, and much more. We’re also introducing the ADO.NET Entity Framework and ADO.NET Data Services, which are designed to simplify application data access by providing an extensible, conceptual model for data from any source, while enabling this model to closely reflect business requirements. Don’t miss this lively session and learn how to use these powerful new features in your applications. 

To register, go to this page:
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032383409&culture=en-US

Sat, 19 Jul 2008 11:51:00 GMT
<html><head><title>WorldMaps Update</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body>I was having an e-mail conversation recently with Virtual Earth evangelist <a target="_blank" href="http://blogs.msdn.com/virtualearth/">Chris Pendleton</a><a href="http://blogs.msdn.com/virtualearth/"></a> and decided to do some minor updates to WorldMaps ... more like maintenance, really. &nbsp; The first update was to change the VE version to 6.1.&nbsp; This adds some cleaner UI features and admittedly, this was a no-brainer update that was overdue.
Another minor feature is to set your default Worldmap report map view -- either from Virtual Earth or the "default" map.  When you land on this page (or when visitors from your site click through the image to land on your report page), either the default view or VE map can be shown.  You can modify this on the Worldmap account page, where you can select either Normal, VE Zoomed In (which is what you get by default when clicking the VE link on the Worldmap report), or VE Zoomed Out which gives a slightly more global view, focused more or less on where your location is.  Note, however, that these changes take a refresh cycle (typically about a day) to propagate.  That's because the account information is stored with the cached stats file.

Also, I thought it would be a good idea to explain the stats section underneath the map on the Worldmap report.  If the account owner specifies a "Site Owner" location on the account page, the IP distribution columns show how distributed the traffic is in relation to the site owner measured in miles.  The first column is for all data, the second is filtered to the last 90 days.  So, you can see how far away most of your visitors are.

Under the Hit Stats column, Total Hits is simply the sum of all of the hits in the database.  Unique IPs represents how many unique IP addresses have hit the map.  While unique IPs aren't exactly representative of unique users or individuals who've hit the map, it's certainly a closer approximation than total hits, since a single user may hit a map potentially dozens or hundreds of times. 

The Unique Locations statistic shows how many distinct locations around the globe have at least one hit on the specific map.   Now, most metro areas have only a few distinct locations -- for example, it could be that several thousand companies all resolve to a single location in New York City.  But, a higher number tends to indicate a more diverse audience.

First Hit, Last Hit, Hits Per Day, New IPs Per Day, and New Locations Per Day are all self-explanatory.

World Domination represents how "complete" your map is.  That is, of all known IP locations in the database, how many does the map contain?   Note, though, that this statistic is only concerned with the actual geographic spot, so it's entirely possible a user with a diverse global audience has a larger World Domination than someone with content more localized.

The last statistic, Unique Domination, is an incredibly small number that represents how many locations are represented only on the specified map, and no other Worldmap. 

Wed, 02 Jul 2008 19:08:00 GMT
<html><head><title>ASP.NET University!</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body>I am thrilled to announce that <a href="http://blogs.msdn.com/glengordon">Glen Gordon</a> and I will be presenting ASP.NET University in Atlanta, on July 16th.&nbsp; For info on the event, visit this page:
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032382618&Culture=en-US

ASP.NET University is part of a the .NET University series started by Doug Turnure.  It covered .NET 3.0 -- and since then, several other "University" series have been developed for Biztalk and Sharepoint, with more on the way.  Check out the .NET U home page.  I'll have the content loaded on the site shortly, and we'll make periodic updates over time.  So what's in ASP.NET U?

1.       ASP.NET Overview:    We’ll talk about the project setup and options, and have a brief discussion about Webforms and the page lifecycle and where user controls, server controls, and master pages fit in.   We’ll also talk about some of the security options available, and we’ll stick our feet in a bit deeper and discuss some of the more advanced topics like custom HttpModules and effective caching strategies.

2.       ASP.NET AJAX:  Learn how to leverage ASP.NET AJAX in your applications.  We’ll look at getting started with some straightforward examples, and we’ll look at troubleshooting and profiling AJAX code to get the best performance possible.  We’ll also look at consuming web services and WCF services straight from AAJX.

3.       ASP.NET MVC:  Looking for more design abstraction?  MVC may be for you.  Based on the model-view-controller design pattern, ASP.NET MVC allows clear and clean abstractions of data, logic, and presentation tiers. 

4.       Servers and services:  First we’ll take a look at what’s new in IIS7 for web developers.  After a brief tour, we’ll check out some cloud-hosted services from live.com – like how to integrate Virtual Earth, use the Live Search API, gadgets, and more.  A fun way to end the day!


As Glen points out, all of the .NET U content is friction-free, well documented, and easy to consume.  User groups can take it, code camps can use it -- it's all about spreading the knowledge. 

I'd like to thank the following people for helping me get this content shipped: 
Rob Zelt, for his assistance with the MVC Framework content.
Jim Duffy, for his assitance with the Virtual Earth and Gadgets section.
Scott Forsyth, for assistance with the IIS7 content.

Interested in having us present the content locally?  Let us know! 


Wed, 02 Jul 2008 18:58:00 GMT
<html><head><title>Silverlight Controls Contest</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body><img style="width: 266px; height: 104px;" src="http://www.structuretoobig.com/images/blog/slcontest.png" align="right"><a target="_blank" href="http://pagebrooks.com/">Page Brooks</a> recently told me about a cool Silverlight Controls Contest he's come up with:
There are tons of great prizes, so either finish that control or dream one up, 'cause time is limited!

Wed, 25 Jun 2008 18:56:00 GMT
<html><head><title>Mobility Event Resources</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body>Glen and I just finished our Mobility show in Charlotte and Atlanta, and the feedback has been really positive.&nbsp; For those who came out, thank you!&nbsp; Special thanks to <a target="_blank" href="http://www.cjcraft.com/blog">Chris Craft</a><a href="http://www.cjcraft.com/blog"></a> for co-presenting with us.
Glen posted his resources here in his blog post, and I'll do the same here.

First up, my quick "2 hour demo" (the app I built 2 hours before the event) that demos integrating Live Search into your mobile applications.  I started with Chris' Lunch-O-Matic application, and when the restaurant was chosen, we kicked off a Live Search query of all local places.  Obviously, it's just a simple example lacking true GPS integration and other features, but it's a good example of how easy it is to get off the ground with these types of applications.  Keep in mind that to use this application, you'll need your own AppId available from dev.live.com site. 

Modified Lunch-O-Matic application (VS2008 Solution)

Live Search API/help:
http://msdn.microsoft.com/en-us/library/bb251794.aspx
http://dev.live.com

Also, I demonstrated a sample Kiosk application that leverages both .NET and native (via P/Invoke) functionality to control the device:

Kiosk Application (VS2008 Solution)

Even though we didn't specifically cover much beyond Mobile Devices (WinCE, Zune, etc.) the topic of .NET Micro came up at the Atlanta show, specifically with folks wondering how to get started with some sample hardware.  This page has several of our partners, including Device Solutions Tahoe starter kit:

http://msdn.microsoft.com/en-us/embedded/bb267307.aspx


And:

http://msdn.microsoft.com/en-us/embedded/bb267253.aspx

Thanks to everyone who made it out to the show!

Thu, 12 Jun 2008 16:35:00 GMT
<html><head><title>INETA / MSFT Community Summit</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body><a target="_blank" href="http://www.robzelt.com">Rob Zelt</a> (INETA) and I (well, 99% Rob, 1% me) are hosting an INETA Community Leadership Summit near Greensboro, NC.&nbsp; It's a great opportunity for user group leaders and those interested in helping/participating in the community ecosystem a chance to come together and discuss important topics, and enjoy some good networking opportunities.
Here's an agenda:
10:00 AM - 11:00 AM     Registration / Introductions
11:00 AM - 2:00 PM       Usergroup Leader working lunch
2:00 PM - 7:00 PM        Community Social / Dinner*
*Open to families. Bring along your spouse, significant other, or kids!
(times subject to change slightly based on feedback if needed)

For more info, check out the INETA site:
http://live.ineta.org/blog/2008/06/06/CarolinaCommunityLeadershipSummit08.aspx

Wed, 28 May 2008 18:53:00 GMT
<html><head><title>Yesterday's Workflow Presentation</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body>Last night I gave a presentation on Windows Workflow Foundation (WF) at the <a target="_blank" href="http://www.developersguild.org">Charlotte Developers Guild</a><a href="http://www.developersguild.org"></a>.&nbsp; Following up on that, I figured I'd post some resources for the talk:
First, the presentation slides are available on our .NET U site

The demo app that I built is available here.  Within the project, I commented out the SqlPersistence and SqlTracking initialization -- to use them, you can uncomment those code blocks and setup a database using the scripts available in the .NET 3.0 installation folder.  The script for the bug database is included in the project -- the connection and database will need to be configured to get the application to run, or, alternatively, you can comment out the database calls.  By doing this, no data/workflows will be persisted if the application gets shut down, but it doesn't diminish the application and workflow functionality.

Wed, 28 May 2008 18:22:00 GMT
<html><head><title>Mobility Event</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body><a target="_blank" href="http://blogs.msdn.com/glengordon/">Glen Gordon</a> and I are teaming up to deliver a full day of mobility!&nbsp;&nbsp; If you're within driving distance of Atlanta or Charlotte, sign up!&nbsp; We'll be teaching about the .NET Compact Framework 3.5 and using VS2008 to develop Windows Mobile SmartClient Applications. There will be great take-home resources like books and DVDs, as well as some bigger giveaways (Windows Mobile 6 devices, anyone?) <p>

Mon, 12 May 2008 21:09:00 GMT
<html><head><title>Heading to Asheville!</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body>Tomorrow, 5/13, I'll be heading out to Asheville, NC, for the first meeting of the Western North Carolina .NET User Group!&nbsp; Check out their home page here:&nbsp; <a target="_blank" href="http://wncdotnet.com/">http://wncdotnet.com/</a><a href="http://wncdotnet.com/"></a>
It's great to have a new user group out west.  It's the first time I've been out that way, and I'm looking forward to it.  I'll be presenting on new web development features in Visual Studio 2008, focusing mostly on AJAX and some of the new language features in .NET 3.5 like LINQ.   If you're in the area, stop by! 

Thu, 24 Apr 2008 10:32:00 GMT
<html><head><title>WorldMaps Goodness</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body>I think I finally got <a target="_blank" href="http://blogs.msdn.com/peterlau/">Peter</a><a href="http://blogs.msdn.com/peterlau/"></a> hooked on WorldMaps.&nbsp; My latest victim.&nbsp; And of course, it wouldn't be possible with the official WorldMaps evangelist, <a target="_blank" href="http://blogs.msdn.com/gduthie/">G. Andrew Duthie</a><a href="http://blogs.msdn.com/gduthie/"></a>.&nbsp; Thanks guys!
A few questions came up on Twitter, so I thought I'd take the time to expound on them here.  The first question was: who are the top WorldMap users?  Here's the top 10 at a glance:

 Site Hits
 http://dancesportinfo.net 5,137,942
 http://blogs.technet.com/askperf 722,489
 http://www.structuretoobig.com 427,112
 http://www.irritatedVowel.com 309,104
 http://www.wynapse.com 243,283
 http://blogs.technet.com/benhunter 155,276
 http://timheuer.com/blog/ 147,714
 http://blogs.msdn.com/gduthie/ 121,912
 http://blogs.technet.com/davidcervigon 113,178
 http://sharepoint.microsoft.com/blogs/GetThePoint/  109,067

So there you have it.  I'm going to build a "live" top 50 page soon that include links so you can view the data breakdown a bit more thoroughly.

One question that came up is how my stats (currently #3) are gathered -- for example, do I get a hit for everyone else's hit?   A fair question since I'm using my own service.

Looking at the data above, the answer is obviously "no," traffic from other sites doesn't affect my numbers.  The sum of all hits is around 8.5 million compared to my ~400k (see an all-user mashup here).  Indirectly, much of the traffic *is* driven from folks clicking through to my site. 

One way to measure this is by looking at the Global Domination and Unique Domination statistics on the maps (bottom right corner).   Global Domination shows how many unique locations you've hit in contrast to all known unique locations.   Remember, though, that this number is relative.  For example, as far as I can tell, all locations in Manhattan are considered 1 location.  So while you may have thousands or even millions of users visiting from Manhattan, it's resolved as only 1 unique location.  Unique Domination is how many of those locations belong _only_ to your map -- locations you are hitting that no one else has.   The cool thing about this number (at least I think it's cool) is that it will continually grow smaller.  Before long, having ANY unique domination above zero will be a prized value.

Another question is: How is rank determined?  First, it's completely possible for some users to be lower in rank yet have stunning World/Unique Domination.  Look at Andrew's stats.  The poor guy just fell to #8 ... but holy cow, look at the global/unique domination stats.  He's schooling me and just about everyone else.

Quite simply, rank is determined by the sum of all hits.  And I'm thinking it's time for a change.  The question on the table that I ask everyone who uses it is, what is the fair equation for determining rank?  Total hits as it stands today?  Hits/day average?  Unique IPs?  Global Domination?  Or a mix of all of them?

As for my stats personally, I have an edge.  I was using the system months before it was available to the public, and even then, users were very slow to sign up.  While my hits/day is lower than many in the top 10, my time on the field has been longer, and has carried me a bit.  I admit that.  :) 

But then, I do only use it on my home page nav, not on every page.  For example, I could use the tracking pixel version on my master page so it shows up on every page on my site, and then just display the map on my home page.  The end result would be that my Global/Unique Domination and Unique IPs would remain unaffected, however, total hits and hits per day would skyrocket.  So you see, there are many ways to interpret the stats and hard to treat it as a strict comparison.

So what's on my to-do list? 

1. Top 10/25/50 page, with links.
2. Web services for data portability.
3. Silverlight integration (somehow ... anyone want to help with that?)
4. 1:many accounts or subaccounts. 
5. A "no user" page.  (If you visit the "all user" page, this would be the opposite of that -- what locations have no one hit yet?  Where the all user page has high Global Domination and zero Unique Domination, this page would be the opposite -- zero Global Domination and high Unique Domination.)

Wed, 23 Apr 2008 07:41:00 GMT
<html><head><title>geekSpeak Today!</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body>Later on today at 3pm, I'll be joining my colleague <a target="_blank" href="http://blogs.msdn.com/glengordon/">Glen Gordon</a><a href="http://blogs.msdn.com/glengordon/"></a> on geekSpeak, where we'll be hosting a talk with <a target="_blank" href="http://karlshifflett.wordpress.com/">Karl Shifflet</a><a href="http://karlshifflett.wordpress.com/"></a>.&nbsp; I'd have to sum up Karl's year as ... "insane."&nbsp; I admit, I barely knew Karl a year ago and now he's everywhere!&nbsp;
Today he'll be talking about the Mole Visualizer tool he has been developing.  For more information or to join, go here:

http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032374735&Culture=en-US




Mon, 21 Apr 2008 09:14:00 GMT
<html><head><title>Raleigh Launch Event</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body>I'll be presenting at the <a target="_blank" href="http://www.microsoft.com/heroeshappenhere/default.mspx">{ Heroes Happen Here }</a> event in Raleigh on May 2nd.&nbsp; It looks like the tracks are all full, but check back at the site if you're waiting to get in!&nbsp; (And hey, if you've registered and don't think you're going to attend, be sure to de-register.)&nbsp; To be honest with you, the content at our launch events is fairly lightweight, so while I'd love to see the room jam-packed, if you're looking for deeper and varied content, keep your eyes out for more info on the Charlotte Code Camp coming in a couple of weeks.
In the meantime, Dug Wilson (newly appointed president of the Triangle .NET User Group) had a great idea -- a "Heroes" after-event (dinner and a movie).  Since Iron Man debuts the same day as the Heroes event, why not check it out on the same day?

See you then!

Mon, 14 Apr 2008 16:49:00 GMT
<html><head><title>My Eyes, My Eyes!</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body>I came across this today while redeeming an online coupon.&nbsp; Let's just get right to it without the preamble (click for larger version):


Oh, how this pains me.  To protect the innocent I blocked off what would otherwise be incriminating, but suffice it to say this came from a large retailer.  And sadly, this is one I've been to -- I don't mean I've been there shopping (though I have), but I mean I've been to their offices, though as far as I know this is outsourced and hosted elsewhere.  Let's look over this...

First and perhaps least important, scrambleId is a bigInt or others long numeric field based on the querystring (not visible in the picture, but take my word for it).  Yet, its data type is a string (inferred based on Request.QueryString) and it gets passed into the query as a string.  But it's not a string.  Now you might be thinking: the database column uniqueID may be a varchar or some other string-esque data field, making this "ok."  It might be -- but then, not a very good choice for either a primary key or, as labeled, a unique identifier.  Design-wise, this is just broken.  At the very least, it's confusing.  Since I'm picking on it, let's get nitty-gritty and say I'm not a big fan of a column named barcode in a table named barcode. 

Second and mildly broken: never output details like this to the client.  (OK, this is something I'm guilty of at times -- but then, there's a world of difference between a personal site on a shared host with no information of value in the database vs. an e-commerce site collecting PII.)  Handle and log errors, but disable this kind of output via the web.config, especially in a production environment.

Last and obviously the "meat" of the problem: HUGE SQL Injection opportunity! There is NO data validation on scambleID, and it's just handed over to the SqlCommand object.  Because another page takes data and presumably writes it to the database, I'm going to make the assumption that this user (based on the connection string -- likely the same one) has write and possibly dbo permissions.  I imagine it would be trivial to cause major havoc by dropping tables, updating values, compromising data, etc. 

So how is this problem eliminated?  Don't execute direct SQL.  Abstract that into a stored procedure, and pass in the scrambleID as a parameter.  Change the permissions to allow this user execute only permissions on the sproc, not direct table access.  If possible, correct the data types.  I suspect there may be reasons in play for it being all-numeric (for example: a cash register that may only take numeric values).  A bigint can handle over 9,000,000,000,000,000,000 values, so that ought to be big enough.  Maybe it is a bigint, and SQL is casting it -- can't really tell.  But the nice thing is, if the value must be numeric, it's super-easy to check.  Frankly, even if you must use dynamic SQL like this, it would be easy to check the parameters.  An Int64.TryParse() or Regex would be easy to implement. 

Anyway, this goes to show that these kinds of problems are very real in the world, and it's critical to evaluate them.  Peer code reviews, threat modeling, and security education can prevent these!

Sat, 05 Apr 2008 06:18:00 GMT
<html><head><title>Geek Happy Hour and Launch Event!</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body>It's going to be a busy week!&nbsp; In Raleigh on Monday evening?&nbsp; Join <a target="_blank" href="http://blogs.msdn.com/brada/">Brad Abrams</a><a href="http://blogs.msdn.com/brada/"></a> and me at the <a target="_blank" href="http://www.carolinaalehouse.com/">Carolina Ale House</a><a href="http://www.carolinaalehouse.com/"></a> at Brier Creek.&nbsp; We should be over there by 5:00pm.&nbsp; If you'd like to meet Brad and say hello, stop on over!&nbsp; We're keeping things casual, but fear not: Brad will back in action on Wednesday when he presents at <a target="_blank" href="http://www.trinug.org/">TRINUG</a><a href="http://www.trinug.org/"></a>.&nbsp;
Sandwiched between the two is the VS2008/WS2008/SQL2008 launch event in Charlotte!  Check it out here:

http://www.microsoft.com/heroeshappenhere/events/Charlotte/default.mspx


I'll be presenting on Web Development with VS2008, the first session in the developer track.  Most of the event has sold out, but if you're in the area and would like to come, register anyway and come on out.  Room just might open up.


Fri, 04 Apr 2008 16:05:00 GMT
<html><head><title>Screen Clippings...</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body>Some interesting screen clippings I came across.
The first is of the winning bid in the Charter High Speed Internet auction.  The auction, I imagine, took on a life of its own and the winning bid:



Wow!  The nice news is that Charter donated the proceeds to charity.  As some have pointed out, though, that wasn't announced until last minute, so most of the bids were done not knowing this.  Still a good cause, but can't believe the auction got that high.  Not sure how high I'd go to get internet for life -- but boy, that's in another league.

Next, this one on the weather.com site and the chance of rain April 5th:



Let me explain this one a little.  It might have been Jerry Seinfeld who said something to the effect of disliking the "50% chance of rain" forecast -- "basically you're saying 'maybe it will rain, or then again, maybe it won't.'"  But, I don't know if I've ever seen 100% chance of rain.  Cool -- we need it.  I just don't know if I'm ever 100% sure about anything ... I applaud their certainty.   There's just that cynic in me that imagines some weatherman saying, "No matter what happens, it will positively, absolutely rain tomorrow." 

Mon, 31 Mar 2008 19:39:00 GMT
<html><head><title>Raleigh Silverlight Group</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body>Very cool news from <a target="_blank" href="http://www.robzelt.com/blog/2008/03/31/Local+Silverlight+Group.aspx">Rob Zelt</a><a href="http://www.robzelt.com/blog/2008/03/31/Local+Silverlight+Group.aspx"></a>.&nbsp; The web applications SIG of TRINUG will be doing some Silverlight-focused content.&nbsp; He'll be speaking this Wednesday (4/2).&nbsp; From Rob's blog:
I've been talking with a number of people about starting a Silverlight focused group here in the Raleigh/Durham/Chapel Hill area. If you're interested, se if you can come out to the presentation I'm giving for the Triangle .Net User Group Web Applications SIG on Wednesday and we can maybe chat afterwards as well about setting another meeting up later in April. I'm thinking maybe April 22nd, 24th, or 29th?

If you're interested in Silverlight, be sure to come out.

Thu, 28 Feb 2008 19:18:00 GMT
<html><head><title>TechEd: Birds of a Feather Sessions</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body>Via <a target="_blank" href="http://www.robzelt.com/blog/2008/02/26/Call+For+Topics+TechEd+BirdsofaFeather.aspx">Rob Zelt</a><a href="http://www.robzelt.com/blog/2008/02/26/Call+For+Topics+TechEd+BirdsofaFeather.aspx"></a>!
INETA and Culminis are helping to organize the Birds of a Feather (BoF) sessions at TechEd coming this year in June.  If you've never attended a BoF session at a large conference, you really have to go.  Some of the best networking opportunities happen at these sessions, so if you'd like to submit suggestions or volunteer to help, check out Rob's post on the subject.

BoF submissions and voting closes on March 19th!

Thu, 21 Feb 2008 10:02:00 GMT
<html><head><title>VS 2008 Install Fests! Register Now!</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body>We had a fantastic run of events with the Visual Studio 2008 Install Fests December and January!
Just a reminder, the registration site for the free copies goes offline tomorrow, February 22nd!  If you received a copy of VS 2008 at one of the Install Fests, and haven't registered it yet, please do by EOD tomorrow!  (A little birdie told me the site may stay online over the weekend, but still, get it in as soon as possible!) 

Mon, 18 Feb 2008 09:23:00 GMT
<html><head><title>New Regional Director for the Carolinas</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body>Over the weekend, the Raleigh User Group hosted their third code camp!&nbsp; What a great event.&nbsp; I just returned from TechReady 6 in Seattle (more on that later) and the big news is:&nbsp; Jim Duffy is now a Microsoft Regional Director for the Carolinas!&nbsp; Congrats Jim!&nbsp; See <a target="_blank" href="http://geekswithblogs.net/TakeNote/archive/2008/02/17/119702.aspx">his post here</a><a href="http://geekswithblogs.net/TakeNote/archive/2008/02/17/119702.aspx"></a>.
As we frequently get asked, just what is a Microsoft Regional Director? 

I like Richard Campbell's answer: "We're not a Microsoft employee, we don't necessarily have specific regions, and we don't direct people.  But otherwise the name works."   To be honest, the "region" part is one of the big factors we added another RD to the area.  Many RDs do a significant amount of travel and are effective in their roles from a global perspective, but as a local evangelist, my main concern is the local ecosystem. 

But, back to the question.  Jonathan Goodyear has a post about it here.  I like this summary:

The role of an RD is to act as an unbiased third-party evangelist of Microsoft products and services and to work with software developers to ensure successful project engagements. We act as the glue between Microsoft and the developer community.

Sounds like my job, doesn't it?  Except, I'm not an unbiased third-party.  I'm a completely biased first party :)  ... seriously, one of the biggest assets these guys and gals bring to the role is their perspective.  We (as evangelists) partner very closely with the RDs as much of what we're trying to do is equivalent.  The good news is,

Jim has been a fantastic resource locally, and we've partnered on a number of events.  He's been a long time MVP, and he's also a friend of mine, so I'm pleased to have the opportunity to work with him!  Once again, congrats Jim!

Sun, 17 Feb 2008 09:36:00 GMT
<html><head><title>VSTS Briefings</title><link href="http://www.structuretoobig.com/style/style1.css" rel="stylesheet" type="text/css"></head><body><font size="2">Just saw the following events coming soon to Raleigh and Charlotte (as well as couple of other locations in the southeast).&nbsp; If you're interested in VSTS, check 'em out!

Music

 

CSO Gospel Choir.  This is a Gospel Choir associated with the Charleston Symphony Orchestra.  I'm in the tenor section.  If you haven't heard us you are missing out.

Rebecca Gale.  Rebecca Gale is an old friend who is pursuing a music career.  Check out her sound bites.

 

Business

If you're looking for my company, or one of our products, try these links:

computer directions, llc.  We make software to improve productivity integrating your PC, the internet, and mobile barcode scanners.

FATS Fixed Asset Tracking System.  Uses barcode scanners to keep an inventory of your fixed assets.  Many schools systems, government organizations, and businesses use this software.

Training Tracker.  Keeps track of your company's training records for safety, FDA certification, or ISO 9000 certification.  Integrates with barcodes to update training records.

Attendance Tracker.  Keeps track of attendace for multipe sessions at a convention, trade show, corporate training event or school.

Job Tracker.  Keeps track of time an attendance on multipe projects, tasks, or steps in a process.

 

 

 

Home
Copyright 2007 by My Website