Archive for the 'blog' Category

Published by Fabian on 29 Jul 2009

Speaking at the Java User Group Cologne

Just got the confirmation, that on Monday, 5th of October, I will have a slot at the Java User Group Cologne.

My topic for the evening will be Eclipse RAP, I will give an intro into the technology, followed by some live examples. Yes I know live examples are a lot more work to prepare, but I think the real benefit of RAP shows only with a live example.

So hope to see you there! Please note that most likely all talks are in German.

And in case you don’t like my topic, perhaps you will like the other two: “Java & Python” and “Hudson”

Published by Fabian on 24 Jul 2009

Learn More on Agile from the Experts

Our Meet The Experts – Event series continues. Andreas has posted a preview for the upcoming “Agile” event in our company blog. If you are able to understand a bit of German, we would be happy to see you there.
Andreas introduces in his blog post also the speakers that will be there, and I am very happy that we have again top notch speakers with us. Come and have a great time!

Published by Fabian on 21 Jul 2009

Magic Numbers

Here the geekiest Prime, my colleague Rob has disclosed to me today:

23423423423

Breathtaking, isn’t it? If you do not believe that this is a prime, here proof on Wolfram Alpha.

Another spooky set of numbers I found in “The Geeks’ Guide to World Domination“:

1/7 = 0.142857
2/7 = 0.285714
3/7 = 0.428571
4/7 = 0.571428
5/7 = 0.714285
6/7 = 0.857142

Note that it also contains a 42 :)

If you are having trouble to see why that is interesting here resorted and some more digits

1/7 = 0.142857142857142857
5/7 = 0.714285714285714285
4/7 = 0.571428571428571428
6/7 = 0.857142857142857142
2/7 = 0.285714285714285714
3/7 = 0.428571428571428571

Published by Fabian on 10 Jul 2009

codecentric coding night log

Codecentric coding night is an event run by codecentric employees in their free time, to prove agile methods, try new technologies, and have some fun on the weekend. This coding night will us all of Spring to create a time tracking and invoicing tool. Event is running from Friday 10th of July 2009 2PM to Sunday 12th of July 2PM

  • 14:00 – 15:00 Product owner presents product vision. 4 Scrum teams are set up. I was volunteered as Scrum master of team 4
  • 15:30 – 16:30 Busy Iteration 0 – Teams 1&2 have planning, Teams 3&4 set up subversion, a wiki, eclipse dev-env & instructions, hudson build, basic guidelines.
  • 16:30 – 17:30 Planning got delayed because Team 2 still occupies our product owner. Written some sample persistence files. Installed some tooling
  • 17:30 – 19:00 Great Planning session. We are doing CRUD for Users and Teams, and implementing some permission management.
  • 19:00 – 19:15 BBQ
  • 19:15 – 19:45 Scrum of Scrums, discussed Modeling issues, and technology selections. Went pretty straightforward. Tried to keep it simple
  • 19:45 – 22:00 First real iteration for my team.
  • 22:00 – 22:05 Standup – Good prgress, many conflicts with others as everybody currently fixing same stuff. In total great progess.
  • 22:15 Database unit tests executing, automatically deployed Testversion on CI system
  • 22:05 – 24:00 Many people left, but a few hardcore remained. had stability issues with our deployment version, some refactoring services, others on the controller. I tweacked CI system to generate more reports.
  • 00:00 – 00:20 Scrum of Scrums again. Discussed Transaction and stability issues.
  • 00:20 – 03:00 general refactoring session because just a few people left. simplified code introduced more conventions.
  • 05:00 almost killed the SVN by override and commit.  Was able to fix it :-)
  • 03:00 – 05:30 few last men standing hacking stuff on their boxes. I wouldnt call this structured project work anymore, but its fun. Need a coffee…
  • 05:30 Spring security working for the application
  • 05:30 – 06:30 Decided to put sitemesh into the application, will make devs smile
  • 06:30 – 08:30 Had a short nap zzzZZZZzzzz
  • 08:30 – 9:30 OutofCoffeeException. Slowly getting up pace again. First colleagues coming back again.
  • 09:30 – 12:00 Busy coding. I try to setup Spring Security with our own data model. That in memory database makes headaches.
  • 12:00 – 14:00 My brother Christian arrived. I showed him our place and why we work on the weekend.
  • 14:00 – 15:00 First Iteration Demo. All teams presented something but still struggle.
  • 15:00 – 16:00 Finally integrated the login into our data model. I don’t really like the solution
  • 16:00 – 16:30 Scrum of Scrums. Discussion about creating test data and error handling
  • 16:30 – 18:00 Fabian out for a shower at home
  • 18:00 – 19:00 Created a database setup script that wipes all data and then rebuilds some objects
  • 19:00 – 20:00 Making more sample data
  • 20:00 – 22:00 Remaining codecenricer gathered in our courtroom. Hacking session begins. Currently assessing state of everything and identifying actions.
  • 22:00 – 01:00 Testcases creation. Spring is quite easy to test.
  • 01:00 – 10:00 Fabian is out for a sleep. Getting too old for 2 days without.
  • 10:00 – 14:00 Final round. tasks boards are getting cleared. But no big bugfixing :-)
  • 14:00 – 15:00 Final presentation, discussions retrospective.

Coding night is over. We had a lot of fun, learned a lot and produced software. And we have eaten tons of barbecue :-)

Published by Fabian on 10 Jul 2009

Half a Years Work – now online

My work onlineDuring the last year I was involved in creating the infrastructure for calculating insurances. It involved integrating a neat interface into a Content Management System, creating a simple data model for data kept on CMS side, connecting the CMS over a WebService to a generic integration system that is able to calculate a variety of plans based on the same input data. I also worked on that integration system, which contains a generic insurance data model (similar to the GDV or BiPRO ones, where we aim to get compliant with), a business process engine, which allows to do more than just calculation (for example cross selling) and an Enterprise Service Bus to connect with internal and external parties over a variety of protocols to do calculations and obtain further results.
For many people on Java projects such setup is reality, but always hidden from the general audience. It is enterprise stuff, meaning: nobody will ever see it. But this time I am lucky. The frontend is visible for everybody. Everybody can use my work to calculate a pension plan. This makes me happy. There were also others on the team, like my colleagues Nick and Rob, who worked mainly on the CMS side, producing the nice looking interface, so I have to share the praise :-)

Published by Fabian on 06 Jul 2009

Meet The Experts Performance @ codecentric

Last Friday was a busy day at codecentric. About 100 people attended the first “Meet The Experts” conference. Our Experts were Kirk Pepperdine, Dr Heinz Kabutz, Alois Reitbauer and our CEO Mirko Novakovic. All 4 talks were excellent, giving some very deep insights into performance of Java applications. We had great catering all day, and the open space sessions were fun to attend. We called it a day after some excessive Guitar Hero performance after midnight.
Thank you all for attending, we well see us again soon.
Photos are available on Flickr.

« Prev - Next »