The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,862 other subscribers

Archive for March, 2011

Bolt and fastener chart: what’s that dingus called? – Boing Boing

Posted by jpluimers on 2011/03/07

Very handy chart:

–jeroen

Via: Bolt and fastener chart: what’s that dingus called? – Boing Boing.

Posted in DIY | Leave a Comment »

So much for e-Government: #Amsterdam cannot connect to #DigiD server #fail

Posted by jpluimers on 2011/03/06

So much for e-Government:

Er is geen verbinding met de server. Probeer het later opnieuw.

and

Request is unsuccessful

Those are the messages I get for the last couple of hours when trying to see my community TAX information in Amsterdam.

It means the Amsterdam community TAX office server cannot connect to the country wide government DigiD authentication server.

It basically means that you cannot get reliably get to your on-line TAX information.

Don’t give me the ‘oh, this is outside business hours, we’ll fix it during business hours’ crap.

When you – as a business or government – offer information on-line, people expect it to work 24/7, so you need to have  a system for 24/7 monitoring and response-upon-failure.

The paperless era is still ages away…

–jeroen

via: http://www.dienstbelastingen.amsterdam.nl/taxatieverslag

Posted in Opinions | Leave a Comment »

CeBIT: Cloud computing blijft een droom | Computerworld

Posted by jpluimers on 2011/03/06

Wel een heel interessante research droom:

Cloud computing zal echt doorbreken, maar laten we daar nog niet teveel over dromen

–jeroen

via: CeBIT: Cloud computing blijft een droom | Computerworld.

Posted in Opinions | Leave a Comment »

How To Turn An Old Router Into A Wireless Bridge

Posted by jpluimers on 2011/03/04

Transform your old WiFi router into a WLAN Bridge using DD-WRT:

You may be able to upgrade your old router with a different firmware that will allow it to act as a wireless bridge. That is, turn your old router into wireless bridge. A wireless bridge allows you to connect one network to another over the airwaves, rather than having to run wire from one room to another.

–jeroen

via: How To Turn An Old Router Into A Wireless Bridge.

Posted in Power User, WiFi | Leave a Comment »

Blacklist Check

Posted by jpluimers on 2011/03/04

To check if/why an IP is on a blacklist: Blacklist Check.

–jeroen

Posted in Internet, Power User | Leave a Comment »

.NET JIT bugs

Posted by jpluimers on 2011/03/03

All software contains bugs, so for my own reference, when I bump into one of those below, it is good they are known .NET JIT bugs:

http://stackoverflow.com/questions/2135509/bug-only-occurring-when-compile-optimization-enabled/2135904

http://stackoverflow.com/questions/2056948/net-jit-potential-error/2057228

–jeroen

Posted in .NET, Development, Software Development | Leave a Comment »

Semantic Versioning

Posted by jpluimers on 2011/03/02

It seems so simple that everyone would understand it.

Practice shows this theory is very wrong. So here are the most important rules about Semantic Versioning:

  1. … (see Semantic Versioning)
  2. … (see Semantic Versioning)
  3. … (see Semantic Versioning)
  4. … (see Semantic Versioning)
  5. … (see Semantic Versioning)
  6. Version 1.0.0 defines the public API. The way in which the version number is incremented is now dependent on this public API and how it changes.
  7. Patch version Z (x.y.Z | x > 0) MUST be incremented if only backwards compatible bug fixes are introduced. A bug fix is defined as an internal change that fixes incorrect behavior.
  8. Minor version Y (x.Y.z | x > 0) MUST be incremented if new, backwards compatible functionality is introduced to the public API. It MAY be incremented if substantial new functionality or improvements are introduced within the private code. It MAY include patch level changes.
  9. Major version X (X.y.z | X > 0) MUST be incremented if any backwards incompatible changes are introduced to the public API. It MAY include minor and patch level changes.

–jeroen

via Semantic Versioning.

Posted in Development, Source Code Management | 1 Comment »

They should have pushed object oriented programming a lot more a lot sooner – PHP: Manual Quick Reference

Posted by jpluimers on 2011/03/02

Boy I wished the PHP guys have pushed object oriented programming a lot more a lot sooner.

–jeroen

Via: PHP: Manual Quick Reference.

Posted in PHP, Scripting | Leave a Comment »

Weird Errors With EF4 CTP5 Code First? Close All Database Connections » Danny Thorpe

Posted by jpluimers on 2011/03/01

Often solutions are simple, but the steps finding that simple solution can take a while.

This time, good friend Danny Thorpe found out the hard way using the joungest Community Technology Preview version of Entity Framework 4, he writes:

I don’t claim to know why, but after a day of permutations and combinations, this is what I found cleared the problem for me.

The solution for his problems – all sorts of stranges errors when using DropCreateDatabaseAlways in the Entity Framework – is simple: make sure you don’t have any other connection to your underlying database open.

–jeroen

via: Weird Errors With EF4 CTP5 Code First? Close All Database Connections » Danny Thorpe.

Posted in .NET, Development, EF Entity Framework, Software Development | Leave a Comment »

Ask yourself: “are you writing a framework now?” – How (not) to write Factorial

Posted by jpluimers on 2011/03/01

On the Development Choas Theory blog, I bumped into a brilliant blog post titled How (not) to write Factorial in Java.

It is not about Java, or any other programming language, platform or library for that matter.

It equally applies to your favourite programming language and framework (be it shell scripts, assembler, .NET, Delphi, haskell, PHP, ruby, Eiffel, Java or any other).

It is about the question that Neal Ford taught me quite a while ago that you should ask yourself several times a day:
“Am I writing a framework now?”

Developing software is about only developing the things you really need to.

Framework development is in a totally different league than developing ‘just’ software.
It requires even more thought, attention, testing, etc.
And after that, you need to support it on a different level too.

Frameworks are far more costly than you would guess at first sight…

So only develop a framework  for something (*) if you observe that it is actually used in a lot of places and requires a framework.

(*) insert what you are currently working on here.

–jeroen

Via:  Development Chaos Theory » Blog Archive » How (not) to write Factorial in Java

Posted in .NET, C#, Delphi, Development, Software Development | 6 Comments »