Thursday, February 24, 2005

Feral Designer Stalks Microsoft Campus



Frequent sightings of a feral designer on the Microsoft campus have officials stumped. One senior official reported multiple sightings of a “barefoot, unshaven, designer with a wild look in his eye prowling some of the coffee bars on campus”.

“It’s very unusual to see them this time of year. Our best guess is the lack of snow in the mountains… that can sometimes drive them out of the resort areas, back into the areas where they think they can score an easy meal.”


The designer in question is large, but so far has not proven dangerous. Officials are warning Microsoft employees to avoid direct eye contact, and “under no circumstances feed him”

-------------------------------------------------------------------

Peter Stern has left Microsoft and returned to the wild.
He can be reached in his cave:
peter@petersterndesign.com
425.260.9869

Thursday, February 10, 2005

Forgive me father for I have sinned

It’s been 5 months since my last confession. A lot has happened since I last blogged back in August. At the time my focus was on my upcoming trip to Bermuda. Since then I have left Microsoft and returned to freelancing. The decision to leave Microsoft was not an easy one to make, but I felt it was time for some new challenges. It’s interesting that several hundred of my Microsoft friends and colleges responded to my departure mail and not a single one asked “why?”.

I vowed to spend the winter skiing… the goal was to rack up 40 week days before March. The good lord apparently had other plans for me, because there is absolutely no snow this year. Ok, plan B – work hard this winter so I can take time off for salmon fishing this spring and summer.

I’ve been freelancing, working from home, for over a month now. Here are the pros & cons…

Pro: I no longer have people constantly drifting in and out of my office to commiserate, brainstorm or eat their breakfast.
Con: My dog does like to barf up unidentifiable objects under my desk.

Pro: Half a day’s work in my home office is equal to about 4 days work in my Microsoft office.
Con: I’m losing track of days & nights. I find it irritating that nobody else seems to want to work Sat. & Sun.

Pro: Money’s better. Yes… even factoring in the posh Microsoft benefits package. Thanks to the MS Alumni Network I still have privileges at the company store and I’m still a member at the Pro Club.
Con: Uhhh… money doesn’t buy happiness?

All in all it’s been a great month, I love working for me. I’m a great boss.
I can always be reached through my website:
http://www.petersterndesign.com/

Aloha
-Peter

Tuesday, August 17, 2004

Deep Sea Fishing and Offshore Banking

I’m off for a family vacation to Bermuda. OK, it’s not my first choice, but because of an interesting turn of events that includes offshore banking and my mother in law… Bermuda it is. Apparently the fishing is good and you gotta love a country that has, not one, but two national cocktails. The Dark n’ Stormy and the Rum Swizzle. BTW – I’m a bit alarmed that Robert Hess aka “Drinkboy” doesn’t realize that Bermuda is not in the Caribbean, and is in fact closer to Nova Scotia.
I’ll be incommunicado, but if you want to send me a Rum Swizzle I’ll be staying at the Fairmont Southhampton and you can probably find me at the beach.
XOXOXO

Tuesday, August 10, 2004

ASP.NET Customer Feedback

Dimitri Glazkov gave me some feedback on my post about pixel pushers. I’m happy to say his head did not burst into flames, nor did he experience any bleeding from the eyes.
I asked him to elaborate on his comment:
“If I look at ASP.NET today (and even in tomorrow, in Whidbey), I can see some significant deficiencies in understanding how Web sites are typically built, with the sole emphasis on developers (I would even say small shop developers) and not the overall process.”
I’m not sure how the Bogeyman fits into all this, but check out his feedback he has some great ideas.

I’m not just a data-binder!

What I want in a next generation design/development platform.

I’ll start with the most obvious - control of the “look and feel”. I think there is a common misconception as to why this is so important. It’s not about ego, it’s about efficiency. I spend at least 50% of my budgeted “design time” on projects not designing but documenting my designs. Then the Developers spend cycles interpreting (or not) my documentation. Then I document the items the Developers misinterpreted, and on and on… It’s wildly inefficient.

Next on the list is control of the page interaction: animation, behaviors, error messaging, tabbing, paging, etc. These are things that are currently much harder to mockup, and extremely tedious to document. Today this is typically done using flash or director, which is time consuming, throw-away work.

Last and certainly not least is user and or system flow. UML, stick figures, and Visio circles and arrows work OK to a point. That “point” being theoretical and not suitable for a full-fledged design review.

I’m looking forward to the day I can hand off final UI to a developer and say “wire it up”
I’m looking forward to the day a frustrated developer snaps at me “I’m not just a data-binder ya know!”

