Homepage of Jörn Dinkla

Generated Image

Using AI in your own web app

Apr 12, 2023

Test driven development of concurrent programs in Kotlin at KKon 2022

Concurrent and asynchronous applications can be written in Kotlin with coroutines in a precise and structured way. Unfortunately, concurrency often increases the complexity and it is difficult to create bug-free and maintainable programs.

In my talk “Korrekte nebenläufige Anwendungen mit Koroutinen und TDD” at the KKon 2022 I show that test-driven development (TDD) is a solution.

Sep 13, 2022

Slides of my talk about coroutines in Kotlin at KKon 2021 Warmup

In my talk “Nebenläufigkeit mit Koroutinen strukturieren” at the KKon 2021 Warmup i explained how to structure and organize concurrent programs with coroutines in Kotlin.

Apr 23, 2021
Ray tracer in Kotlin

The Ray Tracer Challenge in Kotlin

Jan 10, 2021

Coroutines in Kotlin and Go in iX Developer - "Weniger warten, asynchron arbeiten"

iX Developer 1/2019
Dec 01, 2019
Weniger warten, asynchron arbeiten

Coroutines in Kotlin and Go on heise Developer

May 06, 2019
Jörn Dinkla at the parallel 2019 conference

Talk about coroutines in Kotlin at the parallel 2019 conference

Feb 21, 2019

Machine learning library 'cuDNN' explained in iX Developer

Unter der Haube - cuDNN schafft die Grundlage für Deep Learning mit GPUs
Dec 01, 2018
Program of the parallel 2017

Talk about GPU computing with CUDA and OpenCL

Apr 04, 2017
Graph von Familiennamen

Visualisierung von Familiennamen mit Node, Angular und D3 für Coding da Vinci Nord 2016

Nov 10, 2016

Reviewer of Introducing Data Science

I bought the book in early access (MEAP) and decided to help as a reviewer.

Introducing Data Science
May 31, 2016
Ambient Occlusion example

Ray tracing with Groovy and Java

Jul 08, 2015
Map of the USA using the LBNN

k-d-trees with Apache Spark and Scala

Jul 02, 2015
Spring Boot and Elasticsearch

Using Elasticsearch with Spring Boot

This article shows how to use Elastiksearch database with Spring Boot. It is the first in a series of four.
May 25, 2015
Multi-GPU-Computing: Eins, zwei, drei, ganz viele

Vortrag auf der parallel 2015

Apr 24, 2015

Reviewer of Java 8 in Action

I bought the book in early access (MEAP) and decided to help as a reviewer.

Java 8 in Action
Dec 17, 2014
Tipps & Tricks für den erfolgreichen Einsatz von GPU-Computing

Vortrag auf der parallel 2014

May 07, 2014

Zwei Artikel in iX Developer: GPU Computing mit CUDA

"Massiv parallel - Grundlagen der GPU Programmierung"

"GPU-Programmierung in der Praxis mit CUDA"

iX Developer 01/2013
Feb 01, 2013
GPU-Computing mit CUDA und OpenCL in der Praxis

Vortrag auf der parallel 2012

May 25, 2012
Slides: 'Introduction to Parallel Computing'

Slides: 'Introduction to Parallel Computing'

Dec 12, 2011

Technical proofer of 'OpenCL in Action'

The OpenCL standard is not always easy and the technical proof was a challenge, because the code had to run on different os'es and platforms.

OpenCL in Action
Dec 03, 2011
Schulung: 'Testgetriebene Entwicklung mit JUnit 4'

Schulung: 'Testgetriebene Entwicklung mit JUnit 4'

Oct 11, 2009
Schulung 'Subversion'

Schulung 'Subversion'

Oct 10, 2009
Schulung 'Ant im Detail'

Schulung 'Ant im Detail'

Oct 09, 2009

6th place at the Dynamic Languages Shootout at OOP 2008

The challenge was to implement Scrabble® in a dynamically typed programming language. I used Groovy and Grails.

Dynamic Languages Shootout at OOP 2008
Jan 23, 2008

Geometrische Algorithmen in Haskell

In meiner Diplomarbeit habe ich 1998 die Potentiale der funktionalen Programmierung bei der Implementierung von geometrischen Algorithmen untersucht.

Diplomarbeit 'Geometrische Algorithmen in Haskell'
Oct 19, 1998

Artikel in c't

TrueColor-Programmierung der Diamond Speedstar 24x

Moduswechsel - TrueColor-Programmierung der Diamond Speedstar 24x
Mar 31, 1993