Embedded Lua-Script into C

Sven Bachmann
This weekend, I played around a bit with Lua and C. My aim was to understand the Lua basics, embed the script engine into C and be able to even call a C function from Lua. With Google and a lot of documentation spread around the web this was a fairly easy task. The result are 2 short files. First file is the C-code main.c which initializes Lua, registers the C-function which will be later called by Lua and then executes the Lua-script.

RIP Andre Hedrick (IDE-Treiber)

Sven Bachmann
Eigentlich wollte ich heute einen kurzen Artikel zur Integration vom LUA-Interpreter in ein C-Projekt schreiben - aber nachdem ich jetzt die Mail von Jeff Garzik zum Selbstmord von Andre Hedrick (IDE-Treiber) gelesen habe, möchte ich hier kurz einen wichtigen Auszug bringen. .notice{padding:18px;line-height:24px;margin-bottom:24px;border-radius:4px;color:#444;background:#e7f2fa}.notice p:last-child{margin-bottom:0}.notice-title{margin:-18px -18px 12px;padding:4px 18px;border-radius:4px 4px 0 0;font-weight:700;color:#fff;background:#6ab0de}.notice.warning .notice-title{background:rgba(217,83,79,.9)}.notice.warning{background:#fae2e2}.notice.info .notice-title{background:#f0b37e}.notice.info{background:#fff2db}.notice.note .notice-title{background:#6ab0de}.notice.note{background:#e7f2fA}.notice.tip .notice-title{background:rgba(92,184,92,.8)}.notice.tip{background:#e6f9e6}.icon-notice{display:inline-flex;align-self:center;margin-right:8px}.icon-notice img,.icon-notice svg{height:1em;width:1em;fill:currentColor}.icon-notice img,.icon-notice.baseline svg{top:0.125em;position:relative} Anmerkung Update 17.08.2012: Berichtigung, nicht libata, sondern früher Betreuer der IDE Treiber. There is no computing project that is worth your life.

Nostalgie #1

Sven Bachmann
Danke an Stefan Wintermeyer für die damals sehr gelungene Einführung in Asterisk. Durch die Kombination eines passenden ISDN Controllers + Asterisk konnte ich zu Studentenzeiten einen günstigen SIP Tarif über ein ordentliches ISDN Telefon nutzen. … und dann war da noch die Praxis Dr. Tux, welche doch das ein oder andere spannende Thema hervorbrachte :-)

Bastelprojekt Katzenkamera

Sven Bachmann
Christian und ich haben mal wieder gebastelt. Was dabei rauskam? Eine Katzenkamera die auch im Dunkeln sieht und “Social” ist. Die eigentliche Kamera selbst ist eine Logitech Quickcam die per USB angeschlossen ist. Für die Übertragung des Bildes und das Erstellen von Schnappschüssen hat sich das Tool motion als brauchbar erwiesen. Um die Katze auch im Dunkeln beobachten zu können brauchten wir noch Licht. Da normales Licht die Katze gestört hätte, fiel die Wahl auf Infrarot.

Umzug nach Leipzig

Sven Bachmann
Erstmal ein Gesundes Neues Jahr 2012 liebe Leserschaft! Wer sich erinnert, wird wissen das hier vor etwas über einem Jahr schon einmal etwas von einem Umzug zu lesen war (Umzug nach Bitterfeld). Nun ist es wieder soweit gewesen und wir sind in die Großstadt gezogen: Neues Rathaus Leipzig (Quelle: Wikipedia/Appaloosa) Aus diesem Grund war natürlich erstmal Stille im Blog. Neben der Einrichtung der neuen Wohnung hat auch Vodafone erstmal 2,5 Monate gebraucht um das Internet zu schalten… (vielen Dank an dieser Stelle an Netzclub für die günstige Aushilfe).

git: Clean .gitignore(d) files from Repository

Sven Bachmann
To keep a repository clean from temporary files, git users can create a file named .gitignore and define wildcards or absolute paths to let git ignore these files. This works for the most users as expected but it does not remove already checked in files. If you also want to clean up your existing repository from these ignored files, there is an easy way to get a list of ignored files.

OpenWrt: Split Toolchain for faster Firmware Build Times

Sven Bachmann
At work we’re using Hudson to automatically build projects whenever something is changed in a SCM. For most projects you’ll get fast results if your checkin breaks something which you don’t mind because you not always rebuild the complete project. Now, OpenWrt brings its own toolchain, which compiles the complete local and cross-compiling stuff because the compiler on the host is normally a bit behind and does not contain latest fixes for ARM and other architectures.

BibTex: Titel (Prof. Dr.) in Literaturangaben richtig darstellen

Sven Bachmann
Normalerweise ist es in BibTex nicht vorgesehen im Author-Feld führende Titel anzugeben. In der Standardeinstellung sollte dies jedoch keine Probleme machen und wird wie eine Reihe normaler Vor- und Zwischennamen behandelt. Kniffliger wird es wenn man Biblatex nutzt und dort die Option firstinits, d.h. das nur die Anfangsbuchstaben der Vornamen dargestellt werden, setzt. Dann werden auch (nicht-)akademische Titel zerlegt und falsch angezeigt. Natürlich wäre das Internet nicht das Internet, wenn es dafür nicht auch eine Lösung gäbe.