Java-Klassen visualisieren

Wenn man die Verbindung von Klassen und deren Komponenten analysieren möchte, so kann man dies in vielen Java-IDEs mit Hilfe eines automatisch erzeugten Klassendiagrames. Verfügt die eigene IDE nicht über eine solche Funktionalität, so kann das Werkzeug Class Visualizer genutzt werden, welches unter class-visualizer.net zu finden ist.

Der Class Visualizer nach dem Start

Der Class Visualizer nach dem Start

Das Tool lädt dabei eine Reihe von Klassen aus einer JAR-Datei, bzw. aus einem Verzeichnis und analysiert diese anschließend. Danach kann die Klassenhierarchie durchsucht und die einzelnen Klassen analysiert werden. Dabei werden Ableitungen, Berechtigungen und vieles mehr übersichtlich darstellt, so das man auch komplexe Abhängigkeiten schnell durchschaut hat. Bei der Software handelt es sich um Freeware.

Hocus Focus

Manche Anwender haben auf ihrem Mac immer mehr Fenster auf als ihnen lieb ist. Mit der kostenlosen App Hocus Focus können solche Anwender etwas Ordnung in das Chaos bringen. Die App befindet sich nach dem Start in der Status-Leiste von Mac OS X und sorgt dafür das Apps, welche einige Sekunden nicht benutzt werden, ausgeblendet werden.

Der Einstellungsdialog von Hocus Focus

Der Einstellungsdialog von Hocus Focus

Daneben gibt es noch einen sogenannten Focus Mode, welche alle inaktiven Apps sofort ausblendet, so das man nur die aktive App auf dem Bildschirm sieht. Bezogen werden kann Hocus Focus über die offizielle Webseite welche unter hocusfoc.us zu finden ist.

f.lux

Ab und an stolpert man über ein Stück Software, bei welchem man sich im ersten Moment über die bereitgestellte Funktionalität wundert. Eine Anwendung auf dies zutrifft ist f.lux. Diese passt dabei die Farbtemperatur des Bildschirmes an, so das sie nach (und vor) Sonnenuntergang schonender für die Augen wirkt. Daneben soll damit der normale Schlafrhythmus unterstützt werden.

Die f.lux Einstellungen

Die f.lux Einstellungen

Bezogen werden kann f.lux Mac OS X, Linux und Windows unter justgetflux.com. Es handelt sich bei der Software um Freeware. Auch für iOS gibt es eine Version, allerdings funktioniert diese nur auf gejailbreakten Geräten.

Weitere Informationen gibt es unter:
https://en.wikipedia.org/wiki/F.lux

Der Magic Mouse die mittlere Maustaste beibringen

Im Auslieferungszustand handelt es sich bei der Magic Mouse um eine Eintastenmaus. Da damit kein vernünftiger Mensch klar kommt, kann man in den Einstellungen eine rechte Maustaste hinzufügen. Schwieriger wird das ganze wenn man auch eine Mitteltaste sein eigen nennen möchte. Während das Scrollen noch eingebaut ist, sieht es bei der Mitteltaste ohne Drittsoftware Mau aus. Genau hier springt das Tool „MagicPrefs“ ein.

Die "MagicPrefs" Konfiguration

Die „MagicPrefs“ Konfiguration

Neben der Möglichkeit die Mitteltaste zu konfigurieren, gibt es noch unzählige andere Möglichkeiten, die Tasten und Gesten zu konfigurieren. Dabei funktioniert „MagicPrefs“ nicht nur mit der Magic Mouse, sondern auch mit dem Magic Trackpad und dem eingebauten Trackpad in den MacBooks. Neben den vielen eingebauten Möglichkeiten, kann „MagicPrefs“ auch durch Plugins erweitert werden. Das Tool ist dabei Freeware und kann unter http://magicprefs.com/ bezogen werden.

Kostenlose Obfuscatoren für .NET

Obfuscatoren für .NET gibt es einige, die teuersten kosten bis zu 4000 $, die günstigeren so um die 300 – 700 $. Es gibt aber auch die Preisklasse Null. In der Open Source Liga gibt es dabei zwei (soweit ich das entdeckt habe) Anwendungen:

Das Problem an diesen beiden Programmen ist das sie mit meinem .NET 4 Assemblies nicht funktionieren. Also schaute ich mich nach einer Alternative um und bin auf EazFuscator.net gestoßen. Diese Software ist Freeware, einfach zu bedienen, exzellent dokumentiert und sie funktioniert einfach. Zu finden ist die Software dabei unter http://www.foss.kharkov.ua/g1/projects/eazfuscator/dotnet/Default.aspx. Sie lässt sich auch in Visual Studio Projekt integrieren.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Obfuscator
http://stackoverflow.com/questions/805549/free-obfuscation-tools-for-net