Vor ein paar Wochen veröffentlichte ich erst den letzten Eintrag zu diesem Thema. Damals aber noch zu unserem ZyXel Router, der mittlerweile den Geist aufgegeben hat.
Also musste schleunigst ein neuer Router her. Wir entschieden uns für die neue FRITZ!Box Fon WLAN 7270. Dieser Router übernahm auch gleich die Funktion unserer alten DECT Telefonanlage.
Aber nun zu dem Skript. Die Fritz Box lässt sich leichter zu einer neuen IP Adresse bewegen. Hier genügt eine einfache UPNP Anfrage:
#!/bin/bash
curl "http://fritz.box:49000/upnp/control/WANIPConn1" -H 'Content-Type: text/xml; charset="utf-8"' -H 'SoapAction: urn:schemas-upnp-org:service:WANIPConnection:1#ForceTermination' -d ' '
Dieses Script funktioniert mit der Fritz Box 7270 und wahrscheinlich auch anderen Fritz Boxen.
Irgendwie komme ich einfach nicht zum Programmieren. Die vielen Konfigurationsmöglichkeiten und Plugins von Eclipse faszinieren mich einfach zu sehr.
Die letzten Tage habe ich damit verbracht mir ein schönes IDE zusammenzustellen. Zusammen mit meinem VServer ist daraus ein ziemlich komfortables und hoffentlich produktives System entstanden.
Hier ein kurzer Überblick über die eingesetzte Software:
Eclipse (Europa):
- Subversive
- AVR-Eclipse
- Mylyn
- PDT
- WST
- JST
- QT
- CDT
- JSEclipse
- DTP
- JDT
- RSE
- SQL Explorer
- Clay Database
Server:
Anfangs benutzte ich noch Zend Studio zum Programmieren. Nachdem auch Zend nun ihre IDE auf dem Eclipse Framework aufbaut (Zend Neon) habe ich mich entschieden auch auf ein Eclipse und damit Open Source basiertes System zu wechseln.
Nun habe ich alles unter einem Hut und eine immense Funktionsvielfalt. Früher musste ich für 2-3 verschiedenen IDEs die Bedienung und Shortcuts lernen. Nun ist alles einheitlich.
Besonders beindruckt bin ich von der Teamfähigkeit von Eclipse mit Mylyn, SVN & CVS wird das Entwickeln im Team zum Kinderspiel.
Auch wenn ich meistens alleine an einem Projekt arbeite, haben Tools wie SVN, CVS und Mylyn extrem viele Vorteile, die ich nur zu gerne mal im Team nutzen würde.
Update: Mittlerweile sind wir zu git gewechsel.
Vor einigen Wochen beschäftigten wir uns im Informatikunterricht mit dem Travelling salesman problem. Ohne näher auf die existierenden Algorithmen zum Lösen dieses Problems einzugehen lernten wir, dass es sich bei diesem Problem um ein NP-Vollständiges Problem handelt. Das TSP ist also eine Problemstellung die sich nicht in polynomieller Zeit lösen lässt. Anders ausgedrückt, lässt sich die Laufzeitkomplexität dieses Problems in Abhängigkeit von der Problemgröße n (Anzahl der Knoten bzw. Städte) nicht ausschließlich mit einem Polynom beschreiben.
Es existieren zwar einige Algorithmen die die perfekte Lösung mehr oder weniger gut annähern können und dafür nur eine zu n quadratische Komplexität besitzen (O(n²)).
Eine perfekte Lösung lässt sich bis heute praktisch aber noch nicht exakt bestimmen. ‘TSP: Das Travelling Salesman Problem’ weiterlesen