Home of a Creative Engineer

Welcome to my homepage! I like to write about technology, inventing and the projects that I have built. Have fun!

The Space Elevator

(more…)

Test and Mocking Frameworks for Test Driven Development: The Overview

(more…)

The Missing Link: Crossing the Innovation Threshold

(more…)

Prevent Bugs by Developer Testing

(more…)

Intuition in Engineering: How You can Become an Intuitive Engineer

(more…)

A Transportation System on Mars

(more…)

Beyond Computer Networks: Layers and the Transportation System

Computer networks and telecommunication systems are often described by a conceptual model called layers. Every layer uses the services of the lower layers to fulfil its own services. This abstraction allows to discuss each layer separately, evolving and changing them without breaking the functionality of the upper layers. It also allows to create heterogenous networks, where each node might be connected using different physical connections. The same conceptual model can be used to describe the transportation system. It also forms a heterogenous network of many nodes all over the world. Instead of information, it transports humans and physical goods. This article introduces the use of the layering analogy to the transportation system, analyzes its structure and identifies the different roles that comprise this network.

 

(more…)

The Railway System from a Software Architecture Perpective

(more…)

Test Driven Development – A practical Example

In this article I demonstrate the principles of Test Driven Development on a real project. I will guide you step by step through the development of a working application.

(more…)

Test Driven Development: Test Doubles

(more…)