Posts tagged with en

All posts tagged with en in chronological order with newest first.

Generating dialogues with OpenAI's API

During the winter holidays I had some fun letting AIs discuss with each other about various topics. I personally like to chat with ChatGPT and challenge it (him/her) with difficult thoughts. I wondered if I can let ChatGPT argue with other instances of itself …

Dec 31, 2023

Using OpenAI's API to generate prompts for images

The advances of artificial intelligence in the last months are simply breath taking. It is now very easy to use “intelligent” APIs in your web app. In this example application the user can describe a scene in simple terms. GPT creates a fully fledged description and DALL-E 2 converts this into an image.

Apr 12, 2023
Test driven development of concurrent programs in Kotlin at KKon 2022

Test driven development of concurrent programs in Kotlin at KKon 2022

Sep 13, 2022
Coroutines in Kotlin at KKon 2021 Warmup

Coroutines in Kotlin at KKon 2021 Warmup

Apr 23, 2021
Ray tracer in Kotlin

The Ray Tracer Challenge in Kotlin

Jan 10, 2021

Update of my website to Bootstrap 5

I updated my website so that it looks new and shiny and provides faster and easier access.

Dec 29, 2020
Refactoring with the Mikado Method

Refactoring with the Mikado Method

Apr 02, 2020
A short introduction to Kotlin

A short introduction to Kotlin

Mar 04, 2020
Plain react, hooks and/or Redux

Plain react, hooks and/or Redux

Mar 04, 2020

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

iX Developer 1/2019
Dec 01, 2019

Migrating a ray tracer from Java and Groovy to Kotlin (part 3)

I continued to work on migrating my ray tracer to Kotlin. Now the scenes can be specified with a Kotlin DSL and all Groovy code is gone.

May 25, 2019
Weniger warten, asynchron arbeiten

Coroutines in Kotlin and Go on heise Developer

May 06, 2019
Concurrency in Kotlin with coroutines

Concurrency in Kotlin with coroutines

Apr 23, 2019
Jörn Dinkla at the parallel 2019 conference

Talk about coroutines in Kotlin at the parallel 2019 conference

Feb 21, 2019

Fusion of object oriented and functional programming

The fusion of Object Oriented Programming (OOP) and Functional Programming (FP) languages has become increasingly popular in recent years, with many programming languages now offering features and constructs from both paradigms.

Jan 02, 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

Migrating a ray tracer from Java and Groovy to Kotlin (part 2)

I continued to work on migrating my ray tracer to Kotlin.

Oct 06, 2018

Migrating a ray tracer from Java and Groovy to Kotlin (part 1)

After reading the wonderful book Kotlin in Action I started to migrate my ray tracer from Java and Groovy to Kotlin.

Feb 25, 2018

EuroClojure 2017 in Berlin

In my first project for ThoughtWorks the backend is written in Clojure. Since the project was in Berlin, I visited the EuroClojure 2017 which takes place in Berlin this year, too.

Jul 22, 2017
Program of the parallel 2017

Talk about GPU computing with CUDA and OpenCL

Apr 04, 2017

Working for ThoughtWorks

After long considerations i decided to quit being a freelancer and joined ThoughtWorks in Hamburg, Germany.

Feb 01, 2017

CUDA 8.0 on Mac OS/X

CUDA 8.0 on Mac OS X 10.12 gave me the following error:

Nov 30, 2016

Updated library of geometric algorithms

Today I released an updated version of the library of geometric algorithms.

Nov 22, 2016

Using a __device__ lambda in CUDA 8.0

In CUDA 8.0 C++ 11 lambdas can be used on the device. See the following code.

Sep 30, 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

Covariance and Contravariance in Scala

I explain "covariance and contravariance" with some simple Scala examples.

Jul 06, 2015
Map of the USA using the LBNN

k-d-trees with Apache Spark and Scala

Jul 02, 2015

Heat diffusion on multiple GPUs

The implementation of the heat diffusion equation on multiple GPUs is explained in the talk (in german).

May 05, 2015

Measuring traffic on the PCI Express Bus (PCIe)

During my talk at the parallel 2015 conference i was asked how one can measure traffic on the PCI express bus. For multi GPU computing it is very important to control the amount of data exchanged on the PCIe bus.

Apr 24, 2015
Multi-GPU-Computing: Eins, zwei, drei, ganz viele

Talk at the parallel 2015 about Multi-GPU programming with Cuda, OpenCL and C++ AMP

Apr 24, 2015

Trying out next-gen JavaScript now with ECMAScript 6

With Babel you can test many features of the upcoming next version of JavaScript called ECMAScript 6 now.

Apr 04, 2015

Examples for parallelism: ray tracer on the GPU

I tested the parallel ray tracer on all NVIDIA cards i bought. This page contains the results.

Mar 06, 2015

Examples for parallelism: ray tracer

I wanted to learn some frameworks for parallel computing and i decided to implement a simple ray tracer as a "visual benchmark".

Mar 03, 2015
Tipps & Tricks für den erfolgreichen Einsatz von GPU-Computing

Talk at parallel 2014 about GPU-Computing

May 07, 2014

Two articles 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

Talk at parallel 2012 about GPU-Computing

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

Sony Alienates Early PlayStation 3 Fans

