michael.gr
2021-01-16

The MVVM architectural design pattern

›
Here is a brief technical explanation of MVVM, which contains enough detail (borrowed from its WPF implementation) and examples to allow the...
2021-01-03

Object Lifetime Awareness

›
The Thinker  (French:  Le Penseur ) by Auguste Rodin (From  Wikipedia ) Abstract Garbage collectors have given us a false sense of security ...
2020-12-21

Coherence: The Assertable Lock

›
Abstract A Software Design Pattern for concurrent systems which makes race conditions something that can be asserted against and ...
2020-12-19

The famous "Could not load file or assembly or one of its dependencies" error message

›
If you have ever done any software development under Microsoft Windows you have probably come across this famous error message: ...
2020-11-14

Ferolli HR OptiFor OT-V Ventilation Unit User's Manual in English

›
In a previous post I published the  Ferolli BlueSense Boiler User's Manual in English .  Here is the manual of the ventilation unit. Cli...
2020-10-19

The Wild, Wild Web

›
This is a little history of the early World Wide Web (WWW) for the benefit of the younger generation which may have not experienced the Inte...
2020-06-26

Domain Oriented Programming

›
A Software Design Pattern which  brings the principles of Inheritance, Encapsulation and Polymorphism one level up from the Class level to ...
2020-05-30

On Validation vs. Error Checking

›
Let me start with a couple of pedantic definitions; stay with me, the beef follows right afterwards. Conventional wisdom says that validat...
2020-05-22

Stackoverflow is not suitable for poignant questions

›
As the screenshot proves.
2020-04-01

Index of notable GitHub projects

›
Intertwine (C#, Java) A framework for automatically converting method invocations of any programmatic interface into a single-method no...
‹
›
Home
View web version

About Me

My photo
michael.gr
Den Haag, NL
View my complete profile
Powered by Blogger.