BLOG

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 synyx Blog | Tagged , , , ,


Warum in die Ferne schweifen, wenn das Gute doch so nah ist?

Das dachten sich dieses Jahr auch vier Entwickler von synyx, und machten sich daher am 17.07. auf nach Stuttgart zum JavaForum der Java User Group Stuttgart (JUGS).
Die Vorteile liegen auf der Hand: kurze An-/ Abreise, große Auswahl an guten Vorträgen, super Verpflegung, und das alles zu einem relativ günstigen Preis.

 

08:05 Uhr, Hauptbahnhof Stuttgart


Posted on by and | Posted in synyx Blog


Vom 13.-15. Juni war die State of the Map EU in Karlsruhe. Open Street Map wird bei einigen unserer Kundenprojekte verwendet. Nicht nur deswegen sondern auch, weil Open Street Map ein tolles Community Projekt ist, haben wir uns entschlossen diese Veranstaltung durch ein Sponsoring zu unterstützen.


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...


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


Suppose we voted for Sass as the css preprocessor of our choice for a web application. Knowing that css must be generated from our Sass code everytime a scss file is modified, we want to set up the project in a way that enables fast turnaround cycles during development.

The Requirements are:

  • generated css should be bundled within the WAR when building the webapp for production on the continuous integration server

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


Vom 28. April bis zum 30. April fand die NoSQL matters in Köln statt. Austragungsort war das KOMED im MediaPark, nur knapp 15 Gehminuten von Kölner Hauptbahnhof und Dom entfernt. Neben zwei Tagen mit Vorträgen gab es auch einen Trainingstag. Die angebotenen Workshops waren hochwertig, und einige Firmen wie Neotechnology haben die Chance genutzt um neben der Konferenz auch ein Meetup durchzuführen. Die Vorträge auf der Tagung waren breit gestreut, und aufgrund der noch überschaubaren Teilnehmerzahl gab es viel Gelegenheit für Diskussion. Die Teilnahme an diesen Veranstaltungen kann ich uneingeschränkt all denjenigen empfehlen, die sich für neue Datenbanktechnologien und BigData interessieren, und einen Einblick aus sowohl anwendungsorientierter als auch theoretisch fundierter Sicht gewinnen wollen. Inhalt dieses kurzen BlogPosts sollen jedoch ein paar Punkte sein, an denen sich die Geister noch immer scheiden, und die auch auf der Konferenz in Köln immer wieder zu Diskussionen geführt haben.