Tuesday, August 30, 2005
Wednesday, August 24, 2005
Monday, August 8, 2005
You might ask: ok, if we don’t need them, then why are pointers still supported in the C# language? The answer is that pointers were retained for the purpose of accessing legacy code (calls to API methods or COM interface methods) that take pointer parameters or return pointer values.
A related concern is that some legacy hardware actually still demands particular addresses. I don't see this much in the traditional PC world, but I still see it in automated manufacturing systems built around PC hardware. Those people have a "good enough for the 1980s" view of computer technology.
(Full disclosure, in case it wasn't clear from the header of this blog: Richard is the agent for my UML courses, all of which are run through the Richard Hale Shaw Group, which also offers high quality intensive training on a wide range of .NET topics, as well as on XML and other topics. And as I announced recently, we've got a Tablet PC programming course coming up in Boston. (And yes, that was a shameless plug.))
Well, I can now announce the big news: The Richard Hale Shaw Group will be holding a Tablet PC BootCamp at the Microsoft offices in Waltham MA, created and taught by yours truly. This will be a hands-on class for C# and VB.NET programmers, running November 1-4.
If you're planning or considering a project using Tablet PCs, this is the class for you. I'll teach you easy ways to get productive with Tablet programming quickly; but then I'll take you beyond the easy stuff, and into the real power of the Tablet API. Check out that course description.
But we'll do more than just program the Tablet PCs. We'll also discuss what makes a good Tablet PC app (or a bad one), and we'll discuss design considerations for Tablet development. (Given my perspective, there will inevitably be some UML creeping in there, too.)
We're still finalizing details, so registration won't open until next week. This will be a BYOT (Bring Your Own Tablet) class, but we're hoping to have a few rental units, too. I'll announce details when we have them.
Like all RHS Group classes, show up prepared to work, to be productive, to learn a lot, to have great food, and to have great fun!
UPDATE: Like all Richard Hale Shaw Group classes, this one is also available at your site. You can train a busy development team all at once, and save money in the process! Contact Richard for details.
Well, I can now announce the big news: The Richard Hale Shaw Group will be holding a Tablet PC BootCamp at the Microsoft offices in Waltham MA, created and taught by yours truly. This will be a hands-on class for C# and VB.NET programmers, running November 1-4.
If you're planning or considering a project using Tablet PCs, this is the class for you. I'll teach you easy ways to get productive with Tablet programming quickly; but then I'll take you beyond the easy stuff, and into the real power of the Tablet API. Check out that course description.
But we'll do more than just program the Tablet PCs. We'll also discuss what makes a good Tablet PC app (or a bad one), and we'll discuss design considerations for Tablet development. (Given my perspective, there will inevitably be some UML creeping in there, too.)
We're still finalizing details, so registration won't open until next week. This will be a BYOT (Bring Your Own Tablet) class, but we're hoping to have a few rental units, too. I'll announce details when we have them.
Like all RHS Group classes, show up prepared to work, to be productive, to learn a lot, to have great food, and to have great fun!
UPDATE: Like all Richard Hale Shaw Group classes, this one is also available at your site. You can train a busy development team all at once, and save money in the process! Contact Richard for details.
Friday, August 5, 2005
Dotfuscator and James Avery's book get a mention on Slashdot.
Speaking of books, Bill Wagner reviews Keith Brown's .NET Developer's Guide to Windows Security. "As I said at the top of this review, “The .NET Developer’s Guide to Windows Security” should be required reading for every .NET developer."
And speaking of James Avery, he got asked about blogs and RSS in a job interview this week. Hey, James, I hope that doesn't mean you'll take a new job out of town before I show up next month!
Tablet PC Buzz links to this Channel Insider report on unexpectedly high demands for the new ThinkPads, including the new ThinkPad Tablet PCs. "The ThinkPad Tablet has sold so fast since its introduction that Lenovo quickly ran out of stock and is now working to catch up, he said. The product, intended for vertical markets such as health care, has caught on in the mainstream marketplace, he said."
Howard Lovy takes a hiatus from his blogging hiatus to post outtakes from his Wired story on nanomedicine and cancer. These are parts that were cut for space, but they add nice depth to the overall article. I hope Mr. Lovy finds full-time employment soon, so that he can spare more time for blogging on nanotechnology.
Julie Lerman points out The Regulator, a regular expression testing and learning tool. RegEx has always frustrated me, since it seems to be very powerful yet is incredibly poorly documented. And no one seems to be able to recommend a good book on it. Instead, I hear, "Read chapter such-and-such from that O'Reilly book on SED," or something like that. The Regulator looks like a great help. Thanks, Julie! And thanks, Roy Osherove, for writing it. (Julie also experienced a tornado recently. We have a family friend who was trapped when her house was collapsed by a tornado, and I've had tornado-phobia my whole life. A post like Julie's will give me nightmares tonight. Thanks, Julie...)
Chris from PowerBlogs (my blog service provider; and yes, I'm very pleased with the service) reports that reports are working again. That will be good, because I haven't actually seen reports since I signed up. Now lest you think that's a complaint, I entirely understand the reasons why: Chris was away on his honeymoon; and unlike some people I know, he actually stayed away from tech for the duration. (Actually, judging by the timing, Chris was setting up my account somewhere right in the middle of last-minute wedding stuff.) I look forward to checking out the reports.
Sam Gentile posts on the power of blogs. "So what's the message? An investment in reading quality bloggers every day will increase your knowledge and make you a better Developer/Architect/Marketer, and also your own blog could do wonders for your career and exposure."
me: under a microscope (found via Eric Maino) struggles to balance school and work and like. At that age, I thought it would get so much simpler when I could drop school out of the mix. Sorry to tell ya, bud, but it only got more complicated. Keep working on your balancing skills. They'll serve you well.
Mike Swanson posts on the new WinFX, as well as other new stuff. Mike also bucks the trend in ironic, imaginative, and generally silly blog names, with "Michael Swanson's Blog". I respect that.
hack-a-day links to a robotic drum set that would make Herbie Hancock proud. (And if you don't get the allusion, you must not have spent the early 80s letting MTV rot your brain.)
Thom Robbins points out some new Sharepoint application templates. Some day, I'll understand what that means...
Patrick at The Tablet PC in Teaching & Learning asks about a tool for using Ink in IE. A commenter links to IE Ink 2004, which lets you Ink on any Web page and then save a local copy. I'll have to try that out. Patrick also points out a new Tablet PC commercial from Microsoft, aimed at the education market. This ad almost makes me want to go back to college!
UPDATE AND SHAMELESS PLUG: And And since there's Tablet PC information in this post, Richard Hale Shaw would have my hide if I didn't recommend our new Tablet PC BootCamp.
Related Posts (on one page):
- Seen around the tech blogs this week
- Seen around the tech blogs this week...
Wednesday, August 3, 2005
Richard Hale Shaw has a series of posts on moving from C++ to C# (with guest comments from Charles Petzold).
Here are my favorite quotes from the series so far:
Most C++ developers who object to considering C# will say that the latter leaves them without the power, control, and performance that they need. But I hope to show that – outside the context of communicating directly with hardware – the power and control of C++ are a myth, and the features that give you that power and control are exactly the ones that leave you without power (and far less control) debugging your application at 3am (when you could be having a life). Richard
In one sense, it was easier to understand exactly what C++ classes were because we had long experience with structures and we knew precisely what structures were (how they were stored in memory, how to use pointers to structures, etc). And yet, once I started to use classes in any serious way, the whole paradigm collapsed. I'd start off defining a class, and then using it like a structure to declare an variable, but inevitably I'd realize that I really needed to be carrying around a pointer to the object, and so I'd have to go through the code changing periods to dash angle brackets, and everything else involved in such a conversion. Charles
I look forward to more in this series.
(Full disclosure, in case it wasn't clear from the header of this blog: Richard is the agent for my UML courses, all of which are run through the Richard Hale Shaw Group, which also offers high quality intensive training on a wide range of .NET topics, as well as on XML and other topics. And as I announced recently, we've got a Tablet PC programming course coming up in Boston. (And yes, that was a shameless plug.))
Tuesday, August 2, 2005
Monday, August 1, 2005
All except for one: Eric Maino, former GVSU student, now Microsoftie (on the C# team), just popped online. Now folks who know Eric know that he makes most of us obsessive geeks look pathetic. With a razor sharp mind, a bubbly personality, a zeal for technology, and the boundless energy of youth (Eric's a hair more than half my age), Eric's a one-man technology whirlwind. Some days, I feel like experience is the only edge I have on him.
But tonight, I think he has taken the tech obsession just a little too far. See, Eric has the habit of modifying his Messenger ID to tell where he's at or what he's up to. "Eric (working)". "Eric (skiing)". Like that. So look how he identified himself tonight:

I believe Eric's wedding was a little more than a week ago. Eric, buddy... It's OK to shut down the machine for a while. Really. The code will still be there later.



