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!

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?????

Bestuhlte Konzerte – Weisheiten eines portugiesischen Einwanderers

Neulich habe ich mir an einem verkaterten Morgen die öffentliche-rechtliche Sendung “Bilderbuch Deutschland” angeschaut. Hier lerne ich immer wieder Neues über meine Wahlheimat. Dieses Mal wurde mir eine besonders gewagte These nahe gebracht: Oberhausen ist nicht tot! Ohne jetzt auf diese unglaubwürdige Argumentation eingehen zu wollen, war es doch erstaunlich was alles in Oberhausen geboten wird. Besonders hat mich ein Ausschnitt fasziniert, in dem die Arena Oberhausen vorgestellt wurde. Man bestuhlte gerade den Saal für ein Konzert eines bekannten geadelten Pop-Stars. Es ist schon erstaunlich, dass es Konzerte gibt, die bestuhlt werden. Ich dachte eigentlich diese Sitte hätte sich für modernere Musik in den 50ern erledigt. Offenbar ist das Publikum des besagten Pianisten schon dermassen mitgealtert, dass ein einstündiges Stehen oder sogar “Tanzen” (Foxtrott, Discofox) eine mehrwöchige physiotherapeutische Rehabilitation nach sich ziehen würde. Bei solchen “Pop”- Konzerten wird wahrscheinlich mit den Jahren der nichtbestuhlte Teilbereich dann doch wieder größer: Für die, die mit ihrem eigenen Sitz einfahren. Ich stelle mir lebhaft vor, wie die Leute dort sitzen und während sie die schlaffe Hand der gealterten Ehefrau in der Hand halten, mit den Gedanken aber wieder bei der süßen Rothaarigen sind. Damals im Tanzclub, als man sich zu diesem Lied noch keck angeblinzelte und danach einen heißen Tanz (Foxtrott, Discofox) aufs Parkett gelegt hat. In der Walbusch-Hose regt sich mit letzter Kraft das Glied zu einer halbstarken Erektion.

Festpreisprojekte sind eine Lüge 1

Schweißtropfen aus dem Leben eines jungen Arbeitnehmers

In der Geschäftswelt, und auch meiner Branche, dem sogenannten “IT-Business”, werden allerlei wilde Dinge praktiziert. In der “IT” gibt es grob zwei Arbeitsschienen: Produkt- und Projektarbeit. Projekte lassen sich wiederum in die Kategorien Dienstleistungsprojekte und Festpreisprojekte unterteilen. Ich beschäftige mich hier, wie der geneigte Leser aus dem Titel ersehen mag mit der zweiten Kategorie. Ich gebe in den folgenden Blog-Einträgen eine kurze Übersicht über Theorie und Praxis, werde dann auf die Vor- und Nachteile zu sprechen kommen und Anfang des nächsten Jahres eine knallharte Conclusio ziehen.

Kapitel 1: Die Theorie

In einem Werkvertrag sichert der eine dem anderen die Erstellung eines definierten Werkes zu und im Gegenzug soll dann eine bestimmte Summe fließen. — Dr. rer. nat. B. Bonzo

Zuerst läßt sich der potentielle Auftraggeber vom Kunden genau sagen, was dieser will. Dann rechnet er einfach aus, wie teuer es ist, die gegebene Aufgabe umzusetzen. Das wird verkündet, anschließend nehmen sich Auftraggeber und Auftragnehmer in die Arme, trinken ein Glas Sekt miteinander und freuen sich über all die neuen Visitenkarten. Über die folgenden Monate herrscht dann rege Betriebsamkeit und emsiges Scharren in allen Fluren. Der Projektleiter harmonsiert gekonnt seine vier Eckpfeiler Time, Quality, Scope und Budget und lenkt das Projekt geradlinieg ins Ziel. Der Auftragnehmer freut sich über einen fairen Gewinn und der Auftraggeber über sein tolles neues Produkt. Beide trinken wieder Sekt und legen die Visitenkarten des anderen zu dem Haufen, der Weihnachtsgrüße kriegt.

Im nächsten Teil: Die Praxis
Stay tuned…

Terroranschläge in Deutschland Anfang Dezember?

Neueste Forschungen der Trendanalysten geben ein schockierendes Bild. Deutschland ist zu Beginn der Adventszeit in höchster Gefahr: Die radikalislamische Befreiungsfront von Palästina plant offenbar Anschläge in deutschen Großstädten. Die Zahlen zeigen: Ganze Terrorcamps, ja sogar Terrorlegionen untersuchen die deutschen Städte. Hier die Hochrechnungen für die Anschlagswahrscheinlichkeit:

Bedienungsanleitung

Liebe Mitwohner und -wohnerinnen!
Auf vielfachen Wunsch folgt an dieser Stelle die Bedienunsanleitung für die Erstellung von Artikeln auf dieser Seite.

Voraussetzungen

Um Artikel auf diesen Seiten einzustellen, wird die Administrationsseite  genutzt. Sie ist über https://www.bb242.de/administrator erreichbar.

Jeder, der noch keinen Benutzernamen und Passwort besitzt, kann sich bei Paul oder Andi melden und kriegt sofort die Daten mitgeteilt.

Zum Anlegen von Artikel genügt der Browser, in dem man diesen Text hier liest, Motivation und Kreativität sind wünschenswerte Beigaben.

Aufbau

Die Seite gliedert sich in Sektionen, Kategorien und Content Items.

Für die Wohnungen, die an unserem Hausnetz teilnehmen, ist eine eigene Sektion erstellt worden:
WG ganz oben: Salon Martina
WG Paul/Simon: Sektion Flashbereich
Thomas Wagner: Sektion Graceland
WG König/Görmar: Sektion Acrylglas
Cathrin/Sarah: Sektion Cathrin/Sarah
Die Sektionen erreicht man über den jeweiligen Link auf der Startseite. Bei den meisten Sektionen erscheint bisher nur ein weißer Bildschirm. Hier steht normalerweise die Sektionsbeschreibung.

In jeder Sektion lassen sich verschiedene Kategorien anlegen. Angedacht ist, dass jeder Bewohner seine eigene Kategorie aufmacht. Zusätzlich können beliebige Kategorien für Themen eingerichtet werden.

In einer Kategorie kann man Artikel veröffentlichen, hier Content Items genannt. Hier stehen die eigentlichen Inhalte.

Beachtet, dass Kategorien und ihre Beschreibungen erst dann angezeigt werden, wenn sie mindestens ein Content Item enthalten.

Sektionsbeschreibung hinzufügen

In der Sektionsbeschreibung sollte sich jede Wohnung kurz selbst vorstellen. Um die Sektionsbeschreibung zu erstellen oder zu ändern, den Punkt Section Manager im Menü Content wählen. Es werden alle Sektionen angezeigt. Einfach die eigene Sektion anklicken und im erscheinenden Fenster beschreiben. Es kann auch ein Bild hinzugefügt werden. Dafür muß dieses jedoch vorher auf den Server transferiert worden sein (s.u. Bilder einfügen). Anschließend die Eingaben mit Save speichern.

Es ist wichtig, dass die Browsertaste Seite zurück (der Pfeil oben in der Leiste) NICHT benutzt wird. Zum Verlassen der Seite immer Save oder Close verwenden, da die Seite sonst gesperrt wird. Das erkennt man an dem kleinen Schloß, welches in diesem Fall angezeigt wird.