Skip to content

And then my blog was defaced

Embed from Getty Images A couple of weeks ago my blog was defaced through a security hole in WordPress. About…

View more

My book about localization with Xamarin is out

Last month Apress published my book on writing localized apps with Xamarin. It’s titled “Cross-platform Localization for Native Mobile Apps with…

View more

Quick Powershell tip for avoiding file name collisions when you have images from multiple cameras

Embed from Getty Images My wife and I both have Sony mirrorless cameras. She has an Alpha 5000 and I…

View more

Modifying test data for privacy

Sometimes I get actual live data from a client to track down a bug that only happens with their data.…

View more

Found the cause for ADB error message “Could not open interface: e00002c5”

I spent way too much time tracking down a problem that prevented ADB on my Macbook from seeing my phone.  While…

View more

Adding Google Play Services to Visual Studio Android Emulator

Out of the box, the Visual Studio Android Emulator (and the Genymotion emulator, and the Xamarin Android Player) does not…

View more

Thoughts on One Trick Ponies

When your company is a one trick pony (Apple), that pony (the iPhone) better be a compelling trick.  ZDNet’s Ed…

View more

Get AMPed for faster page loading on mobile

Embed from Getty Images I just updated this blog to use the Accelerated Mobile Pages (AMP) plugin for WordPress.  AMP…

View more

Generating new row numbers in SQL based on a starting value

Embed from Getty Images One of our support people came to me with an interesting task.  He needed to add…

View more

FBI vs Apple vs the Consequences

There has been a lot of conversations about the court order that the FBI has filed on Apple.  If you…

View more