Berufliches

Als Beruf bin ich "Codieräffchen" und so bestimmt die Entwicklung von Software einen großen Teil meines Alltags.

In meinem Job dreht sich hier alles um sogenannte Embedded Systeme.

Hierbei versteht man Geräte, bei denen man im ersten Moment gar nicht vermutet, dass hier Software eine Rolle spielt.

Klassische Vertreter sind hier Handys, oder andere Geräte des Unterhaltungsbereich bis hin zur Wachmaschine, wobei letztere Geräte in meinem Beruf keine Rolle spielen.

Ich arbeite im Automobil Umfeld und entwickle hier Software vorzugsweise für Navigations- und Infotainment und Fahrsicherheits-Systeme. Die Software, die ich hier betrachte ist sehr Hardwarenah, d.h. ich arbeite auf einer Ebene, mit der man per Du mit dem Mikroprozessor und der sonst vorhandenen Software ist...

Vorzugsweise kommen hier die Programmiersprachen C und C++, als auch Assembler auf den verschiedensten Prozessorarchitekturen (MIPS, ARM, PowerPC, x86, M68k) zum Einsatz. Entsprechend dieser Hardware "spreche" ich auch die entsprechenden Assembler Dialekte.


Private Softwareentwicklung

Da ich privat ausschließlich mit Apple Macintosh Rechnern arbeite, wirst Du hier nur Software für dieses System finden. Das Betriebssystem heutiger Macs mit dem Namen OS-X ist sehr Unix-nah. So sind auch einige der hier vorgestellten Routinen auch unter Linux / Unix einsetzbar...

Meine Kenntnisse hierbei sind:

C/C++, Objective C++, Cocoa, Carbon CoreImage, CoreGraphics, CoreAudio, PowerPC Assembler + AltiVec, und last not least Java


Aber was plappere ich viel - folgende Links führen Dich weiter zu meinen konkreten Umsetzungen:

Workshops
Projekte

Viel Spaß beim Stöbern! :-)