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 performance tuning your…
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 are neither. Some…
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 of which are…
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 to boost their…
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 Smartphone and Pocket…
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 are allowed, but…
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 fill a given…
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 on existing documents.…
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 was overkill for…
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 and other documentation,…