The Administrator’s TLS Certificate Hell

640_data-webNowadays, a responsible administrator should never run any service without TLS anymore. Unfortunately, this makes life even more difficult for several reasons. This article discusses some problems associated to certificates, specifically in respect to web applications which interactively connect to secondary services.

On one hand TLS configuration requires a lot of knowledge to create a secure configuration. Pages such as give a good support. Continue reading

Calculating Control Points For Bsplines

bspline_0This article explains how to calculate the control points for B-Splines. The basic idea is that we want to interpolate a smooth curve into a set of points. B-Splines are a sequence of Bezier curves which solve that problem. But each Bezier curve is defined by four points: the start and end point and two control points which define the final appearance of a curve segment.

I wrote a sample program which can be downloaded directly here. If you quickly want to use it, simply look at the code and its comments. If your are interested in the background go ahead and read this article ­čÖé Continue reading

HOWTO Render Charts With Smrender

franceThis article is a step-by-step guide to render your own sea charts. I assume that you have already installed it to your system. If not, download the latest version and run ./configure and make and make install as usual. Make sure that you have installed the packages libcairo2-dev, librsvg2-dev, and libfontconfig-dev.

You also may have a look at the detailed manual for more information. Continue reading

Combining ownCloud and syncthing

syncloudOwnCloud is a nice cloud solution which is based on free software. It allows companies and users to run their own cloud services thereby not loosing the control on their data. Every day this gets more and more important and you loose control if you use commercial cloud services such as Google, Microsoft, or Amazon.

OwnCloud allows to synchronize contacts, calendars, email, files, and has many more features. Unfortunately, there is no real-time background synchronization of folders, yet.

Syncthing is a folder sharing system which allows real-time synchronization of shared folders between your devices and others. Basically it works similar to Dropbox, but again, syncthing is free software, which Dropbox is not. Thus you control to who and where your data goes, which in fact is not known for Dropbox.

Combining both, ownCloud and syncthing actually adds background folder synchronization to the ownCloud features. Please also read update at the end of this article! Continue reading

Assembler on Arduino — Part 2

asm_symSome time ago I wrote this article about the build chain for assembler programming on Arduino. The article contained a simple blinking LED example. In the meanwhile I got several questions about Arduino and assembler.

This article is about a more mature real-world blinking LED example. You can download the full source package here which is discussed in the following. Continue reading

Learning C // Part III

After doing another course in C programming there is a new lesson. There are some hints on programming and most of them apply to any language, not just C. The following rules are recommendations which are true in most cases (but not all). You might also be interested in reading part I and part II of this series. Continue reading

Calculating Fractals With Integer Operations

(-1.82/-0.07), (-1.7/0.07)

(-1.82/-0.07), (-1.7/0.07)

It was in the late ’80s when I started to become interested in fractals. At the time then computers very unbelievable slow compared to what we have today thus I tried to speed up the algorithms in several ways.

This article is about using integer operations to calculate fractal images, more specifically I’ll explain how to replace floating point operations by integer operations (It is not about the theory behind fractals. There’s a lot literature about that.). Continue reading

Smrender — State of Development Report

murter_sampleSmrender is a powerful, flexible, and modular rule-based rendering engine for OpenStreetmap data. Its primary development goal was and still is to develop a renderer for paper nautical charts. Because of its very generic and modular software design it can be used for charts of any map style and it is also perfectly suitable for data processing and manipulation tasks such as filtering, modification, and statistical analysis.

Smrender is unique. There is no other free tool available to create such high quality nautical charts suitable for print.1 Continue reading

  1. Of course, there are other paper chart tools available but none for nautical charts. Have a look at OSM-On-Paper in the OpenStreetmap Wiki,

Du stehst nicht nur auf Bl├╝mchensex?

  • Dildo_forest02Du stehst nicht nur auf Bl├╝mchensex, sondern auch auf Lack&Leder/Rollenspiele/Lingerie/Dildos/…?
  • Du hast in der Firma etwas mitgehen lassen und daheim deine Werkstatt/deinen Schreibtisch/dein Baumaterial aufgebessert?
  • Du hast in der Schule die Unterschrift deiner Eltern gef├Ąlscht?
  • Du bist letztens alkoholisiert mit dem Auto gefahren?
  • Du hast f├╝rs Arbeiten Schwarzgeld kassiert?
  • Du rauchst Gras?
  • Du ├╝bertrittst regelm├Ą├čig Geschwindigkeitsbeschr├Ąnkungen?
  • Du…

Warum plapperst du dann den ÔÇ×Ich-habe-nichts-zu-verbergen-Schei├čÔÇť von so manchen Politikern nach, wenn du nach mehr ├ťberwachung gefragt wirst und w├Ąhlst Parteien, die nach noch mehr ├ťberwachung schreien?

Das Internet und die digitale Welt sind nicht von Haus aus ┬╗gef├Ąhrlich┬ź, doch Politik und Konzerne bem├╝hen sich sehr die seit Jahrzehnten verf├╝gbaren Sicherheitstechnologien zu verhindern, da dadurch deren ├ťberwachung und Geldgier eingeschr├Ąnkt wird.