QuadKonsole 2.0
Geschrieben von Harald Lapp in Open Source Tools um 10:09
Eines der für mich wichtigsten Werkzeuge beim Arbeiten unter Linux ist sicherlich die Konsole. So ist es nicht ungewöhnlich, wenn ich gleichzeitig viele Konsolen geöffnet habe. Tabs brachten schon eine echte Erleichterung bei der Arbeit mit Konsolen mit sich.
Jetzt habe ich etwas anderes entdeckt. Die QuadKonsole von Simon Perreault unterstützt das Arbeiten mit mehreren Konsolen ohne die Verwendung von Tabs. Dabei werden die Konsolen in einem Raster neben- bzw. untereinander dargestellt. Die Voreinstellung bietet 4 Konsolen, über einen Parameter können beim Programmstart aber auch mehr Konsolen dargestellt werden. Der Fokus folgt der Maus, alternativ kann man per CTRL + SHIFT + Pfeiltasten zwischen den Konsolen navigieren.Die Software gefällt mir wirklich gut. Allerdings würde ich mir bei dieser Gelegenheit mal wieder einen größeren TFT mit höherer Auflösung wünschen ![]()
PHP Debugger und Profiler
Geschrieben von Harald Lapp in Open Source Tools, PHP um 16:56
Interessant ist in diesem Zusammenhang auch der Vergleich von Funktionen wie preg_replace und str_replace. Erstere ist zwar sehr viel flexibler, kostet aber bei der Ausführung auch sehr viel mehr Zeit. Oft kann man Scripten auf diese Weise gut optimieren, indem man ein preg_replace durch einen Code-Block mit den Standard String-Funktionen von PHP wie str_replace, substr, etc. ersetzt. Das ist dann zwar mehr Code, kann aber am Ende u.U. um einiges schneller sein als die Lösung mittels preg_replace.
Xdebug ist derzeit noch beta, läuft aber für meine Verhältnisse äußerst stabil. Die Installation gestaltet sich relativ einfach. Entweder man installiert das ganze über PECL, oder man holt sich den Quellcode von xdebug und PHP und compiliert sich xdebug selbst als PHP modul. Auf der Web Seite von xdebug finden sich ausführliche Informationen zur Installation und Konfiguration des Moduls.
Wenn jemand eine Lösung zum Visualisieren der cachegrind Dateien für Mac OS X kennt, der möge sich bitte melden - denn die fehlt mir hier leider noch
.
PHP IDE mit PHP-GTK
Geschrieben von Harald Lapp in Open Source Tools, PHP um 11:02
PHP Maguma Studio wird Open Source
Geschrieben von Harald Lapp in Open Source Tools, PHP um 12:05
Hula Server - Kalender und Mail Server
Geschrieben von Harald Lapp in Open Source Tools um 17:36
Das hört sich schonmal sehr gut an und ich hoffe, daß der erste Eindruck, den ich von der Software gewonnen habe, nicht trügt. Selten habe ich die Entwicklungsversion eines Projektes - Pakete sind noch nicht erhältlich - so ohne jegliche Probleme installieren können: Quellcode per subversion client runterladen, compilieren und installieren, starten - geht!
Das Admin Interface orientiert sich an die von Novell schon bekannten und auch die Icons und Bezeichnungen kommen mir sehr bekannt vor. Das Admin Interface ist alles in allem sehr übersichtlich und einfach zu bedienen - obwohl es umfangreiche Funktionalität vermuten läßt.
Hula basiert auf dem von Novell kürzlich als Open Source freigegebenen NetMail Code. Selbstverständlich ist auch Hula Open Source und wird unter den Lizenzen LGPL und MPL angeboten.
Ich denke, daß ich die nächsten Tage einiges zu tun haben werde, die Arbeitsweise und Möglichkeiten von Hula auszuloten
.
PHP Generator für Querverweise und Source Dokumentation
Geschrieben von Harald Lapp in Open Source Tools, PHP um 15:25
PHPXRef verarbeitet Dokumentation, die im Format von phpdoc innerhalb des Quellcodes angelegt wurde. Außerdem indiziert PHPXref Klassen, Funktionen, Variablen, Konstanten und über require bzw. include eingebundene Dateien und kann so Querverweise zwischen den einzelnen Quelltexten herstellen.
So ist es beispielsweise auf einfachste Weise möglich festzustellen, in welchen Dateien eine bestimmte Funktion, Variable etc. Verwendung findet und aufgerufen wird, bzw. wo diese definiert wurde. PHPXRef bietet umfangreiche Suchmöglichkeiten innerhalb der Quelltexte und stellt diese formatiert und coloriert dar.
PHP UML Plugin für Dia
Geschrieben von Harald Lapp in Open Source Tools, PHP um 14:25
Mit uml2php gibt es nun ein Plugin mit dem es möglich ist automatisiert Source Code aus einem UML Klassen Modell für PHP5 zu generieren.
Dia ist u.a. für die Betriebssysteme Linux, Windows und Mac OS X (über die Darwinports) erhältlich.
Bildschirmaufzeichnung per VNC
Geschrieben von Harald Lapp in Open Source Tools um 20:05
Die eigentliche Software zur Aufzeichnung einer Animation - vnc2swf - ist derzeit nur unter Linux/Unix sowie Mac OS X lauffähig. Der Autor plant jedoch eine Neuentwicklung, die dann auch unter Windows lauffähig sein soll.
PNGs optimieren
Geschrieben von Harald Lapp in Open Source Tools um 23:29
Eines davon, das für mich das optimalste Ergebnis lieferte, ist pngquant. Pngquant wandelt eine Grafik, die im 32-bit RGBA Format vorliegt, in eine 8-bit Datei um, ohne die transparenten Bereiche zu verlieren. Die Titelgrafik auf meiner Seite konnte so von 260kb auf unter 62kb reduziert werden - ohne nennenswerte Qualitätseinbuße.
Pngquant ist open source. Ausführbare Programme gibt es für Linux und Windows, der Source Code läßt sich ohne weiteres unter anderen Betriebssystem z.b. Mac OS X compilieren.
Ein weiteres nützliches Tool zur Kompressionsoptimierung ist pngcrush. Pngcrush bietet viele Optionen zur Anwendung verschiedenster Kompressionsfilter. Außerdem gibt es einen "brute" Modus, der über 100 verschiedene Kompressionsalgorithmen auf die jeweilige PNG Datei anwenden kann und dann den Algorithmus mit dem besten Ergebnis zur Generierung der Ausgabedatei verwendet.
Auch Pngcrush ist Open Source, unter Mac OS X kann es auch über die DarwinPorts installiert werden.







