Skript für schlechte Netzwerkverbindungen

Der Titel dieses Artikels, könnte den Leser glauben lassen, das es in diesem Artikel um ein Skript geht, welches irgendwelche Vorteile bei schlechten Netzwerkverbindungen bringt. Allerdings ist das Gegenteil der Fall. Bei dem in Go geschriebenen Tool mit dem Namen Comcast handelt es sich um ein Skript zur Simulation eines schlechten Netzwerkes.

Comcast auf GitHub

Comcast auf GitHub

Comcast soll dabei helfen Anwendungen zu testen, welche Netzwerkfunktionalitäten nutzen. So kann man überprüfen das die Anwendungen auch unter schlechten Bedingungen funktionieren (und falls dies nicht der Fall ist nacharbeiten). Das Skript läuft unter Linux, Mac OS X sowie BSD-Systemen. Der Quelltext der unter der Apache-Lizenz stehenden Software ist auf GitHub zu finden.

ArnoldC

Es gibt Programmiersprachen die fallen zurecht in die Kategorie „Esoterische Programmiersprache“. Beispiele für diese Gattung sind Brainfuck und Whitespace. Zu diesem illustren Club darf sich nun auch ArnoldC gesellen, wie das Hello World Programm eindrucksvoll beweist:

IT'S SHOWTIME
TALK TO THE HAND "hello world"
YOU HAVE BEEN TERMINATED

Spätestens hier merkt man, das es sich bei den Befehlen dieser Sprache um Zitate aus Filmen mit Arnold Schwarzenegger handelt. Entwickelt wurde das ganze von Lauri Hartikka, der seine Motivation an dem Projekt wie folgt beschreibt:

Although the one-liners of Arnold Schwarzenegger are fairly well known the true semantics of the uttering is yet to be understood. This project tries to discover new meanings from the Arnold movies with the means of computer science.

Neben der offiziellen Webseite ist der auch der Quelltext auf GitHub zu finden. Der Quelltext ist unter der Apache Lizenz lizenziert und somit freie Software.

REST-API testen

Wer eine Rest-API testen möchte, der kann dies natürlich im Browser tun. Einfacher funktioniert das ganze mittels RESTClient. Dabei handelt es sich eine freie Anwendung um die REST-API aufzurufen und anschließend das Ergebnis auszuwerten.

RESTClient

RESTClient

Dabei hat man volle Kontrolle über die gesendeten Parameter, die HTTP Methode, den Header und einige andere Einstellungen. Nach einem ausgeführten Request können die Ergebnisse der Anfrage eingesehen werden. RESTClient ist unter der Apache Lizenz lizenziert. Neben der offiziellen Seite, gibt es den Download auf Foss Hub. Der Quelltext (sowie der Bugtracker) ist auf GitHub zu finden. Da RESTClient in Java entwickelt wurde ist es unter Linux, Mac OS X und Windows lauffähig.

ZMap

Wenn man größere Netzbereiche mittels Nmap scannen möchte, so kann man sich eine Menge Zeit nehmen. Je nach ausgewähltem Netzbereich, kann das durchaus mal einige Stunden bis Tage dauern. Abhilfe schafft hier der Scanner ZMap mit welchem man den gesamten IPv4 Bereich auf einen Port hin innerhalb von 45 Minuten scannen kann. Allerdings sollte man hierbei mit einer 1 Gigabit/s Leitung ans Werk gehen.

zmap.io

zmap.io

ZMap wurde dabei von einem Team der University of Michigan entwickelt. Auf der entsprechenden Webseite finden sich die wissenschaftlichen Papers sowie der Quellcode der Software. Auch auf GitHub ist das Projekt vertreten. Lizenztechnisch steht das ganze unter der „Apache License 2.0“ und ist damit freie Software.

PST Data Structure View Tool

Manchmal hat man (trotz erfreulicher Thunderbird Domination) mit eine Outlook PST Datei zu kämpfen und würde auch gerne mal in diese Datei hineinschauen. Für einen solchen Fall eignet sich das PSTViewTool von Microsoft, was auf deren Open Source Portal CodePlex unter der Apache Lizenz freigegeben ist. Respekt. Zu finden ist das ganze unter http://pstviewtool.codeplex.com/.

Weitere Informationen gibt es unter:
http://www.golem.de/1005/75375.html