Archiv 29. April 2015

Mittwoch, 29. April 2015

Operatoren zur Kombination von imapfilter-Regeln

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:
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Mittwoch, 29. April 2015

Excel-Zellenreferenz nicht anpassen, wenn Zeilen oder Spalten eingefügt werden

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.

Tags: ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Mittwoch, 29. April 2015

Lieber zuviel als zuwenig bezahlen

It’s unwise to pay too much, but it’s worse to pay too little. When you pay too much, you lose a little money – that is all. When you pay too little, you sometimes lose everything, because the thing you bought was incapable of doing the thing it was bought to do.

Quelle: Common law of business balance

Tags:
Labels: Leben

Keine Kommentare | neuen Kommentar verfassen

Mittwoch, 29. April 2015

Mit Python eine URL-enkodierte URL lesbar machen

Ein sehr nützliches kleines Script, welches ich mir aus aktuellem Bedarf zusammengeschuster habe:

import urllib.parse
urlEncoded = input("Enter URL to decode: ")

urlDecoded = urllib.parse.unquote_plus(urlEncoded)

print("")
print(urlDecoded)
print("")

elements = urlDecoded.split("?")

print("Base URL: " + elements[0])
print("")

elements = elements[1].split("&")

for element in elements:
    items = element.split("=")

    print(items[0] + ' = ')
    print('    ' + items[1])
    print("")

Tags: , , ,
Labels: Uncategorized

Keine Kommentare | neuen Kommentar verfassen

Mittwoch, 29. April 2015

Null-Bytes unter Linux aus einer Textdatei entfernen

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: , , , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Mittwoch, 29. April 2015

Sequentiell nummerierte Web-Dateien automatisiert herunterladen

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.)

Tags:
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Mittwoch, 29. April 2015

iPhoto 9 zickt unter OS X 10.9 in einer Zwei-Monitor-Konfiguration

Mein Arbeitsplatz zu Hause besteht aus einem Mac mini (2012), einem Dell Ultrasharp U2711 (27″, 2560×1440) sowie einem mittlerweile über 11 Jahre alten Eizo-Bildschirm (19″, 1280×768), welchen ich in den Porträt-Modus gedreht habe und rechts neben dem Dell als Zweitmonitor betreibe („Dual-Monitor-Setup“ auf neudeutsch).

Beim Einsatz von iPhoto laufe ich immer wieder in folgendes Problem: Das Programmfenster ist auf dem Dell in voller Grösse geöffnet. Ich wechsle in ein Programm, dessen Fenster auf dem Zweitmonitor angezeigt wird – beispielsweise Messages oder qTorrent. Wenn ich nun zu iPhoto zurückwechsle und dazu mit der Maus in die Oberfläche klicke, verschiebt sich das iPhoto-Programmfenster im besten Fall auf den zweiten Bildschirm, von wo ich es dann wieder auf den grossen Monitor ziehen muss. Im schlimmsten Fall stürzt iPhoto beim automatischen Verschieben aber auch einfach ab.

Ich bin nicht der einzige, der dieses Problem hat, wie eine Google-Suche aufgezeigt hat. Auf MacRumors gibt es sogar einen eigenen Thread zur Problematik:

iPhoto changing screens (Januar 2014)

Tags: , , , , ,
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen

Mittwoch, 29. April 2015

Druckvolumen des im Xerox Phaser 3250DN eingebauten Werktoners

Unser Xerox Phaser 3250DN hat seinerzeit mit dem ab Werk gelieferten Original-Toner 1528 Seiten gedruckt, dann war Ende Feuer.

Tags: , , , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Mittwoch, 29. April 2015

KeePass Portable unter Windows mit einer bestimmten Passwortdatenbank starten

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.

Tags: , , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen