I Just Got Off A Gig Helping Port ChessEverywhere To The Smartph

I just got off a gig helping port ChessEverywhere to the Smartphone. (ChessEverywhere is a mobile universal client for various Internet chess sites — there are always real people and bots to play, normal or blitz.)

Embedded Visual C++ 3.0, Win32 drawing… It was brief, but intense. Lots of fun, took my mind off the book troubles. For the past half year, I’ve been writing a lot about the .NET Compact Framework (see the May Software Development, the new Smart Solutions, and the upcoming “Jolt Awards” article) and my standard opener has been “Last year, I worked on a .NET Compact Framework prototype while my colleagues worked with J2ME and native PalmOS. I had a radically easier time…” That prototype, no surprise, was ChessEverywhere for PocketPC Phone Edition on a beta of the .NET CF (MobilePioneer hasn’t productized it yet, but if you’re interested, ask ’em!).

Well, as much fun as I had revisiting the days of Windows programming without MFC, ATL, or support for, say, C++ exception handling (!), my experience with the Smartphone deepened my belief that the .NET CF is huge. With the .NET CF, programming mobile solutions is only occasionally harder than writing for a desktop (two silly, but real examples — rotating bitmaps and opening a COM port). Honestly, in my Big List of Programming Projects, I no longer automatically move mobile applications to the bottom of the list — .NET CF makes them absolutely approachable. I’m convinced the next five years in software will be all about mobility: handhelds, phones, and Tablets.

Anyway…I’m going to disappear for the next 2 weeks. When I get back, I’m going to redesign the site, talk to the lawyers about getting TiC# code up as quickly as possible (surely there can’t be a dispute about the ownership of the code? I wrote every freakin’ line!), try to find a paying gig — say, anyone looking for someone with Smartphone C++ experience? :-)

Thinking In C No Longer Available For Download As You May Know One Of The Aspects Of This Project Was That Draft

Thinking in C# no longer available for download. As you may know, one of the aspects of this project was that draft versions of the text had been available for download. Surprisingly, I’ve been told in no uncertain terms that some of the other parties involved feel that the “last draft” (the text as it stands today) should not (in fact, must not) be available in any form. In my opinion, that’s a gratuitous disservice to the community — every word in the text is either available for free download in another text or was written by me. The text that I do have rights to (a divvying-up that will take place via lawyers, unfortunately) will be available again as soon as the rights situation is cleared up. To receive an email notification of this and other C# and .NET training products, please sign up on my mailing list.

Its Been A Rotten Couple Of Months For Reasons That I Cant Talk About Publicly The Printing Of Thinking In C Ha

It’s been a rotten couple of months. For reasons that I can’t talk about publicly, the printing of Thinking in C# has been cancelled. …<long rant scribbled because, like I said, I can’t really talk about it>…

Stay tuned to http://www.ThinkingIn.NET/ — I’ll be making some significant changes to the Website in the coming days.