MonoDevelop und das Auswerten von Ausdrücken

Vor einiger Zeit hatte ich einen Artikel darüber geschrieben, was mich an MonoDevelop stört. Seit heute gibt es da noch eine weitere Sache. So kann man in MonoDevelop Ausdrücke und Variablen auswerten, was bei der Entwicklung doch sehr praktisch ist.

Das Fenster zum Überwachen von Ausdrücken und Variablen

Das Fenster zum Überwachen von Ausdrücken und Variablen

Problematisch wird es dann, wenn das Fenster dazu verleitet nach Fehlern zu suchen, die eigentlich nicht existent sind. So kürzt es automatisch den Wert der überwachten Variable ein. Selbst wenn man auf „Kopieren“ drückt, wird nur die gekürzte Fassung in die Zwischenablage geschoben. Dadurch kann es dann passieren das man anstatt:

"ABCDEFGHIJKLMNOPQRSTUVWXYZ"

den Wert:

"ABCDEFGHIJKLMNOPQRS..."

auswertet. Möchte man an dieser Stelle ganz sicher sein, so hilft nur der umständliche Weg über die Lupe, in welcher der ganze Wert in einem extra Fenster angezeigt wird.

Keypass für Mac OS X

Bei Keypass handelt es sich um einen freien Passwortmanager (GPL) welcher für Windows, Linux und Mac OS X verfügbar ist. Unter Windows und Linux läuft das ohne Probleme nur unter Mac OS X ist die Oberfläche nicht bedienbar. Abhilfe schafft hier der Fork KeePassX.

KeyPassX in der neusten Alphaversion

Mit diesem ist es in der neusten Alphaversion auch möglich die neue Version 2 der Datenbankdateien zu lesen. Der entsprechende Download dafür ist unter http://www.keepassx.org/dev/projects/keepassx/files zu finden.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/KeePass
http://www.keepassx.org/news/2012/10/367

Libtiff und libjpeg für .NET/Mono

Bei Libtiff und libjpeg handelt es sich um zwei oft verwendete Bibliotheken zum lesen von TIFF und JPG Dateien. Die Biblitheken liegen dabei als C-Quelltext vor. Auf der Suche nach einer entsprechenden .NET Portierung bin ich auf der Seite http://bitmiracle.com/ fündig geworden. Dort gibt es .NET Portierungen der Bibliotheken unter der „New BSD license“. Augenscheinlich werden die Bibliotheken auch aktuell gehalten, so das der Abstand zwischen den Originalen nicht zu groß wird.

Weitere Informationen gibt es unter:
http://en.wikipedia.org/wiki/Libtiff
http://en.wikipedia.org/wiki/Libjpeg

C# in Depth

Auf der Suche nach ein paar C#/CLR Interna bin ich auf die Webseite „C# in Depth“ gestoßen, wobei man sagen muss das es sich dabei vorrangig um ein Buch handelt bzw. um die Webseite zum gleichnamigen Buch handelt. Aber auch die Webseite gibt einige sehr interessante Informationen von sich, welche man vor allem in der „Articles“ Sektion findet. So lege ich jedem, der sich für das Thema interessiert, den Artikel Delegates und Events ans Herz. Es gibt dort definitiv die eine oder andere Erleuchtung ;) Die Webseite ist dabei unter http://csharpindepth.com zu finden.

Websocket Server für .NET/Mono

Möchte man mit Websockets unter .NET/Mono arbeiten, so sollte man sich die entsprechenden Biblitoheken anschauen. Dabei gibt es die Auswahl zwischen einigen Bibliotheken:

Bei den jeweiligen Bibliotheken muss man darauf achten, das die gewählte Bibliothek den entsprechenden Websocket Standard (den es mittlerweile in 17 Revisionen gibt) unterstützt. Ansonsten funktionieren die Bibliotheken im großen und ganzen ähnlich, so das es sicherlich auch eine Geschmacksfrage ist für welche Bibliothek man sich entscheidet.

Weitere Informationen gibt es unter:
http://tools.ietf.org/html/rfc6455
http://de.wikipedia.org/wiki/WebSockets
http://en.wikipedia.org/wiki/WebSocket