Posted on by | Posted in Administrator Blog, synyx Blog | Tagged , , ,

During installation of Proxmox VE 3.3 (available here), you are only given the choice of what disk you want to use for the installation process, but not what disk layout you want to use. Now, there are several ways of installing Proxmox on a software RAID. One of them is to run through the standard installation process and add a software RAID afterwards, using mdadm.

Posted on by and | Posted in Developer Blog, synyx Blog | Tagged , , , ,

On 22 November 2014, the NoSQL matters conference took place in Barcelona at the Casa Convalescència, which is doubtless one of the most beautiful locations for a conference! The Casa was declared a Historical Artistic Monument in 1978, and a World Cultural Heritage Site in 1997, and these great halls are a great place for great speakers.20141122_090344

Continue reading

Posted on by | Posted in Administrator Blog, synyx Blog

A few days ago, we had to set up a XenServer Host, running on one of Hetzners dedicated servers. There are plenty of howto's around, but since we happened to run into a few problems with routed networking and Domain Name Resolution during installation, that weren't documented in Hetzners Wiki, i decided to provide a blog post for self-reference and as a way to contribute a (hopefully helpful) basic guide on how to install XenServer on a dedicated server - in our Case a Hetzner Root Server.

Continue reading

Posted on by | Posted in Administrator Blog, synyx Blog

Ab Oktober finden Sie uns in unseren neuen Büroräumen in der Gartenstraße 67 in 76135 Karlsruhe. Unsere bisherigen Telefonnummern und Email-Adressen bleiben erhalten.

Da ein Umzug natürlich auch mit logistischem und organisatorischen Aufwand verbunden ist, bitten wir Sie um Verständnis, dass wir am 1. und 2. Oktober nur eingeschränkt erreichbar sind. Während dieser Zeit kann es auch vereinzelt zu Ausfällen unserer Services kommen. Ab Montag, dem 6. Oktober stehen wir wieder wie gewohnt für Sie zur Verfügung.

Posted on by | Posted in Developer Blog | Tagged , , , , , ,

Particularly to people using C++ and Python the Qt framework is probably quite well-known, as in these communities it's one of the most-used frameworks for application development. For those who don't know what Qt is or what it does: it's a comprehensive LGPL-licensed framework providing cross-platform support for GUI, network, multimedia, database, sensors, graphics (OpenGL) and many other features. In this article I would like to give a quick overview of these.

Posted on by | Posted in Developer Blog, synyx Blog | Tagged , , ,

There are a number of reasons to use the Spock testing framework:

First, tests - specifications in Spock speak - written in Spock are well structured, expressive and therefore provide good readability. In addition, Spock has built-in features like data driven testing and interaction based testing (mocking). Data driven testing allows your test code to be reused, i.e. to be applied multiple times with different parameters.

Posted on by | Posted in Administrator Blog, synyx Blog

As i told you in an earlier blogpost, we are getting ready to move into our new offices in a few weeks. So, the last few months were pretty busy for us - starting from scratch with an emply floor, we had to come up with a floor plan that would fit our office culture, design our infrastructure layout, comparing different hardware and vendors, obtain offers from several contractors, keep track on schedules and deadlines and frequently visit the construction site to check if everything will be build as we planned it.

Continue reading

Posted on by | Posted in Developer Blog, synyx Blog | Tagged , , , , , ,

Zeig’ mir Deinen Code und ich sage Dir wer Du bist.

Oftmals kommen Unternehmen mit der Bitte um einen Code-Review auf uns zu. Gründe dafür gibt es viele, jedoch dreht es sich meistens um schlechte Erweiter- und Wartbarkeit der Software und in der Konsequenz um eine langsame Entwicklungsgeschwindigkeit (höhere Kosten). Häufig sind diese Anwendungen dann neue Patienten für die Code-Clinic.

Posted on by | Posted in Developer Blog | Tagged , , , , ,

tl;dr: When you are using Gerrit and Jenkins on the same machine, know what you're doing!

In a recent project we decided to increase code quality by introducing Gerrit as Code Review Tool.
The configuration looks as follows:

Next to a colleague who reviews the patchset, we created a dedicated Jenkins job which verfies the patchset by building the project with the usual maven build configuration “mvn clean install” on the same machine. Only when both the reviewer and the ci server accept the patchset, it will be merged into our git repository.

Posted on by | Posted in Developer Blog, synyx Blog | Tagged , , , , , , ,

A very brief history of the NoSQL development - From Codd to Brewer and beyond

I am still new to the movement that is now called NoSQL, and therefore curiously following all the discussions around the CAP theorem, consistency levels like BASE, the immolation of several letters in the ACID paradigm and the 'demonization' of the relational join operation. I wondered why long established techniques and paradigms might no longer be valid and attended some of the NoSQL matters conferences. These conferences are still small and very communicative, and I enjoyed them a lot! Last year in Barcelona a great inspiring talk on the development of NoSQL was given by Doug Turnbull (@softwaredoug), who is a historian as well as a computer scientist. He discussed a lot of interesting points, and to some of these I will refer here, too. What is better suited to understand a new topic than writing a review on its history? As this would be too time consuming a task, I will write down a very brief history of the events (as far as I know about them) related to the NoSQL development, as well as some of my very own thoughts and impressions on this topic. There are still a lot of questions troubling my mind...