KotlinConf 2026 und die Nebenwirkungen

Ende Mai durfte ich beruflich auf die KotlinConf 2026 nach München. Es waren zwei kurzweilige Konferenztage mit vielen guten Sessions und interessanten Menschen. Im tiefsten Inneren meines Wesens bin ich Java-Entwickler, aber da Kotlin auch eine JVM-Sprache ist und massiv von JetBrains unterstützt und gepushed wird, habe ich natürlich auch schon einige Male damit herumexperimentiert, ohne es je produktiv zu nutzen.

Ich weiß nicht, wie es bei euch ist, aber ich muss manche Dinge - am besten direkt - ausprobieren, wenn ich einen interessanten Beitrag oder Artikel höre, sehe oder lese. Was habe ich also während der Konferenz getan: Anstatt zu schlafen, habe ich Abends mein Hobbyprojekt RankingInfo von ruby/rails auf Kotlin mit Spring-Boot portiert. Das ging erstaunlich schnell, Kotlin hat mich wirklich beeindruckt - mit seiner Einfachheit und einem ruby-ähnlichen Programmiergefühl. Neue Dinge, wie die ORM-Library Exposed für Kotlin haben dank guter Dokumentation auf Anhieb die Entwicklung beschleunigt und die Applikation schlanker gemacht als mit dem Standard Spring-Data-JPA.

[Mehr]

ranking-info: Aktivenrangliste und mehr

Schon lange gab es keine funktionalen Erweiterungen mehr für RankingInfo - meine Anwendung zur einfachen Visualisierung der Deutschen Jugend-Tennisrangliste.

Nachdem ich die Applikation auf den aktuellen Stand der genutzten Technologien gebracht habe, war es also dringend an der Zeit. Zunächst habe ich im Code neue Möglichkeiten, die Ruby 4 und Rails 8 bieten, integriert und vieles mit kleinen und größeren Refactorings optimiert - Datenbankqueries, Caching, Komplexitätsreduzierung. Auch der Import der Ranglisten erfolgt nun automatisch über das Backend, so dass ich im Frontend keine Login- und Sessionlogik mehr brauchte.

[Mehr]

Update-Zeit bei ranking-info

RankingInfo - eine Anwendung zur einfachen Visualisierung der Deutschen Jugend-Tennisrangliste - läuft nun schon einige Jahre - die Daten wurden jedes Quartal aktualisiert, die Anwendung ist aber dieselbe geblieben. Das ist erstmal nicht schlimm, obwohl GitHub Dependabot immer wieder Schwachstellen angemeckert hat. Nachdem plötzlich ein wenig Freizeit erschienen ist, habe ich in den letzten Wochen immer mal wieder an meiner kleinen Webapplikation gearbeitet. Deswegen wird es Zeit für eine Reihe kurzer Updates!

[Mehr]

Ranking-Info: Docker Multistage Builds

ranking-info

In den Monaten seit März ist nicht wirklich viel passiert - die anhaltende Corona-Pandemie hat dafür gesorgt, dass die DTB-Ranglisten mehr schläft, als das sie Updates erfährt. Klar, es ist im Moment auch nicht so einfach: Lockdown I, dann ein kurzer intensiver Sommer und dann ein Lockdown II auf Raten. Immer wieder kurzfristig abgesagte Turniere oder als Alternative ziemlich überfüllte Meldelisten. Das hatte ich mir in den Osterferien anders vorgestellt, als ich meine kleine Anwendung Ranking-Info ins Leben gerufen habe. Ich hatte angenommen, dass die regelmäßigen Updates der Rangliste kommen und die Anwendung dem Einen oder Anderen nützlich sein kann. So dümpelte sie sicherlich mehr oder weniger vor sich hin. Da das kleine Projekt für mich aber auch zum Lernen und Ausprobieren dient, hat Ranking-Info keineswegs geschlafen! Teil eins meiner kleinen Update-Serie: Docker Multistage Builds bei Ranking-Info.

[Mehr]
Kategorien: tennis  Tags: dtb-rangliste rails ruby docker 

Nebenprojekt: ranking-info

Dank der aktuell grassierenden COVID-19-Pandemie hat jeder von uns ja mehr Zeit für Dinge, für die man nicht das Haus verlassen muss - die Arbeit macht man zu Hause, das Freizeitprogramm der Kinder ist auf Null heruntergefahren, außer Spazieren gehen, Fahrrad fahren und ab und zu mal in den Supermarkt ist ja seit fünf Wochen nicht viel los…

Höchste Zeit also, mal wieder mit etwas Altem herumzuspielen. Außer kleinen Skripten für die Arbeit habe ich schon sehr lange nichts mehr mit Ruby gemacht, Rails kenne ich dunkel noch in Version 2 - Lust mal zu schauen, was sich getan hat, hatte ich schon länger, die Zeit allerdings nicht. Bis jetzt.

[Mehr]
Kategorien: tennis  Tags: tennis rails ruby dtb-rangliste