Archive of posts in category 'Technology'

Please note: This archive page is only available in English. If a German version of a post is available, you can change the language once you've opened the post.
See all posts

Scroll down to see more ...

post icon Project Management Tools: Jira, Redmine and Easy Redmine review

08/03/2022 Maik Krause in Technology

Project Management Tools: Jira, Redmine and Easy Redmine review

When it comes to supporting the team in coordinating tasks, long-term projects and goals, the use of project management software is obligatory. This is the only way to transparently map individual planning steps and tasks and organize projects without losing an overview of the respective status, counteract problems in time and ultimately also meet deadlines. This post compares three popular tools: Jira, Redmine and Easy Redmine.

Read more
post icon BugShot: Browser plugin for Redmine

04/12/2022 Philipp Ahrendt in Technology

BugShot: Browser plugin for Redmine

BugShot is our new browser extension for Chrome browsers. It allows you to document visual bugs on websites and web apps directly from the browser window in Redmine or Easy Redmine as a ticket.

Read more
post icon XML-Parser Expat – All you need to know

02/02/2022 Daniel Huchthausen in Technology

XML-Parser Expat – All you need to know

Recently, a vulnerability was discovered in the XML-Parser library Expat. It allows attackers to inject malicious code into systems and execute it there. Since the library is wide-spread, many systems are potentially affected by it. We have all the important information on this here.

Read more
post icon How AI is taught to be agile

01/06/2022 Axel Lütgering in Technology

How AI is taught to be agile

In 2020, we received a very interesting request for a "Hands-on-Agility" training for employees of the German Research Center for Artificial Intelligence (DFKI), which electrified us. It offered us the chance to approach the booming topic of AI and to see to what extent the use of AI technologies can bring about a change in the corporate culture in the direction of "more agility".

Read more
post icon Log4j, Log4Shell, LogJam – All you need to know

12/14/2021 Daniel Huchthausen in Technology

Log4j, Log4Shell, LogJam – All you need to know

Recently, the Log4Shell or LogJam vulnerability in the Apache Log4j library was discovered and the story has even made the mainstream news. Since millions of systems are affected and attackers are actively exploiting this vulnerability, affected systems need to be secured immediately. We have all the important information about it here.

Read more
post icon SCM-Manager – Frontend and release for my first plugin

11/30/2021 Eduard Heimbuch in Technology

SCM-Manager – Frontend and release for my first plugin

Learn how to develop your own plugin for SCM-Manager. In this final part of our series we want to finish our plugin by creating the frontend, connecting it to the backend and finally releasing it. To connect the backend to our frontend we will use the REST API and HAL-Links. Also, we will integrate our custom links into the footer and add a new config to manage them with frontend extension points.

Read more
post icon SCM-Manager – How to start my first plugin?

11/08/2021 Eduard Heimbuch in Technology

SCM-Manager – How to start my first plugin?

This is the second part about plugin development in SCM-Manager. After finding out how SCM-Manager plugins work in general, let's go one step further and create a completely new plugin step by step. We will show you how to set up your first plugin and how the different layers in SCM-Manager work. Starting with the backend, we will look at persistence and the REST-API.

Read more
post icon SCM-Manager - Why Plugins?

09/07/2021 Eduard Heimbuch in Technology

SCM-Manager - Why Plugins?

If you have installed SCM-Manager before, you may have noticed how simple and small it is compared to other source control management solutions. One main reason for this is that tons of features are excluded from your default installation and can be easily added as plugins. But the currently available plugins are just the tip of the iceberg as you can simply write your own plugins using the powerful plugin API.

Read more
post icon For those who have gone through the pain ...

11/26/2019 Boris Schaa in Technology

For those who have gone through the pain ...

In the first part of this article series, we described how you can easily and quickly make backups using containers with Restic. However, backing up data is not an end in itself. Rather, it is about recovering data if the backed-up system fails. This article is dedicated to this aspect of backup, which is just as simple when using Docker as recovering your previous backup. Finally, we will also cover how to delete backups if you run out of storage space.

Read more
post icon Let’s roll up our sleeves and backup!

06/18/2019 Boris Schaa in Technology

Let’s roll up our sleeves and backup!

The word "data backup" does not invoke much cheering and rejoicing for many parties involved. This series of articles about the "restic" software package shows that this does not have to be the case. Restic simplifies many aspects of backup and restore to a great enough extent that you can focus on the most essential part: The underlying system structure. This article describes how to configure restic and back up data.

Read more
post icon Kubernetes is eating the (Container) World

01/18/2019 Oliver Milke in Technology

