Ant Styles




        
        
            
                
            
        

Heute bin ich in einem unserer Ant-Build-Skripte über etwas sehr Nettes gestolpert. In einer Config-Datei steht bei uns @jars@. Das läßt sich mit zur Build-Zeit ganz bequem dynamisch ersetzen. Z.B. durch eine Liste von Jars in einem speziellen Verzeichnis, wie im unteren Beispiel.

<propertyregex property="jars.path.appxml"
               input="${jars.path.property}"
               regexp="([^\\.]*)(dist\\\\apps\\\\myapp\\.ear\\\\)([^\\.]*)(\\.jar)"
               replace="&<module&> &<java&>\3\4&</java&> &</module&>"
               casesensitive="false" />

<!-- Copy application.xml and use the correct jars -->
<copy file="${apps.dir}/myapp.ear/META-INF/application.xml"
      toFile="${dist.dir}/myapp.ear/META-INF/application.xml">
  <filterset>
    <filter token="jars"
            value="${jars.path.appxml}" />
  </filterset>
</copy>

Mehr dazu hier: http://ant.apache.org/manual/CoreTypes/filterset.html

Vorurteile I: Sozialpadägogen und Erzieher

Beim Stöbern im Internetz bin ich mal wieder auf eine wunderbare Seite gestoßen. Auf ein Forum für Erzieher bzw. “ErzieherInnen” (!!). Einige Einträge trieben mir die Tränen in die Augen.

Zur Erinnerung: Erzieher haben alle lange Haare, gerne Brille, tragen braune ausgelatschte Birkenstock-Sandalen und unförmige Jeans vom Grabbeltisch und finden alles “echt interessant” oder “total nett”. In ihrer Freizeit trinken Erzieher lauwarmen Tee und lesen Bücher, bei denen Sie selig lächeln können. Vielleicht sowas wie “Die Abenteuer einer Ameise”. Weibliche Erzieherinnen haben immer ganz schlimm Ihre Tage. Dann zieht das so richtig und Sie können zwei Tage nicht aus dem Bett. Da liegen Sie dann, jammern übers Telefon esoterischen Freundinnen vor, dass sie ja eigentlich viel tun müßten und drücken sich lauwarme Wärmflaschen auf ihre leicht hängenden Brüste. Und vor dem Schlafengehen (so ab 21:05, weil da der SmartSörfer eine billige Einwahl des 56k-Modems erlaubt) schreiben Sie dann tolle Dinge ins Internet. Beliebt sind dabei einleitende Grußformeln wie “Hallihallöchen”, oder “Hallo ihr Lieben”. Anderen geht es richtig schlecht. Etwa Bernd Poehler (ich dachte so heißt nur der von Studio Braun): “Ich habe ein echt richtig großes Problem. Seit einer Woche mache ich ein Praktikum (Jahrespraktikum) in einem Kindergarten. Meine Anleiterin ist so richtig… wie soll ich sagen, sie schimpft ständig mit den Kindern, gängelt, nörgelt und manchmal schreit sie sie richtig an.” Mir kommen die Tränen. Echt richtig große. Auch Jessmann offenbart deutlich seine Lebensunfähigkeit: “Hallo!
Suche Bücher, die für Kinder und Jugendliche nicht sonderlich geeignet sind. Sei es durch anstößige Textstellen, Bilder oder sonstiges…
Wer kennt solche Bücher?
Danke! “ Hmm…. Schwierig, oder?
Mein Lieblingseintrag ist allerdings dieser hier:

http://f15.parsimony.net/forum24522/messages/7938.htm

So ein Glück, dass wir alle nie erzogen wurden!

Danke Ede, für das Geburtstagsgeschenk!

Ede (Edmund Stoiber) hat mir heute das schönste Geburtstagsgeschenk gemacht, das ich mir vorstellen kann. Pünktlich zu meinem Geburtstag (30.09.) wird er von all seinen Ämtern zurücktreten. Dann können wir uns endlich jeden Freitag um 11:00 zum Weißwurstfrühstück im Hofbräuhaus treffen (als Student habe ich ja eh Zeit en masse). Ich freue mich schon!

David Bowies Kartoffelauflauf-Rezept

Dem junggebliebenen Ex-Westberliner David Bowie (gebürtigen Engländer und jetzt Wahl-New-Yorker) gratuliert das ganze Haus zum 60. Geburtstag. Aus verlässlichen Quellen hat unser Branchendienst erfahren, dass der Popstar mit Frau und Tochter bei Kartoffelauflauf und Zeichentrickfilmen in seiner New Yorker Dreiraumwohnung sein Jubiläum feiert. Hier folgt exklusiv das Kartoffelauflauf-Rezept “Poor man’s pie”, das die bezaubernde Iman Bowie (51) ihrem Schatz gestern gekocht hat:

Man nehme:

500 g mageres Rindfleisch
2 Esslöffel Butter
1 Teelöffel Worcester-Soße
100 ml Milch
2 Eier
6 Teelöffel Butter
8 große geschälte, gekochte Kartoffeln, zu Kartoffelbrei zerkleinert
1 Tasse feingeschnittene Zwiebeln
1 Teelöffel Ketchup
100ml Sahne
100 ml Rinderbrühe
2 zerdrückte Knoblauchzehen
Parmesankäse

Das Rindfleisch und die Zwiebeln mit 2 Teelöffeln Butter leicht anbraten. Ketchup, Worcester-Soße, Salz und Pfeffer hinzugeben und unter kontinuierlicher Zugabe der Rinderbrühe 20 Minuten bei geschlossenem Topf schmoren lassen. Eigelb und Eiweiß schlagen. Eigelb zusammen mit 6 Teelöffeln Butter, etwas Milch und Salz und dem Knoblauch zum Kartoffelbrei geben, danach das Eiweiß locker unterheben. Das Fleisch in eine Kasserole geben und mit dem Kartoffelbrei zudecken. Mit Parmesankäse bestreuen und bei 180 Grad Umluft (200 Grad Oberhitze ca 30 Minuten backen, bis die Kruste schön braun ist. Zu dem Rindfleisch können noch wahlweise eine kleine Dose Erbsen und/oder Mais hinzugegeben werden. Fertig ist der Bowie-Auflauf!

angel, baby, boy, girl, big, monkey, me und the

Was haben diese vermeintlich zufällig und eher unassoziativ aneinandergereihten Vokabeln gemeinsam?

Nein, es sind nicht die häufigsten Suchbegriffe bei google und auch nicht die am meisten verwendeten Pseudonyme in Chatrooms. Diese Wörter sind Teil von häufig verwendeten Passwörtern von MySpace-Usern. Das hat eine Analyse der Passwörter von rund 34.000 Accounts nach einer Phishing-Attacke auf myspace.com ergeben.

Mehr Infos und warum lovejesus so beliebt ist wie blink182 gibt’s hier.

Find the Bug

Gestern habe ich ein bißchen rumgehackt und bin mal wieder in den selben Fehler gerannt. Hier mal als Knobelaufgabe für alle Nerds:

Ausschnitt aus einer Java-Methode:

int bereich = 11;
int probSum = 3;
Random r1 = new Random(42);
Random r2 = new Random(23);
for (int i = 0; i < 17 ; i++) {
probSum = (Math.abs(r1.nextInt()) + Math.abs(r2.nextInt())) % bereich;
System.out.println(probSum);
}

Ausgabe z.B:

2

12

-4

Quizfrage: Wie kann es sein, dass probSum nach dieser Zuweisung eine negative Zahl ist?????