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! :-)