Kubernetes is eating the (Container) World

Kubernetes is one of the hottest topics these days in the world of software development. Why is this the case and why is Kubernetes not just another technology that will soon be forgotten again anyway? In this post, we will answer these questions.

Read more
post icon Java Annotation Processors – Generating Code

10/01/2018 Sebastian Sdorra in Technology

Java Annotation Processors – Generating Code

In the third and final blog post of this series, we will demonstrate how you can generate source code with the help of an annotation processor, while in the intro part we have learned how to write, register and use a simple Annotation Processor and in the second part we created configurations.

Read more
post icon Java Annotation Processors – Creating Configurations

08/06/2018 Sebastian Sdorra in Technology

Java Annotation Processors – Creating Configurations

In the second section, we would like to focus on generating configuration files for a simple plugin library. To do this, we will write an annotation processor that exports all classes which are annotated with an `@Extension` annotation to an XML file. In addition to the full name of the class, the Javadoc for the class is also written to the XML file. Additionally, we will write a class that allows us to read these files from the classpath.

Read more
post icon Coding Continuous Delivery — Static Code Analysis with SonarQube and Deployment on Kubernetes et al. with the Jenkins Pipeline Plugin

07/13/2018 Johannes Schnatterer in Technology

Coding Continuous Delivery — Static Code Analysis with SonarQube and Deployment on Kubernetes et al. with the Jenkins Pipeline Plugin

Jenkins Pipelines were subject to three former blog posts. This last part one is dedicated to the integration of SonarQube, Kubernetes and CD on other platforms.

Read more
post icon Java Annotation Processors – An introduction

06/15/2018 Sebastian Sdorra in Technology

Java Annotation Processors – An introduction

Java annotation processors are a very powerful tool in a developer’s toolkit. They can be used for many things, such as logging information during the build, aborting a build with an error message, creating configurations and documentation, altering classes or creating new classes.

Read more
post icon Coding Continuous Delivery — Helpful Tools for the Jenkins Pipeline

05/24/2018 Johannes Schnatterer in Technology

Coding Continuous Delivery — Helpful Tools for the Jenkins Pipeline

After the first two parts of this series discuss the basics and the performance of Jenkins Pipelines, this article describes useful tools and methods: Shared libraries allow for reuse for different jobs and unit testing of the Pipeline code. In addition, the use of containers with Docker© offers advantages when used in Jenkins Pipelines.

Read more
post icon Coding Continuous Delivery — Performance optimization for the Jenkins Pipeline

05/02/2018 Johannes Schnatterer in Technology

Coding Continuous Delivery — Performance optimization for the Jenkins Pipeline

If you’ve ever used a conventional CI tool to set up a Continuous Delivery pipeline by chaining individual jobs without any direct pipeline support, then you’ll know just how complicated this can get. In this article series, we’ll explain how a pipeline can be defined as code in a central location using the Jenkins pipeline plugin. In the first part of this article series, we’ll take a look at the basics and share some practical tips for getting started.

Read more
post icon Coding Continuous Delivery — Jenkins pipeline plugin basics

04/19/2018 Johannes Schnatterer in Technology

Coding Continuous Delivery — Jenkins pipeline plugin basics

If you’ve ever used a conventional CI tool to set up a Continuous Delivery pipeline by chaining individual jobs without any direct pipeline support, then you’ll know just how complicated this can get. In this article series, we’ll explain how a pipeline can be defined as code in a central location using the Jenkins pipeline plugin. In the first part of this article series, we’ll take a look at the basics and share some practical tips for getting started.

Read more
post icon SCM-Manager Plugins – Redmine

02/01/2017 Daniel Huchthausen in Technology

SCM-Manager Plugins – Redmine

SCM-Manager can be connected to several issue tracking applications like Bugzilla or JIRA©. The basic functionality of those connections is the same: You can change the status and add comments to issues by using keywords in your commit messages. In this post we will show you how to use the scm-redmine-plugin to connect SCM-Manager to the popular Open Source issue tracker Redmine and thus improve your documentation.

Read more
post icon Automated Issue Documentation with JIRA© and SCM-Manager

02/24/2016 Daniel Huchthausen in Technology

Automated Issue Documentation with JIRA© and SCM-Manager

SCM-Manager can be connected to several issue tracking applications like Bugzilla, Redmine or JIRA©. The basic functionality of those plugins is all the same: They enable you to change the status and add comments to issues. Beyond that the scm-jira-plugin offers several additional options which we want to explain.

Read more
post icon Automatic Cloud Provisioning with Terraform – Part 2

