Endlich…

In den letzten Wochen habe ich mich etwas rar gemacht, was meiner aktuellen Nachfolgeprojektsuche geschuldet war.  Glücklicherweise haben sich die Dinge nun zum Guten gewendet und so kann ein wenig berichten. Für Christian Ullenbooms Vortrag in der kommenden Woche haben wir bereits über 120 Anmeldungen! Bei CKC werdet ihr wieder eine ganze Menge Zeitschriften vorfinden und es gibt Verlosungen von IntelliJ Lizenzen und Abos für das Java Magazin.  Ich freue mich auf den Donnerstag :-)

Lars Vogel kommt im September zu uns! Wer ihn noch nicht kennen sollte (kann ich mir eigentlich nicht vorstellen weil man letztendlich, auf der Suche nach einem guten Tutorial, fast immer bei vogella landet),  der sollte sich unbedingt anmelden.  Innerhalb von 24 Stunden gibt es hier bereits mehr als 30 Anmeldungen und es sind ja noch ein paar Tage bis dahin…

Der Rest des Jahres ist auch bereits verplant, die Einladungen kommen demnächst. 

Hier noch ein paar Tipps:

  • Für die Source Talk Tage in Göttingen wird sich auch Adam Bien vor Ort einfinden. Göttingen ist sowieso eine Reise wert und somit gibt es noch einen guten Grund mehr. Den Link findet ihr hier
  • Den aktuellen iJUG-Newsletter möchte ich euch auch nicht vorenthalten
  • Kommende Woche finden die Eclipse-DemoCamps statt und Infos dazu gibt es bei Bredex und Eclipse . Ich werde voraussichtlich in Hamburg teilnehmen

Ansonsten wünsche ich euch allen da draußen ein schönes Sommerwochenende! Nach diesem Mai haben wir es uns verdient!

Architektur in Wolfsburg…

Über Software-Architektur gibt es viele schlaue Bücher, unzählige Ansätze und Verfahren mit immer neuen Tools und Bewertungen.  Wie sagt man so schön: ‘Ein weites Feld!’

Eberhard Wolff zum Thema Architektur

Eberhard Wolff zum Thema Architektur

Wie sieht die Realität aus?  Zumeist sind schon beliebig viele Kinder in den Brunnen gefallen, es existiert ein respektables Code-Repository mit einigen Geheimnissen in den Tiefen der Klasssen und Methoden.  Hier fand ich besonders den Verweis auf Eric Evans spannend, dass es nicht möglich sein wird, den gesamten Code auf eine hohe Qualitätsstufe zu heben.  Hier setzt auch der Ansatz von Eberhard Wolff an.  Zum einen lenkt er den Fokus weg von der rein technischen Modularisierung und setzt den Schwerpunkt auf eine fachliche Trennung.  Natürlich ist dies im Nachhinein nur noch bedingt möglich und der Mix sollte ebenfalls vermieden werden.  Aber es geht immer darum, wie man durch ein Refactoring oder die Analyse des bestehenden Systems einen Vorteil gewinnen kann und nur darum geht es.  Ab einem gewissen Punkt zählt weniger die Schönheit und Eleganz des geschriebenen Source-Wortes, sondern die rein pragmatische Denkweise, wie kann man die Kiste wenigstens ein paar Meter aus dem Sumpf ziehen?!

Architekturanalyse

Architekturanalyse

Hier können Tools wie SonarJ oder Structure101 behilflich sein. Sie zeigen recht schnell auf,  wo man den Finger in die Wunde legen muss, wo es Sinn macht, noch mal anzugreifen und wovon man besser die Finger lassen sollte.  Es bedarf wohl einiger Erfahrung, hier den Weg durch den Dschungel aus Informationen, Analysen und Statistiken zu finden. Doch wie sehen die Alternativen aus?  Auch ist es nur der erste Schritt. Die eigentliche Arbeit folgt auf dem Fuße, wenn man das Team beiseite nehmen muss, um einen praktischen Weg für Verbesserung zu finden.  Aber wie heißt es so schön, es gibt keine Probleme, nur neue Herausforderungen, aber davon genügend.

