Praise for iCountCalories

Add Comment | Oct 23, 2009
"I've just bought your app and have an iphone 3G. It's exactly what I've been looking for - you put the food in that you've eaten and it tells you how many calories you've eaten and how many of your daily allowance is left - thank you!" - Kirsty (UK)

get it here: http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=335404904&mt=8

iCountCalories: My first iPhone App

Add Comment | Oct 19, 2009
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=335404904&mt=8

I'm very proud to have had my first iPhone app posted to the Apple Store today.  iCountCalories is a calorie tracking tool that I wrote for myself while in the process of losing 55lbs.  I'm not expecting it to sail to #1 but hopefully some people find the application as useful as I did while developing it.  Additionally I hope i can get some good feedback so that I can improve it and make it even more useful!

Current features:
- tracking calories
- database lookup of common foods
- history charts

How is your identity being stolen?

Add Comment | Jun 22, 2009
Let me count the ways:

18.4% - Theft by employees
18% - Hackers
14% - Lost or stolen media
11.6% - Personal data inadvertently exposed

Kind of drives home the importance or proper access control, doesn't it?

Source:
http://voices.washingtonpost.com/securityfix/2009/06/malicious_attacks_blamed_for_m.html?wprss=securityfix

Perils of using Symbol Servers

Add Comment | Jun 19, 2009
I was helping a colleague debug an issue this morning in a piece of our code that filters network traffic.  He couldn't get WinDbg to load symbols from our internal symbol server or from the MS symbol server and had no clue why.

Finally it occurred to me that in the act of attaching to the process he was blocking the code that would have accepted the connection from our network driver and processed it. 

So the windbg  was sending out a request to the symbol server, our network driver was intercepting it and sending it back up to the user-mode process for filtering but that couldn't respond because windbg was attaching to the process and trying to load the symbols.  doh! :) 

Solution: disable filtering on the symbol server port (80), attach again to build up the symbol cache, re-enabled filtering and try again so that symbols are loaded from the cache.

Dan Reed's Blog

Add Comment | Jun 01, 2009
Just found Dan Reed's blog recently via the Communications of the ACM Blog.  Dan's posts are generally geared towards HPC but make for really great reading.  Check it out

President Obama is on the right track

Add Comment | Jun 01, 2009
Lots to be please with in President Obama's latest communication on cybersecurity.  He still hasn't named his cybersecurity chief but he continues to show his administration's commitment to securing both our federal cyber infrastructure as well as extending a helping hand to securing the networks of key private industries such as our power grid, banks, and water providers.  America's cybersecurity posture is something that I am keenly interested in (and honestly worried about) so it's good to see that there is at least an open dialogue and some action taking place.

Brian Krebs at the Washington Post (Security Fix)
wrote a very positive blog post about this news, and Bruce Schneier published a blog post that points out both his optimism as well as a few potential pitfalls that the administration should be wary of as they move forward in the process.

Improving Internet Connections in Vehicles

Add Comment | Jun 01, 2009
Cool article.  Looking forward to the applications of this. 

Food for thought:  What would faster, more reliable connections in vehicles enable us to do?  Could cars detect traffic patterns faster or with better fidelity?  Could we upload GPS maps on the fly (some cars already do this I imagine)?   Perhaps the Google maps vehicles can start uploading their street view data as they are taking it. :P

What are hackers looking to use your PC for?

Add Comment | May 27, 2009
http://voices.washingtonpost.com/securityfix/2009/05/the_scrap_value_of_a_hacked_pc.html?wprss=securityfix

really great article covering all of the potential uses that malware authors and hackers have for your computer once they get a hold of it.  I had never realized that there was a whole class of malware devoted strictly to stealing license keys from software (though it makes perfect sense now that I think about it!)

Your Thoughts? Content Centric Networking vs Digital Object Architecture

One Comment | May 27, 2009
I've been doing some reading about Van Jacobsen's concept of content centric networking lately and i find the idea to be really fascinating and potentially transformative.  This morning i came across an interview with Robert Kahn regarding his Digital Object Architecture.

At first glance these two concepts seem to be two heads of the same coin (making content a first-class citizen of the network) but i find concent centric networking to be a more compelling concept.  Any experts (or just opinionated people) on either side out there ?  Do these ideas coexist peacefully or should it be one or the other?  What are the benefits and drawbacks of each?  Are either being used outside of research environments?  I'd be curious to hear your thoughts and get a conversation going

Shifting to Managed Code

Add Comment | May 20, 2009
The opportunity has come up to write some .NET code at work.  I have been writing C++ based applications for the last 3 years so it's going to be fun to get back up to speed with the .NET platform.  The project is going to span quite a few interesting areas including native code and .NET interop, workflow, some simple ASP.NET web services, WinForms (it just isn't the kind of app for which WPF is the right choice), and ADO.NET. 

I'm really looking forward to it.  Of course the other project i'm working on is primarily linux/Java based so context switching may be particularly painful :)