Gemäss diesem Forumsbeitrag ist dies der Standardwert bei anonymen Umfragen.
Donnerstag, 30. April 2015
Das Feld submitdate in LimeSurvey trägt den Wert „1980-01-01“
Tags: LimeSurvey, submitdate
Labels: IT
Donnerstag, 30. April 2015
Gemäss diesem Forumsbeitrag ist dies der Standardwert bei anonymen Umfragen.
Tags: LimeSurvey, submitdate
Labels: IT
Mittwoch, 29. April 2015
Folgende Operatoren sind in imapfilter-Regeln möglich:
| – | not |
| * | and |
| + | or |
Den *-Operator („and“) setze ich beispielsweise folgendermassen ein:
...
messages = mbox.INBOX:contain_subject('Viagra') * mbox.INBOX:is_seen()
messages:move_messages(mbox['Sexual Essentials'])
...
Tags: imapfilter
Labels: IT
Mittwoch, 29. April 2015
Dies geht mit der Funktion INDIRECT(A4): Excel INDIRECT Function. Auch nach dem Einfügen von Zeilen oder Spalten bevor der Zelle mit dem INDIRECT-Befehl wird weiterhin der Wert der Zelle A4 angezeigt.
Mittwoch, 29. April 2015
Kürzlich lud ich bei einer Bekannten die Software WirelessNetView auf den Laptop und erstellte damit eine Liste aller WLAN-Netzwerke in der Nachschaft. Die Liste speicherte ich im HTML-Format ab.
Als ich aber die so generierte HTML-Datei in Notepad++ anschaute, musste ich realisieren, dass die Ausgabe in einem speziellen Zeichensatz abgelegt war (UTF-16?): Hinter jedem alphanumerischen Zeichen fand sich noch ein zweites Zeichen, einem Null-Byte.
Wie säubert man eine solche Datei, damit man diese anschliessend greppen oder anderweitig verwursteln kann? Ganz einfach:
$ tr -d '\00' < wlan-ssids.htm > wlan-ssids.txt
Tags: Encoding, Search & Replace, Suchen & Ersetzen, tr, WirelessNetView, Zeichensatz
Labels: IT
Mittwoch, 29. April 2015
Vor ungefähr einem Jahr stiess ich bei der Suche nach möglichen Hochzeitslokalitäten im Silicon Valley auf das Historic Del Monte in Sunnyvale CA, USA.
Um mir eine realistische Vorstellung der Lokalität zu machen, begab ich mich anschliessend auf die Suche nach im Netz publizierten Hochzeitsfotos – und wurde bei Bella Pictures fündig.
Um die Bilder der Lokalität in aller Ruhe auf dem Plasma-Fernseher zu Hause zu Gemüte zu führen, wollte ich diese herunterladen und lokal speichern. Die Chrome-Extension, welche ich normalerweise für solche Tätigkeiten verwende, funktionierte bei dieser spezifischen Web-Site mit Flash-Galerie aber nicht.
Ich musste deshalb auf cURL ausweichen. Glücklicherweise waren die Photos sequentiell nummeriert:
$ curl "http://s3.amazonaws.com/AWG-Media/Bella_Assets/venueMontage/slideshows/thehistoricdelmonte/images/[00-50].jpg" -o "#1.jpg"
Mit diesem Befehl versucht cURL, Dateien in der Form 00.jpg, 01.jpg bis und mit 50.jpg herunterzuladen. Falls dies klappt, wird die Datei als 00.jpg, 01.jpg bis und mit 50.jpg in das Dateisystem geschrieben (-o steht für Output File, #1 ist der Platzhalter für die in [00-50] generierten sequentiellen Zahlen.)
Mittwoch, 29. April 2015
Unser Xerox Phaser 3250DN hat seinerzeit mit dem ab Werk gelieferten Original-Toner 1528 Seiten gedruckt, dann war Ende Feuer.
Tags: Anzahl, Count, Phaser, Toner, Volume, Xerox
Labels: IT
Mittwoch, 29. April 2015
Nichts leichter als das! Man erstelle eine Datei „KeePass.cmd“ und füge folgenden Inhalt ein:
\\Server\Benutzer$\Documents\PortableApps\PortableApps\KeePassPortable\KeePassPortable.exe \\Server\Benutzer$\Documents\passwords.kdb exit
Mit Doppelklick startet sich KeePass Portable und öffnet den Passwort-Prompt der angegebenen Passwortdatenbank.
Donnerstag, 5. März 2015
In den letzten Tagen kam es knüppelhart: Zuerst meldeten die PHP-Entwickler eine Sicherheitslücke in der unserialize()-Funktion (CVE-2015-0273), tags darauf mussten die Leute hinter Samba ein schwerwiegendes Problem in ihrer Software anerkennen (CVE-2015-0240).
Wie gehe ich sicher, dass auf meinem Debian-Server zu Hause Pakete installiert sind, in welchen diese Sicherheitsprobleme bereits behoben wurden?Nach einer kurzen Google-Suche fand ich die Antwort:
Im Debian Security Tracker kann ich nachschauen, welche Pakete von welchen „Common Vulnerabilities and Exposure“ betroffen sind. In den beiden erwähnten Fällen lauten die URLs auf die Detailseite folgendermassen:
Die dort angegebenen Versionsnummern kann ich anschliessend auf meinem Server mittels folgendem Befehl überprüfen:
$ dpkg --list | grep php ... ii php5 5.6.5+dfsg-2 all server-side, HTML-embedded scripting language (metapackage) ...
5.6.5+dfsg-2 ist immer noch anfällig auf das Problem, da die Sicherheitslücke offenbar erst mit 5.6.6+dfsg-2 behoben ist. Nebenbei: Mehr zum Kürzel „dfsg“.
Deshalb führe ich folgenden Befehl aus:
# apt-get upgrade php5 ... Calculating upgrade... php5 is already the newest version. ...
Offenbar muss ich mich also noch ein wenig in Geduld üben.
Bei Samba schaut es folgendermassen aus:
$ dpkg --list | grep samba ... ii samba 2:4.1.17+dfsg-1 i386 SMB/CIFS file, print, and login server for Unix ...
4.1.17+dfsg-1 wird auf der Web-Site als „fixed“ geführt. Glück gehabt!
Montag, 2. März 2015
Kürzlich stand ich vor der Aufgabe, einen 1.8 Millionen Zeilen umfassenden SAP-Export (SE16N, sowie Hintergründe) nach genau 16-stelligen Zahlenfolgen zu filtern. Anstelle Excel (kann sowieso nicht mit 1.8 Millionen Zeilen umgehen) oder das komplizierte ACL zu verwenden, entschied ich mich stattdessen, die Plaintext-Datei mit Unix-Tools zu filtern.
Inspiration dazu war der kürzlich auf Hacker News erschienene Artikel Command-line tools can be 235x faster than your Hadoop cluster.
Unter Windows klappt das problemlos, wenn man Github für Windows installiert hat – die Installation bringt nämlich eine Linux-Shell mitsamt den grundlegendsten Unix-Tools mit, so auch cat, grep und wc.
Um den SAP-Export mit „|“ als Feldabgrenzung auf den gesuchten Pattern zu filtern, habe ich folgenden Befehl verwendet:
$ cat export.txt | grep -E "\|[4-5]{1}[0-9]{15}" > export-filtered.txt
Dieser Befehl speichert alle Zeilen aus der Datei export.txt, welche 16-stellige Zahlen enthalten, die mit 4 oder 5 beginnen und am Anfang eines Feldes stehen (deshalb \|), in die Datei export-filtered.txt.
So entfiel der Import über eine graphische Oberfläche (mit der obligatorischen Titelleiste „Keine Rückmeldung“) und die Sache war innert 5 Minuten gegessen.
Tags: Bash, cat, Git, Git for Windows, grep, SAP, SE16N
Labels: IT
Sonntag, 22. Februar 2015
Das geht bei mir unter Mac OS X mit MacPorts und ffmpeg in der Version 2.5.3 folgendermassen:
$ ffmpeg -i "Selectric.ogv" -acodec aac -strict -2 -aq 80 -vcodec libx264 -preset slow -crf 25 -threads 0 "Selectric.mp4"
Via: ffmpeg unkown libfaac ubuntu 14.04
Obwohl ffmpeg folgende Fehlermeldungen ausspuckt, kann ich das Video anschliessend schauen:
[ogg @ 0x7f9884026c00] Broken file, keyframe not correctly marked.