Developer

Aktuelle Themen

connection reset by peer… damn you peer

Aus dem Leben eines Windows Docker Toolbox Nutzers:

Mein Setup: Windows 7 + Docker Toolbox + Docker Host via VirtualBox + neu eingerichtet eine Custom Docker Registry im LAN
Mein Problem: docker pull eines Docker Image von der Registry endet im „… connection reset by peer“
Meine Beobachtung: Mal geht’s teilweise, mal geht’s gar nicht.

Die Lösung: Nach der Lektüre dieses Threads habe ich ein Update auf VirtualBox-5.1.10 ausgeführt. Tadaaaa, klappt endlich.

How To NuGet: Teil 2 – Automatisiertes Erstellen von NuGet-Paketen in .NET-Projekten

Jeder .NET-Entwickler kennt es: Man entwickelt an eigenen Frameworks und will sie dann in das Projekt einbinden. Nur wie? Der NuGet Package Manager vereinfacht die Verwaltung (Download, Installation, Deinstallation, Upgrade, Konfiguration) von Extensions. Warum also nicht die eigenen Frameworks automatisiert auf einen internen NuGet-Server laden und somit das Einbinden vereinfachen? Wie ihr euch einen internen NuGet-Server aufsetzen könnt, könnt ihr in meinem vorherigen Blog-Post nachlesen.
Mehr

How To NuGet: Teil 1 – Aufsetzen eines eigenen NuGet-Servers für .NET-Projekte

Vor allem in einem Unternehmen oder kleinen Arbeitsgruppen ist ein eigener NuGet-Server sehr praktisch. Damit wird sichergestellt, dass die Build-Artifakte der einzelnen Projektgruppen als NuGet-Pakete zur Verfügung gestellt werden. Dadurch können sie von anderen Teams in unkomplizierter Weise mit Hilfe des NuGet Package Manager von Visual Studio verwendet werden.
Mehr

Tipp: Java Cryptography Extension von Oracle verwenden

Bei der Verschlüsselung meiner Passwörter bin ich auf die Java Cryptography Extension gestoßen. Zuvor hatte ich einen

da ich 256bit verwenden wollte. Ich dachte damit sei ich für alle Zeiten sicher. Nach kurzer Recherche stieß ich auf folgenden Artikel http://stackoverflow.com/questions/3862800/invalidkeyexception-illegal-key-size  Ich war etwas geschockt von dem Satz „… the keysize is limited due to US export laws“.  Offensichtlich ist immer nur soviel erlaubt, damit den eigenen Behörden noch die Möglichkeit des Mitlesens bleibt.

Da ich aber auf meiner 256bit nicht verzichten wollte, habe ich weiter gesucht und bin bei http://suhothayan.blogspot.de/2012/05/how-to-install-java-cryptography.html fündig geworden.

Ich möchte nicht wissen, wie viele Programme durch diese Beschränkung der einfachheithalber noch mit 128bit laufen http://www.zdnet.de/39188138/128-bit-verschluesselung-laengst-nicht-mehr-sicher/ oder sogar mit DES Verfahren (56bit) arbeiten, was eigentlich gar nicht mehr geht.

Ant immer noch vor Maven und Gradle

Obwohl professionelle Buildmanagement Werkzeuge wie Maven und Gradle eingeführt sind, erfreut sich Ant immer noch großer Beliebtheit. Zumindest wenn man der Suchanfragen-Statisitk von Google Trends glaubt.

maven, gradle, ant

Ein zentraler Vorteil von Werkzeugen wie Apache Maven und Gradle ist das Dependency Management, welches die Arbeit bei der Programmierung erheblich vereinfacht. Gradle bietet zudem die Möglichkeit die Build-Automatisierung mittels Skriptsprachen oder Java zu realisieren.

Es gibt also gute Gründe von Ant auf Maven oder Gradle zu wechseln. Warum immer noch soviel Ant eingesetzt wird kann ich mir so einfach nicht erklären.

Vermutlich liegt es an dem Aufwand, den viele scheuen, der mit einer Umstellung einhergeht, dabei zahlt sich der Aufwand nach eigener Erfahtung binnen kürzester Zeit aus.