From the 9th to the 11th of April, JavaLand celebrated its tenth anniversary with a grand event at the iconic Nürburgring in the Eifel region of Germany. The event saw an impressive turnout of over 1,440 attendees, making it a truly memorable occasion for all in attendance.
The provocative truth behind 'Why Software Testing Is a Waste of Time' and how revolutionizing your approach can transform testing from a chore to a cornerstone of software excellence.
Build a multiproject spanning Pipeline triggered by Tags in Gitlab CI
As a powerful whiteboard platform, Miro supports distributed teams in their collaboration. You can start from scratch, use Miro's templates, or explore the infinite Miroverse to prepare for your meeting. This is a good way to go for power users. But the project group 'Miro Heroes' at the Karakun Code Camp wanted to make the usage even more convenient.
With the rise of data-driven business models, data privacy came into sharper focus. Current regulations force companies, e.g., to have mechanisms in place to efficiently create reports about stored personal data of individuals. Not an easy task in a world of heterogenous environments. This article describes an AI-based approach for a smart search solution.
From Sep 25-30, 2023, Karakun participated in the DiWoDo (Digitale Woche Dortmund) for the third year. With this brief report, we want to share our impressions of this week full of events and talks.
In part 1 of this series of articles, we took a look back at the past and learned about the evolution of the agile idea behind the Manifesto for Agile Software Development. Let's see what we can do to bring the values and principles to our professional lives.
You may or may not have seen this error before but when you have a custom `ThreadPoolTaskScheduler` configured for your `@Scheduled` methods the re-deployment your app in context of Tomcat will give you the following warning message...
What does agility mean? Why do many software projects use Scrum or Kanban? Does it work for every project or team? In this article series of three, we will look back at the past, starting with an important aspect: The reason why agile has evolved to that extent.
Why should crossword enthusiasts always solve a puzzle on their own? Wouldn't it be much more fun and enjoyable to solve a crossword online with others? Let us introduce the Code Camp 2022 project 'X-Buddies'.
BaselOne 22 took place on Oct 19, 2022 in the Markthalle in Basel, Switzerland. Let us have a look back at this amazing event from different views: as one of the organizers, as speaker and as attendees.
Rico is an application framework that provides several functionalities and APIs to create enterprise applications. Recently, we put the projekt "on-hold". But what exactly does this mean?
Logging is done in most applications but when did you last talk about it? What to log, how to log and which benefits a logger provides are discussed before going into the topic of collecting and analyzing logs.
OCP Java SE 11 Developer (1Z0-819-J) is the successor of previous OCA and OCP certifications combined in one. This article presents my personal experience report from taking the online exam, starting from preparation over study to the exam day.
In this article, I will have a look at how developers can create issues for Java (the openjdk project) or comment on existing issues. Creating issues is one of the simplest actions that a developer can do to help open source projects. By doing so the maintainers of such project will get a good overview of the users, their problems and wishes. Let's have a look at how such use cases are defined at the openjdk.
Logging is has changed in recent years. It is not sufficient to simply put some message to the console. Rico helps you to augment your log message with all necessary information to be ready for a central logging facility for your micro services.
With the Rico 2.0 release we expend Metrics, Logging and TaskChain features and add a big extension for the documentation. All this new feature and additions should be enough reasons for updating to Rico 2.0!
AdoptOpenJDK officially announced its accession to the Eclipse Foundation and the future name "Eclipse Adoptium". A necessary and sensible move? A comment by Hendrik Ebbers, member of the Technical Steering Committee of AdoptOpenJDK.
As a software developer, you should also be wondering about questions like: do my customers use the software on their phone while on the move? Or at home, at night when the kids are asleep and everything is quiet? Are they red-green blind? What are they using the software for? Is it what we intended it to be?
Java 11 and more for Rico with 1.1 released! Rico is the application framework initiated and maintained by Karakun supporting you to build better enterprise solutions in less time.
Providing mobile apps for different platforms out of one code base is not only attractive in terms of costs. Focussing on one central technology helps the development team and thus improves code quality. With NativeScript software developers can use their Angular- and TypeScript know-how to provide applications for iOS, Android and web with the same code base.
With the new licence of the Oracle JDK a lot of companies need to switch to a new JDK vendor. With AdoptOpenJDK we have a community based alternative that provides free LTS JDK builds. In this post I will have a deeper look at the infrastructure of the AdoptOpenJDK and how each build is tested to offer production ready quality.
Each year several Java applications might show wrong date information for the days around New Year's Eve. This post gives an overview about the reasons and describes how you can easily avoid such problems.
Everyone who has developed Java desktop applications within the last 15 years used WebStart or at least heard about it. This post gives an overview of how the technology evolves as an open source project after Oracle announced its removal from the Oracle JDK.
Many Java applications have JavaScript frontends these days. While the Java part of the application is considered to be well engineered, the JavaScript part often lacks industrial-strength stability. This talk was recorded at BaselOne 19 and shows new ways to make JavaScript code more reliable.
A lot of people wonder, why package-lock.json is always updated but never used as-is. Here is the explanation.
Rico is the application framework initiated and maintained by Karakun to help building better enterprise solutions in less time. This article gives an introduction and points out the key functionalities your projects can easily benefit from.
As developers we always try to create bug free and secure applications. Sometimes the most critical issues are not part of our code but of its dependencies. This post shows how security issues in dependencies can be used to create horrible attack scenarios of your systems. I will show one exploit in a simply Java based server application that can be used to do mostly everything with your whole system.
This post gives an overview about the new server timing specification of the w3c and how server timing can be used in any enterprise Java server by using Rico.
This post gives an overview how we at Karakun use Docker to create integration tests for JavaEE / JakartaEE based libraries and frameworks.
We will start the new year with some cool meetups and events. This post gives an overview about everything that is planed for January
At the Devoxx conference 2 weeks ago, Amazon announced Corretto as a new player in the OpenJDK market. Next to companies like SAP, Oracle or Bellsoft, the cloud computing company now provides a custom OpenJDK build. On the website Amazon Corretto is described as "No-cost, multiplatform, production-ready distribution of OpenJDK". In this post I will have a deeper look at Corretto and explain why Amazon did this move.
Beginning next year we will offer trainings to different topics in different locations. We are happy to announce that our first training is already able for booking. Our JavaScript expert Simon Skoczylas will host a training about React in Munich. Hurry up and book your seat soon!
The W-JAX conference takes place next week in Munich and we will do some sessions at the conference and organize some additional events in Munich. Even if you can not attend the conference we would love to invite you to a hackathon about React.
The first ever “JavaFX-Only” conference took place from December 3rd to 5th, 2018. The ambitious schedule of the JavaFX Days includes trainings, presentations, demos and a “Java on Mobile” day. The organiser of this 3 day event was able to recruit some of the best and most experienced JavaFX developers for the trainings and presentations. Karakun is proud sponsor of this extraordinary event.
Everybody knows boring form-based user interfaces. What if you could add mobile devices to improve the UX of desktop or web applications? This Code One session a concept that was created by the University of Applied Sciences and Arts Northwestern Switzerland and Karakun for multi device controls.
This year Oracle does the first Code One conference in San Francisco. Code One is the successor of the famous JavaOne conference and will connect developers of different programming languages and backgrounds. Karakun will have several sessions and activities at Code One.
Together with Oracle and Heise we will do a Java 11 release event. The event will be live streamed and recorded at YouTube. If you are interested in the new features of Java 11 and want to know more information about the new roadmap of OpenJDK and Oracle you should attend our event online.
Based on the confusion and rumors about the new Java release model a group of Java Champions has written an open article. The authors of the article worked together with mayor Java vendors to answer all questions about Java releases and licenses
This post is the first of our Java 11 posts that will introduce all needed information about the next Java release. In this post you can find all needed information about the free and commercial versions of Java 11.
Customized artefacts can be a headache to build and distribute. To the rescue, Gradle provides a powerful DSL that can solve that task easily - here is an example how.
This post gives an overview of the new Java release train as it was announced by Oracle. Plus, the article provides some important information and hints how you should handle new Java releases in the future and helps you to decide if you need to buy commercial Java support or not.