Author Archives: kenan

Foursquare on Windows Mobile

Foursquare does not have a windows mobile version of their application, so I thought it would be a great opportunity to try and build an app.
Things that are working fairly well:

Foursquare API access.
JSON.NET is used to parse the JSON responses.
sqlite is used for caching http responses.
OAuth is used for authentication to foursquare.
GPS lookup.

Things that don’t [...]

Life Inc. call to action

I recently completed the book, “Life Inc. How the world became a corporation and how to take it back,” by Douglas Rushkoff.

The book tells the compelling history of how corporations have defined and controlled the world since their inception.  It might make you rethink some basic assumptions we have about how society has evolved the [...]

5 Great Microsoft .NET Developer Blogs

Scott Hanselman http://www.hanselman.com/
Dan Wahlin http://weblogs.asp.net/dwahlin/
The Morning Brew http://blog.cwa.me.uk/
Jon Galloway http://weblogs.asp.net/jgalloway/
Scott Gu http://weblogs.asp.net/scottgu/
I’m sure I missed a bunch.  What do you recommend?

Climate Change solved by you

Today is Blog Action Day.

You might be hoping for someone to invent a great new technology that will stop climate change.  Unfortunately, in reality it is really up to you to solve it.  Take a look at 10 Solutions for Climate Change.  We don’t need to invent new technology to stop climate change.  Instead, we just need [...]

Company Lightning Talks

I’m always searching for ways learn more.  I know a lot of smart people working on interesting projects, however it is often difficult to keep up with what others are working on.  This past June I organized lightning talk presentations for my company.   We had ten 5-minute presentations on various topics that we video [...]

Update your computer BIOS

Friendly reminder to update your BIOS and device drivers every once in a while.  Sadly enough it is not sufficient to only ensure all operating system, anti-virus, and browser updates are up to date.
My Dell Latitude D630 recently started blue screening and crashing when playing videos.  It got annoying pretty quickly, so I updated the [...]

Security Tools for .NET Development

Security is a programmer’s responsibility.  Your project manager or client is not going to ask for security, but it is a basic implied requirement for any software project.  A good place to start is to look at the top ten common vulnerabilities.  Think about how many of these might affect your current project.  Odds are [...]

Continuous Integration with Hudson

Recently I came across Hudson, an open source Continuous Integration server.   I often hear about cruise control, however it always seemed like it would be difficult to get setup.
A Continuous Integration server can help you automate tasks in your development life cycle.  It will checkout a project from your source code repository, build it, and run [...]

Effective Meetings 101

One thing that really bothers me is long in-effective meetings.  Here are a few basic meeting tips.

Always have and distribute the objectives of the meeting beforehand.   (Hint: if you don’t have an objective, then you don’t need a meeting.)
Meetings do not always have to be 1 hour in length.  If you just need 15 [...]

Clever Web Design at Refresh DC

Earlier this evening I attended a Refresh DC event at CDIA.  Paul Annett, design lead at Clearleft, gave a great presentation on how being clever in web design can promote viral word of mouth marketing.   He gives great examples of logos and websites that have intentionally and unintentionally added subtle features/easter eggs that allow the [...]

Creative Commons License
This blog is licensed under a Creative Commons Attribution 3.0 United States License.