Random String Generation

In order to generate a real random random string, you can use the following method:

    def randomString(len) {
        def rand = new Random()
        def values = (1..20).collect { rand.nextInt(20) } 
        def str = ""
        values.each{
            def dat = new Date()
            def tmp = (dat.timeImpl*it).encodeAsMD5()
            str +=  tmp
        }
        
        def retstr = str.substring(0, len)
        return retstr
    }

Nützliches auf der Konsole

Ich finde ja, es gibt kein besseres Alltagswerkzeug als das Terminal. Es heißt ja gelegentlich, den vielen kleinen Helferlein, die sich dort tummeln, fehle das Intuitive, das allgemein der bunten Fensterwelt innewohnt. Allzuoft jedoch stellt diese Meinung sich als ein Vorurteil heraus. Oder will jemand ernsthaft behaupten ein Programm wie zum Beispiel Blender besteche durch seine intuitive Oberfläche?

Nein. Denn es ist nicht die visuelle Benutzerschnittstelle allein, sondern das Wissen um den Sachverhalt, um die zu lösende Aufgabe und um die Eigenschaften des Werkzeugs, die letztendlich zum Ziel führen. Dabei kann eine grafische Oberfläche genauso unterstützend wirken, wie eine Kommandozeilenfolge. Ich möchte in diesem Artikel daher auch nicht in eine Diskussion um das Für und Wider bestimmter Benutzerschnittstellen verfallen.

Vielmehr soll der Inhalt zukünftiger Posts die praktische Verwendung von Tools aufzeigen, die meiner Ansicht nach viele Computeralltagsprobleme ressourcenschonend und kostengünstig lösen.

In diesem Sinne: Viel Spaß beim Lesen!