After a nice call to Microsoft Developer Support, I learned the root of some of my web part development troubles and thought I’d share the [undocumented] wealth with the community.
Web part properties can only be:
The reason for this is that they use their own custom XML Serializer, not the standard one that .NET Framework ships with. (That’s why I keep getting errors when I try to save custom classes as properties. Even if they’re marked Serializable and have all the XML Serialization info attached to them, you can’t do it. This is all you get.)
So I guess my way around that’s going to have to be to XML Serialize my custom class, then save that as a string in the web part. What a pain.
I’m sure you all remember the SharePoint Portal Server work that I was doing for several months in a row just a little bit ago. Well, that was part of the “Rapid Adoption Program” for Microsoft Office 2003. Today, in the mail, I got a plaque for my efforts:
Microsoft Office Worldwide Office System Rapid Adoption Program Thank you for your outstanding contribution
I’m sure they printed like a million of these things, but I don’t care. Normally my reward for putting up with shit is… more shit. This time I got a plaque. (I’m still dealing with Portal Server, but the difference here is the recognition that I’m doing it.) I think that’s pretty cool.
(Oh, and it’s actually rectangular; it’s just the camera I used to take the picture has a bit of a fisheye to it.)
Minor geek moment:
I’ve been working on this project at work where I want to read RSS (syndication) feeds and display them inside SharePoint Portal Server 2003. Thank goodness for RSS.NET. I was fearing I’d have to try to implement the RSS Bandit parser, and that’s just a little more than I was ready for.
Okay, enough of the geek moment. I may have to blog in more detail on that one later, though. I’m pleased with my work (it’s not done, but the stuff that is rocks), but most folks out there aren’t going to “get it.”
Sidetrack: A form just came through my cubicle and the shipping instructions on it said “Second Day Error.” Like that’s a new service FedEx offers or something - lose your package on the second day. No extra charge! Too funny.
I got my copy of the Alias Season 2 DVD set last night. Six discs this time. I’ll have stuff to watch while I’m on vacation at the end of this month. They have a $10 rebate offer where you get a refund for buying both Season 1 and Season 2 (which I did). Time to send away for that.
My mom called me up this morning because she was reminded of a funny childhood Christmas story about me. I guess they were sharing kid stories on the radio and she thought of it. Apparently when I was five years old I went to see Santa Claus at the mall. Santa was wearing a bad pair of rubber boots instead of the nice leather ones that quality Santas wear. When I got done, I came back to Mom and said, “That’s not the real Santa! Santa Claus doesn’t wear irrigation boots.”
She didn’t call that one in because most five year olds don’t know what irrigation boots are, so she didn’t think they’d believe her. I think it’s pretty damn funny, though.
I’ve been ripping all of my CDs into AAC (MP4) format so I can listen to them on my iPod. I’ve been working on it for a few weeks now and I’m only about halfway done. I’m doing it alphabetical by artist, and today I’m working on the end of the m’s. I’m glad I’m there, since that means most of my holiday music is done (love the Muppet holiday stuff!) so I can at least transfer that over to the iPod and get in the Christmas spirit.
I tried watching the Tracy Morgan Show last night and it sucks. I love Tracy Morgan on Saturday Night Live. I think he’s great. One of my favorite skits is “Brian Fellow’s Safari Planet.” But his new show is like… well, have you ever tried to watch The Cosby Show now that it’s been off the air for 10 years? It’s not funny. It’s predictable and tame. That’s what Tracy Morgan’s show is - predictable and tame. I suppose if I was sitting down with my kids and wanted something on prime time television that would be guaranteed safe for all of my kids, yeah, that’d be the show. But I’m not, so it’s not. Very unfortunate; I had high hopes.
I got an email just now telling me that my Playstation 2 is on the way home from the repair facility, and it has a 90 day warranty. Woohoo! I’ll be kicking up snow in SSX3 and shooting the bad guys in Time Crisis 3 in no time.