Technical manual: architecture of an embedded framework

This technical manual is an architecture document that describes a software framework of an embedded system. It is a high level document, so it contains the necessary diagrams and high level descriptions.

The documents shown below are a number of unrelated sections taken from the framework architecture documentation. They are not one continuous part of the document!

Because of the proprietary nature of this document, the pages have been converted into graphics and have been anonymised.


Using OpenCV 3 from #golang

Go is a great language. But when you need to use OpenCV, you’re stuck with a dilemma. Do you use OpenCV 2.4, which is aging but has C bindings so it’s usable from Go? Or do you use OpenCV 3, which is up-to-date with the latest algorithms and optimisations but only has a C++ interface? If you need OpenCV 3, you cannot call it directly from Go because Go doesn’t support calls to C++ code.

This blog article describes how to use OpenCV from Go anyway, using a C callable wrapper function. All source code is provided in the article.


Blog post on using Trello as a CRM

This blog post explains how to set up a simple CRM suited for freelancers in the online tool, Trello. Using screenshots, I walk the reader through the process of setting up Trello to achieve this. Trello isn’t meant to be used as a CRM, so the blog post also explains why I do this and what the advantages are compared to regular CRMs for freelancers.


2015-Trello_as_a_CRM_for_freelancers_—_MediumBlog posts make a regular appearance in technical writing assignments. They are a logical continuation of technical writing work. When a good technical writer works on a set of documents, he is also perfectly suited to expand the same ideas in a blog format.

Contact us for more information or for a quote: