Skip to main content


Azure Toolkit for IntelliJ

 The Azure Toolkit is a plugin for IntelliJ that provides templates and functionality with which you easily create, develop, test, and deploy Azure applications. The newest version 3.64.0 was recently released.  The plugin is part of the Azure Toolkits for Java which also includes Azure Toolkit for Eclipse.The plugin is compatible with all version of IntelliJ (Ultimate, Community, Educational) and powers up the IDE with the following functionality: full article on i-programmer:
Recent posts

Integrate Azure and Spring with Spring Cloud Azure

 Spring Cloud Azure is an open-source project that provides seamless Spring integration with Azure services.It has now reached version 4.0. Not to be confused with Azure Spring Cloud. which is a fully managed Spring Cloud service on Azure,Spring Cloud Azure is just an SDK that offers a convenient way to interact with Azure-provided services using well-known Spring idioms and APIs for Spring developers. Spring Cloud Azure is a slightly vague term, but in essence it collectively brings together under one umbrella the following components: full article on i-programmer:

Take Microsoft's Java For Beginners

 A free course on the basics of Java is provided by Microsoft, written by in-house employees. It comprises twenty-one YouTube videos and a Github repo where the associated exercises reside.  The videos are deliberately short as they are targeted at complete beginners, But don't let that discourage you because the content is well presented is on modern Java can aid in freshening up the concepts for the more experienced audiences. The introductory video, 'What is Java' does a good job in disambiguating Java the language from Java the platform. It also mentions the recently acquired Native executable options and  serves as a quick birds-eye overview. Talking about modern material, the second video is on the Jshell read-evaluate-print loop, which full article on i-programmer:

DataStax Astra DB gets Change Data Capture

Datastax adds CDC to its Astra DB database-as-a-service platform to deliver database changes in real time via event streams, making real-time data available for use across data lakes, data warehouses and other applications. CDC is a way to capture changes made in the database and forwarding them in real-time to external applications (such as Kafka) through connectors such as the ones offered by Debezium, the open source distributed platform that turns your existing databases into event streams. There are many ways to implemented CDC full article on i-programmer:

TornadoVM Makes It Possible To Run Java on GPUs and FPGAs

 A ray tracer in Java? That's just absurd! Is Java stepping into C++ privileged territory? Yes it is, thanks to TornadoVM. TornadoVM is a plugin to OpenJD╬Ü which allows you to run Java on GPU's, FPGAs and dedicated hardware in order to achieve massive gains in performance. For example, the Java Ray Tracer project based on TornadoVM achieves acceleration from 1 FPS in Java to 60 FPS running on Intel HD Graphics and NVIDIA GPUs. Performance aside, TornadoVM makes programming on such hardware possible with Java and other JVM-based languages, as such breaching the status quo of C++, OpenCL or Cuda. Last time we examined a similar approach was with Python in "Program Deep Learning on the GPU with Triton": full article on i-programmer:

Ngrok Spring Boot Starter - Tunneling The Easy Way

Ngrok Spring Boot Starter makes establishing a tunnel towards your developer machine as easy as adding a dependency to your Spring Boot project. Ngrok is a tool for creating a secure tunnel from the public web to a machine behind a NAT or a firewall. It is considered the gold standard. Specifically it is used for exposing your local developer machine to the public net in order to test your projects or benchmark them. This is especially useful for quick prototypes, proof of concept or demonstration purposes. Also a type of tools, for instance Pingdom Website Testing, need to access your web project only over a public Internet addresses. So one such a way is to open a channel between your localhost and a public Internet address so that it can be accessed by all those services. But since you are developer who is reading this, there's a very good chance that you own a VPS on Digital Ocean or Linode or elsewhere and can set up a reverse proxy on your local machine without needing ngrok

Identifying Europe's Critical Open Source Software - FOSSEPS

  FOSSEPS stands for Free and Open Source Solutions for European Public Services and is an initative by the EU Commission to identify the most critical open source software used by European Public Services. Open Source Software powers everything, from modern servers, to IoT, to the desktops at work and is at the heart of the European Union systems too. It is so important that the European Commission's Open Source Programme Office has decided to offer bug bounties on popular open source software as described in "European Union Will Pay For Finding Bugs In Open Source Software". The issue with the bug bounty was which apps were going to be labeled as critical or important in order to allocate resources to them. This is the same problem faced by the Open Source Security Foundation in its effort to make open source software sustainable and for which the Criticality Score Project was set up. This has already led to critical OSS projects being identified, most recently with the