Mal eben ein Flugzeug kaufen

…also das ging mal schnell!

2014-02-19 17_19_54-View

Vorgestern gab mir Markus einen Link auf diese Anzeige bei Segelflug.de. Einen Tag später ist Dirk hingefahren und zack… Anzahlung gemacht & wir nehmen sie!

Pro:

  • Wenig Starts
  • Wenig Stunden
  • Günstig
  • Technisch Top
  • Pendelleitwerk (GEIL GEIL GEIL!!!!)

Contra:

  • Lack (Wellenflugzeug)
  • geteilte Haube
  • Pendelleitwerk

Das war wieder eine typische LSV Unna-Schwerte-Aktion! 😉 Bei dem Preis aber auch unschlagbar, ne LS-1c, evtl. als Astir-Ersatz… am Wochenende holen wir sie ab.

Weitere Fotos: https://picasaweb.google.com/103737304623879508066/GG

*nerdfroi*

Da sich ja Dennis beschwert hat, das hier nix mehr gepostet wird… ein kleines *nerdfroi*!

Musste den ganzen AST-Generator nochmal umbauen. Jetzt tut er so wie er soll, siehe da.

misc-geniusDas war einiges an “Fummeley”, wie der Mittelalternerd jetzt sagen würde…

Fynn der Segelflieger

… wurde ja auch langsam mal Zeit! 🙂

IMG_9007*hihi* … jetzt hab ich schon wieder länger nicht geschafft hier mal was neues zu posten. Zu viel umme Ohren grade. Aber eigentlich auch viel zu erzählen. Naja am Wochenende bin ich wieder mal nen Jahr älter geworden.. . *grr* und letzte Woche hatte mein Sohn ja seinen 8. Geburtstag! 🙂

Da gab’s dann auch den Segelflieger aus einem vorherigem Post… Fynns erstes Segelflugzeug, und noch dazu selbstgebaut… Ich bin stolz!!

Continue reading

libphorward kann ASTs

Jawoll ja!

Nachdem ich die letzten Tage es  geschafft habe, die libphorward und die pggrammar-Erweiterung zumindest skizziert in einen Zustand zu bringen, der letztendlich erreicht werden soll, bin ich heute auch noch dort ziemlich weit gekommen.

Zumindest kann die libphorward jetzt sogar einen abstract syntax tree sowie schon seit vorvorgestern einen syntax tree aus einer geparsten Eingabe generieren!

Demo-Programm:

Erzeugt nun das hier:

Man beachte das, was vor der Linie (Zeile 233) kommt, und das was hier am Ende steht (Zeile 467): Ein abstrakter Syntaxbaum! Hier am Ende: AST der Eingabe (7+3)*2-5 ist sub( mul( add( 7, 3 ), 2 ), 5 ).

Ok klingt vielleicht für die meisten nicht so Spannend, aber es ist für mich nur.. geile Scheiße!!! 😀

Phorward OS GNU/Linux?!

Nabend Zusammen!

Diesen Abend hab ich mich mal mit dem Tool archiso beschäftigt. archiso macht das möglich, was ich so einfach nicht so einfach für möglich gehalten hätte: Es ist eine Sammlung an Skripten, die dazu dienen, ein individuelles, auf Arch Linux basierende, bootbares Live-Betriebssystem zusammenzustellen.

Also mit anderen Worten: Man konfiguriert sich sein Linux-Betriebssystem so wie man es haben möchte und mit den Paketen, Konfigurationsdateien, Benutzern usw. die man haben möchte und stellt sich diese dann sozusagen als individuelles Betriebssystem zusammen.

Und das geile daran ist sogar: Es funktioniert fast out-of-the box! Ich habe das Tutorial auf ArchWiki gelesen und entsprechend umgesetzt, und hatte am Ende tatsächlich ein selbst erstelltes Live-System mit

  • meinen individuellen Einstellungen (.bashrc, .vimrc, .xsession, .Xresources)
  • Enlightenment e18
  • und meinem zusammengestelltem Design (Theme, Einstellungen, Icons…)
  • XDM als Login-Manager
  • Geany, Firefox, Thunderbird, Audacious als Programme

