Author Archives: Markus Karg

About Markus Karg

Java Guru with +30 years of experience in professional software development. I travelled the whole world of IT, starting from Sinclair's great ZX Spectrum 48K, Commodore's 4040, over S/370, PCs since legendary XT, CP/M, VM/ESA, DOS, Windows (remember 3.1?), OS/2 WARP, Linux to Android and iOS... and still coding is my passion, and Java is my favourite drug!

Maven Contribution – Second Attempt! | The Two Minutes Tuesday 026 | Java Live Coding

The story continues! Back in April, Andres hacked a Maven Shade Plugin in #ToniteWithMe, and I reported that the Maven guys did not want to merge it. Time to make some adjustments! So next Friday in the next live show, … Continue reading

Posted in Java, Open Source, Programming, The Two Minutes Tuesday, Tonite With Me | Tagged , , , , , , , , , , , | Leave a comment

TYPE-SAFE Generic Java Annotation Parameters | Modern Java | Head Crashing Informatics 33

#Java’s Annotation Parameters are a great way to configure strategies in a declarative way, but how to do that in a TYPE-SAFE manner using #Generics? I nearly drove nuts to find a good example for you on the web, and … Continue reading

Posted in Java, Open Source, Programming | Tagged , , , , , , , , | Leave a comment

Boosting InputStream::transferTo Performance | The Two Minutes Tuesday 025 | Java Inside

As I explained in a recent video (https://youtu.be/qgDfZgreN40), InputStream::transferTo() is the most comfortable way to tell java we want to transfer the remaining content of one stream into another stream, but that it apparently is the slowest one, too! The … Continue reading

Posted in Java, Open Source, Programming, The Two Minutes Tuesday | Tagged , , , , , , | Comments Off on Boosting InputStream::transferTo Performance | The Two Minutes Tuesday 025 | Java Inside

Java File I/O Performance Shootout | Modern Java | Head Crashing Informatics 32

Java’s way to access files changed a lot in past generations, and as files play an essential role in many #Java applications, it is time to look into the #Performance of the different API’s available for #FileIO: How does good … Continue reading

Posted in Java, Open Source, Programming | Tagged , , , , , , , , , | Comments Off on Java File I/O Performance Shootout | Modern Java | Head Crashing Informatics 32

Stuttering Performance! | The Two Minutes Tuesday 024 | Informatics

Ever wondered why #performance is not scaling linear, but more like in steps? This episode of #TheTwoMinutesThuesday explains why! Watching your computer copying large files you will notice that the overall progress is everything but smooth nor linear! Some data … Continue reading

Posted in Hardware, Programming, Science, The Two Minutes Tuesday | Tagged , , , , , , , , | Comments Off on Stuttering Performance! | The Two Minutes Tuesday 024 | Informatics

Real Men Drink Milk! | The Two Minutes Tuesday 023 | Announcement

Java Champion Christoph Engelbert, best known for Hazelcast, is digitizing the cowshed — and I wonder what that shall be good for and how it works! Discuss with us on this Friday’s LIVE show #ToniteWithMe on 20:00 CET right here … Continue reading

Posted in The Two Minutes Tuesday | Tagged , , , , , , , , | Comments Off on Real Men Drink Milk! | The Two Minutes Tuesday 023 | Announcement

[LIVESTREAM] Christoph Engelbert LIVE CHAT The Digitial Cowshed | Tonite #WithMe | Java Latenite

Live chatting #ToniteWithMe about the digital cowshed is #JavaChampion Christoph Engelbert. #EcoInformatics is a rather new application of information technology, and it is all about how to improve the ecological situation using hard- and software. Christoph is working on a … Continue reading

Posted in Interviews, Tonite With Me | Tagged , , , , , , , | Comments Off on [LIVESTREAM] Christoph Engelbert LIVE CHAT The Digitial Cowshed | Tonite #WithMe | Java Latenite

Migrating a real-world JavaFX App from JDK 8 to JDK 16 | Modern Java | Head Crashing Informatics 31

Hey guys! How’s it going? I’m migrating a JavaFX chat client from #Java8 to #Java16 before your own eyes to demonstrate that problems are no reason to give up! Join me while I am migrating a real-world application, a chat … Continue reading

Posted in Java, Programming, Standards | Tagged , , , , , , , , , | Comments Off on Migrating a real-world JavaFX App from JDK 8 to JDK 16 | Modern Java | Head Crashing Informatics 31

Open Source Scholarship | The Two Minutes Tuesday 022 | Announcement

Andres and me contributed the usual skip property to the Maven Shade Plugin, and got trated rather unfair by the Maven In-Crowd: While we asked BEFORE how to proceed, they told us AFTER the PR was done that they dislike … Continue reading

Posted in Java, Open Source, Programming, The Two Minutes Tuesday | Tagged , , , , , , , , , , , , , , , , | Comments Off on Open Source Scholarship | The Two Minutes Tuesday 022 | Announcement

#ToniteWithMe Sneak Peek | The Two Minutes Tuesday 021 | Announcement

Be with us, when Andres and me are LIVE HACKING Maven’s source code on this Friday’s Live Show #ToniteWithMe on 20:00 CET right here on this channel! If you like this video, please give it a thumbs up, share it, … Continue reading

Posted in Java, Open Source, Programming, The Two Minutes Tuesday, Tonite With Me | Tagged , , , , , , , , , , , | Comments Off on #ToniteWithMe Sneak Peek | The Two Minutes Tuesday 021 | Announcement