Peter Miller

in

Browse by Tags

All Tags » .NET (RSS)
Putting Down Time
In my last post I discussed how some creative thinking on my part led me to redo large chunks of a task scheduling library. As promised, here are some of the major changes and what I learned from them.   Lush Verbiage In the refactor, I expanded...
Posted: Feb 20 2010, 08:43 PM by pmiller | with no comments
Filed under:
Time Again: Creative Destruction
In the collection of interviews, Coders At Work , a common theme was the idea that when confronted with a difficult debugging problem, it can be better to just redo the troubled code rather then fix it. This may seem like an invitation to put on your...
Posted: Feb 17 2010, 09:20 PM by pmiller | with no comments
Filed under:
Code Snippetry: C# Asynchronous Actions
For the time keeping component that I’ve mentioned before, one of the requirements was that it be able to run multiple actions or tasks at a given point in time. In case some of these tasks were particularly long running the idea was to run them in the...
Posted: Feb 13 2010, 02:38 PM by pmiller | with 3 comment(s)
Filed under:
Presentation Models: Cohesion
While working with ASP.NET MVC, one of the mind shifts I made was to embrace the concept of the view or presentation model. Elegantly presented in ASP.NET MVC In Action , the idea is that you have your domain model as one set of classes and then another...
Posted: Sep 17 2009, 09:17 PM by pmiller | with no comments
Filed under: ,
OpenId Part Three: Authorization
As promised in part two, I’ll close the loop on OpenId by talking briefly about authorization. We’ve already seen how to authenticate, so once you’ve got an authenticated OpenId identifier, the trick is what to do with it. This does not end up being all...
Posted: Sep 03 2009, 08:53 PM by pmiller | with no comments
Filed under: ,
OpenId Part Two: A Brief Detour Into Ie Heaven
Unfortunately, upon deploying the OpenId enabled MVC application I described in the previous post, and doing some regression testing, I discovered that my OpenId login page was functioning erratically. I found that from certain machines I could not login...
Posted: Aug 25 2009, 09:20 PM by pmiller | with no comments
Filed under: ,
OpenId Part One: A Friend of A Friend
Authenticating someone’s identity has been a persistent challenge throughout history. How can you trust that someone is who they say they are? Hence the FBI agent flashing her badge, the ancient king brandishing his magical sword, and the long lost relative...
Posted: Aug 22 2009, 04:12 PM by pmiller | with no comments
Filed under: ,
Some MVC Implementing
A product I’m working on is nearing release and I am in the midst of finishing off some basic administrative pages for it. I started out in ASP.NET WebForms, but quickly ran into a road block. Throughout the rest of our system,  we maintain at least...
Posted: Aug 20 2009, 09:45 PM by pmiller | with no comments
Filed under: ,
CI and Configurable Service Installers
Continuous Integration Continuous Integration (CI) is the practice of continually incorporating code changes into an automated build to ensure that breaking changes are detected as quickly as possible. CI is prevalent among open source projects in general...
Posted: Jul 18 2009, 06:47 PM by pmiller | with no comments
Filed under:
What Lies Beneath (your csproj file & TFS builds)
We’ve recently setup an automated build to our source tree for a project I’m working on. The transition took some time as the process of creating an automated build revealed various inadequacies in our project and solution structure. But after a bit of...
Posted: Jul 11 2009, 02:05 PM by pmiller | with 1 comment(s)
Filed under:
A little visualization goes a long way
Clarity recently held its 15th Tech Challenge (TC). TCs are recurring coding competitions amongst the consultants here. Oftentimes the problems are released weeks in advance, such as developing an AI for a card game, and at the deadline the various solutions...
Posted: Apr 15 2009, 10:02 PM by pmiller | with no comments
Filed under:
A tiny bit of Dependency Injection and a C# delegate surprise
I’ve been studying dependency injection and inversion of control after seeing them mentioned, referenced and praised in too many places to ignore. From Martin Fowler’s years’ old hand wave of approval , to the more cutting edge of seemingly everyone involved...
Posted: Jan 24 2009, 01:59 PM by pmiller | with 1 comment(s)
Filed under:
The Turbulence of Youth
While we’re still processing all the news to come out of this year’s PDC it is worth looking back to remember that it was only 8 years ago at the 2000 PDC that C# and .NET was formally introduced. As we approach C# and .NET 4.0, hot on the heels of .NET...
Posted: Nov 01 2008, 04:52 PM by pmiller | with no comments
Filed under: , ,
Why Test Driven Development is a Hard Sell
A Good Presentation Two weekends I went to a San Diego Dot Net User Group meeting that featured two presentations by a speaker Jeffery Palermo about ASP.NET MVC and more specifically about how it and other tools enable Test Driven Development (TDD) and...
Posted: Oct 06 2008, 02:40 PM by pmiller | with 5 comment(s)
Filed under: ,
Earth Toned Threads - .NET Parallel Extensions
Back in the pre-Facebook era, there was a certain political figure who has accused of suddenly dressing in earth tones on the request of an advisor who thought that these muted colors were reassuring to audiences. This plan, especially after it was revealed...
Posted: Jan 28 2008, 11:11 PM by pmiller | with no comments
Filed under:
More Posts Next page »