
Setting Up An ML HPC Server (Part 2 – Driver Setup and Running Language Models with llama.cpp)
This post demonstrates how to set up a high-performance server for machine learning on a small budget.
Blog
Filter items by keyword

This post demonstrates how to set up a high-performance server for machine learning on a small budget.

While working to set up a high-performance machine learning server on a manageable budget we discovered that suitable tutorials were hard to find. To make sure you don't have the same problem, we created our own! In part 1 we start with the setup of the hardware, then in part 2 we continue with the software.

Automated refactoring with OpenRewrite – efficient and time-saving.

We're sharing our experience with performance testing in the GA-Lotse project – using a setup with k6, Grafana, InfluxDB, and TypeScript.

An AI use case in action the extraction of key figures from annual reports using LLM.

Writing trivial code can be cumbersome and can reduce code clarity. Here we show how Java's Annotation Processing can help.

This article discusses the reason for and handling of the 'this-escape' linter rule, introduced in JDK 21. The article uses examples to explain why the rule was introduced and what needs to be considered when applying it.

Discover efficient auditing methods for tracking data history within database-driven applications, including JPA Data and Hibernate Envers.

The automation of accessibility tests is of great importance and easy to implement with Axe.

Accessible design aims to offer digital products in such a way as to be used as easily as possible by everyone. cronn shows how this works.

In the world of modern technologies, talent and dedication are the keys to success. This article shows the history of Kuba Kosiński, cronn's successful intern.

You want polymorphism, type-safety and a code-first approach for your pet hotel. We show you how to get it.

Traefik does not offer any authentication mechanisms by default to protect services from unauthorised access. The article shows a solution for this.

Where are the weaknesses in the collaboration between Cucumber and Playwright? Part three of our blog series takes a closer look!

cronn has turned ten – and we celebrated in style! CEO Jobst is reflecting on cronn’s incredible journey.

How do you use Cucumber and Playwright together? Part two of our blog series gives answers!

BDD with Cucumber and automation with Playwright - how well do they fit together in software testing? Part one of our blog series gives answers!

Let Sophie tell you about her experiences and tips from her journey - from conference participant to keynote speaker.

AI language models open up new avenues for automated text analysis. Our example: a prototype for robust extraction of data from annual reports.

In JDK 20 a few new methods were introduced, aimed at facilitating the use of named capturing groups.

Integration tests serve the purpose of testing the interaction of multiple software components that depend on each other. Validation files simplify this process.

Native Gradle support for test fixtures solves a problem of dependencies in multiple sub-projects.

Thanks to Unity support of augmented reality, physics and multiplatform build, you can build your first AR app in no time

On Girls’Day 2022, 9 girls accepted cronn’s invitation to program robots with us. Read about a fun and challenging day that transcended gender clichés.

Ruth has mastered her career change into software testing at cronn - and here she reports how.

Our author Fabien uses a not so successful UI to show what is important in good UX.

How to use the SSH configuration file to set up a port forwarding even with multiple jump hosts.

How my GPU detects my enemies.

Managing dependencies across sub-projects in Gradle can be tricky. Here you will learn about one of the gotchas.

Strong growth again last year.

Behavior Driven Development and Cucumber fit perfectly together. We explain why.

This is part two of a step-by-step guide on how to migrate an existing iOS app from UIKit to SwiftUI.

This is the third and last part of our step-by-step guide on how to migrate an existing iOS app from UIKit to SwiftUI.

If stereotypes are to be believed, software developers are grumpy people who sit indoors all day and write code, oblivious to the outside world. However, the reality is that nothing that is human is alien to them – including running.

This is a first post in a series that offers a step-by-step guide on how to migrate an iOS app from UIKit to SwiftUI.

Port forwarding with SSH is a very powerful tool. Every software developer and DevOps engineer should know its basics.

The support program of the Federal Ministry of Economics and Energy (BMWi) thus offers many SMEs the opportunity to modernize their business processes.

Using Gradle to integrate Cucumber with JUnit 5

It's been three weeks since cronn went into lockdown. Still, we don't lose sight of each other.

Starting today you can read our first blog posts in German, English and Polish.

At the end of November we celebrated with more than 100 cronnern the biggest Christmas party to date at the amusement park Phantasialand.