Stern inaktivStern inaktivStern inaktivStern inaktivStern inaktiv
Da ich gerade dabei bin mich mit Python vertraut zu machen. Anbei Links die mir dabei geholfen haben bzw noch helfen Python effektiv einzusetzen.
Stern inaktivStern inaktivStern inaktivStern inaktivStern inaktiv
Auf dieser Seite wird ein Python Script beschrieben, welches erreichbare WLANs in der Nachbarschaft findet und einen Vorschlag macht, welchen Kanal man für seinen eigenen Accesspoint wählen sollte. Es kann hier runtergeladen werden.
 
Weitere Tools die Informationen zu umliegenden WLANs liefern:
inssid
 
Stern inaktivStern inaktivStern inaktivStern inaktivStern inaktiv
Eigentlich wollte ich zusammenschreiben wie man das pydev Plugin in Eclipse installiert. Dann habe ich auf der folgenden Seite eine sehr schoene Beschreibung gefunden. mysqldb kann man hier runterladen. Die Links am Ende beschreiben wie manMySQLDB in Eclipse installiert.
 
Links:
Stern inaktivStern inaktivStern inaktivStern inaktivStern inaktiv
Wie lernt man eine Progammiersprache? Indem man sich in die Syntax und Semantik einliest und parallel dazu auch gleich kleine Beispiele in dieser neuen Programmiersprache schreibt. Anbei ist ein kleines Javascript Programm welches ich in diesem Zuge geschrieben habe und welches Text einliest und die Buchstaben der Worte nach gewissen Regeln durcheinanderwürfelt. Erstaunlicherweise kann man dann immer noch die Texte lesen. Dieselbe Logik habe ich schon hier mit Python und CGI implementiert.Dort finden sich auch weitere Hintergrundinformationen zu dem verwendeten Algorithmus. Es ist zweisprachig auf Deutsch und Englisch ausgelegt. Anhängig von der Browsersprache wird alles in Deutsch oder ansonsten in Englisch angezeigt.
 
 
Stern inaktivStern inaktivStern inaktivStern inaktivStern inaktiv
Python allows to bundle a lot of Python files with py2exe in one executable for Windows. That way a simple call of this exe allows to start the Python program. No installation is required. I don't like windows and use Linux instead. That's why I had to search for a similar solution on Linux. I just want to have all my Python code bundled in one shell script and to be able to distribute one bash file only instead of the whole set of python files.
 

Stern inaktivStern inaktivStern inaktivStern inaktivStern inaktiv

Eben bin ich über einen sehr schönen und ausführlichen Beitrag (all about redirections) gestolpert, in dem die bash Redirections erklärt werden. Nach dem Lesen des Artikels hat man sie verstanden. Ist allerdings in Englisch. Dieser Artikel ist einer von fünfen in der Reihe 'bash one-liners' - Working with files, working with strings, working with history und navigating around, die ebenso sehr hilfreich sind.

Stern inaktivStern inaktivStern inaktivStern inaktivStern inaktiv
Das Beispielscript vertauscht Buchstaben in Worten und erstaunlicherweise kann man den Text doch danach noch gut lesen.
Die Regeln sind:
 
1) Worte mit weniger als 4 Buchstaben werden nicht geändert
2) Der erste und letzte Buchstabe eines Wortes wird nicht verändert.
 
Aufruf des cgi Scripts => Buchstaben durchmischen  (Funktioniert leider nicht mehr da der neue Provider kein cgi anbietet). Alternative kann die Implementierung in Javascript aufgerufen werden).
Script als reines Python Script  => Download
 
Denselbem Algorithmus habe ich auch hier in Javascript implementiert und den Code zum Download bereitgestellt.
Stern inaktivStern inaktivStern inaktivStern inaktivStern inaktiv
In diesem Forum fragte jemand, wie er einfach aus Datei- und Verzeichnisnamen die Umlaute entfernen kann bzw aus den Umlauten äöü und dem ß ae,oe,ue und ss erzeugen kann.  Ist ein nettes Problem das ich dort in dem Forum mit einem kleinen Python Script gelöst habe. Ich habe dann mal eine wesentlich erweitere Version des Scripts erstellt:
 
    Ersetzt alle deutschen Umlaute ä,ö und ü sowie ß in Dateinamen und Verzeichnissen durch ae, oe und ue sowie ss
    Optional können alle Zeichen, die nicht Buchstaben oder Zahlen sind durch ein anderes Zeichen ersetzt werden.
   
    Optionen:
    -h: Anzeige des Hilfetextes
    -a: Änderungsmodus: Ohne diesen Parameter werden keine Verzeichnisse und Dateien umbenannt
        sondern nur Meldungen rausgeschrieben was getan würde wenn das Flag angegeben wird
    -v: Ausführlicher Modus: Es werden Meldungen geschrieben, die es erlauben zu verfolgen welche Verzeichnisse gerade bearbeitet werden
    -f: Überschreibmodus: Falls die umbenannten Verzeichnisse oder Dateien existieren werden
        sie überschrieben. Ohne dieses Flag wird eine Fehlermeldung geschrieben und nicht überschrieben.
    -d: Angabe des StartVerzeichnisses welches rekursive bearbeitet werden soll. Falls es nicht angegeben wird ist es das aktuelle Verzeichnis
    -z: Alle Zeichen im Namen die nicht Buchstaben oder Zahlen sind werden durch diesen Buchstaben ersetzt

 

Wer selbiges Problem hat kann es hier runterladen .