Archive for the ‘Linux, Windows & Co.’ Category.

Mit Python Dateien umbenennen

Hier ein kurzes Beispiel, wie man mit Python Dateien umbenennt:

  1. Der Shebang sorgt dafür, dass das Skript unter Linux direkt aufrufbar ist.
  2. import os lädt das Modul zur Dateiverwaltung, import re das Modul für reguläre Ausdrücke
  3. path definiert den Pfad, in dem gesucht werden soll
  4. die folgende Zeile sucht alle Dateien in path
  5. die darrauffolgende Zeile ermittelt unter diesen Dateien alle diejenigen, die auf „.None“ enden.
  6. Für jede dieser auf „.None“ endenden Dateien passiert dann folgendes:
    1. es wird der neue Name bestimmt, also „.None“ durch „.mp4“ ersetzt
    2. die Datei wird umbenannt
#! /usr/bin/python
import os
import re
path="/some/dir/"
files=os.listdir(path)
files = [ f for f in files if re.search('.None$', f, re.I)]
for fname in files:
    newname=fname.replace(".None",".mp4")
    os.rename(path + "/" + fname, path + "/" + newname)

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Mit Excel MD5 Summen berechnen

Externe Tools mögen zwar deutlich performanter sein, manchmal reicht es aber auch, MD5 Prüfsummen in Excel selbst zu bestimmen. Unter http://www.tutorials.de/visual-basic-6-0/275442-md5-per-vba.html findet man entsprechenden VBA Code, der die entsprechende Funktion als Formel bereitstellt. Es empfiehlt sich, den kompletten Thread zu lesen, da in diesem Code noch Referenzen auf eine Progressbar entfernt oder auskommentiert werden müssen.

Informationen zu MD5 selbst finden sich zum Beispiel in der Wikipedia: http://de.wikipedia.org/wiki/Message-Digest_Algorithm_5.

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Die Zeitsynchronisation zwischen VirtualBox Client und Host verhindern

Standardmäßig synchronisiert VirtualBox die Zeit des Clients mit der des Hosts. Will man dies nicht, so verhindert der folgende Befehl die Synchronisation:

vboxmanage setextradata ‚VBOX‘ “VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled” “1″

‚VBOX‘ steht für den Namen der Virtual Machine, gefunden habe ich den Tipp bei http://rickguyer.com/virtualbox-disable-time-sync-between-host-and-client/.

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Windows automatisch runterfahren lassen

Auf http://www.philognosie.net/index.php/tip/tipview/283/ habe ich heute einen eleganten Weg gefunden, Windows per Timer gesteuert herunterfahren zu lassen.

Zusammenfassung (genauer ist es auf der erwähnten Seite beschrieben):

  • Verknüpfung auf C:\WINDOWS\system32\shutdown.exe anlegen
  • Der Verknüpfung die Parameter -s -f -t 600 mitgeben, die 600 steht dabei für die Anzahl der Sekunden, bis der Shutdown beginnt

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Nano für Windows

Nano, den schlanken Linux-Editor für die Kommandozeile, gibt es unter http://www.nano-editor.org/dist/v2.2/NT/ auch für Windows.

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Umleiten von E-Mails mit Thunderbird

Standardmäßig kann Thunderbird nur E-Mails weiterleiten, aber nicht umleiten. Jedoch gibt es auch ein TB3-kompatibles Plugin. Unter http://downloads.mozdev.org/mailredirect/ liegt das Mailredirect Plugin (mailredirect-0.7.4-tb3-20100708.xpi), das dem Kontextmenü einen neuen Eintrag „Umleiten“ hinzufügt.

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Maximales Arbeiten mit dem minimalen Writemonkey

Golem berichtete vor ein paar Tagen (http://www.golem.de/1007/76724.html) über Writemonkey (http://writemonkey.com/), einen Texteditor mit minimalem Nutzer-Interface. Ein erster Test sah vielversprechend aus.

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Ubuntu auf ION-ITX

Da sich Windows XP zickig anstellte bei der Installation, habe ich auf meinem Zotac ION-ITX A gestern Ubuntu 10.04 installiert. Alle Komponenten funktionierten auf Anhieb, selbst WLAN klappt.

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Linux: Checken von Log-Dateien

Gaussian, eine Chemie-Software zur Berechnung von Molekülen, nutzt Log-Dateien,die sich einfach auch in größeren Mengen prüfen lassen:

#!/bin/bash
for i in $(ls *.log); do
 echo $i $(tail -n 1 $i)
done

Der Output sieht dann ungefähr so aus:

uwe@uwe-desktop:/desktop$ ./check_Logs 
a1_000001.log Normal termination of Gaussian 03 at Tue Apr 27 21:44:21 2010.
a1_000002.log Normal termination of Gaussian 03 at Tue Apr 27 21:41:30 2010.
a1_000003.log Normal termination of Gaussian 03 at Tue Apr 27 21:55:34 2010.

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Tastaturkürzel für TeX mit ac’tivaid – Teil 1

Mit der kleinen aber genialen ac’tivaid Software und ihrer Hotstrings-Erweiterung lassen sich verschiedenste Tastaturkürzel definieren, die in allen Windows-Programmen funktionieren. Ich nutze die Software vor allem, um mir TeX-Kürzel zu definieren, die die Arbeit mit TeXniccenter vereinfachen.

Installation

  1. Von http://www.heise.de/ct/projekte/Windows-weitergedacht-ac-tivAid-284115.html herunterladen und installieren.
  2. In den Optionen unter Erweiterungen die Hotstrings-Extension aktivieren

Dann kann man sich aufmachen, entsprechende Kürzel zu definieren. Folgender Schnipsel (abgelegt unter „doc#“ mit gewählter Option „direkt ersetzen“) schafft zum Beispiel ein minimales LaTeX-Dokument:

\documentclass{{}scrartcl{}}
\begin{{}document{}}

Geschweifte Klammern müssen auch geklammert werden, da Hotstrings diesen eine besondere Bedeutung zuweist. In geschweiften Klammern lassen sich nämlich Hotstrings-Befehle ablegen, die den Cursor steuern oder Text markieren. So setzt folgender Schnipsel ein \end{} und bewegt den Cursor um eine Stelle nach links, damit der Nutzer direkt den Namen der Umgebung eingeben kann.

\end{{}{}}{LEFT}

Eine Erweiterung dessen ist die zusätzliche Angabe, wieviele Schritte nach links gegangen werden soll, folgender Schnipsel setzt eine braune quote-Umgebung

\begin{{}quote{}}\textcolor{{}brown{}}{{}{}}\end{{}quote{}}{LEFT 12}

Markieren lassen sich Texte auch sehr einfach, so setzt folgende Zeile „Sehr geehrte Damen und Herren“ und markiert Damen und Herren, damit dies sofort überschrieben werden kann, falls notwendig.

Sehr geehrte Damen und Herren{Left 17}+{Right 17}

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website