June 1, 2004
fun
Finally, A Use For Orkut!
Here. So far, it's provided the information required for two of my Orkut friends to wish me a happy birthday. Other than that, I haven't found a use for the site, however...
May 31, 2004
.net
Q: Why Can’t I Unload a .NET Assembly? A:…
Jason Zander, a Microsoft Product Unit Manager, not only points out the implementation problems we have with being able to unload .NET assemblies, he recommends AppDomains as the solution you really want anyway. And then, when his commentors dissent, he’s right back in there asking for more information.
Have you got opinions on this topic? Make hay while the sun shines!
May 30, 2004
tools
Replicator v0.1
I'm not sure what I would make if I had
one of these, but that doesn't stop me from wanting one.
May 29, 2004
spout
Turning Science Into Engineering
It’s generally know that the thing we call software “engineering” is nothing like that. We just don’t have anything like the rigor that real engineering disciplines do and we need them. I wonder if Brian’s quest to understand the real software life cycle and codify them constitutes another step down the road that the other engineering disciplines took to become predictable, schedule-able, reliable, budget-able and robust. I hope so.
May 29, 2004
spout
You Can Actually Schedule Inch-Pebbles
I haven’t read Coder To Developer, but I love the term that secretGeek has pulled from it: “Inch-Pebbles.” When I was running DevelopMentor Software I learned to schedule from my then-mentor John Robbins, who learned it at NuMega (of BoundsChecker fame).
John’s insight was that nobody can look at a software release or even a feature and come up with an accurate schedule. Instead, they hold up their thumb in the wind and say, “Hmmm… Two weeks.” Of course, it’s never anywhere close to that. However, if you break something down into tasks of 1-2 days, aka “inch-pebbles,” those can be accurately estimated and then rolled up into how long each feature and then each mile-stone will actually take (“What? Three months?!? I had no idea…“). Once I learned how to schedule debugging time (rule of thumb: as long as coding time), we were able to schedule our software to w/in a week or two (although John, to show off, would pad a little and pick the day and time and deliver the golden master CD with balloons, champagne and marching band music : ).
At the time, we didn’t have a name for the granularity that could be accurately scheduled and, since I haven’t read Mike’s book, I don’t know how he defines the term “inch-pebble,” but from now on, that’s what I’m going to call it and if that’s different from what Mike called it, well, then he’ll just have to update his definition in his next edition. : )
May 28, 2004
.net
A 3-Part, 3-Day Weekend XAML Quiz
Ian posted a fun little snippet of XAML showing off the new support for image effects on anything that Avalon renders, not just images:
<FlowPanel xmlns=“http://schemas.microsoft.com/2003/xaml”
xmlns:def=“Definition” Text.FontSize=“24″>
<Text>This seems clear enough.</Text>
<Text>
<Text.ImageEffect>
<ImageEffectBlur Radius=“3”/>
</Text.ImageEffect>
This is considerably less clear.
</Text>
</FlowPanel>
I’ve rewritten it using a more compact syntax:
<Text ImageEffect=“*ImageEffectBlur(Radius=3)“>
This is considerably less clear.
</Text>
- For 1 free UUID, is this legal XAML? Why or why not?
- For 2 free UUIDs, what other popular XAML construct uses the exact same syntax?
- For 3 free UUIDs, what popular C# construct has a similar syntax? How is it subtly different? (Hint: I’m not showing the difference in this example.)