On April 1st, Sony released an update for the PlayStation 3 that discontinued support for Linux. This move angered many, sparking intense reactions and discussions.

Apr 07, 2010

Column-oriented databases

From 2002 to 2006, I worked at a Canadian manufacturer of a column-oriented database.

Feb 01, 2010

CUDA Real-Time Ray Tracer

During the christmas holidays i rewrote my ray tracer for the NVIDIA CUDA architecture.

Jan 03, 2010

Compiling OpenCL programs on Mac OS X Snow Leopard

I installed Snow Leopard on my laptop yesterday. I was very curious about OpenCL and installed the drivers and the GPU Computing SDK from NVIDIA.

Sep 28, 2009

Groovy, EMF and UML2

I wrote the Groovy EMF builder and the Groovy UML2 builder.

These tools use the builder concept of the programming language Groovy to ease the processing of Eclipse Modelling Framework and UML2 code.

Aug 01, 2009
Hyper-Threading with the Intel Core i7

Hyper-Threading with the Intel Core i7

I have got a new computer. As alway i build it myself. How much faster is it?
Jun 14, 2009

Parallelization with Haskell - Easy as can be

The functional programming language Haskell provides a very easy way of parallelization.

Jun 07, 2009
Real-Time RayTracer running on Intel Core i7

Real-Time RayTracer running on Intel Core i7

I tested my ray tracer on Intel Core i7 920 @2.67 MHz.
Jun 04, 2009
Real-Time RayTracer running on Core 2 Duo

Real-Time RayTracer running on Core 2 Duo

I tested my ray tracer on my Mac Book Pro.
May 24, 2009
Parallelization with the Cell Broadband Engine

Parallelization with the Cell Broadband Engine

I wanted to learn about the cell broadband engine in the Playstation 3 and wrote a parallel ray tracer for it.
May 19, 2009

Little big planet and computer graphics

I am fascinated by the possibilities of modern computer graphics. It all began while playing the game Little Big Planet. It does not look like a computer game. It looks like the results of handicraft work with scissors, glue, paper, drapery, etc.

Feb 19, 2009

New version of the library of geometric algorithms in Haskell

Almost 10 years after the initial release, i released an updated version of the library of geometric algorithms in Haskell. It now builds with Cabal and requires the Glasgow Haskell Compiler.

Feb 27, 2008

Dynamic Languages Shootout / OOP 2008

The german magazine JavaSpektrum organized the "Dynamic Languages Shootout" contest for the OOP 2008 conference. The challenge was to create a computer game similiar to Scrabble in a dynamically typed programming language.

Feb 01, 2008

Accessing EMF models with JRuby

JRuby provides access to Java packages, so it is possible to use packages created with the Eclipse Modeling Framework (EMF).

Jan 27, 2008

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
Writing Eclipse plugins with Groovy

Writing Eclipse plugins with Groovy

Writing plugins for Eclipse with other languages than Java is not officially supported, but there is a way to write an Eclipse plugin with Groovy only.
Jan 17, 2008

Eclipse BugDays 2007

I participated at Eclipse BugDays in July, August, September, October, and November 2007 and helped debugging the Eclipse projects JDT, PDE/UI, and ECF.

Dec 01, 2007

Using UML2 with Groovy

The UML2 project provides an EMF based implementation of the UML 2.x metamodel in Java. With the EMFBuilder it is possible to create and process UML2 models.

Nov 29, 2007
Rapid Application Development with Groovy

Rapid Application Development with Groovy

Nov 01, 2007
Using EMF with Groovy

Using EMF with Groovy

This article shows how Groovy can be used with the Eclipse Modeling Framework (EMF).
Oct 22, 2007
Editor for the Common Warehouse Metamodel (CWM)

Editor for the Common Warehouse Metamodel (CWM)

The Common Warehouse Metamodel (CWM) is a standard by the Object Management Group (OMG). The intention of CWM is to define a standard for metadata in Data Warehouses and Business Intelligence applications.
Oct 01, 2007

Higher order Markov chains in Ruby - Ruby Quiz #74

Here’s my second solution for the quiz No 74. It generates text with a first or higher order Markov chains. See also the first order version.

Apr 11, 2006

Markov chains in Ruby - Ruby Quiz #74

Here’s my solution for the quiz No 74. It generates text with a first order Markov chain.

Apr 09, 2006
Eclipse-Editor for data warehousing metadata with EMF

Eclipse-Editor for data warehousing metadata with EMF

Apr 02, 2006

Fraud Detection with Artificial Intelligence

From 1999 to 2004, I collected information on the topic of ‘Fraud detection’ on my website.

When I started this in 1999 as a research assistant at the University of Karlsruhe, there was not much information available on the topic of ‘Data Science’. Back then, it was more commonly referred to as ‘Knowledge Discovery in Databases’ (KDD) in academic circles or ‘Data Mining’ in the business world.

Jan 02, 2005

Geometric algorithms in Haskell

In my diploma thesis I investigate functional programming and geometric algorithms

Diplomarbeit 'Geometrische Algorithmen in Haskell'
Oct 19, 1998

Graphics programming in c't

Programming TrueColor graphics with the Diamond Speedstar 24x

Programming TrueColor graphics with the Diamond Speedstar 24x
Mar 31, 1993