# Tuesday, July 03, 2007
Jason Follas - a new MVP in the world!

Jason Follas has been very active in the community for years, running the user group in Toledo, co-organizing Day of .NET, running sponsors for CodeMash, speaking at a number of groups and more. He as finally been awarded the Microsoft MVP Award and is now a SQL Server MVP.

A View Inside My Head: Thank you, Microsoft



Monday, July 02, 2007 11:09:52 PM (GMT Standard Time, UTC+00:00)  #  Comments [0] 

# Friday, June 29, 2007
Programmer Personality Test

I'm actually really surprised at how well it pegged me.

Your programmer personality type is:
DHTB

You're a Doer.
You are very quick at getting tasks done. You believe the outcome is the most important part of a task and the faster you can reach that outcome the better. After all, time is money.
You like coding at a High level.
The world is made up of objects and components, you should create your programs in the same way.
You work best in a Team.
A good group is better than the sum of it's parts. The only thing better than a genius programmer is a cohesive group of genius programmers.
You are a liBeral programmer.
Programming is a complex task and you should use white space and comments as freely as possible to help simplify the task. We're not writing on paper anymore so we can take up as much room as we need.

What's your programmer personality?



Friday, June 29, 2007 12:41:05 PM (GMT Standard Time, UTC+00:00)  #  Comments [1] 

# Thursday, June 28, 2007
ArcReady Architecting for the User Experience Slides are up!

The fantastic deck that Chris Bernard, Denny Boynton, Larry Clarkin, Phil Wheat and Josh Holmes (that's me) took on the road to 18 cities on our ArcReady tour is up and available for downloads.  

Microsoft ArcReady - Downloads



Thursday, June 28, 2007 3:08:45 AM (GMT Standard Time, UTC+00:00)  #  Comments [0] 

# Saturday, June 16, 2007
32 Ways to Keep Your Blog from Sucking by Scott Hanselman

Scott Hanselman is a blogger's blogger. If you are not reading his blog, you should take a look because it's one of the best technical blogs out there. And now he's done a brain dump of what it takes to great a great blog.

Scott Hanselman's Computer Zen - Blog Interesting - 32 Ways to Keep Your Blog from Sucking

He's not claiming that he's got the magic keys to the kingdom on blogging - just that there are ways that he sees that blogs normally suck.

I'm looking at my blog over the past number of years and realizing that I've broken at least 30 of the 32 that he's talked about - in fact this post is probably breaking a couple of the tenants that he's posting.

For any of the rest of this post to make sense - you should go Scott's post. :)

I originally was going to to go point by point and make comments on each of the 32 items but I realized that Scott already said his points well enough. Instead, I'm going to group his items into two major categories and comment on them that way.

Category 1: Know why you are blogging and blog to accomplish your goals. This is a huge deal and encompasses number's 1, 2, 4, 5, 6, 7, 8, 21, 22, 24, 30, 31 and 32 of Scott's 32 ways.

The advice is that you should know and blog for your audience. There are a number of ways to get to know your audience. The type of content you put up will determine who you draw in. But that's not enough, you need to watch your statistics and leverage analytical packages to tune your blog to the people that are actually watching your blog.

If you want a technical audience, you should not blog about your kids, dog, fish and so on. Keep the blog on point. Funny enough, this is one that Scott breaks quite often. My quick answer for my need to publish private bits of my life is to have a second blog that's just for my friends and family and authenticated to be so. Politics - absolutely stay clear of this one. This is like actors - I've been a long time fan of the acting ability of a given actor (notice that I'm not naming one so that I'm not betraying political motivations) and then they are in some politically motivated film and start splashing all over the media on an activist bent and it turns me off of that actor for quite a while... Though I'm very politically motivated in my private life - I keep all of that on my personal blog as well because politics and business don't mix all that well.

Category 2: Make your blog easy to access, read and interact with. This encompasses #s 9, 10, 13, 14, 15, 17, 18, 21, 22, 26, 27, 28, 29 and 30.

If people can't find your blog, content on your blog or read your blog - your content will be lost. Here I need a lot of help. I'm actually working on a dasBlog theme of my own that will hopefully help here. The ones that come out of the box are not bad, but I'm looking for something that's a step above. I got a lot of legs out of a fun joke with Chris Bernard during our tour that he has a much prettier, easier to read blog but I had more information. The reality is that is that his information deep and rich as well as well formatted. It's just focused on a slightly different group of people than mine is as he writes for designers/architects and I write for architects/developers. I'm, hopefully, going to get some help from him putting together my new theme.  I'm planning on incorporating the Creative Commons Attribution 2.0 license in the theme so it's on everything. A large part of the theme is deciding what's above the fold. I have a minor in Communications and we spent a lot of time in print layout. What's above the fold verses what's below the fold is very important. Does your logo take up the entire screen at 1024? Do you have nav links to important things at the top on the right or left hand nav? Do you require people to scroll to find your contact information? Part of this is dependent on the purpose of the blog but you can help make a statement about what your purpose is by what's above the fold.

I do have comments on, but the two of you don't post many comments... :) This is one that I'm just not sure how to push. I just don't have that many comments on my blog. That could be a lack of traffic or it could be that I'm not controversial enough to warrant comments.

Use a consistent set of rules to get to your blog, don't move you blog, cross post or otherwise muddy the waters. I've broken all of these rules and will probably mess up again and again in this arena.

One of the interesting bits that Scott talks about is the idea that we shouldn't just subscribe to a given category. I agree with that completely but I think that the categories are broken fundamentally broken. I'd much rather have a everything except type of categorization. For example, I have to subscribe to the entire feed to get everything but I'd really like to eliminate politics and personal from the technical feeds that I read. There's not a good way to do that right now with the current categorization systems. One of these days - in my spare time - I'll work on this.

Category Scott didn't mention it...

Scott talked about allowing others to use your content with correct attribution but he didn't talk about linking to others. When you have a great conversation or see something on a blog or otherwise get an idea from another blogger - you should make sure that you share the blog love with them and link to them in the post. For example, John Mullinax is good at this as he attributes people that he discussed an idea with in email even like in his post on Build to last is dead, speed rules, competency in current. Resistance is futile.

Put your blog on your business card - if that's appropriate. It's a great way for contacts to find more about you and keep an open dialog going.

Don't feel like everything that you post has to be curing cancer or something brilliant. If it's interesting to you, post it. It will be interesting to others - maybe not everyone in the world but it will be interesting to someone. This also means that you will have a personal audience. You and the next blogger down the street will have very different patterns and post that I post on my site may or may not be interesting to you. You need to create your own personal brand and make it your voice that you're putting out there. I talk to a lot of potential bloggers (some inside Microsoft even) and they keep talking about the idea that they don't have anything interesting to say so there's no reason for them to blog. BULL! I'm interested in what they have to say so they will have at least an audience of one. :)

 

