We've been using the CodeLens feature of Microsoft Visual Studio 2013 for a few months now. All the years of diligently creating Work Items and Changesets with clear titles really pay off now.
It's a feature you really get used to very, very quickly. As many other people, I do not really get why this should be a feature reserved for the Ultimate edition of Visual Studio, as it is useful for any kind of developer and not just architects.
dinsdag 18 november 2014
dinsdag 4 november 2014
Nice kitchen analogy about avoiding too much "Work in Progress"
Dan North has written up a parable about a "Busy Kitchen" that serves as a nice analogy to people requesting features and changes in software.
I like it much better than all the "car ordering" and "house building" analogies I've had to endure over the years. :-)
dinsdag 21 oktober 2014
SQL Server Days Pre-conference
De SQL Server Days Pre-conference is een ganse dag uitleg door dezelfde spreker. Wij kozen voor de uitleg van Klaus Aschenbrenner over "Performance tuning for the SQL Server Developer". Deze uitleg bleek erg helder. Hij startte met het absolute beginsel van databanktheorie: verzamelingenleer. Van daaruit bouwde hij z'n uitleg verder op tot en met Window Aggregation Functions.
Ondertussen heb ik ook z'n "SQL Server Quickies"-reeks ontdekt op YouTube waarin hij een duidelijke theoretische uitleg geeft over elementaire zaken als de verschillende soorten joins (waaronder Hash Joins) en de verschillende soorten indexen.
Ondertussen heb ik ook z'n "SQL Server Quickies"-reeks ontdekt op YouTube waarin hij een duidelijke theoretische uitleg geeft over elementaire zaken als de verschillende soorten joins (waaronder Hash Joins) en de verschillende soorten indexen.
dinsdag 19 augustus 2014
Top 12 technology podcasts I listen to
These are some interesting technology podcasts I regularly listen to:
- .NET Rocks!
- This Week On Channel 9
- Herding Code
- Hanselminutes
- Windows Weekly
- This Week in Tech
- This Week in Google
- All About Android
- Security Now
- Triangulation
- The Boagworld Web Design Show
- Critical Enterprise Architecture netcast
- Freakonomics Radio
- This American Life
- Stuff You Should Know
- NPR Topics: Economy Podcast
- NPR: Planet Money Podcast
I'm always looking for new podcasts to listen to. What other technology podcasts would you recommend?
dinsdag 12 augustus 2014
Great technology history audiobook: "Open: How Compaq Ended IBM's PC Domination and Helped Invent Modern Computing"
I never realized the role Compaq had played during those first years of the Personal Computer. The PC market could have turned out entirely different if either IBM or Compaq would have taken different decisions during that period.
An interesting read / listen and a throwback to the days of the 80286, 80386 and 80486 computers.
http://www.audible.com/pd/Science-Technology/Open-Audiobook/B00EZBAFOQ
What technology history audiobook would you recommend?
An interesting read / listen and a throwback to the days of the 80286, 80386 and 80486 computers.
http://www.audible.com/pd/Science-Technology/Open-Audiobook/B00EZBAFOQ
What technology history audiobook would you recommend?
dinsdag 5 augustus 2014
I finally started reading "Clean Code - A Handbook of Agile Software Craftsmanship"
The book "Clean Code" has been on my reading list for ages. Hearing the extremely experienced "Uncle Bob" speak in London during the New Developers Conference was very inspiring, so it looked like it was worth finally checking out his books. The summer time turned out to be an excellent time to catch up on some reading.
I'll be sure to check out the successor to this book: "The Clean Coder - A Code of Conduct for Professional Programmers".
What tech books are on your summer reading list?
I'll be sure to check out the successor to this book: "The Clean Coder - A Code of Conduct for Professional Programmers".
What tech books are on your summer reading list?
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. :-)
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.
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/
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:
Picking an open source library is always a gamble. Chances are the one you pick will be abandoned in a few years or months.
- TNValidate
- Dead since 2010
- ShureValidation
- Dead since 2010
- Rules Engine
- Dead since 2012
- SpecExpress
- Unsure if it is dead or just "finished", absolutely perfect and feature complete.
My guess is that on the one hand the developer still answers to posts in the discussion forum, but on the other hand there were only two posts in the forum this year (2013). - Fluent Validation
- Very much alive.
- Good support in the discussion forum by the developer and the community.
- Good documentation.
- Explicitly supports the latest technologies, such as MVC4 and portable class libraries.
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.
dinsdag 30 juni 2009
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!
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"
dinsdag 9 september 2008
Bill Gates en Jerry Seinfeld in reclamefilmpje
Het is leuk om Bill eens in een andere rol te zien (als acteur), maar wel jammer dat het niet grappig is.
Gates and Seinfeld
Gates and Seinfeld
woensdag 3 september 2008
Google Chrome (bèta)
De nieuwe browser van Google lijkt heel stabiel: veel stabieler dan bijvoorbeeld wanneer ik de bèta's van Flock uitprobeerde.
Ik gebruik de bèta van Chrome nu al in plaats van Firefox voor persoonlijk browsen (niet voor production use).
zondag 6 april 2008
de "private" flag in Outlook kan je omzeilen
De “private” flag is niet meer dan een suggestie en kan makkelijk omzeild worden, zoals ook beschreven staat in de Help van Outlook:
You should not rely on the Private feature to prevent other people from accessing the details of your appointments, contacts, or tasks. To ensure that other people cannot read the items that you mark as private, do not grant them Read permission to your Calendar, Contacts, or Tasks folders. A person with Read permission to access your folders could use programmatic methods or other e-mail applications to view the details of your private items. Use Private only when you share folders with people whom you trust.
zondag 16 maart 2008
Degelijke podcasts over technologie
Cranky Geeks en This week in tech zijn twee shows die wekelijks de actualiteit in technologieland bespreken:
De Standaard heeft een technologiepodcast waarbij de artikels ingesproken worden door de auteur:
You Suck at Web Design en Boagworld zijn twee podcasts door mensen die hun eigen webdesignbedrijfje hebben:
De Standaard heeft een technologiepodcast waarbij de artikels ingesproken worden door de auteur:
You Suck at Web Design en Boagworld zijn twee podcasts door mensen die hun eigen webdesignbedrijfje hebben:
dinsdag 5 februari 2008
UltraMon
Dit handige tooltje geeft je een Windows taakbalk op je tweede scherm. Ik gebruik het al een jaar zonder problemen.
dinsdag 22 januari 2008
Excel 2003-paswoorden zijn niet veilig!
Je kan blijkbaar zonder problemen gratis freeware tooltjes van het web halen om een Excel2003-bestand beveiligd met een paswoord te openen. Ik heb de brute force attack getest met een kort paswoord en het was een kwestie van seconden ...
Abonneren op:
Posts (Atom)