TimeLine Layout

September, 2022

  • 8 September

    Multi-cluster Cassandra deployment with Google Kubernetes Engine (Pt. 2)

    This is the second in a series of posts examining patterns for using K8ssandra to create Cassandra clusters with different deployment topologies. In the first article in this series, we looked at how you could create a Cassandra cluster with two datacenters in a single cloud region, using separate Kubernetes namespaces in order to isolate workloads. For example, you might want to …

    Read More »
  • 8 September

    Controlling your Server with a Reverse Shell Attack

    Creating and running an application in your favorite language is usually pretty simple. After you create your application, deploying it and showing it to the world is also quite straightforward. The last thing you need is someone to take over your system and fully control your brand new application. In this article, I’ll explain how this can happen with a …

    Read More »
  • 8 September

    Frontmania Conference timetable is here!

    Frontmania Conference 2022 is coming in less than a month at Jaarbeurs Utrecht on the 5th of October! The line-up has been released and these awesome speakers will take you on a deep dive in the world of frontend. It’s the frontend Conference of the year, you can’t miss out on. With the best of the best international and national frontend speakers bringing …

    Read More »
  • 7 September

    Use Pattern Matching to Simplify Java

    The concept of pattern matching has been around since the 1960s. It’s a well-known language technique used in many programming languages, from Haskell and AWK to Rust and Scala. Pattern matching is relatively new to Java. It was introduced in JDK 14 and has been progressing with new uses since then. This article explores how these new features can make …

    Read More »
  • 6 September

    Running your Database on OpenShift and CodeReady Containers

    Let’s take an introductory run-through of setting up your database on OpenShift, using your own hardware and RedHat’s CodeReady Containers. CodeReady Containers is a great way to run OpenShift K8s locally, ideal for development and testing. The steps in this blog post will require a machine, laptop or desktop, of decent capability; preferably quad CPUs and 16GB+ RAM. Download and …

    Read More »
  • 5 September

    Learning by Auditing Kubernetes Manifests

    Last year, I spoke at the National DevOps Conference that took place at the British Museum. I had already visited the museum before, but speaking there was a fantastic experience. Besides, we had the museum all for ourselves for a couple of hours. If you’ve ever visited the place, you know what I mean. Anyway, I also attended a talk …

    Read More »
  • 2 September

    Migrating Monoliths to Microservices in Practice

    There have been amazing articles on the subjects of migrating from a monolith to a microservice architecture, e.g., this is probably one of the better examples. The benefits and drawbacks of the architectures should be pretty clear. I want to talk about something else though: the strategy. We build monoliths since they are easier to get started with. Microservices usually …

    Read More »
  • 1 September

    Can Java/Jakarta EE do Microservices?

    In this myth-busting webinar, Steve Millidge (founder of Payara), demonstrates that Java/Jakarta EE can do microservices. In this video, Steve explains: What are microservices?How JAX-RS API makes it easy to develop applications that use the REST architectureDeployment models for microservicesHow to use MicroProfile with Jakarta EE12 factor apps with Jakarta EE If you’ve been hearing that Java/Jakarta EE is only …

    Read More »

August, 2022

  • 31 August

    Pi4J V2.2.0 Released

    One year after the first release of V.2 of Pi4J, a new release was published. Pi4J provides friendly object-oriented I/O API and implementation libraries for Java Programmers to access the full I/O capabilities of the Raspberry Pi platform. And what an amazing achievement with this new release! No major issues were found in the previous release, but several small fixes …

    Read More »
  • 31 August

    Java Thread Programming (Part 15)

    This article will discuss how we do asynchronous method invocation with Callable and Future with a practical example. Look at the code snippet. It doesn’t have anything yet, but as we learned about Java threading, we know anything we put here will run on the main thread unless we spawn a new thread from here. Now consider a case where …

    Read More »