11/12/2015 Daniel Huchthausen in Technology

Automatic Cloud Provisioning with Terraform – Part 2

Using standardized rollouts for virtual machines in a cloud infrastructure has several benefits in software development to improve your performance. In the first part of our post we introduced the general advantages and explained the basic setup of Terraform. Now we will show you a basic configuration for the infrastructure and access rules that you can use as a basis for your first instances.

Read more
post icon Automatic Cloud Provisioning with Terraform – Part 1

11/06/2015 Daniel Huchthausen in Technology

Automatic Cloud Provisioning with Terraform – Part 1

In software development it is very useful to have the ability to make certain systems available on demand, for example for testing, deployment or additional build servers. The important thing about the systems is that they are available quickly and that their configuration and setup is as expected. One way to achieve this is by implementing automated provisioning of CloudStack instances by using the application Terraform.

Read more
post icon Software Development in the Cloud

06/30/2015 Daniel Huchthausen in Technology

Software Development in the Cloud

It is predicted that the cloud market will keep on growing for the next years and that more and more businesses will start moving to the cloud. That's why we want to take a closer look at the pros and cons of this subject, especially focused on advantages and disadvantages for software development with cloud services.

Read more
post icon Automated Release Management

04/28/2015 Daniel Huchthausen in Technology

Automated Release Management

Use SCM-Manager Universe to implement an automated release-management for your projects. You can do that by using Jenkins and Sonatype Nexus. In this post we will show the necessary configuration for Maven projects with an automated deploy of snapshots and release of new versions.

Read more
post icon Repository Server Load Balancing and Synchronization with SVN

04/01/2014 Daniel Huchthausen in Technology

Repository Server Load Balancing and Synchronization with SVN

In our support work of the recent past we saw that the topic of SVN repository synchronization seems to be a current issue. Therefore we want to show you how you can implement a main/worker server structure for load balancing. Worker servers are used for read operations and the main for write operations.

Read more
post icon Permission Management with LDAP Groups

12/06/2013 Daniel Huchthausen in Technology

Permission Management with LDAP Groups

After you downloaded SCM-Manager Universe the permission management for the development tools is based on individual user permissions. Since there seems to be a great interest in using group based permission management we want to show you how. We will show which modifications you have to perform in the tools and how you can handle groups.

Read more
post icon Getting started with Subversion

05/08/2013 Daniel Huchthausen in Technology

Getting started with Subversion

Nowadays Git and Mercurial are the most often used version control systems. It can be said that they succeeded the former used CVCS in nearly all areas. Nevertheless there is still a loyal user community of Subversion (SVN). Until today older repositories remain of importance. Subversion, is an open source alternative to the well known CVS.

Read more
post icon Getting started with MercurialEclipse

05/02/2013 Daniel Huchthausen in Technology

Getting started with MercurialEclipse

Nowadays developer mostly don´t work only with a text editor but with an integrated development environment (IDE). Luckily nearly every IDE can be connected to the version control system of your choice by plugins. This article deals with MercurialEclipse, which is used to work simple and smart with Mercurial repositories out of the Eclipse environment. To facilitate the start, we will show you the installation of the plugin and introduce you to the first steps of Mercurial in Eclipse. The intention of this article is to enable you to configure Eclipse and to check in and out your code. For those of you who prefer to work with Git, we have another getting started article prepared for you.

Read more
post icon Getting started with EGit

04/25/2013 Daniel Huchthausen in Technology

Getting started with EGit

Eclipse is one of the widest spread multi-language software development environments (IDE) that has an extensible plugin system to nearly every existing version control system. This article introduces briefly the installation and the usage of EGit as a standard interface connecting Eclipse and Git repositories. Since we do not want to leave out the biggest rival of Git, a second article focusing on MercurialEclipse will follow.

Read more
post icon Git vs. Mercurial

04/22/2013 Daniel Huchthausen in Technology

Git vs. Mercurial

With the dawn of DVCS many different systems emerged and their number is increasing. Since the beginning, two major solutions fight for the throne of the "best" DVCS: Mercurial and Git. While both do their job very well there is an almost religious debate which one is THE best.

Read more
post icon Source Code Management and the SCM-Manager

04/18/2013 Daniel Huchthausen in Technology

Source Code Management and the SCM-Manager

Nowadays distributed source code management is a must-have tool for every developer and a large number of different implementations compete for attention. So getting started is a complex task. To make the start more easy we want to show you today the development of source code management from centralized to distributed systems and the on top tool SCM-Manager. In following articles we will familiarize you with the different version control systems (VCS) in more depth.

Read more