Its been some weeks now that our migration to Amazon EKS (work place) is completed and the clusters are in production. I have written a brief in the past on some major points, you can find it here. With some extra confidence while the system is serving real traffic I decided to come back for a more concrete and thorough ...
Read More »Home »
Voxxed Days – Athens 2017 – short review #vdathens
Yesterday I had the pleasure to attend the very first Voxxed Days Athens. As I have written 6 months ago while attending Voxxed Days Thesalloniki, this was the day I’ve waiting for too many years, a proper conference, with top class speakers on the main IT hub of Greece, Athens. Once again, congrats to Patroklos Papapetrou and the team around Voxxed Athens, at ...
Read More »Java 9 Module System (Jigsaw) @ LJC’s HackTheTower
Today we spent half a day, on our first HackTheTower event. Members of London’s Java User Group (aka LJC), gathered on the 26th floor of ‘SalesForceTower’ (aka Heron Tower) at the City of London, invited by Heather VanCura is the Chair of the Java Community Process Mani Sarkar, LJC Simon Maple, Director of Developer Relations at ZeroTurnaround to talk and learn about one ...
Read More »Setting multiple Java JRE/ JDK on MacOSX using brew, cask and jenv
Yesterday at the Java9, Jigsaw HackTheTower event, I realized that I need to step up my game and improve my existing mechanism on maintaining several different JDK’s on my machines. I used to manually download the jdk’s, or install them using brew cask, and I would set ‘bash alias’ on my `~/bash_profile` to switch between different ‘ JAVA_HOME‘ etc etc. I am ...
Read More »A dream come true…teaching – Professional Java developer: Tools and best practices
I always enjoyed sharing knowledge. One of the reasons I blog is to share my knowledge on things around my job as a software engineer. Founding and running (with a handful of friends) the first Java User Group in Greece back in 2003, was due to the fact that we could not get sufficient training or access to personal development ...
Read More »Spring Async and Java’s 8 CompletableFuture
It is known that I am not the biggest fan of Spring, but at the time being I work for an organization that maintains too many projects utilizing Spring (in different forms and versions). I still remain skeptic towards Spring, of course there are some very nice ideas, there are some nice (too many) abstractions, there are some very handy ‘shortcuts’ ...
Read More »Is your codebase smelly? Find out with the help of SonarQube and the Smells plugin!
In the project which I recently joined, I discovered a set of annotations, (part of the code) that eventually did not add any functionality but they were ‘marking’ classes or fields as a potential bad implementation, or as a potential case that may need to be reworked. The original author, had created a very elegant way (imho) on annotating parts ...
Read More »Wildfly Swarm, towards maturity and a small contribution
One of the projects I follow lately, is Wildfly Swarm. Eventually my request during this year’s Devoxx in the JBoss BOF, to consider changing the name of the project, did not go through (due to the conflict with the famous Docker Swarm). So what is Wildfly Swarm? Simply put, is the Wildfly application server (app server of choice for many ...
Read More »Setting basic response http headers for REST resources on a simple Vertx Rest based app
I am new to Vert.x but as a Java developer (die hard) I find it much more enjoyable and promising comparing to NodeJS or whatever – Reactor based frameworks/libraries. So I was going through implementing a very simple Restful API, using Vert.x. My problem for today is that I wanted to include some certain HttpHeaders in most (all) of my ...
Read More »