dinsdag 29 juli 2014

Team Foundation Server Update 2 has a bug that causes scheduled builds to launch 1 hour too early

Today we noticed a scheduled build was launched one hour too early by Team Foundation Server. After figuring out what Microsoft meant with "Roman Daylight Time" and wether we are in "UTC+1" or "UTC+2" or "UTC+1+1 Daylight Savings Time" it turned out we configured our systems correctly, but a bug was introduced in TFS 2013 Update 2.

The good news is that Microsoft promises the bug is fixed TFS 2013 Update 3, for which there is currently a Release Candidate.

So if you are running TFS 2013 Update 2 it is worth checking out if your scheduled builds are actually running at the time you expect them to. :-)

donderdag 17 oktober 2013

Feature Toggle libraries for .NET

Als je regelmatig een nieuwe versie wil releasen, maar de ontwikkeling van een bepaald feature duurt langer dan de normale ontwikkelingstijd van één versie, dan kan het handig zijn om dat feature tijdelijk te verbergen om tussentijds toch al versies te kunnen releasen.
Een alternatief is om met feature branches te werken, maar dan heb je al een aparte deploymentomgeving nodig om een versie van jouw applicatie mét dat feature tussentijds al eens te kunnen laten zien aan eindgebruikers.

Facebook releaset elke dag, wat uiteraard korter is dan de normale ontwikkelingstijd van de meeste features. Logisch dat zij dus een goed uitgebouwd feature toggle framework hebben, genaamd Gatekeeper. Features kunnen aan- en uitgezet worden op basis van tal van parameters: enkel voor werknemers, bepaalde landen, random 5% gebruikers, één bepaald datacenter, enzovoort.

Dat willen we natuurlijk makkelijk kunnen inbouwen in onze .Net applicatie zonder het warm water opnieuw te moeten uitvinden. In juli vorig jaar maakte David Gardiner een overzichtelijke vergelijking van bestaande .Net feature toggle libraries en hoe ze werken. Een dikke week later deed Phil Hale hetzelfde. Ze vermelden NFeature, FeatureToggle, FeatureSwitcher en nToggle.

Voorlopig hebben we gekozen voor NFeature van Ben Aston, maar met een schil errond, zodat we vrij zijn om later te switchen naar een andere library of naar een volledig eigen implementatie.

De eerste simpele uitbreiding die we gaan maken is waarschijnlijk het aan- en uitzetten van features op basis van lidmaatschap van een Windowsgroep.

dinsdag 15 oktober 2013

Showing all Windows 8 apps in the store

Na de Windows 8 launch kon ik maar niet begrijpen dat er zo weinig apps te vinden waren in de Store. Mysterie opgelost, dankzij de gouden tip van Raf Van Baelen op z'n blog:
http://rafvb.wordpress.com/2013/02/16/showing-all-windows-8-apps-in-the-store/

dinsdag 2 juli 2013

.Net Fluent Validation Framework Quick Comparison

There are a number of fluent validation framework out there for .Net. Which one should you pick?

Picking an open source library is always a gamble. Chances are the one you pick will be abandoned in a few years or months.

These are the ones I know of:
There are no guarantees, but the Fluent Validation seems to be the best pick at the moment. That is, until something else comes along.
Actually, I do not think the risk of the project being abandoned in the foreseeable future is very high. If the current developers drop the project, other developers can always pick it up on codeplex and github.

zondag 7 december 2008

Getting Things Done en Remember The Milk

www.rememberthemilk.com

Volgens de "Getting Things Done"-methodologie moet je alles wat je nog te doen hebt bijhouden in lijstjes per context. Hiervoor gebruik ik de gratis dienst "Remember The Milk" en het lijkt goed te werken!

"Backpack" van 37signals.com heb ik ook overwogen om de lijstjes bij te houden, maar daar is de gratis versie beperkt tot 5 lijstjes, wat niet genoeg is. [Update 2017: Alternatieven: https://blogging.im/backpack-alternatives ]

Voor een publiek lijstje met cadeautips gebruik ik al jaren tadalists.com. Eén keer per jaar vink ik af wat ik ondertussen al gekregen of zelf gekocht heb en vul ik aan waar je mij nog een plezier mee zou kunnen doen. Het werkt prima!

maandag 6 oktober 2008

Collibra in de pers

Collibra is een veelbelovende spin-off van het lab waar ik mijn licentiaatsthesis gemaakt heb. Data News schreef een artikel over hen: "Tolk te midden van de informatiewarboel"