Links:

Termine überall…

Der Juni hat es echt in sich und eigentlich könnte man von einer Veranstaltung zur nächsten reisen.  Setzt einen guten Sponsor voraus!  :-)  Ich werde zwar, mal abgesehen vom Eclipse DemoCamp in Hamburg, auch nur aus der Ferne zuschauen, aber vielleicht hat der eine oder andere von euch ja Zeit oder hält gar selber einen Vortrag.  Für den Donnerstag in Wolfsburg sieht es auch gut aus.  Hatten wir noch nie, dass die Tickets sowohl bei EventBrite als auch XING ‘ausverkauft’ sind. Nur Google+  geht noch! Nun aber die angekündigten Daten:

 

DOAG 2013 Development (Bonn)

Für diese Konferenz kann ein Vertreter unserer JUG kostenfrei teilnehmen. Bei Interesse also bei mir melden.

 

Java EE Summit – Das große Trainingsevent mit allen wichtigen Java-EE-Themen  - (15% Rabatt für unsere JUG)

Am 24. bis 26. Juni 2013 findet der nächste Java EE Summit in München statt. Das große Trainingsevent bietet Entwicklern und Softwarearchitekten wieder ein klar strukturiertes Trainingskonzept mit 16 Workshops zu allen wichtigen Java EE Themen. In drei parallel laufenden Tracks – Core Technologies, Best Practices und Architecture vermitteln sechs der bekanntesten Experten der Java-Enterprise- Community: Adam Bien, Thilo Frotscher, Arne Limburg, Lars Röwekamp, Jens Schumann, Mark Struberg – wie man Java EE 6 und 7 Real-Life-Enterprise-Anwendungen optimal plant, realisiert und zu einem erfolgreichen Abschluss bringt. Themen sind beispielsweise Java EE 6/7, Standard und Extended Edition, JPA 2.x, EJB 3.1/3.2, CDI, JSF 2.x, Java EE Modelling, Java EE Architekturen, Services: REST und WS-*, Java EE Events & Messaging, No Tier Enterprise Application, Java EE 7 UI… u.v.m. Alle Infos auf www.java-ee-summit.de

 

JayDay in München

Hier eine Nachricht von Toni Epple, den viele von euch mit Sicherheit noch in guter Erinnerung aus unserem JavaFx-Vortrag haben:

Hallo JUG Ostfalen,

wir würden alle Mitglieder gerne zum JayDay am 1. Juli 2013 in München einladen. Der JayDay ist eine 1-tägige Konferenz mit Vorträgen von international renommierten Experten rund um Java.

http://www.jayday.de

Mit dabei sind dieses Jahr als Speaker zum Beispiel Adam Bien, Markus Eisele, James Weaver, Simon Ritter, Gerrit Grunwald, Anton Epple, Roland Huss, Wolfgang Weigend und viele weitere Experten.

Um eine Freikarte zu gewinnen, sendet einfach eine Email mit dem Betreff “JUG Ostfalen” an jayday@eppleton.de. Unter den Einsendern verlosen wir 5 Freitickets.

Wer kein Glück hatte, kann mit dem Gutschein-Code “JUG-Ostfalen” zum reduzierten Preis für JUG-Mitglieder teilnehmen (59 statt 69 €).

Viele Grüße aus München

Euer Toni

Sammelsurium…

Es sind in den letzten Wochen doch noch ein paar Dinge liegengeblieben, die ich jetzt endlich mal aufgeräumt habe. Dazu gehört auch eine aktualisierte Veranstaltungsseite mit allen Terminen, die derzeit für uns bestätigt sind.  Für die Abende in Wolfsburg nicht vergessen, dass wir dort bereits um 18 Uhr beginnen!

