NetCF 3.5’s Finalizer Log

The .NET Compact Framework has had several loggers (error, interop, loader, networking, and security) in previous versions.  NetCF 3.5 introduces the finalizer logger, which is useful for…

Platform detection III: How to detect a touch screen on Windows CE in .NET CF

Pocket PC’s have touch screens.  Smartphones don’t.  While it is straightforward to determine which of these a Windows Mobile device is, there are Windows CE devices that…

Platform detection II: Is your app running on Smartphone or Pocket PC?

While both Smartphones and Pocket PCs are based on Windows Mobile, there are some very important differences for developers who are targeting both platforms.  Not the least…

availability-management.com ripping off my blog

availability-management.com has been ripping off my blog and posting it as their own.  No credit is given (a tiny link to the original).  They are using it…

Platform detection I: How to detect that your app is running in the emulator

When you develop your Windows CE or Windows Mobile application in .NET Compact Framework, you probably do a lot of testing on the Microsoft Device Emulators for…

Windows and Linux

This article is intended to be a store for some fair comparisons between the Windows and Linux operating systems.  It’s not a Windows versus Linux document.  Comments…

SystemParametersInfo: buffer size in unicode characters or bytes?

The SystemParametersInfo function in Windows CE can be tricky, even deadly, when it comes to passing in buffers for SPI_GETOEMINFO or SPI_GETPLATFORMTYPE.  Each of these uiAction values…

Want a Writely invite?

It turns out that although you can’t directly sign up for Writely during this transition to Google, existing Writely accounts can invite others to Writely to collaborate…

How to empty a SQL Server database transaction log file

I have 1GB databases that grow several GB log files.  How do you safely clear those logs?  Well, probably the best practice includes backing them up.  That…

How I got OpenID working with Ruby on Rails

After spending two hours searching for good documentation for using OpenID as my authentication for my Ruby on Rails app and being disappointed in lack of examples…