Welcome!

The .NET Addict's Blog

Kevin Hoffman

Subscribe to Kevin Hoffman: eMailAlertsEmail Alerts
Get Kevin Hoffman via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Latest Blogs from Kevin Hoffman
Here's a blog post using Lego construction as an analogy to provide an overview of development with the Managed Extensibility Framework: http://www.kotancode.com/2010/08/05/mef-and-the-zen-of-lego/
As usual, find the full text of this blog post here: http://www.kotancode.com/2010/08/04/youtube-feeds-wp7/
Check out the full article here: http://www.kotancode.com/2010/07/29/accessing-web-services-from-windows-phone-7/
Please check out the article at my new blog location: http://www.kotancode.com/2010/07/28/running-the-rat-race
As usual, find the full text of this article here: http://www.kotancode.com/2010/07/23/hubs-vs-apps-wp7-ux/
Here's the full text of the article here: http://www.kotancode.com/2010/07/23/multi-domain-federation-with-adfs-v2-0/  p.s. if you haven't already updated your RSS reader to use the new blog location, please do so when you get to the new blog. I'm not sure how much lon...
Full article text can be found here .
As usual, all my new articles are being hosted on Kotan Code, so click here for the full article .
Head over to the new blog , where I talk about some of the new things that I love so much about the iPhone 4 SDK in this blog post .
I've got the full text of this blog entry on the new blog here .
When I first started this blog, a ridiculously long time ago in tech years (5 years ago people...that's right.. 5 years), I was literally THE .NET addict. I doubt that, at the time, there was anyone on the planet more obsessed with the .NET Framework than I. I was writing over half...
Another of the great new features of Xcode is the concept of application archives. In the build menu of Xcode 3.2.3, you should see a new option called "Build and Archive". When you build and archive an application, the application archive will show up in Organizer like you s...
So I'll start this off with a horror story. It involves me, awake at 4am sitting huddled in front of my Macbook Pro. It's got an iPod touch dangling from a USB connection and the wrist rest area on the laptop looks a little dented. I'd been working on some code all day and I was trying...
In my previous blog post I talked about the motivations for building mobile applications. In case you don't want to read the entire blog post, the cliff notes go a little something like this: If you have limited time and money to invest in building an application, your first target pl...
When a developer has an idea for a mobile application, there are hundreds of factors that go into the decision of which platform they plan on targeting. Assuming equal hardware features (e.g. the developer isn't making an app that requires something that only exists on one platform), ...
I read this (spoof) article on Network World this morning and nearly did a spit-take with my coffee. Funny stuff, especially if you're surrounded by depressing news about the oil slick.One of my favorite quotes from the article:A grim-looking Biden said, “This is a big f---...
This morning I happened to be standing within earshot of a couple men in their 60s who were having a casual conversation. I've heard these folks talking before. If I were to rank their computer experience, I would have to put them into the category of people who are typically the butt ...
Nate Dudek and I have finished the initial set of revisions and new chapters for the ASP.NET 4.0 Unleashed book! Woohoo! At 1800+ pages, this thing is monstrous and should have just about every bit of useful information any ASP.NET 4.0 developer could possibly want.Make sure you buy a ...
Background info on CueCat, in case you weren't one of the millions of people who ripped them open, disabled the tracking ID, and hooked them up to your Linux boxes: CueCat page on WikiPedia.So now Microsoft has let their new technology, called simply Tag, out of beta and unleashed it o...
Before you read on through this blog post, check out this post on Slashdot from a disgruntled Android programmer who is fed up with having to maintain multiple different code paths to deal with the out of control fragmentation in the Android market.
Tech-Ed 2010 in New Orleans is just around the corner. While there are certainly a lot of really high quality sessions available there, of biggest interest to me are the Windows Phone 7 sessions. The following is a list of the sessions as they appeared on the Tech-Ed site this morning...
In my last couple of blog posts about federated security, I've been talking about the importance of removing the user data backing store from individual applications. The goal is to take that information out, centralize and decouple it from the individual applications so that as yo...
If you're looking around the web and at blogs trying to gather information about federated security, then you've no doubt run into a plethora of code samples and descriptions of just how easy it is (from a .NET perspective with the WIF SDK) to federate applications. In my previ...
I remember the good old says when most companies had a single web application. This web app was either a monolith, or, if their people were forward thinking, had some small measure of tier separation. This was fine for a while, but as the needs of businesses using web-based application...
For those of you who have been either living under a rock or are somehow immune to this particular story, here's a link to a story run by the Register that contains a blow-by-blow of what allegedly happened. To summarize, the story goes that an Apple employee went into a place of ...
I was recently interviewed by John Cox of Network World magazine to provide a developer's perspective on Windows Phone 7 development and how that compared to iPhone development and mobile development in general. Here is a link to the article . I really have to hand it to John for d...
One of the things that I've been working on lately is creating a federated security infrastructure for a suite of Line of Business (LOB) applications, some internal and some external. As you can probably imagine, this suite of applications were all created independently and they al...
As I mentioned in my last blog post, one of the things that's missing on the Windows Phone 7 series is a local database. I was originally quite surprised at the decision not to include a SQL Express edition because the .NET Compact Framework comes with an insane amount of support f...
While I've been dabbling a little bit here and there looking at the SDK since it was released at MIX, this weekend I sat down and spent a considerable amount of time trying to develop a real-world product using the tools available. I know that the tools and the SDK are still very early...
Windows Phone 7 Series (hereafter I'll just call it WP7) debuted a while ago at a press event but it's true coming out party was this past week at MIX 2010. This conference is a designer-developer hybrid conference and, of all the Microsoft development conferences I've ever attended, t...
I was recently working on a project where I had five or six different pages, each of which was going to have a full CRUD-enabled jqGrid complete with form editing, date pickers, fields that show up in the form and not on the grid, etc. The problem is after I got finished doing the firs...
One of the biggest problems developers have when building apps for the iPhone is memory violations. A lot of developers, especially those who come from a Java or .NET background, have trouble adjusting to an environment where they need to manually keep track of reference counts and the...
If you've been working with Azure for a while then you've probably spent some time using the StorageClient sample that came with previous versions of the SDK. With the November 2009 release of the SDK (the one they'll be using at PDC 2009), they have wrapped that sample up ...
Unless you've been living under a rock for the past couple of months, you've probably not been able to escape the movie trailers, hype, and even SyFy channel (yes, SYFY channel..that should TELL YOU SOMETHING) specials regarding the Mayan "prediction" that the world w...
As mentioned in my previous blog post, you don't get full designer support on SQL Azure within SQL Server Management Studio. In addition, you don't get designer support for LINQ to SQL or Entity Framework, either. So what do you do if you want to take advantage of these awesome...
So after the long and torturous wait, you're now in the SQL Azure CTP and you are ready to get the ball rolling with your fabulous, shiny new cloud-based SQL database server. Now what? Well, the first thing you're going to need to do is create a database.To do that, you'll ...
You might be thinking, pfft, I'm never going to need to use Binary Serialization...that's old school. And you might be right, but think about this: Azure Storage charges you by how much you're storing and some aspects of Azure also charge you based on the bandwidth consumed. Do you wan...
So apparently Kirk Cameron and a buddy of his are continuing their campaign of lies and outright stupidity because things like common sense, science, and cold hard fact threaten their fragile hold on sanity. Ordinarily I might on on a huge rant about this but everything I could say, th...
When we all build websites, usually we're concerned with figuring out how we're going to get the major entities into the view. We want to know how we're going to handle the shopping cart or how we're going to get the customer record onto the page, etc. But, one of the little details th...
In the sample I'm going to illustrate in this series of blog posts, I'm going to create a customer service helpdesk application. There will be a single workflow at the core of the application - the customer issue workflow. A customer calls complaining that their widget is completely, h...