Building a Box

Der Läubbläser für das Seidenstraße-Projekt gedacht ist und der in diesem Video verwendet wurde, macht leider deutlich merkbar Krach.
Da das auf die nicht nur nervt sondern echt stört musste abhilfe geschaffen werden.
Abhilfe bedeutet in diesem Fall konkret etwas das den Lärm dämmt, ganz konkret eine Box.
Da ich sowieso schon länger mal was handfestes Handwerkliches bauen wollte war das also die perfekte Gelegenheit.

Und was soll ich sagen, ich finde die Box ist echt schick geworden.
Sie hat den Spitznamen Bernd bekommen :)

P.S. die Maße der Platten sind übrigens
2 Mal 60x(50+b)
2 Mal 60x(60+b)
2 Mal (60+2b)x(50+2b)
b steht dabei für die Materialstärke, bei Bernd 19 mm

Posted in out of my life | Tagged , , , , | Leave a comment

Merkwürdige Dinge

oder Warum mein WordPress plözlich Javascripts von google lud

Ich bastele gerne mal und probiere dabei Dinge aus,
einfach weils geht. Wie der Zufall so will war heute dieser Blog dran. Ich hatte bereits vorher hin und wieder an Optimierungen geschraubt, dabei allerdings immer auf Datenspaarsamkeit und ähnliches geachtet.
Google Analytics kam daher z.B. bisher nicht in Frage. [Ja das ist einfach ein bischen meine Macke]

Umso mehr verwunderte es mich, als ich dann heute feststellte das dieser, mein eigener Blog, Skripte von Google nach lud. Und das gleich garnicht zu knapp: Ganze neun Scripte wurden bei einem Seitenaufruf von ajax.googleapis.com geladen. Der Sache musste also nachgegangen werden. Drehte vielleicht eines der Pluings frei, war in einem der letzten Updates eine entsprechende Änderung gewesen oder am schlimmsten gar war es eventuell jemandem gelungen Code bei mir einzuschläusen ?

Die Google-Suche war leider wenig erfolgreich. Lediglich einige Blogposts die beschrieben wie man all seine Scripte von Google läd tauchten auf, und das war ja nun genau das gegenteil von dem was ich suchte. Da das nun also nicht half war der nächste logische Schritt mal zu schauen wo diese Einbindung den eigentlich stattfindet. Also Shell aufgemacht, und die WordPressfiles nach “ajax.googleapis.com” durchsucht. Das Ergebnis deutete Relativ eindeutig auf “wp-includes/script-loader.php”. Hier werden scheinbar diverese “scriptaculous” Scripte aus den googleapis eingebunden.
Na das war zumindest schon mal konkreter. “wp-includes/script-loader.php” ist aber kein File eines Plugins, dass ist ein File des WordPress-Cores. Also nochmal schnell in die Suchmaske, und siehe da unter “Removed from Core” tatsächlich wurde in Version 3.5 diverse Scriptaculous-Scripte von “Mitgeliefert” auf die “Google-Version” umgestellt. WordPress-Core,umgestellt, dann müssten ja andere das “selbe Problem” haben, so dachte ich. Nun gut, schnell in ein-zwei WordPressblogs befreundeter Nerds aufrufen. Aber hier war keine Spur von “ajax.googleapis.com”.
Also doch mal genauer schauen wie das mit diesen Javascript libs in WordPress funktioniert.

Wenig später war dann auch die Sachlage klar und der “Schuldige” gefunden:
Wordpress hat ganz grob gesagt, einen Mechanismus der scheinbar verhindert das Scripte mehrfach eingebunden werden. Daher wird ein Script registriert (das passiert für die googleapi Scripte in der “script-loader” Datei). Wird das Script anschließend benötigt wird eine Funktion aufgerufen (bei den Scriptaculous-Scripten war es bei mir das Lightbox-Plugin) die dann dafür sorgt, das das Script eben genau nur ein mal eingebunden wird.
Sprich der eine Schuldige sind eigentlich zwei. Wobei das Lightbox-Plugin nicht wirklich was dafür kann, denn bei dessen letztem Update lieferte WordPress die entsprechenden Scripte noch frei Haus mit.

