Diese Homepage von Markus Raab bietet bunt gemischt verschiedenste Themen an! Alle Howtos sind einer freien Lizenz unterstellt, den Server hoste ich selbst.
grenze_slowakei |
July 01 2009 21:04:05 |
|
Ich war während des Bundesheers ca. ein Monat lang in Marchegg an der Grenze stationiert. Da jetzt Slowakei zum Glück in der EU ist wollte ich mich davon überzeugen ob dort jetzt eh keiner mehr rumsitzt und die "Grenze" bewacht.
Das Gebiet dort ist ja eigentlich sehr schön und die Sümpfe sind tw. auch unter Naturschutz. Die Landschaft hat aber halt einmal so an sich, dass es relativ viele Gelsen und Bremsen gibt.
Aktuell waren gerade einige überflutete Felder zu sehen.
Danach war ich im Festschloss Hof, wo direkt davor einer von unseren (bequemeren) Beobachtungspunkten war. Dort konnte ich nichts mehr finden, entweder er wurde komplett abmontiert oder ist sehr gut versteckt :-)
Da beim Eintritt auch noch das Schloss Niederweiden dazugehört hat, habe ich auch das besichtigt.
|
|
Programmiersprachen |
June 30 2009 11:39:18 |
|
Habe heute Programmiersprachen abgeschlossen. Die Aufgabe war es für eine erfundene, nicht existierende CPU, bzw. Architektur ein nicht-triviales Programmset zu schreiben. Ich habe einige (negative) Erfahrungen mit Assembler und Displaysteuerungen, siehe mein Maturaprojekt und wollte mir so etwas ersparen. Deshalb wollte ich mir eine möglichst komfortable Programmierumgebung schaffen. Da das Entwerfen einer eigenen Programmiersprache nicht so mein Fall ist und ich den Aufwand ein gcc Backend zu schreiben als zu hoch geschätzt habe, haben wir uns entschlossen eine existierende Architektur zu verwenden und denn Assembler-Code auf unsere Architektur zu transformieren. Architektur
----------
| C-File |
----------
||
||
\/
-------------- -------------- ------------ -------------
| h8/300-gcc |--- | h8/300-asm |--- | basicasm |--- | simulator |
-------------- -------------- ------------ -------------
C steht nur so dort, in Wirklichkeit ist es natürlich nur ein Dialekt. Es sind nur vordefinierte globale Variablen erlaubt, ausserdem funktionieren Vergleiche nicht (es wird nicht gültiger Code erzeugt, die Architektur unterstützt es einfach nicht). Trotz dieser starken Limitationen konnte ich recht viel sogar von C++ zum laufen bekommen. Was sehr gut geht sind Funktionen, diese funktionieren sogar rekursiv und die Stackverwaltung ist sehr zuverlässig. Der mov Befehl wird auch sehr zuverlässig unterstützt. Von C++ waren namespaces und sogar Klassen überhaupt kein Problem. Es funktioniert sogar der Destruktor und damit RAII. Auch Operatoren überladen und Referenzen tun ihren Dienst. Exceptions, RTTI und virtual Dispatch gehen allerdings überhaupt nicht. DownloadDownloaden kann man das ganze hier. Das Skript welches die ganze toolchain der Reihe nach ausführt gibt es hier. Viel Spaß beim ausprobieren, ich freue mich auf Feedback. |
|
party2009 |
June 10 2009 15:23:57 |
|
Es gibt wieder eine Party bei mir! |
|
Mein Name ist Markus Raab. Genauere Informationen über mich kannst du von hier beziehen! Kurz gesagt bin ich Student, schreibe gerade meine Bachelorarbeit und programmiere gerne auf Linux. In der Freizeit geh ich gerne weg (Wien ist toll) und schaue auch dass ich mich fit halte.
Man kennt mich auch in den diversen Newsgroups (Usenet). Infos über das Usenet findest du hier.
Aktiv beteiligt bin ich vorallem an Elektra und helfe mit kleineren Beiträgen bei Debian (Mein OS) und Kde (Mein Desktopsystem) mit. Ich bin bei dem Debienna Treffen jeden Montag. Zudem schreibe ich an einem Tutorial für Soya3d.
Diese Seite verwendet ein verzeichnisstrukturähnlichen Aufbau. Dabei sind die Dateien größtenteils html Dateien, der Inhalt der Verzeichnisse wird links im Menü angezeigt.
Ich bin natürlich bestrebt diese Seite (Markus Raab) ständig zu verbessern, Kontaktinformationen bekommst du hier. Ich freue mich auf deine Mail. Bitte verlinke auch auf meine Seite.
mfg Markus Raab