ploeh blog

Mark Seemann's discontinued .NET blog.

Browse by Tags

Tagged Content List
  • Blog Post: ploeh blog Is Moving

    After three years on MSDN blogs, I'll be moving my blog to http://blog.ploeh.dk . Why? Read the answer here . This is most likely the last post on this blog, so if you'd like to stay tuned, please go and subscribe to the new blog .
  • Blog Post: First Dynamics Mobile Post

    Yesterday, I posted my first post over on the Microsoft Dynamics Mobile Team blog . More are likely to follow. In case you are wondering what this means for this blog, the answer is: Nothing. I plan to continue blogging in more or less the same vein as I've done for the last three years now.
  • Blog Post: Microsoft Dynamics Mobile 1.5 Released

    If you are wondering about what I'm doing these days, we (the Microsoft Dynamics Mobile Team ) just released a new version of Microsoft Dynamics Mobile ! And there was much rejoicing :)
  • Blog Post: At PDC

    I'm currently at PDC in Los Angeles, so if you are here as well, take a moment to say hello if you see me :)
  • Blog Post: Speaking in ANUG

    Aarhus .NET User Group has been so kind to invite me to come and give a session on June 25th, 2008, and I've elected to speak about TDD and Installers, a subject that regular readers of this blog would correctly surmise is dear to my heart . Read more about the event here (in Danish, as will be the session...
  • Blog Post: Leapling

    Something's been bugging me for all of March. Okay, so maybe not all the time, but it keeps coming back to me. Back at February 29, I took my daughter to kindergarten as always. In one of the other rooms, a sign (as well as flags and such) proclaimed that one of the other children were celebrating...
  • Blog Post: New Job

    When I start working April 1 after my parental leave, I'm not going back to my old job as a consultant for Microsoft Services . Instead, I've accepted Christian 's old position in the Mobile Applications Group in Microsoft Development Center Copenhagen (MDCC), and I'm looking forward to work with a team...
  • Blog Post: Page.User Population From Custom Authenticators For ASP.NET

    One of my readers have asked me how to create a custom authenticator for ASP.NET and populate Page.User accordingly. Basically, the scenario is that they have a third-party service that performs authentication and returns the user's identity and other personal data as HTTP headers to the ASP.NET application...
  • Blog Post: Speaking at TechEd Developers 2007

    Again this year, I'll be presenting at TechEd Developers in Barcelona next month. This year, I'll be doing both a general session on mocks, as well an interactive session on TDD. You can read more on these sessions by using the conference's Session Search tool and selecting my name (Mark Seemann) in...
  • Blog Post: Speaking In June

    At the upcoming Softwareudvikling på tværs conference, I'll be presenting a session on TOOD on the second day (June 14). The session will be held in Danish.
  • Blog Post: Hello World

    private static void Main( string [] args) { Person father = new Person (); Person mother = new Person (); Person girl = new Person (); Person boy = mother.Emit(mother.Union(father), new DateTime (2007, 4, 21)); girl.PromoteTo( Rank .BigSister); mother.Condition = Conditions .Well | Conditions .Tired;...
  • Blog Post: BPL

    Although my daughter is now 4½ years old, she still can't write code. Some may say that it's because she has not yet learned to read and write in general, but we at Microsoft know differently: Even though our current development tools are very productive and intuitive, they clearly still have a long...
  • Blog Post: How Will LINQ Impact Database Development Best Practices?

    Ever since I first heard about the LINQ project , I've been wondering how this would fit in with our best practices for database development. Slowly, I think I've arrived at an interim conclusion. Since this posting deals with future developments in best practices, it's entirely speculative, and it may...
  • Blog Post: A Generic IAsyncResult Implementation

    Lately, I've found myself writing implementations of IAsyncResult more than once, and as it turns out, all of those implementations have been so similar that I have ended up creating a generic implementation. When implementing the Async Pattern, you can often get by with using a delegate as described...
  • Blog Post: TechEd Aftermath

    With TechEd: Developers long over, I thought I'd post a few links to the residue I left in my wake :) Jeff and Scott apparently found my session useful: http://blog.usingtangent.net/2006/11/tech-ed-unit-testing-best-practices.html . While I was at TechEd, I also gave an interview for the Virtual...
  • Blog Post: Speaking at .NET Days 2006

    The week after speaking at TechEd , I'll be giving a talk at .NET Days 2006 in Århus. In this talk , I'll be talking a bit about data access component testing. In my terminology , these are not unit tests, but integration tests, but that does not mean that unit testing tools are not useful. In the talk...
  • Blog Post: Bugs On Purpose

    The Ative guys has a blog with a lot of insightful development project gotchas. This one , in particular, made me chuckle. Although I've never had to introduce bugs on purpose into a system, I think this is is a very elegant solution to the described challenge. Update: After thinking a bit more...
  • Blog Post: Speaking At TechEd, Barcelona

    TechEd Developers 2006 is in Barcelona in November, and I have had the honor of being invited to deliver a talk on unit testing best practices using Visual Studio 2005 Team System. Since breakout sessions at Microsoft conferences are always one hour and fifteen minutes, it's going to be a level 300 talk...
  • Blog Post: IComparable Implies Transitivity

    Lately, I've been doing comparisons of DateTimes and TimeSpans, and I've been sorely missing functionality for working with ranges, selecting the minimum and maximum, etc. Since both types implement IComparable<T>, I got to think about if I should create a little helper library which could perform...
  • Blog Post: Extra-Sensory Perception?

    My colleague Michel Baladi has just declared himself not an architect , and I must admit I have the urge to follow him. Although I can't claim Michel's impressive record of more than 20 years in the software business (can this really be true? He doesn't look that old...), I want to be an ESP as well...
  • Blog Post: Filtering Properties From Methods With Reflection

    Last weekend, as I was polishing off Service Locator 2 , I was reminded how Reflection returns properties as methods, as well as as properties. Take this simple class as an example: public class MyClass { private string myText_; public string MyText { get { return this .myText_; } set { this .myText_...
  • Blog Post: Michel Baladi Has a Blog

    My former Microsoft Consulting collegue Michel Baladi now has a blog at http://blogs.msdn.com/baladi . Michel is still a Microsoftie, but he now works with ISVs from Europe and beyond in the Microsoft Technology Centre in Vedbæk, Denmark. Michel and I often agree on architecture, but tend to have...
  • Blog Post: Speaking in March

    If you're in the Copenhagen or Århus area in the beginning of March, you may have the opportunity of going to the local Mød Microsoft ( Meet Microsoft ) event, where I'll be delivering a day-long seminar on Applied Architecture with Enterprise Library (in Danish). Enterprise Library is a set of great...
Page 1 of 1 (23 items)