Abschließend ein etwas unschönes Problem, vor allem da mir kein schöner Lösungsweg klar ist.
Natürlich kann ich das Lightbox-Plugin deaktivieren, aber das kann ja nicht die Idee sein.
Ich kann natürlich auch in dem script-loader File die Locationen der Scriptaculous-Scripte von Googleapis auf meine Domain biegen, aber das ist nicht nur extrem unschön sondern geht auch bei jedem Update flöten.

Posted in Technik, Uncategorized | Tagged , , , , , , , | Leave a comment

Cisco – Das erste Mal

Nein ich bin kein Netzwerkspezialist,
nein auch kein Unix-Spezialist,
und dennoch das ein oder ander unixuide Gerät und das ein oder andere (wenn auch eher Enduser) Netzwerkdevice kamen mir doch schon mal in die Finger.
Aber der Cisco-Kram war irgendwie anders.

Voll der Erwarung, dass das ja jetzt irgendwie hochglanz und hochnützlich -weil endlos teuer- sein müsste saß ich also vor dem Gerät.
Da saß ich also, und beim sitzen blieb es auch erstmal,
denn das passende hellblaue “Cisco-“Consolenkabel fehlte.
Ja, na gut, mein Fehler, hätte man auch früher dran denken können.
Also $Leute nach Kabel fragen, und hey das hat auch super geklappt.
Aber auch mit dem Kabel war es irgendwie unrund.
Die Console so völlig ungewohnt, na gut aber ich hab sowas ja auch noch nie gemacht.
Ohne zu wissen was ich tat also durch Konsole, Google und schließlich das Webinterface gehangelt,
und es ging … nicht.

Also andere Nerds mit Ahnung involvieren, weiter frickeln…

Ich viel vom Glauben ab als sich so ganz zum Schluss rauskristalisierte, dass die Hardware erst per TFTP mit aus $quellen bezogenen Images versorgt werden musste, damit die Funktionalität die man vorher schon konfigurieren konnte überhaupt da war.

Enterprise und so, wissen schon.

Posted in out of my life, Technik | Tagged , , , | Leave a comment

Sein

durch tunnel
über täller
dem abendrot entgegen
vorbei an landschaften,
es genießen.

es genießen unterwegs zu sein,
es genießen auf dem weg zu sein,
es mit jedem Moment dem Ziel etwas näher zu sein
es genießen zu sein,
im hier und im jetzt und irgendwie eigentlich doch auch ganz wo anders.

Posted in Nachdenklich, out of my head | Tagged | Leave a comment

[ FSyncMS ] Version 0.13 – Database upgrade

It has been a while since the last FSyncMS update so here is a new Version.
The main new feature is that its now possible to store the user password as a bcrypt hash and one does no longer depend on MD5 for this.
Thanks to Trellmor for this new feature.

Also it’s recommended to use bcrypt as hashalgorythm from now on, and this is default for new installtions, existing installations wont change algorythm automaticaly.

But changing the algorythm in existing installations is quiet easy.
As always you should remember doing a backup at first.
After that do this simple steps:

  1. First the DB scheme has to be updated, so that the filed named ‘md5’ can take 124 Characters. If you use mysql this change will be done by the following sql statement
    ALTER TABLE `users` CHANGE `md5` `md5` VARCHAR( 124 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL;

    .

  2. After adapting the DB, you may enable bcrypt by adding
    define("BCRYPT", true); 
    define("BCRYPT_ROUNDS", 12);

    to your config.php

  3. As last step you simply have to sync. While the correspoding login, the FSyncMS-Software will replace the Passwordhash in your database with the new version.

Further more, if you’re using sqlite, you may now change the destination or name of the database file in config.php,
by the a statement like this:

define("SQLITE_FILE", "weave_db");

In this context I want to remind that the weave_db should never be accessible directly via web, also its data should be encrypted.
So eighter use .htacces or similar technology to deny access to this file via browser, or move it anywhere that is not served via your webserver.

Download newest Version

Posted in FSyncMS, Synchronsiation, Technik | Tagged , , | 6 Comments