Browse by Tags

  • 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 upon the concept of a timekeeper and extended the...
    Posted to Peter Miller (Weblog) by pmiller on 02-20-2010
  • 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 cape and do some hero-programming. This kind of creative...
    Posted to Peter Miller (Weblog) by pmiller on 02-17-2010
  • 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 background, rather than potentially block the main...
    Posted to Peter Miller (Weblog) by pmiller on 02-13-2010
  • 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 set of classes optimized for your user interface...
    Posted to Peter Miller (Weblog) by pmiller on 09-17-2009
  • 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 that exciting; in my case linked back to an identifier...
    Posted to Peter Miller (Weblog) by pmiller on 09-03-2009
  • 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 at all, the redirect to the OpenId provider was...
    Posted to Peter Miller (Weblog) by pmiller on 08-25-2009
  • 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 regaling you with stories of the old times...
    Posted to Peter Miller (Weblog) by pmiller on 08-22-2009
  • 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 a token separation between the data and behavior...
    Posted to Peter Miller (Weblog) by pmiller on 08-20-2009
  • 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 and in the non-.NET ecosystems of Java, Python...
    Posted to Peter Miller (Weblog) by pmiller on 07-18-2009
  • 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 effort, it was all working and we moved on. Or so...
    Posted to Peter Miller (Weblog) by pmiller on 07-11-2009
Page 1 of 2 (20 items) 1 2 Next >
© 2005-2009 Clarity Consulting
Powered by Community Server (Commercial Edition), by Telligent Systems