Quantcast
Channel: General – codecentric AG Blog
Browsing all 46 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

The Scala Type System: Parameterized Types and Variances, Part 1

The Scala language has been published in 2004 and is continuously developed by EPFL and Typesafe. These activities are funded on the one hand by the European Union and on the other hand by industrial...

View Article


The Scala Type System: Parameterized Types and Variances, Part 2

What is the Scala type checker trying to say with the error message that a covariant type occurs in contravariant position? Which rules apply behind the scenes? How can these rules be explained by the...

View Article


The Scala Type System: Parameterized Types and Variances, Part 3

With the help of co- and contravariance annotations in Scala you can derive relationships between parameterized classes from their type parameters. The compiler checks with specific rules how the type...

View Article

Image may be NSFW.
Clik here to view.

The Machinery behind Machine Learning – Part 2

Machine Learning is one of the hottest topic on the web. But how do machines learn? And do they learn at all? The answer in most cases is: Machines do not learn, they optimize. This is part 2 of the...

View Article

Image may be NSFW.
Clik here to view.

What you have to deal with when you work with AppDynamics – or other APM tools

For many years now I have been working with Application Performance Management (APM) tools in the Java realm. Compared to other performance analyzing tools as for example profilers, APM tools are...

View Article


Image may be NSFW.
Clik here to view.

Extreme startup at codecentric

Every developer has his own preferred language and software stack, and a lot of religious discussions are held about that topic. So a few weeks ago we decided to find out which is the best/most...

View Article

Image may be NSFW.
Clik here to view.

DIY encrypted lightweight radio transmission

The first hacker garden Stuttgart took place on the 23rd of July 2015. One of the hacks was a DIY encrypted lightweight radio transmitters ping-pong. The idea originates from a home automation project...

View Article

Image may be NSFW.
Clik here to view.

How the Raspberry Pi 2 Fulfilled a Long-Cherished Wish

One of my hobbies is photography. I took my first steps as a small boy with the camera my father gave to my mother as a present in the 1960s. This camera didn’t have an exposure meter, so my father...

View Article


Perl – The Ultimate Programming Language :-)

Ok, I really really tried hard to avoid any exaggerations in the title of this blog post and I strongly believe ultimate is a more than proper description of what is for sure the best programming...

View Article


Image may be NSFW.
Clik here to view.

codecentric go challenge 2015

This Saturday, October 3rd, marks the start of the second installment of the codecentric go challenge. The challenge – organized by Prof. Ingo Althöfer of the University of Jena, Germany, and sponsored...

View Article

Using Exceptions to Write Robust Software for Stable Production

A study shows that the cause for almost all critical faults is bad error handling. I can back this up with my own experience in various projects: the feature is implemented and there are tests in place...

View Article

Image may be NSFW.
Clik here to view.

Kotlin’s killer features

SUMMARY: Kotlin is a new JVM language fully interoperable with Java bytecode. It is clearly inspired by Scala, but has a different design philosophy, a much gentler learning curve and some really...

View Article

Image may be NSFW.
Clik here to view.

In Love with Ada

Anyone out there remembering the Ada programming language? In this blog post, I’m going to give you a short introduction to Ada, the history of its name and some of the current occurrences in pop...

View Article


codecentric go challenge 2016

This Sunday, August 28th, the third codecentric go challenge is going to start. The challenge – organized by Prof. Ingo Althöfer of the University of Jena, Germany, and sponsored by codecentric – is a...

View Article

Linux on the Mac. Why? How? WHAT?!

I’m writing this in Neovim, inside RXVT, in the i3 window manager, on Debian, running on a MacBook Pro (2015 model). Why? Those are the questions I’m hoping to answer in this blog post. The “how” you...

View Article


Web frameworks and how to survive them

SUMMARY: Frameworks that help build the web apps of tomorrow must keep up with all powerful new technology there is on offer. At some point your application has to adapt, and that is never a painless...

View Article

Image may be NSFW.
Clik here to view.

Robotic Process Automation with Kofax Kapow™

Kapow Software was acquired by Kofax in 2013 and fits perfectly to Kofax’s First Mile™ strategy. Kofax Kapow provides a platform to process data from structured or unstructured databases, files, email...

View Article


Image may be NSFW.
Clik here to view.

Essentialism for developers

Essentialism – the Disciplined Pursuit of Less by Greg McKeown is a book with an essential message: much of life is irrelevant distraction and we would all be happier and more productive if we learned...

View Article

The most useless knowledge of all

There are things a programmer needs to know,  no excuses. There are things you can’t possibly all remember, so it’s fine to look them up when needed. There is the business domain the software touches...

View Article

When anti-patterns become a pattern

There are plenty of learning resources on software best practices. Sprinkled in between all the well-intended advice are warnings about common pitfalls. We could do with a lot more of these warnings...

View Article
Browsing all 46 articles
Browse latest View live