Some software development principles learned in the practice

January 23rd, 2009

No ceremony kills a projects,
however too much ceremony kills projects too.

———–

Do not push a cart that puls well.

———–

 

Composite application block - CAB

June 4th, 2008

I have been working with CAB since 2006 and this is a great framework for building composite enterprise windows applications.

I will use this post to share some own experience regarding using this an excellent and very usefull  piece of software.

CAB is built on top of .NET2.0 framework and utilizing many software patterns like: Model-View-Presenter, command, publish-subscribe, dependency injection…

The first thing I would like to share with you is this CAB tutorial on WEB you must read:

Introduction to CAB/SCSF

In August 2008 I presented at Calgary .NET User Group how to use CAB in enterprise application development. You can get demo code and presentation slides from this link:

CAB GU NET presentation

Voltaire Quotations

June 17th, 2007

Appreciation: Voltaire Quotations
Appreciation is a wonderful thing. It makes what is excellent in others belong to us as well.
Read the rest of this entry »

GPS and relativity theory

June 17th, 2007

What the Global Positioning System Tells Us about Relativity
Tom Van Flandern, Univ. of Maryland & Meta Research
From the book ‘Open Questions in Relativistic Physics’ (pp. 81-90), edited by Franco Selleri, published by Apeiron, Montreal (1998)

**************************************

1. What is the GPS?

The Global Positioning System (GPS) consists of a network of 24 satellites in roughly 12-hour orbits, each carrying atomic clocks on board. The orbital radius of the satellites is about four Earth-radii (26,600 km).
Read the rest of this entry »

Notes about “drilling directions” in software development

June 17th, 2007
  • When doing software development the safest approach is to start the first with vertical design and development (up-downfits better agile and use-case driven development) and then elaborate on horizontal tiers in subsequent construction phase as required.
  • When doing error handling in an application the best approach is from outside to inside. The first have generic error handling wrapping around topmost process and go inside process routines and wrap and handle as required.