Search

Nginx Cache for WordPress

In the world of web hosting, speed is a crucial factor for a website's success. This is where the Nginx cache comes into play, especially for WordPress websites.

Read More »

Virtual Threads in Java 21

Virtual Threads in Java: A Paradigm Shift in Concurrent Programming Introduction to Virtual Threads With the introduction of virtual threads in Java (also known as

Read More »

AI Tech Talk: AI in Custom Software Development

A look back at the CIIT AI TECH TALK – A day full of exciting presentations and innovative solutions from software experts. We at CIIT Software, an experienced provider of customized software solutions with offices in Vienna and Munich, look back on our successful AI TECH TALK 2024! It was a day full of valuable insights and

Android UsageStatsManager – Tracking App Usage with Ease

In this article, we'll explore the UsageStatsManager class in Android and guide you through building a simple app to track app usage. A sample project is available here: UsageStats Sample Application. Introduced in Android API level 21 (Lollipop), UsageStatsManager provides access to app usage history and statistics on a device.

Spring AI Illustration

Spring AI – getting started with large language models in Java Spring

Introduction to Spring AI On July 24th 2023 Dr Mark Pollack made the first commit of the new Spring AI framework. Inspired by Python frameworks such as LangChain and LlamaIndex, Dr Pollack's intention was to bring large language models to the Spring development community. While not a direct port of

New training course: Developing AI chat assistants with Java / Spring AI

The course "Developing AI Chat Assistants with Java Spring" provides a comprehensive overview of implementing AI chat assistants using the Retrieval-Augmented Generation pattern and the latest Java Spring library. Through a blend of theoretical explanations and practical exercises, you will learn to develop and customize advanced AI chat assistants. Participants will learn how the Retrieval-Augmented Generation pattern works.

Illustration cleaning up with git.

Different Methods for Resetting Files in Git

Confused by the various options for cleaning up or resetting your branch, working area, or staging area? Use this overview to help get things sorted: Command Description Affects Working Area Affects Staging Area Example Call git reset (no options) Resets the current branch to a specific commit and removes

@Transactional in Spring – how it works

This article provides an in-depth exploration of Spring Framework's @Transactional annotation, detailing its functionality, implementation, advanced features, and best practices for effective transaction management in Java applications.

Newsletter subscription

With regular prize draws!