Twitter takes control with new API rules, plans to limit access for third-party clients

We all knew this day was coming after reading Twitter’s fairly recent blog post on the company’s future plans, but now it’s been made official, and traditional Twitter clients should watch their backs. In another blog post earlier this week, Twitter’s Vice President of Product Michael Sippey outlined exactly how the company plans to control […]

SharePoint 2010: Mysterious Errors Using Query String Parameters

One of the things I love about my job is that satisfying feeling of accomplishment that I get when I solve one of SharePoint’s quirky difficulties. If it weren’t for this feeling of euphoria that comes along every so often, I’d have gone insane long ago. Thankfully, SharePoint has no shortage of strange behavior and […]

How to Create a HTML-style ComboBox in WPF and C#

Before I started doing software development in C# and WPF, I spent quite a bit of time with HTML. Because of this, I was used to having the ability to create drop-down boxes (known as select in HTML) to display lists of information with a “front-end” value the user could see and a “back-end” value […]

Dealing with Workflow Failed On Start (retrying) errors in Microsoft SharePoint

I don’t know why I expect SharePoint to work without problems. In almost every project I’ve done, some unforeseeable problem pops up that seems to make little sense. Maybe, after beating my head against the wall so many times, I’ve developed SharePoint amnesia, but I always expect the project to be a pleasant experience. I […]

SharePoint Solution Deployment Horror

A couple of weeks ago, I had the worst professional SharePoint moment of my life, thanks to SharePoint 2007, Visual Studio 2008, and WSPBuilder. Deploying custom solutions to SharePoint is something I have done many times, but I’ve learned to expect nothing but the worst, especially when the task at hand seems like it should […]

Want to Create a Web Application? Use CakePHP for Rapid, Secure Development

So you’ve got a sweet idea for a web application—great, let’s get to work! You’ll need a basic GUI, some sort of user registration, a templating system, logic processing, error handlers, form verification, AJAX processing, and… woah, this is adding up in a hurry. At what point do you get to start making the app […]

Google Re-Invents Android Development with App Inventor

The Android Marketplace may be getting a little bit more crowded soon.  This week, Google Labs revealed to the world App Inventor, a creative programming tool that allows just about anyone to figure out how to design and create Android applications… and there was much rejoicing. Thanks to the open architecture of the Android OS, App Inventor allows for tweaking […]