個人檔案J. Daniel Smith相片部落格清單更多 工具 說明

GO GREEN!

I'll be at Ford Field watching MSU play in the Final Four! GO GREEN!

Talking about A new way to get Hotmail on your phone

POP3 is nice...but this is 2009!  Where's the IMAP support?  Gmail has it.  With IMAP, there wouldn't be near the need for Outlook Connector (yes, it would still be needed for Calendar, Contacts and Tasks as IMAP is just for email).

Merry Christmas 2008

My December 2008 Christmas letter is now on-line at http://jdanielsmith.name/home/Christmas/2008/.

Another C# 4.0 idea

Several people are starting to post various ideas for C# 4.0 (I'll let you do your own search).
 
Here's mine: allow the base keyword to be used where sealed is used now.  The reason? So that we can begin a transition over several releases to have classes "sealed" by default (or at least forcing you to be specific one way or the other).  In C# 4.0, there would be no change other than allowing base to be used; in the next release (5.0), you would "have" (probalby via compiler warning?) to ise either sealed or base; and in the release after that sealed could become the default.  Heck, I don't know if it's that big of a deal to always have to type either base class or sealed class (or static class), maybe there doesn't need to be a default.
 

Ten Years

I've now been slinging code at the same company for ten years; that's practically an eternity in the software industry.  It's also more than my first two "real jobs" combined, and more than half of my total career.  Wow.
 

Happy 70th Don!

DEK turned 70 yesterday.

Happy New Year!

No, this isn't a New Year's resolution to do more blogging...
 

It's not Halloween, it's Reformation Day

Today is also Reformation Day.  One nice organ arrangment of Ein' feste Burg is performed by Frederick Swann on the organ of the Crystal Cathedral.

Why doesn't the Big 10 Network stream live video?

The Big Ten Network recent launched.  But it's not widely available because they can't come to an agreement with the cable companies over pricing.
 
Here's a novel idea: stream the live broadcast video over the internet; this is 2007 (coming up on 2008) after all.  The Free Press article above states that the network wants $1.10 per subscriber.  Fine; let them charge $60/year ($5/mo) for live streaming video.  Heck, since there likely aren't that many "live" events during any 24-hour period (mostly football and basketball games), much of the content could be served up from video archives.
 
This would really let the Big Ten Network be on the leading edge of technology.  Of course, they would still be available through the traditional means (assuming they come to an agreement with the cable companies).  The cable companies wouldn't be completely out of the picture either as they are a major provider of broadband internet.
 
Assuming the any technology issues could be worked out (thousands of people around the world wanting to watch the Michigan/Michigan State game), I suspect the real reason is control.  The Big Ten Network thinks they're holding all the cards because consumers will complain loudly to the cable companies; they don't want to provide an alternative because that takes away their barganing power.
 

nullptr>: A Type-safe and Clear-Cut Null Pointer

 Quote

<i>nullptr</i>: A Type-safe and Clear-Cut Null Pointer

What I think I like best about this is that it will now be even better to be explicit and write if (ptr == nullptr) rather than using an implicit conversion to bool (if (ptr))  This is already the case in C#, it's nice to see C++ heading in that direction too.  I'm not sure if the implict cast will be depricated; probalby not as that would break a lot of code.


 

doesn't Microsoft use SenderID (redux)

Back in August, I noticed that Microsoft's own newsletters were failing the "SenderID" check in Hotmail; at the time, this could be excused (somewhat) because it was still a "beta" release.

Well, Windows Live Hotmail is now official--no more "beta".  Yet, Microsoft's own newsletters are still failing their own checks.

ISO C++0x: Complete Public Review Draft In October 2007?

 Quote

ISO C++0x: Complete Public Review Draft In October 2007?

You might say that it looks like "x might not be hex."

I'm happy to report that work on "C++0x", the much-anticipated Version 2.0 of the ISO C++ standard, has dramatically picked up steam over the past few months. The ISO C++ committee has now published the first partial draft of C++0x (for what "partial" means and what's still missing, see below), and plans to publish a complete public draft before the end of 2007.

Will 'unlocked' cell phones free consumers?

 Quote

Will 'unlocked' cell phones free consumers? | CNET News.com 

I think more unlocked phones would be good for consumers; the carriers wield far too much power with their subsidies.

 

First new "mainstream" language to fully embrace UNICODE?

 http://research.sun.com/projects/plrg/PLDITutorialSlides9Jun2006.pdf

Sun's new "Fortress" programming language (purported by some to be a replacement for FORTRAN) extensively uses UNICODE; it's a whole lot more than just letting variable names use non-ASCII characters; this is source code: http://research.sun.com/projects/plrg/faq/NAS-CG.pdf

Personally, I'm not into a lot of math, so everything doesn't appeal to me.  But I can see how using UNICODE (with TeX-like input for ASCII keyboards) mostly achieves the goal of the language looking similar to what you would write on a white-board. 

Fortress has other interesting parts as well such as loops being multi-threaded by default.

 

 

VerizonMath

This is great: http://verizonmath.blogspot.com; it seems some people don't recognize the difference between $0.002 ("zero point zero zero two dollars") and 0.002¢ ("zero point zero zero two cents").