Donnerstag, 30. April 2015

Ist eine laufende Linux-Anwendung 32- oder 64-bit?

Das findet man mit folgenden zwei Befehlen heraus:

# ps ax | grep -i splunk
4137 ?        Sl     0:05 splunkd -p 8089 restart

Bewaffnet mit der pid kann man nun das Executable hinter dem Prozess analysieren:

# file -L /proc/4137/exe
/proc/4137/exe: ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped

Meine Splunk-Installation enthält somit 32-bit Binaries.

Tags: , , , ,
Labels: Linux

Keine Kommentare | neuen Kommentar verfassen

Donnerstag, 30. April 2015

Das Feld submitdate in LimeSurvey trägt den Wert „1980-01-01“

Gemäss diesem Forumsbeitrag ist dies der Standardwert bei anonymen Umfragen.

Tags: ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Donnerstag, 30. April 2015

Duplikate und Müll aus OS Xs „Open with“ Menu entfernen

Folgender Befehl bewirkt eine gehörige Entschlackung des Menus:

# /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user
# killall Finder

Quelle: Remove Duplicates from the “Open With” Right-Click Menu in Mac OS X

Tags: , , ,
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen

Donnerstag, 30. April 2015

First World Problems: Xbox

“He has spent most of the day in tears,” she said. “He says it’s been his worst Christmas ever. “I think Xbox should compensate us all.”

Quelle: Xbox and PlayStation online services crash

Tags: , , ,
Labels: Gesellschaft

Keine Kommentare | neuen Kommentar verfassen

Donnerstag, 30. April 2015

Der Elfenbeinturm in einer kriegsführenden Armee

Mr. Ashworth observed surprisingly little hostility toward the enemy expressed by trench soldiers; the further from the front, the more hostility. In the words of one front-line soldier, “At home one abuses the enemy, and draws insulting caricatures. How tired I am of grotesque Kaisers. Out here, one can respect a brave, skillful, and resourceful enemy. They have people they love at home, they too have to endure mud, rain and steel.”

Quelle: The Spirit of the 1914 Christmas Truce – WSJ

Auch gut:

… and during the truce, they would tell Germans that they both should be fighting the French.

Tags: , , , , , ,
Labels: Geschichte

Keine Kommentare | neuen Kommentar verfassen

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