Also… man könnte das daraus resultierende ISO-File nun auf eine DVD brennen oder einen USB-Stick kopieren, es booten und so wie es ist installieren. Hammergeil! Sozusagen ein eigenens Betriebssystem, mal eben zusammengestellt.

Hier ein Screenshot des Resultats, welches als Virtual Machine in VirtualBox läuft (oben), unten das build-system 🙂 …shot-2014-01-23_23-26-30

Naja, alles funktionierte natürlich nicht sofort auf dem Live-System. Ich musste erst dem Live-Benutzer “phorward” ein Passwort geben, dann als root manuell den XDM starten und dann konnte ich mich einloggen… aber es läuft wirklich: Es startet ohne noch mehr zu konfigurieren ein e18 Desktop mit meinem Theme, derselben Menüleiste, ich habe xterm, kann vim starten und habe alles zumindest im Ansatz so wie ich mein Betriebssystem konfiguriert habe… GENIAL!

Ich denke es ist hier noch ein bisschen Optimierungsbedarf und man muss noch ein wenig damit rumspielen. Aber letztendlich kann ich mir in Zukunft das Betriebssystem das ich brauche “mal eben” selbst zusammenbauen und kann es genauso booten und schlussendlich installieren, ohne danach noch einen Finger zu rühren. Und das ist ja eben das, was mich in der Vergangenheit immer so geärgert hat. Linux neu Installieren = Extrem viel neu Konfigurieren. Das würde ja dann damit zumindest teilweise enfallen (vielleicht noch Treiber, Performance) aber zumindest das Grobe… :-D).

Man, Linux ist einfach nur geil! Also mein schon mal erwogener Umstieg auf Debian wird wohl doch erstmal weiiiit verschoben!! 😀

Wichtige Dateien aus dem archlive-Baukasten (immer alles als root machen, anders gehts nicht!). Den Rest vorerst nach Tutorial aus dem Wiki gemacht.

~/archlive/releng/packages.both

ls -ltra in ~/archlive/releng/root-image/etc/skel

~/archlive/releng/root-image/root/customize_root_image.sh tat es nicht so wie beschrieben, jedenfalls nicht die letzte Zeilen im File (daher auskommentiert, sonst error bei build.sh). Habe den Benutzer “arch” durch “phorward” ersetzt.

Und Link auf XDM. Starte den XDM aber leider nicht sofort, mal nachprüfen. Link anlegen unter ~/archlive/releng/root-image/etc/systemd/system

 

e18

Mit Enlightenment scheint es momentan sogar ziemlich schnell voran zu gehen. Nachdem erst Ende 2012 nach nur 10 Jahren Entwicklungszeit* 😉 der Final Release 0.17.0 (e17) erschien, wurde jetzt, nur ein Jahr später, die Version 0.18 (e18) veröffentlicht.

Enlightenment 0.18 ist jetzt auch offiziell in den Arch Linux Repositories verfügbar, daher hab ich ihn gleich mal aktualisiert und bin eigentlich sogar ziemlich zufrieden damit, wo es auch seit gestern ein vernünftiges Theme dafür gibt. Viel getan hat sich an der Oberfläche nicht, aber er ist merklich stabiler geworden :-).

e18* ich glaube die e-Entwickler haben dasselbe Problem wie ich: Einen blöden Perfektionsdrang… 🙁

T400 … geiles Teil!

Moin moin!

Also der T400 war seine (relativ günstige) Gebraucht-Hardware Investition sowas von Wert!

Inzwischen habe ich es ja wirklich geschafft, meine Desktop-Rechner (und zwar alle!) auf ein Notebook zusammenzustampfen, welches alle Anforderungen erfüllt. Was eigentlich jetzt noch feht wäre Windoofs 8.1 im Dual-Boot, aber dazu muss ich wieder das System neu installieren (gerade kein Bock, weil läuft so gut!).

Über eBay hab ich mir nun für die Ultra-Slim-Bay, ein eingebauter Laufwerks-Port des Thinkpad einen Einschub-Adapter für eine 2,5″ Festplatte geholt. Dann noch eine recht günstige 1TB Festpatte von Western Digital… eingeklemmt, DVD-Laufwerk raus, Festplatte rein!

IMG_20140113_203550Schon verfügt der Rechner nicht mehr über 186 GB sondern nun über schöne 1117 GB HDD-Speicher, natürlich vollverschlüsselt :-). Absolut genial dieses Konzept. Nun kann die zuvor an selber stelle gemoutete USB-Festplatte wieder ihren eigentlichen Sinn und Zweck verrichten: Datensicherung!

/etc/crypttab:

Automount via /etc/fstab, optional:

Na denn … nen guten Start in den Tag!

Etwas planlos…

pglexer erzeugt nun pgtoken. Schön, hm?

Jedenfalls funktioniert das Ergebnis gut bisher. Es ist möglich, aus verschiedenen Datenquellen (“sources”) zu lesen, z.B. aus einem Dateistrom, String, wide-character String oder über eine Funktion, z.B. getchar(). pglexer übernimmt dabei automatisch das Buffering.

IMG_20140114_231421Aktueller Stand (so wie hier auf SourceForge).

Naja soooo viel hat sich im Grunde nicht getan in der libphorward.
Was aber nun schon mal geht ist:

  • Grammatiken über API-Funktionen definieren
  • Parse-Tabellen für LR(0), LR(1) und LALR(1) mit table compression werden erzeugt
  • Lexer wie oben beschrieben
  • Regex-Library sehr stark verbessert: benutzt jetzt kein llist mehr, nurnoch plist :-), und alle bisher aufgetretenen Bugs sind gefixt.

Todo:

  • pgparser auf einen Stand bringen der erstmal nur UTF-8 unterstützt aber läuft mit dem Ziel, einen Parser direkt über die libphorward zu definieren
  • Rückgabe des Parsetrees als pgast-Struktur, später TBNF-basierte Konstruktion eines AST (abstract syntax tree).
  • Funktion in pggrammar implementieren, die eine Grammatik über sich selbst parst und zurückgibt (pg_grammar_parse()).

UniCC wird auch noch auf plist umgestellt bzw. auf die neue Funktion pregex_dfa_to_matrix() umgeschrieben. Zur Zeit lässt sich der UniCC nicht mit der aktuellen libphorward 0.18 linken, auch wenn er bereits schon auf einige 0.18-spezifische Neuerunge umgebaut worden ist.

Querruder-Steuerstangen-Schutz

Joa tach auch!

Ich glaub heut’ poste ich mal wieder mehrfach an einem Tag… wird’s der Weltrekord? Egal.. was zählt ist ja bekanntlich der Timestamp oder so.

War am 3. Januar am Flugplatz Mengen-Barge… alter Schwede… was die sich da für eine Halle gebaut haben oder haben bauen lassen (man weiß es nicht genau), es ist ein Traum!!! Gigantisch, gleichmäßig, hoch, Staubfrei… genial.

Ach was red ich da. Wir waren da wegen dem scheiss Flughafen Dortmund und dem, was uns der Flughafen wieder aufzwirgeln will: “Segelflugzeuge sind böse, Segelflugzeuge müssen weg, damit WizzAir und andere Scheiss-Fluggesellschaften an diesem Drecksflughafen, den die Dortmunder Bürger mit ihren Steuergeldern bezahlt haben, noch kostengünstiger landen dürfen…” egal.

Ich hab das hier an der dort untergestellten Libelle, deren Kennzeichen ich schon wieder vergessen hab, gesehen. Ich fands cool, vielleicht mal übernehmen? Nur es darf keine Feuchtigkeit drinbleiben… vielleicht wäre ein feuchtedurchlässiger, aber staubundurchlässiger Stoff angebracht.IMG_20140103_204553