Keep blogging!


Blogging
Saturday, June 16, 2007 5:24:44 PM (GMT Standard Time, UTC+00:00)  #  Comments [4] 

# Friday, June 01, 2007
News : Mark your calendar and save the date for MIX08! : Visit MIX07

Cool news - we've got dates already for MIX08! 

You should keep an eye on that site as they sold out a month early this year.  

Link to News : Mark your calendar and save the date for MIX08! : Visit MIX07



Friday, June 01, 2007 5:58:35 PM (GMT Standard Time, UTC+00:00)  #  Comments [0] 

12 Breeds of Client and How to Work with Them

I found this via UXMag.

It's advice to freelance designers but it works in so many different arenas. Consulting is the obvious play, but think about this in terms of your politics at your corporation and even in your personal life. If you've coached soccer or anything, you'll have at least 6 of the 12 types below as parents.

The twelve that he talks about with my own little summaries are:

1. The Low-Tech Client - This client is disoriented by tech and wants everything no the phone or fax.

2. The Uninterested Client - This client just wants you to handle everything.

3. The Hands-On Client - This client is disillusioned that they could do your job and will tell you so.

4. The Paranoid Client - This is the legal nighmare with NDAs and you fearing that you'll be sued.

5. The Appreciative Client - This client is sugary coated suger with sugar filling. It's not a bad life to be honest but don't get used to it.

   <update>A comment was made offline that one should watch the Appreciative client to make sure that they are not a "Stab you in the back with their management" client...</update>

6. The Get-a-Good-Deal Client - This client never saw a price or deadline they couldn't negotiate in their favor.

7. The I’ll-Know-It -When-I-See-It Client - This client will cause revision after revision after revision.

8. The Always-Urgent Client - This client thrives on drama and adrenalyn and everything is a fire.

9. The Decision-By- Committee Client - This client never saw a decision they could make.

10. The Doormat Client - This client lets you walk all over them.

11. The Budget Client - This client wants the same service for half the price. Similar to the Get-a-Good-Deal, but with less money.

12. The You-Should- Be-So-Lucky Client - This client will make sure that you know how lucky you are to be working for them and in the industry that they are in...

For each of these, he talks about How to Spot One, the Highs, Lows and How to Work With One.

For example, with the "Get a Good Deal Client", the How to Spot One talks about always haggling over procing and promising more lwork later. The Highs talk about repeat and referral business but the Lows are that you are constantly having to negotiate and might get taken advantage of. In the How to Work With One section he talks about coming in high and being very assertive on points of payment and workload.

All of this is absolutely priceless advice. The reality is that in a corporation or contract of any size, you're going to have a mix of some or all of the types above and you have to be ready to deal with that. You need to know who it is that actually writes the checks and who they have to report to. If your contact is an Appriciative, but their boss is an Always-Urgent, you need to know that and act appropritely. There's no point in satisfying your contact if the checks are signed and decisions are made higher up.

The question is, can you name your boss's type? What about your current contract?

Link to » 12 Breeds of Client and How to Work with Them

 

Technorati tags: ,

Articles | Consulting | Tangent
Friday, June 01, 2007 12:27:02 PM (GMT Standard Time, UTC+00:00)  #  Comments [2] 

Silverlight for Windows Mobile

I'm way behind on blogging all of the things that I've run across in the past couple of weeks.

I found this video with Scott Holden and Derek Synder showing Silverlight running on a Windows Mobile 6 device. This is a very early prototype so they didn't commit to a time frame, feature set or anything else but it's cool. Of course, now that they've shown it and gotten some serious buzz going, I'm assuming that they will have to ship something in this space and we'll get more details on that as time goes on and we get closer to the Silverlight 1.1 release.

I also really like that device but I doubt that it'll be out on Verizon any time soon.

Source: YouTube - Silverlight for Windows Mobile

 

Technorati tags: ,

Mobile | Silverlight
Friday, June 01, 2007 11:23:52 AM (GMT Standard Time, UTC+00:00)  #  Comments [0] 

# Thursday, May 17, 2007
Microsoft ArcReady in the Heartland: Architecting for the User Experience

I'm starting the ArcReady tour in the Heartland District (Michigan, Ohio, Kentucky, Tennessee) next week.

We are talking about architecting for the user exerience which includes the decisions that you have to make along the way to creating a great user expeience. We will also be covering some of the technologies that Microsoft is producing to create great UIs which is a big part of the overall user experience. These technologies include WPF, AJAX and Silverlight.

I'm on the road for two weeks with ArcReady course of the next month.

Nashville - 5/21/2007

Louisville - 5/22/2007

Cincinnati - 5/23/2007

Indianapolis - 05/24/07

Detroit - 5/25/2007

Then I take a break and hit TechEd. Hopefully I'll see you there. Come find me if you're there too.

Then I hit the road again.

Memphis - 6/11/2007

Cleveland - 06/13/07

Columbus - 06/14/07

Grand Rapids - 06/15/07

 

Link to the official Microsoft ArcReady site 

Technorati tags: , , ,

AJAX | ArcReady | Event | Silverlight | WPF
Thursday, May 17, 2007 12:07:34 PM (GMT Standard Time, UTC+00:00)  #  Comments [1] 

# Saturday, May 12, 2007
MEDC Video - Worst practice of presentations

This is a gag video from 4 guys on the mobile team (Loke, Mike, James and Rob Tiffany) showing a lot of the worst practices for presentations. The really sad part is that it's histerical because it's true. I've seen multiple examples of the worst practices in multiple presentations over the course of time.

Link to Jason Langridge's WebLog - MR Mobile! : MEDC Video - Worst practice of presentations


Mobile | Speaking
Saturday, May 12, 2007 3:23:42 PM (GMT Standard Time, UTC+00:00)  #  Comments [0] 

Question from Day of .NET

I got a question from an attendee at Day of .NET in email. I thought I'd share the question and answers:

"Please let me know when additional WPF, Silverlight, and WCF info is available. How can I obtain these products?"

WPF and WCF - both of these are out right now at part of .NET 3.0. There is a ton of informtion out about these two technologies at http://www.netfx3.com. The technologies are free and available on Windows XP and pre-baked into Vista. Tools for code development are available for VS.NET 2005 as free downloads and are baked into VS.NET Orcas. Tools for design for WPF - you can do some in VS.NET but the design time experience is really best with Expression which has just been RTM'd.

Silverlight is freely downloadable plug-in that is still in beta. Actually, the 1.0 is stil in beta (It supports XAML and JavaScript.) but the alpha of 1.1 is already out which supports the .NET CLR. That supports C#, VB.NET and all of the other .NET languages as well as the Dynamic Language Runtime so there's support for Python and JavaScript with Dynamic VB and Ruby on the way later this year. The tools for development for the 1.0 Beta is any text editor and Expression Blend 1.1 Alpha. The tools for development of 1.1 alpha with .NET support are available as add-ins for the VS.NET Orcas Beta and the Expression Blend 1.1 Alpha.

 

Technorati tags: , , ,

Day of .NET | WPF | WCF
Saturday, May 12, 2007 1:59:21 AM (GMT Standard Time, UTC+00:00)  #  Comments [0] 

# Friday, May 11, 2007
New Blogger in the World - Jon Box with Out Of The Box

Jon Box is blogging now! Jon is a fellow Architect Evangelist. He's a former RD and a prolific author (at least before he joined Microsoft). He's a fellow mobile fanatic -  he's even written books on the topic.

It's great to see my co-workers start blogging. I've been encouraging Jon (and some of the others) to start blogging. They keep coming back with questions like "What do I have to say?" and "Where do you get inspiration?". For me it's not finding inspiration - it's finding time. I'm honest with them and tell that it's hard work and a lot of time to really keep a solid blog going and I don't do the best job. The real reason that I've been pressuring Jon (and some of the others) to start blogging is that I have a tremendous amount of respect for the team and want to hear their thoughts.

The time issue is a big one when it comes to blogging. I don't know how people like Scott Hanselman find the time do keep up with everything that they do. It's super human and he must not sleep.

In the mean time - let's welcome Jon to the neighborhood and show him a little blog love... (his term - not mine :D )

Link to Jon Box


Blogging | Microsoft
Friday, May 11, 2007 1:45:04 AM (GMT Standard Time, UTC+00:00)  #  Comments [0]