This page is a private blog operated by Daniel Glaser alias themole.
I’m an embedded engineer with a diploma degree in electrotechnics from the universitiy of Erlangen-Nuremburg. Through this study time, I put a focus on embedded systems (hardware and software), VHDL and especially open source. All the time of my professional life, I more and more realized, that software is a big part of my profession (beside electronics) and I took a lot of effort trying to get best in class not only for the practical skills, also for the theoretical background on how software can be developed with a high quality in mind.
Engineering embedded systems in a small- to mid-sized company sometimes means, that you are the only guy that understands the systems in a whole, especially, if your company’s main business is not the development of embedded systems. For large automotive companies, I worked for in the past, the situation is sometimes worse, because nobody takes the hat. The process is so narrow and restricted, that even if you would like to, you are not allowed to improve a bit of code outside the narrow task, you have been assigned to. This assembly-line work is very frustrating for somebody having own ideas and a mania for improvement.
For me, the case was clear. If I will not improve my situation, nobody will. Therefore, I bought some books about agile frameworks, test driven development, continuous integration, clean code development, patterns and other related stuff. My existing knowledge on different fields (IT, SW, HW,…) was helpful to sort all this stuff into a larger context. When I tried to implement all these in an automated process (because doing it manually just makes no fun), I only found little pieces that would not fit together very well.
This is, why I started this blog. Putting the pieces together, collecting the stuff that whirrs around in the web and being a place where others can have a look, if they plan to do the same, need arguments for it or simply need some assitance.
Just in case, anybody wonders about my nickname „themole“. During my university time, I was one of the IT administrators of the dormitory I lived in. Since the university blocked most of the traffic in both directions, one of my hobbyies soon got SSH-tunneling. I really got experienced in chaining SSH tunnels and even faking DNS entries to make applications working through the tunnels… Soon the IT team called me „Der Maulwurf“ which is simply the german word for that little digging animal. Surely, tunneling diggs security holes, but an experienced digger knows how to keep the static integrity of an IT building or even enforces it by such tunnels 😉