Esko Luontola
Import Regions from OpenStreetMap - Territory Bro Tutorial
7:35
Esko Luontola
Create Territory - Territory Bro Tutorial
3:37
Esko Luontola
Create Congregation Boundary - Territory Bro Tutorial
2:00
Esko Luontola
Conway's Game of Life in Clojure - TDD MOOC
2:55:33
Esko Luontola
Small, safe steps: conversion propagation - TDD MOOC
5:57
Esko Luontola
Small, safe steps: parallel change - TDD MOOC
5:17
Esko Luontola
TDD Tetris in Java #7: TGM Rotation Rules
43:37
Esko Luontola
TDD Tetris in Java #6: Rotating a Falling Piece
51:16
Esko Luontola
TDD Tetris in Java #5: Moving a Falling Piece
1:19:38
Esko Luontola
TDD Tetris in Java #4: Falling Pieces
45:45
Esko Luontola
TDD Tetris in Java #3: Rotating Tetrominoes
21:02
Esko Luontola
TDD Tetris in Java #2: Rotating Pieces of Blocks
23:38
Esko Luontola
TDD Tetris in Java #1: Falling Blocks
44:24
Esko Luontola
Let's Code Jumi #354: NIO.2 Migration (Part 4)
25:00
Esko Luontola
Let's Code Jumi #353: NIO.2 Migration (Part 3)
25:02
Esko Luontola
Let's Code Jumi #352: NIO.2 Migration (Part 2)
24:46
Esko Luontola
Let's Code Jumi #351: NIO.2 Migration (Part 1)
26:29
Esko Luontola
Let's Code Jumi #350: Java 7 Language Level
26:37
Esko Luontola
Let's Code Jumi #349: Bytecode Assertions (Part 3)
29:46
Esko Luontola
Let's Code Jumi #348: Bytecode Assertions (Part 2)
28:54
Esko Luontola
Let's Code Jumi #347: Bytecode Assertions (Part 1)
25:07
Esko Luontola
Let's Code Jumi #346: Generic Properties (Part 3)
27:11
Esko Luontola
Let's Code Jumi #345: Generic Properties (Part 2)
26:33
Esko Luontola
Let's Code Jumi #344: Generic Properties (Part 1)
25:59
Esko Luontola
Let's Code Jumi #343: Phase Change Pattern
27:07
Esko Luontola
Let's Code Jumi #342: Unit Tests (Part 2)
26:54
Esko Luontola
Let's Code Jumi #341: Unit Tests (Part 1)
26:58
Esko Luontola
Let's Code Jumi #340: Daemon Configuration (Part 3)
25:21
Esko Luontola
Retrolambda: Use Lambdas on Java 7 and older
3:19
Esko Luontola
Let's Code Jumi #339: Daemon Configuration (Part 2)
27:23
Esko Luontola
Let's Code Jumi #338: Daemon Configuration (Part 1)
26:38
Esko Luontola
Let's Code Jumi #337: Suite Configuration (Part 3)
25:01
Esko Luontola
Let's Code Jumi #336: Suite Configuration (Part 2)
27:12
Esko Luontola
Let's Code Jumi #335: Suite Configuration (Part 1)
30:46
Esko Luontola
Let's Code Jumi #334: Lifecycle Messages (Part 3)
24:20
Esko Luontola
Let's Code Jumi #333: Lifecycle Messages (Part 2)
26:44
Esko Luontola
Let's Code Jumi #332: Lifecycle Messages (Part 1)
25:09
Esko Luontola
Let's Code Jumi #331: Shutdown Timeouts (Part 5)
27:41
Esko Luontola
Let's Code Jumi #330: Shutdown Timeouts (Part 4)
23:49
Esko Luontola
Let's Code Jumi #329: Shutdown Timeouts (Part 3)
27:35
Esko Luontola
Let's Code Jumi #328: Shutdown Timeouts (Part 2)
27:39
Esko Luontola
Let's Code Jumi #327: Shutdown Timeouts (Part 1)
24:37
Esko Luontola
Missä jääkarhui on - Esko Luontola
3:00
Esko Luontola
Let's Code Jumi #326: Flakiness (Part 4)
25:07
Esko Luontola
Let's Code Jumi #325: Flakiness (Part 3)
27:12
Esko Luontola
Let's Code Jumi #324: Flakiness (Part 2)
27:12
Esko Luontola
Let's Code Jumi #323: Flakiness (Part 1)
23:14
Esko Luontola
Let's Code Jumi #322: Timeouts (Part 3)
27:32
Esko Luontola
Let's Code Jumi #321: Timeouts (Part 2)
26:27
Esko Luontola
Let's Code Jumi #320: Timeouts (Part 1)
28:06
Esko Luontola
Let's Code Jumi #319: Multiple Clients (Part 2)
26:46
Esko Luontola
Let's Code Jumi #318: Multiple Clients (Part 1)
25:12
Esko Luontola
Let's Code Jumi #317: Closing Sockets (Part 4)
25:56
Esko Luontola
Let's Code Jumi #316: Closing Sockets (Part 3)
26:27
Esko Luontola
Let's Code Jumi #315: Closing Sockets (Part 2)
24:42
Esko Luontola
Let's Code Jumi #314: Closing Sockets (Part 1)
26:21
Esko Luontola
Solita CodeCamp 2013 - Kahvipoliisi
0:29
Esko Luontola
Announcing the First Release of the Jumi Test Runner for the JVM
12:18