Java Software Developer and IoT Programmer: Your Coding Architect
Before I forget to mention (though quite a few people seem already to know), I may help you with your software projects …
Write once, run anywhere: An Android game using JavaFX and the GraalVM
Get it into the Play Store! Writing an Android game with Java >= 16 and JavaFX (which also runs on GNU Linux and MS Windows using a single code base) …
GraalVM: Native command line tools for Linux and Windows written in Java
Thanks to the GraalVM, you may compile your Java command line tools to native executables, directly running on MS Windows or GNU Linux without any JVM being installed or bundled …
Java deliverables as executable bundle and the launcher trick
In the past I coded some command line tools in Java which are quite useful for me and which I ought to be useful for others. Providing just fat JAR files implies launching of those Java applications to be more or less cumbersome …
Buchtipp: Spring for GraphQL
Reckoning the book »Spring for GraphQL« from Michael Schäfer very helpful, the Javamagazin 8/22 published an according book review I wrote …
JUG Munich - Automatically answer Teams chats with Java microservices
In January 2022 we were offered the opportunity to talk about automatically answering MS-Teams chats with Java microservices at the JUG (Java User Group) Munich (»Teams-Chats mit Java-Microservices automatisch beantworten«) …
IT-Tage 2021 - No WLAN, no LAN: Wiring IoT installations
In December ‘21, I was happy to have a slot as a speaker at the IT-Tage 2021, presenting my topic »No WLAN, no LAN: wiring IoT installations« …
Chaos-based encryption - revisited!
How to use the CHAOS command line tool to evaluate Chaos-based encryption alongside a comparison to the AES algorithm.
Scrolling and fading video conferencing with PixGRID
The year 2020 was the year of video conferencing and remote meetings (“corona”) … how can you ease the situation of your colleagues when the meetings are getting boring?
Java Profiler sponsored by JProfiler
As of today, REFCODES.ORG’s open source software is profiled with JProfiler thanks to ej-technologies’s OSS
support initiative.
Coding Serbia 2019 - With swarm intelligence on Burglar Hunt
In May ‘19, I was happy to speak at the Coding Serbia 2019, presenting my topic »With swarm intelligence on Burglar Hunt« …
The mystery of three letter acronyms
Playing around with three letter acronyms (TLA) seems to have some history in computing. You’ll find them in SciFi movies or in the naming of some products.
Ed Post über JavaScript (3/3)
Ed Post im Interview: “Ist JS (k)eine General Purpose Sprache?” und viele Fragen zu JavaScript werden beantwortet.
Ed Post über JavaScript (2/3)
Ed Post im Interview: “Ist JS (k)eine General Purpose Sprache?” und viele Fragen zu JavaScript werden beantwortet.
Ed Post über JavaScript (1/3)
Ed Post im Interview: “Ist JS (k)eine General Purpose Sprache?” und viele Fragen zu JavaScript werden beantwortet …
JVM-Con 2018 - With swarm intelligence on Burglar Hunt
In November ‘18, I was happy to have a slot as a speaker at the JVM-Con 2018, presenting my topic »With swarm intelligence on Burglar Hunt« …
IT-Tage 2018 - Experiences of an Enterprise Developer with IoT
In December ‘18, I was happy to have a slot as a speaker at the IT-Tage 2018, presenting my topic »Experiences of an Enterprise Developer with IoT« …
Yet another BASH cheat sheet
The tiny BASH Cheet Sheet provides you (me) with a more or less alphabetically sorted tool-box of the expressions I most commonly use and tend to forget …
All-in-one Java configuration properties at hand
Learn on how to use the all-in-one runtime configuration properties giving you all the power of the various configuration features with a single line of code …
Automatically obfuscate your Java application’s configuration
Secure your application’s sensitive properties (passwords, secrets or access keys) on your hosts, on a host-, user- and/or application-individual context, and learn on how to use the all-in-one runtime configuration properties …
Are frameworks in software development without alternative?
Last year I was speaking about Java Frameworks at the JVM-Con 2017 in Cologne and recently, as a follow up, I put all which I was speaking about into an article …
The canonical model, an ace upon your sleeve
Learn how the canonical model pattern helps you harness a bag full of functioanlity whilst keeping your effort low (and making the bits and pieces fit together magically) …
Dead simple Java application configuration
Retrieve (and store!) your YAML, TOML, JSON, XML or whatever (profiled) properties from various locations, resources or folders, just as you need it!
JVM-Con 2017 in Cologne
This year I have been at the JVM-Con 2017 in Cologne as a speaker, the topic being »About sense and nonsense on extensive framework use« …
Bare-Metal REST with just a few lines of code
On building slim RESTful services and REST clients without a Heavy-Weight framework doing magic in the background and with a little help from Java 8’s lambda expressions.
Better programs - Citations one should have heard of (part 2)
This is the second part of a two-part series on citations one should have heard of and why them make you a better programmer …
Better programs - Citations one should have heard of (part 1)
The last years I stumbled over notable citations and excerpts or even parodies and other bits and pieces which I regard should accompany good software engineers to produce better code …
The utility-builder pattern
Combining a utility class’s functionality with the builder pattern, add some spicy properties to it, and here comes the utility-builder pattern. Let’s try a definition …
No more Mr. Nice Guy, no more code reviews!!!
No more code reviews, Mr. Nice Guy! Did you ever spend more than one second on thinking about WHO has to use your code’s INTERFACES ?!? Go away code review, I want good interfaces …
Yet another REST cheat sheet
I believe that good interfaces are even more important than good code. Refactoring a bad interface bears far-reaching implications effecting the interface implementation(s) as well as all the interface consumers …
Good bye utility classes, here come builders (part 2)
Part 2 on builders being a real alternative to utility classes, this time on doing ASCII art with a builder versus a utility class …
Good bye utility classes, here come builders (part 1)
This first part of a two parts series on builders is on using the builder pattern for creating formatted text tables to your console…
Base! How low can you go? Base64, Base32, Base16, …
Just for fun I implemented a Base64 codec while replacing some utility classes (and third party dependencies) with builders …
JavaFX checkerboard for fun and cellular automaton experiments
Doing some thinking on BoulderDash being a cellular automaton and programming a petri dish for board games …
Off topic summertime workshops
Summer break is over and I wasn’t lazy … trying to get an electrified flight plane into the air and refurbishing an old Merkur VISION arcade cabinet …
Of software development methodologies, teams and individuals
Whilst pushing new methodologies into a software development team, one should understand the difference between methodologies of team relevance and of individual taste …
Lambda up your jobs asynchronously!
Java 8’s lambda support has been added to the refcodes-jobbus as of version 1.0.0-SNAPSHOT …
Java 8: Obliged to do the Optional … or is it optional?
There seems to be some uncertainty on how to use the Optional class provided by Java 8 - I disect an example to get closer to an answer …
Get your jobs executed asynchronously - anywhere!
Lately, asynchronous (distributed) execution of jobs experiences some revival, be it as of technical constraints or as of leveraging big data processing …
Publish … subscribe … observe … event-bus?
Lately some colleagues and me were reasoning on how to do client-side communication between web-page components … with Java I recommend taking a look at the refcodes-eventbus …
Logging like the nerds log
An introduction to the refcodes-logger framework; let’s start with giving your logs some color and tidy them up! Then let’s take over spring-boot’s log output …
Having fun with the command pattern
Doing an undo in your apps and how you prepare your methods to be called later …
Hello REFCODES.ORG!
My blog to accompany my org.refcodes Java based Maven artifacts
Coding Serbia 2014 in Novi Sad - Big data processing the lean way
Talking about »Big data processing the lean way - a case study« at the Coding Serbia 2014 conference in Novi Sad …
Listings im Kilo-Pack: Die Dateien von heute
I was very proud when in October 1992 the computer magazine »DOS International« published a 1024 bytes short Turbo Pascal program I wrote …
Autumn leaves, Terminate and Stay Resident!
In the year 1991, I coded a TSR program simulating the effect of the Cascade Virus (also known as the Herbstlaub Virus) as of my best imagination … now it turns out that it’s the Cascade Virus’ effect on speed!
Verschlüsselung im Chaos (Chaos-based encryption)
This text I received in the late 1980s in Harare (Zimbabwe ) from the mathematician Sönke Rehder; back then as a pupil I coded the herein described algorithm in BASIC on an Atari 600XL …