blattertech informatikLukas BlatterNiederlenzerstrasse 21
5600 Lenzburg/AGSwitzerland

079 569 25 90
https://www.blattertech.ch

Adresse anzeigen

Blog

Spiegel-Mining - oder wie man Vorratsdatenspeicherung und BigData erklären kann

28. Januar 2017 |  COMPUTER |  SONSTIGESKommentare (0)

Am letzten 33C3, der Ende 2016 in Hamburg stattfand, gab es einen sehr interessanten Vortrag über Data-Mining. David Kriesel hatte zwei Jahre lang jeden Artikel von Spiegel Online gespeichert (echte Vorratsdatenspeicherung!), um die Daten dann am Ende zu analysieren und Beziehungen herauszuziehen.

Mit seinem Vortrag „SpiegelMining – Reverse Engineering von Spiegel-Online“ zeigte Kriesel nicht nur, welche Analysen man so generell vornehmen kann, sondern welche Schlüsse man ziehen kann. Eine der beeindruckendsten Analysen lies darauf schliessen, dass es persönliche Beziehungen zwischen einzelnen Redakteuren gibt, waren diese doch immer zu gleichen Zeiten in Urlaub. Den Urlaub schloss Kriesel aus dem Umstand von Veröffentlichungslücken. Ein spannender Schluss, den er zog und der jeden zum Nachdenken bringen soll, der sich beruhigen lässt, weil bei der Vorratsdatenspeicherung schliesslich „nur“ Metadaten gespeichert werde würden.

Ingo Dachwitz fasst bei netzpolitik.org die wichtigsten Punkte des Vortrags zusammen. David Kriesel hat auf seinem Blog auch mehrere Artikel zu seinem Vortrag veröffentlicht. Wenn ihr kaum Zeit für die Vorträge des 33C3 einplanen könnt, solltet ihr diesen einen dennoch schauen.


Smarty: Systempfad

23. Januar 2017 |  CMS MADE SIMPLE |  SNIPPLETS |  SMARTYKommentare (0)

Für diverse Operationen mit Dateien benötigt es den Systempfad und nicht die URL. Wenn aber nur die URL zur Verfügung steht, muss dies zuvor in den Systempfad umgewandelt werden.

Dies lässt sich mit Smarty3-Bordmitteln schnell und effizient erledigen, und bedarf keines eigenen Plugins. Die URL sei dabei in der Variable $iurl enthalten (z.Bsp. https://www.domain.net/uploads/images/logo1.gif)

{$ipath = "{$smarty.server.DOCUMENT_ROOT}{$iurl|parse_url:$smarty.const.PHP_URL_PATH}"}

Ausgabe der Variable mit {$ipath}

/users/w1234567/www/uploads/images/logo1.gif

Quelle forum.cmsmadesimple.de


Smarty: Exif-Daten von Bildern auslesen und anzeigen

19. Januar 2017 |  SMARTY |  SNIPPLETS |  CMS MADE SIMPLEKommentare (0)

Will man zu einer Gallery Detaildaten zu den Bilder wie Auflösung, Brennweite und Belichtungsdauer bis hin zu den GPS-Koordinaten uvm. anzeigen, so kann dies mit der PHP Funktion exif_read_data() umgesetzt werden. Diese Funktion liest sämtliche vorhandenen Exif-Daten eines Bildes aus und liefert sie in einem Array zurück. Die Exif-Daten sind die Meta-Daten der Bilder.

In CMS Made Simple wird dies wie folgt eingebaut

{$exif = exif_read_data({$ipath}, 'IFD0')}

Hinter $ipath verbirgt sich der Systempfad des Bildes, NICHT die URL. Wie eine URL in den Systempfad konvertiert werden kann, ist hier beschrieben: https://www.cmsmadesimple.de/forum/view … hp?id=4963

Vor dem praktischen Einsatz solltet ihr allerdings eure Bilder prüfen, welche EXIF-Daten vorhanden sind. Diese sind zwar grundsätzlich standardisiert, aber da hat jeder Kamera-Hersteller so seine eigenen Vorstellungen, was geschrieben wird.