Jenkins/Hudson Password Hash Format
Java . SecurityNice to know: The Build-In Security Realm of Jenkins/Hudson is based on acegisecurity. The Hash is Sha256 based. For a Salt foo and a password bar , you have to Hash bar{foo} , that’s then 77ce9123f864f6749a2b2c99b988089c21d33e39247f7b1276dfad01a112f038 (via hashgenerator.de) You find the Hashes in <Jenkins-Dir>/users/<username>/config.xml it is then storred as <?xml version=”1.0″ encoding=”UTF-8″ standalone=”yes”?> <user>
maven is not ant
Build . Java . ToolingNeben vielen berechtigten Kritikpunkten die manch einer dem Build-Tool Maven vorwerfen kann, ist oftmals der falsche Einsatz einer der Hauptgründe für die schlechte Perfomance (d.h. lange Build-Zeiten) die fehlerhafte Nutzung von Maven Features. Oft sieht man, dass Module untereinander durch relative Pfadangaben verknüpft sind. Dies mag bei Ant-Builds ein gängiges Mittel sein, aber wenn man
Upload von Third-Party Artefakten in ein Maven Repository per SCP
JavaManchmal gibt es den Fall, dass es notwendig ist, eine externe Bibliothek in einem Maven Projekt einzubinden. Um nun im Build Zyklus des Maven-Projektes keinen Bruch zu erhalten bietet es sich an, dass Artefakt manuell als Maven Artefakt im Repository zur Verfügung zu stellen. Wir benutzen bei consolving.de u.a. ein öffentliches Maven Repository ( maven.javastream.de
Startup mit dem Play Framework
Edu . Java . Play! Framework . TechWie einige vielleicht ja schon wissen beschäftige ich mich jetzt schon seit einige Zeit mit dem recht neuen, aber mittlerweile immer bekannterem, Java-basiertem Web-Framework Play!. Anders als bei vielen neueren Frameworks wird nicht durch die Mittel einer dynamischen Sprache, sondern durch die Vereinfachung der bestehenden Sprachmittel von java versucht die Entwicklung einer Web-Anwendung zu beschleunigen
creating JNI with Swig
Build . Java . ToolingI am currently playing around with JNI and Java due the colleagues question to make the connect features of jack-audio (http://jackaudio.org) accessible to java. There is already a javalib (http://jjack.berlios.de) with some features, there seems still some needes ones missing. So i started today to have a look into SWIG (http://swig.org). “SWIG is a software
GnuPG Java Wrapper API
Java . ToolingYaniv Yemini wrote a small GnuPG Java Wrapper API. Just had a small look over it. So to get it your version from here Here is just a small demo: import javax.swing.JOptionPane; import org.gpg.java.GnuPG; public class Loader { public static void main (String args[]){ GnuPG pgp = new GnuPG (); String toolChain[] = {“sign”, “clearsign”,
SortedProperties
JavaAngenommen, man braucht für ein Java Property Set ein geordnete Ausgabe – zum Beispiel um einem Übersetzer eine sortierte Liste mit zu übersetzenden String zu liefern. Man erstellt eine Klasse (zum Beispiel SortedProperties) und lässt diese von Properties erben. Bedingt durch die Kapselung ist es notwendig, dass die Methoden private static char toHex(int nibble) ;
ProxyPass /glassfish http://lo…
Java . SnippetsProxyPass /glassfish http://localhost:8161/ != ProxyPass /glassfish https://localhost:8161/
instant jruby & derby environment für eine RoR Anwendung
Bash . Build . Java . ruby . Ruby on Rails . ToolingAls angestammter Java-Entwickler geht es mir oftmals schwer von der Hand, einer Ruby on Rails (RoR) Anwendung mit relativ wenig Aufwand eine brauchbare Laufzeitumgebung zu bieten. Normalerweise sollte das OS (MacOS 10.5.6) alles Brauchbare bieten. So ist oftmals eine Rails-Version installiert und auch das (standardmäßig genutzte) SQlite 3 ist vorhanden. Dennoch sind es oftmals Plugins
Multicast – genauer Nachgeschaut
Java . NetworkDa das ja heute bei der Tafelrunde eher etwas zusammengesucht war, habe ich mich noch mal hingesetzt und mir die Dinge an-/eingelesen. Ich werde einfach mal versuchen die Fragen, die da aufkamen wiederzugeben und dann mit passenden Texten beantworten: Was ist Multicast? Multicast ist eine Nachrichtenübertragung von einem Punkt zu einer Gruppe von Empfängern (auch