Ansonsten stehen folgende Termine an:

  • 23.05.2013 – Praktische Software Architektur mit Java  (Eberhard Wolff in Wolfsburg)
  • 13.06.2013 - Java 8 – Feature (Christian Ullenboom bei CKC in Braunschweig)
  • 29.08.2013 - Gute Zeilen, schlechte Zeilen – Regeln für wartbare Programme (Dirk Weil, Lineas Braunschweig)
  • 24.10.2013 – HTML5 und Bleeding-Edge Java Enterprise Technologien aus Oracle Sicht (Peter Doschkinow, Michael Bräuer Wolfsburg)
  • 18.06.2013 – Eclipse DemoCamp Kepler (Hannover) [ http://wiki.eclipse.org/Eclipse_DemoCamps_Kepler_2013/Hanover]
  • 19.06.2013 – Eclipse DemoCamp Kepler (Hamburg) – hier werde ich voraussichtlich teilnehmen

Da kommt natürlich noch mehr, aber alles zu seiner Zeit!

Dies & Das:

  • Ein neuer Newsletter des iJUG steht ebenfalls bereit. Schwerpunkte sind die DOAG-Konferenz im Herbst,  die neue Java EE 7 Spezifikation, Informationen zum neuesten Sicherheitsupdate für Java… [http://www.ijug.eu/fileadmin/Daten/Newsletter/iJUG/2013/2013-05-ijug-der-Newsletter.html]
  • Wie es aussieht, hat Oracle seine geballte Kraft in ein neues Versionierungsschema gesteckt.  Es ist ihnen tatsächlich gelungen, etwas, dass vorher schon nicht optimal war, noch weiter zu verschlechtern! Verstehen muss man dass wohl auch nicht, aber es ist natürlich dem (bezahlten) Service-Gedanken dienlich, der es mit umfangreichen Workshops erklären kann. [ http://www.oracle.com/technetwork/java/javase/jdk-version-number-scheme-1918258.html]
  • Google Glass kommt wohl offensichtlich in eine heiße Phase.  Ich persönlich bin schon recht fasziniert von dieser neuen Technologie, wobei man hier schauen muss, wohin die Reise geht.  Zumindest gibt es bereits erste (negative) Reaktionen von einem Kasino in Las Vegas.  Warum die wohl etwas gegen den Einsatz der Brille haben sollten? :-) Mehr dazu hier  [ http://www.heise.de/newsticker/meldung/Kasino-verbietet-Google-Glass-1859886.html]
  • Was mich immer wieder auf die Palme bringt sind Leute / Firmen, die sich mal schnell etwas patentieren lassen und dann in großem Stil abmahnen zu dürfen.  Es gibt Dinge, die die Welt nicht braucht. Letztens hat sich aber auch mal eine Firma mit dem Schutzrecht auf ‘Hackathon’ in die Nesseln gesetzt.  Tut gut, so etwas zu lesen… [ http://www.heise.de/open/meldung/Hick-Hack-um-Hackathons-1858527.html]  PS:  Hatte ich erwähnt, dass ich gerade einen Patentantrag auf das ‘Einatmen’ gestellt habe. Sobald er durch ist, komme ich auf euch zu! :-)

Amazon für Code…

Der Satz blieb mir als erstes im Gedächtnis. Wenn wir etwas aus diesem Abend mitnehmen sollten dann die Botschaft, dass Code Recommenders die Amazon-Variante für Code-Schreiber ist. Mit letzterem verdienten die meisten der Anwesenden ihre Brötchen, also ein interessanter Einstieg.

Marcel Bruch im Haus der Wissenschaft

Marcel Bruch im Haus der Wissenschaft

Das Problem: Womit verbringen wir beim Programmieren die Zeit?  Es sind eine Vielzahl von Dingen, von E-Mails über  das Lesen von Dokumentation, das Suchen nach APIs die Analyse von Code usw.  In jedem größeren Projekt ‘frisst’ die Einarbeitung neuer Mitarbeiter einen nicht unerheblichen Teil des Budgets und wenn man Pech hat, verlässt der Neue gleich wieder das Team.  Wie kann man diese Zeiten verkürzen, die Arbeit auf das Wesentliche konzentrieren?

Hier kommt Code Recommenders ins Spiel. Eigentlich nur ein paar Plugins, die jedoch ihre Hausaufgaben gemacht haben.  Die Analyse existierender Code-Repos (u.a. Eclipse Kepler) liefert Statistiken zur Verwendung der API.  Mit diesen Daten versehen, kann zum einen die Auswahl der angezeigten Methoden und die Wahrscheinlichkeit, eine falsche Funktion einzusetzen, drastisch reduziert werden.

...auf einen Blick

…auf einen Blick

Aus meiner Sicht stößt das die Tür in eine völlig neue Dimension der Wizards auf.  Spannend auch die Rückkopplung auf die API-Entwickler, die, mit diesen Analysen ausgestattet,  Optimierungen an ihren APIs vornehmen  und damit die Nutzung weiter erleichtern können.  Pattern-Analyse drängt sich einem ebenfalls auf, Automatisierung des Entwicklungsprozess.  Marcel Bruch zeigte abschließen, an welchen Themen derzeit geforscht wird  und ich kann nur hoffen, dass wir die Resultate, u.a. auch des Google Summer of Code, bald in den IDEs wiederfinden werden. Eine weitere gute Botschaft, auch Netbeans und Intellij werden mittelfristig über diese Helferlein verfügen.  Ich kann mir gut vorstellen, dass wir in Zukunft noch einmal zu diesem Thema zusammenkommen werden.

Links:

(Anmeldungen: 46 / Teilnehmer 23)

Mut zur Lücke…

Mir ist gerade aufgefallen, dass mein letzter Eintrag bereits zehn Tage zurückliegt.  Für den kommenden Donnerstag haben wir eine ganze Menge Anmeldungen zu unserem Eclipse Code Recommenders Abend.  Wie schon Jens Schauder sagte, für jeden Eclipse-Anwender ein Muss! Übrigens finde ich es gut, dass es jetzt auch mit den Abmeldungen gut klappt, vielen Dank! :-)

Um noch mal auf JavaFX zurückzukommen.  Es gibt von Canoo ein Angebot für zwei Trainings und vielleicht hat ja der eine oder andere Zeit und Lust (+ Sponsor), daran teilzunehmen. Wer Gerrit Grunwald bei uns erlebt hat weiß,  dass dieses Training nicht nur fachlichen Unterhaltungswert hat!

Ansonsten sehen wir uns ja am Donnerstag…

Am späten Samstag Abend…

gibt es doch nichts Schöneres, als noch eine paar Sätze in den Blog zu posten! :-)

Gelesen hat es bestimmt fast jeder, Java 8 verschiebt sich deutlich in das kommende Jahr. Nicht, dass mich das nun erschüttern würde, aber ich hatte eigentlich schon geglaubt, dass Oracle hier die Zügel langsam etwas besser in die Hand bekommt. Natürlich sind alle Gründe plausibel, die nun aufgezählt werden.  Aber  wenn ich mal in Richtung Eclipse schiele kann ich nur sagen, sie sind die weißen Ritter, die sich durch nichts beirren lassen und seit vielen Jahren in einem ständig wachsenden Eco-System nahezu perfekt planen. Für diejenigen, die sich etwas mehr mit den Hintergründen der Verschiebung beschäftigen möchten, habe ich noch einen Link auf einen Artikel bei Heise beigefügt. 

Passen zum Thema gab es diese Woche weitere (Sicherheits)Updates für Java, die in der Version 21 gebündelt wurden. Eine Zusammenfassung des Inhalts gibt es hier. Ich gehe mal davon aus, dass ihr euere Systeme bereits vor Tagen aktualisiert habt! :-)

Natürlich möchte ich auf unseren nächsten Vortragstermin zum Theme Eclipse Code Recommenders am 2. Mai hinweisen. Die breite Masse der Entwickler nutzt ja nun Eclipse und Code Recommenders ist eines der innovativsten Plugins der letzten Jahre.  Wer das verpasst, ist selber Schuld! Der Vortrag von Eberhard Wolff ist inzwischen fast ausgebucht. Bei der begrenzten Anzahl von Plätzen gehe ich davon aus, dass die restlichen Karten auch bald weg sein werden. Ich würde mich übrigens auch über Vorschläge aus euren Reihen freuen, was wir in diesem Jahr noch vorstellen sollten. Auch über eigene Vorträge von euch würde ich  mich freuen. 

JavaFX Nighthacking…

Knapp eine Woche ist es fast schon wieder her, als wir mit Gerrit Grunwald und Anton Epple die JavaFX Nighthacker bei uns zu Gast hatten.

Toni & Angry Nerds

Toni & Angry Nerds

Ich möchte jetzt auch behaupten, wir hatten nie mehr Anmeldungen und auch mehr Gäste, als bei allen anderen Veranstaltungen (die von der AutoUni mal ausgenommen).  Ich habe mich darüber sehr gefreut, zumal wir auch wieder einen großen Packen Zeitschriften verteilen konnten und auch das Buffet mit großem Wohlwollen aufgenommen und leergefegt wurde.  Mein Dank geht auch noch mal an Gerrit und Toni, die dem Boykott der Deutschen Bahn trotzten und sich mit dem Auto nach Braunschweig begaben.  Punkt Sieben ging es los mit einem ersten Vortrag, der die Architektur und Geschichte von JavaFX beleuchtete.  Lange Zeit tot geglaubt, hat es in den letzten Jahren eine komplette Kehrtwende gegeben und die ersten Ergebnisse können sich durchaus sehen lassen.  Gut zu wissen, dass mit der nächsten Version einige größere Änderungen im Design anstehen und man ggf.  auf genau diese Version (Java 8)  warten und setzen sollte.

Raspberry Pi + JavaFX

Raspberry Pi + JavaFX

Nach einer kurzen Pause ging es weiter und Toni Epple zeigte jetzt live, was alles mit JavaFX bereits möglich ist.  Die ‘angry nerds’ waren nur ein Beispiel und seit ihrer Vorstellung auf der W-Jax, hat sich hier auch Einiges getan.  Aber mir war ja auch damals schon klar, der Entwicklung von Spielen muss man sich mit Leib und Seele verschreiben, dass kann man nicht nebenher erledigen.

Jetzt habe ich auch erstmalig gesehen, was man mit einem Raspberry Pi machen kann.  Über diese Dinger steht ja nun in allen Ecken des Internets eine Menge geschrieben und die Fangemeinde scheint tatsächlich enorm zu sein.  Mir persönlich ist noch kein Verwendungszweck eingefallen, hängt aber vielleicht damit zusammen, dass ich kein Bastler bin.  Wenn man damit Wurmlöcher öffnen oder eine Quantenverschränkung erreichen könnte hätte es natürlich seinen Reiz.  Vielleicht sollte ich mal im Manual lesen…

Kurzum, es war ein sehr gelungener Abend und inzwischen sind auch die beiden IntelliJ-Lizenzen bei ihren Gewinnern angekommen.  Nachfolgend noch ein paar Links und die Folien von Gerrit.

Links:

Wicket am Gründonnerstag

Wenn ich unsere Veranstaltungen organisiere treibt mich immer die Furcht um, dass ich Referenten aus der Ferne anreisen lasse und dann in einem leeren Raum sitze.  Zum gestrigen Abend gab es 24 Anmeldungen und letztendlich durfte ich mich nicht wundern, dass  gerade mal die Hälfte der Leute vor Ort waren.  An euch noch mal einen herzlichsten Dank!  Aber mich macht die heutige Mentalität traurig, die zwar kostenlose Veranstaltungen gerne ‘mitnimmt’ aber durchaus den Anstand vermissen lässt, sich abzumelden, wenn etwas dazwischenkommt.  Es hat aus meiner Sicht etwas mit Anstand und Zuverlässigkeit zu tun und ich würde mich freuen, wenn sich der eine oder andere, der sich zwar stets anmeldet, aber selten bis nie erscheint, dass zu Herzen nehmen würde.  Aus diesem Grund registriere ich auch nun die Teilnehmer, um mir einen ‘Überblick’ zu verschaffen.  Es gab den Vorschlag, für die Abend Eintritt zu verlangen, aber ich kann es mir nicht leisten, einen Verein zu gründen und so setze ich halt wieder auf Einsicht!

Zurück zum Vortrag. Es war eine gemütliche Runde, die  eine ziemlich umfangreiche Einführung in Wicket 6 bekam.

Jochen Mader mit Wicket 6

Jochen Mader mit Wicket 6

Bisher hatte er, im Rahmen der Konferenzen,  entweder einen Vortrag über eine knappe Stunde gehalten, oder, bei Workshops, zwei Tage Zeit für das Thema gehabt.  Einen Mittelweg für drei Stunden zu finden,  ist hier eine Herausforderung, die er, aus meiner Sicht, gut gemeistert hat.  Ich habe weder Erfahrung mit Wicket noch dem ‘geistigen Vater’ Struts und finde die Möglichkeiten des Frameworks schon beeindruckend.  Es gab nur wenige Folien, dafür aber eine dicke Packung Live-Coding.  Jochen hat sich auch bereit erklärt, so denn Interesse besteht, zu diesem Thema einen längeren Workshop zu veranstalten.  Wenn es von eurer Seite hier Interesse gibt, könnt ihr euch gerne bei mir melden.

Links:

Software Architecture Summit 2013

Für die diesjährige Software Architecture Summit in Berlin wurde uns wieder ein Sonderrabatt von 15% eingeräumt. Falls Interesse bestehen sollte, mich einfach kontaktieren! Das gleiche trifft auch für die zuvor stattfindende iOS DevCon 2013 zu. Hier noch ein paar nähere Infos zur Veranstaltung:

Software Architecture Summit 2013

Vom 5. bis 7. Juni 2013 präsentiert das Business Technology Magazin den ersten Software Architecture Summit in Berlin. Das neue Trainingsevent richtet sich an alle, die in IT-Projekten mit dem Thema Softwarearchitektur in Berührung kommen und liefert tiefgehendes Know-how, um geschäftskritische Projekte erfolgreich zu meistern. Sieben der international bedeutendsten Architekturexperten – Simon Brown, Neal Ford, Phillip Ghadir, Dr. Gernot Starke, Dr. Venkat Subramaniam, Stefan Tilkov und Vaughn Vernon – vermitteln tiefgehendes Praxiswissen zu Architekturdokumentation, Architekturentwicklung, Prozessen und Organisation. Alle Infos auf www.software-architecture-summit.de

iOS DevCon 2013

Vom 3. bis 4. Juni 2013 präsentiert das Mobile Technology Magazin die nächste iOS DevCon 2013 in Berlin. Nationale und internationale Größen der iOS-Entwicklung geben einen tiefen Einblick in die iOS-Welt. Die iOS DevCon bietet Einsteigern und fortgeschrittenen iOS-Entwicklern an insgesamt zwei Tagen ein umfangreiches Programm zu den bedeutendsten iOS-Themen: Von Internet of Things: iOS und M2M, User Experience und Design, iOS Tooling, Processes, Methods, Coding, über iOS Publishing, Sales, Marketing, iOS Gaming bis hin zu Augmented Reality. Entwickler und Softwarearchitekten erhalten erstklassige Informationen, Know-how und Best Practices zur Umsetzung von nachhaltigen Strategien für die mobile Zukunft in Unternehmen. Alle Infos finden auf www.ios-devcon.de.

 

PS: Am Donnerstag findet unsere Wicket-Vortrag statt! Bitte Weitersagen und Werbung machen.  Ich fände es schade, wenn nur eine Handvoll Leute erscheinen würde…

 

 

« Older Entries