Kategoriearchive: Computing

Wetterstation Dulliken

Für die Montage und Inbetriebnahme meiner Davis Vantage Pro 2 Wetterstation waren drei Herausforderungen zu meistern: Die Montage am Haus, so dass Wind- und Regenmesser möglichst wenig beeinflusst werden, das Auslesen und Speichern der Messwerte und das Aufbereiten und Bereitstellen der Werte im Internet. Konstruktion In einem ersten Versuch hatte ich den Messwertaufnehmer mit einer […]

Server-Überwachung mit Spaß

Als Administrator ist man es meist gewohnt, ohnehin immer ein Bruchteil des Augenmerks auf den Instant-Messenger zu haben. Hat man außerdem nur eine Handvoll Server zu verwalten, kann man auf die Idee kommen, diese auch dort unterzubringen. Auftretende Netzwerk- oder Softwareprobleme lassen sich so schnell detektieren. Mit dem Framework Jabberbot und ein wenig Python-Kenntnissen geht […]

Stolperfallen im Domain Name System

Jeder fleißige Internetznutzer benutzt es mehrmals täglich, meistens aber unbewusst: Das Domain Name System, kurz: DNS. Die oft als «Gelbe Seiten des Internet» bezeichnete Datenbank ist eine gigantische verteilte Informationsbibliothek, die auch dem erfahrenen Surfer manchmal noch magisch vorkommt. Die Schwierigkeiten, die sich beim Betrieb einer eigenen Internetplattform, sei es Web- oder Mailserver ergeben und […]

Werkzeuge zur Dateiverarbeitung bauen

Eine immer wiederkehrende Aufgabe ist die Verarbeitung von vielen Dateien, die in Ordnern organisiert sind. Oft möchte man angepasste Werkzeuge bauen, die diese Aufgabe erledigen. Ein Rahmen für solche Skripte ist das folgende Perl-Skript, dass File::Find verwendet und verschiedene Optionen entgegennimmt. procfiles.pl

Die Smiley-Inflation

Früher hat man den neuen Netzbürgern geraten, Emoticons in E-Mails und Usenet-Beiträgen – das Web war noch nicht verbreitet – nur sparsam zu verwenden. Auch wenn ich meine Nackenbeschwerden heute nicht auf die Tatsache zurückführen kann, dass ich beim Lesen meiner Mails die Gefühle meines Kommunikationspartners durch Neigen meines Kopfes zu entziffern versuche, ist mir […]

PDF-Thumbnails erstellen

Gelegentlich möchte man von PDFs, die auf einer Website zum Download bereitstehen, ein Thumbnail oder eine Voransicht erstellen, vor allem wenn das Dokument selbst sehr umfangreich ist. Das lässt sich mit ImageMagick, das auf fast jedem System verfügbar ist, leicht erledigen: for doc in *pdf do thumb=${doc/%pdf/png} [ -f $thumb ] || convert -thumbnail 150x […]

Einigermaßen sichere Kennwörter

Getreu der alten Weisheit, dass zufällig gewählte Schlüssel immer noch am besten sind, hier ein Vorschlag, wie man OpenSSL schnell halbwegs sichere Kennwörter erzeugen kann: openssl rand -base64 16 Im Zeitalter von Passwortmanagern (wie dem Schlüsselbund bei MacOS X) sollte das „Merken“ dieses Kennworts kein Problem sein. Nachtrag: Der Autor der äußerst lesenswerten Site XKCD […]

Vorher Backup anfertigen

Wie oft fertigt man eine Kopie der Originaldatei an, um eventuelle Bearbeitungen wieder zurücknehmen zu können? Eben. Warum also nicht eine kleine Funktion in die .bashrc aufnehmen, die eine Kopie der Datei mit einem angehängten ~ erstellt? function bak() { cp $1 ${1}~ } Die Backup-Dateien können später mit find . -name *~ zusammengesucht werden […]

Kostenlose SSL-Zertifikate

Um ein vertrauenswürdiges und professionelles Auftreten bei SSL-gesicherten Webauftritten zu erreichen, muss man ein entsprechendes Zertifikat bei einem der vielen Anbieter kaufen. Die Firma StartSSL bietet diesen Dienst kostenlos an und ist im einfachsten Fall per Web und E-Mail bestellbar. Die Details beschreibt ein Artikel bei Heise Security. Will man tiefer in die Materie einsteigen, […]

Datumsberechnung in Javascript

Vor einigen Jahren brauchte ich einige zusätzliche Kalenderfunktionen, wie sie in den meisten Bibliotheken vorhanden sind, so z.B. Funktionen zur Berechnung von Kalenderwochen. Diese sind wieder abhängig von der Kenntnis der Schaltjahre. Daher habe ich das in einem Skript zusammengefasst, dass Date um die entsprechenden Funktionen erweitert: date Eine schöne Bibliothek zum Parsen von Kalenderdaten […]