Sunday, August 08, 2004

SVG to XAML conversion tool

In response to my last post (gradients are kicking my ass) DonXML has uploaded versions of his SharpVectors project that will run on the WinHec build. I’ve just started testing it and so far I’m getting mixed results. Some of the gradients translate well and others don’t. It’s probably an issue with the SVG that Adobe is spitting out. Also from the SVG viewer the WCPD is not offering me the Markup option, only the container option. Anyway, it looks promising and it was awful darn nice of Mr. Demsak. Thanks Don.

WinHec Builds Posted
DonXML • August 09 2004 06:17 AM
Builds of Svg2Xaml and SharpVectors that will run using the latest public Longhorn release, WinHec (build 4074) have been added to the release files.

Thursday, August 05, 2004

Printing to XAML with the Windows Client Print Driver – AKA gradients are kicking my ass

I’ve done a lot of experimenting to generate XAML with my vector drawing tools, and Office apps. I learned if you copy vectors from Illustrator and paste them into PowerPoint, they are rasterized into a .png. If you copy and paste those vectors into Visio they remain vectors… or so I thought. I couldn’t figure out why sometimes my process generated rasterized bits and pieces of my file, and other times it didn’t. The problem seemed to be the gradients.

Here’s an example: I have exported an svg file from Illustrator via the Windows Client Print Driver to XAML. I expected to preserve the vectors and generate a single XAML file. What I got was a XAML file and a folder with 189 .jpg files and 1 .png. It was as if my file had been rasterized, sliced, and diced.

Wei Zhu had an answer for me:

The WCPD does handle GDI’s GridentFill calls. The problem is that no application (that I am aware of) seems to use GDI’s GradientFill API. I think it’s most likely due to the fact that GradienFill in GDI is only available on Windows 2000 and up and applications seemly choose to simulate gradient fills with bitmap strips.
Not every app simulate gradient fill the same way either. The Illustrator app seems generate a lot of bitmap strips. Office 2003 does a smarter job and simulates a gradient fill with just a single 1 pixel high image strip. If you try the attached power point file, you can see the result xaml to be like this.


 


<FixedPage Width="11in" Height="8.5in" Background="White" xmlns="http://schemas.microsoft.com/2003/xaml">


      <Path Data="M 48 48 L 1008 48 1008 768 48 768 z" FillRule="NonZero" Fill="#ffffffff" />


      <Image FixedPage.Left="231.84" FixedPage.Top="263.84" Width="392.32" Height="208.32" Stretch="Fill" Source="image_1.JPG" Clip="M 0.16 0.16 L 0.16 208.16 392.16 208.16 392.16 0.16 z" />


      <Path Data="M 232 264 L 232 472 624 472 624 264 z" FillRule="NonZero" Stroke="#ff000000" StrokeThickness="1.04" StrokeLineJoin="Miter" StrokeStartLineCap="Round" StrokeEndLineCap="Round" StrokeMiterLimit="8" Clip="M 0 0 L 0 816 1056 816 1056 0 z" />


</FixedPage>


 


Where image_1.jpg is a 2KB 1x2604 dimension file.


 


Where image_1.jpg is a 2KB 1x2604 dimension file.
Turns out when I’m pasting vectors into Visio it’s preserving what it can, and rasterizing the little bits and pieces it can’t (gradients). Who knew? Mr. Zhu knew, did you?

Wednesday, August 04, 2004

Swag saves lives

One more off topic post then I promise to get back to business.
I’ve designed a lot of swag in my career. By swag I mean conference crap… stuff, loot… not as dictionary.com defines it:

Slang. Stolen property; loot.
Australian. The pack or bundle containing the personal belongings of a swagman.
Slang. Herbal tea in a plastic sandwich bag sold as marijuana to an unsuspecting customer.

It’s typically hats, t-shirts, mouse pads or junky, overpriced toys. When it comes to my own swag it’s a different story. I spare no expense. Take for example a personal favorite – my Y2K survival kit.
It’s packaged in a fashionable, yet rugged, cardboard box (mine is a bit abused) Every box is a little different, but they all contain pork gravy mix and vivarin – staples in a survival situation.Vitamin drink, kool-aid, potted meat food product, and a mouse trap.Who knew a vitamin drink could do all that?I don’t understand why everyone is so squeamish about canned meat.Coffee, tequila, matches, ginseng, carmex, tabasco, a lotto scratch ticket, a plastic knife and fork and chewing gum round out the kit.The kits also came with a deck of cards, and a hand-made wooden yo-yo.
I’m happy to report 100% of the kit’s recipients survived Y2K.