refcodes

REFCODES.ORG change list version 2.0.1

The REFCODES artifacts version 2.0.1 have been deployed to Maven Central (now harnessing Maven Archetypes), see the change list for the updates …

7 min read

REFCODES.ORG change list version 1.10.1

Xmas updates and new features! The REFCODES artifacts version 1.10.1 have been deployed to Maven Central, see the change list for the updates … “- Merry Christmas!

3 min read

REFCODES.ORG change list version 1.1.7

The REFCODES artifacts version 1.1.7 have been deployed to Maven Central, see the change list for the updates …

43 min read

REFCODES.ORG change list version 1.1.4

The REFCODES artifacts version 1.1.4 have been deployed to Maven Central, see the change list for the updates …

10 min read

REFCODES.ORG change list version 1.0.0

The REFCODES artifacts version 1.0.0 have been deployed to Maven Central, see the change list for the updates …

31 min read

refcodes-jobbus: Asynchronous job execution

Push your jobs onto the job-bus, let the job-bus execute your jobs asynchronously and grab the results later on - don’t bother with where (local or remote) your jobs are being executed …

3 min read

refcodes-command: Do the undo

Ever wondered how to easily implement and extend your application’s undo functionality?

8 min read

refcodes-cli: Parse your args[]

Just about everything you’ll need to comfortably parse your Java command line arguments …

13 min read
Back to Top ↑

changelist

REFCODES.ORG change list version 2.0.1

The REFCODES artifacts version 2.0.1 have been deployed to Maven Central (now harnessing Maven Archetypes), see the change list for the updates …

7 min read

REFCODES.ORG change list version 1.10.1

Xmas updates and new features! The REFCODES artifacts version 1.10.1 have been deployed to Maven Central, see the change list for the updates … “- Merry Christmas!

3 min read

REFCODES.ORG change list version 1.1.7

The REFCODES artifacts version 1.1.7 have been deployed to Maven Central, see the change list for the updates …

43 min read

REFCODES.ORG change list version 1.1.4

The REFCODES artifacts version 1.1.4 have been deployed to Maven Central, see the change list for the updates …

10 min read

REFCODES.ORG change list version 1.0.0

The REFCODES artifacts version 1.0.0 have been deployed to Maven Central, see the change list for the updates …

31 min read
Back to Top ↑

blog

Short-Term effects and Long-Term impacts of AI and Machine Learning

Reasoning upon the current rise of AI and Machine Learning, I scribbled down some thoughts regarding the Short-Term effects and Long-Term impacts of AI and had GPT-4 render my input into a blog post (statements 2. or 3. may apply to this article) …

8 min read

Yet another AI cheat sheet

As AI continues to evolve, I sat down to prepare a structured overview of this topic for me to the have some cheat sheet for looking up related terms and definitions quickly …

20 min read

Yet another VI(M) cheat sheet

The ACNS Bulletin ED–0 «vi Editor “Cheat Sheet”» from the University at Albany, updated with some copy’n’ paste hints and visual modes outlined (as I tend to forget how to invoke the most essential vi functionality) …

4 min read

LEDIANO, Bespielen eines Piano-LED-Streifens

LEDIANO ist eine Software, die über einen Raspberry Pi eine LED-Leiste steuert, um die Koordination von Motorik und Gehör zu fördern, indem die zu spielenden Klaviertasten durch das Aufleuchten der entsprechenden LEDs angezeigt werden.

4 min read

Yet another Big-O cheat sheet

Unlock the algorithmic secrets with this Big-O Notation cheat sheet, decoding runtime behaviors in a sentence …

4 min read

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 …

13 min read

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 …

~1 min read

Chaos-based encryption - revisited!

How to use the CHAOS command line tool to evaluate Chaos-based encryption alongside a comparison to the AES algorithm.

17 min read

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.

~1 min read

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.

2 min read

Ed Post über JavaScript (3/3)

Ed Post im Interview: “Ist JS (k)eine General Purpose Sprache?” und viele Fragen zu JavaScript werden beantwortet.

6 min read

Ed Post über JavaScript (2/3)

Ed Post im Interview: “Ist JS (k)eine General Purpose Sprache?” und viele Fragen zu JavaScript werden beantwortet.

28 min read

Ed Post über JavaScript (1/3)

Ed Post im Interview: “Ist JS (k)eine General Purpose Sprache?” und viele Fragen zu JavaScript werden beantwortet …

14 min read

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 …

13 min read

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 …

6 min read

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 …

7 min read

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) …

3 min read

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!

5 min read

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« …

1 min read

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.

8 min read

Better programs - Citations one should have heard of (1/2)

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 …

11 min read

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 …

8 min read

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 …

5 min read

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 …

5 min read

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 …

2 min read

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 …

1 min read

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 …

2 min read

Hello REFCODES.ORG!

My blog to accompany my org.refcodes Java based Maven artifacts

~1 min read

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 …

3 min read

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!

16 min read

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 …

8 min read
Back to Top ↑

projects

IT-Beratung: Aufteilen eines Monolithen in Module

Es gilt den Ist-Stand eines Monolithen zur Simulation von komplexen Zusammenhängen zu analysieren und eine Zielarchitektur sowie das Vorgehen (um diesen …

~1 min read

Beratung zum Umbau eines Monolithen

Unter Berücksichtigung diverser Einschränkungen (technische Gegebenheiten, organisatorische Möglichkeiten) sowie dem Aufbau des Teams wurde ein Vorgehen …

~1 min read

IT-Schulungen: Spring Boot, JEE, ISAQB Foundation

Bei den IT-Schulungen handelt es sich um drei verschiedene Schulungen, die unabhängig voneinander durchgeführt werden und eine Dauer von zwei bis vier …

~1 min read

Geodaten-Portal Testmanagement und Lasttests

Ein Geodaten-Portal zur Planung und Verwaltung von Anliegen des Baureferats einer Landeshauptstadt war im Rahmen von Lasttests auf Schwachstellen und …

~1 min read

Code-Review Automotive

Bei einem lang andauernden Projekt (>5 Jahre) war ein Code-Review durchzuführen, um proaktiv auf Herausforderungen bezüglich Performance und Wartbarkeit …

~1 min read

Development-Driven Incident-Management

Das Development-Team war zu befähigen, Incidents im Betrieb einer auf Kafka basierenden Messaging-Lösung zu anylysieren und zu beheben (im Sinne von DevOps) …

~1 min read

IT-Consulting: Java-EE Projekte im Bereich Automotive

Bei diesen Projekten handelt es sich um Anwendungen, die im Produktionsprozess und im Bereich der Verwaltung eines großen Automobilherstellers eingesetzt …

~1 min read

Mobile Feedreader Framework

Bei diesem Projekt handelt es sich um eine Erweiterung des Feedreader Projektes (siehe unten). Hier haben wir wieder ein Baukastensystem, mit dem kundenspezifische …

~1 min read

News2Mobile (Feedreader)

Eine große Anzahl von Webseiten stellt die Inhalte als so genannte Nachrichten-Feeds zur Verfügung. Dabei handelt es sich um eine maschinell lesbare Version …

~1 min read

Mobile Sportliga Framework

Um die Funktionalität der WMmobil Applikation (siehe unten) für jede Art von Sportliga verfügbar zu haben, wurde WMmobil so erweitert, dass jede Art …

~1 min read

WMmobil

Der WM’06 Planer ist eine Anwendung für Handys, über die ein Anwender minutenschnell über den aktuellen Stand laufender WM Spiele informiert wird – Ereignisse …

~1 min read

Online Produkt-Konfigurator

Der Anwender wird Schritt für Schritt durch die Konfiguration seines Produktes geführt. Das Produkt wird aus mehreren Einzelteilen zusammengesetzt …

~1 min read

Content Management System Migration

Die Organisation hat ihre Web-Site auf das Open Source CMS Typo3 migriert. Dabei wurde die Technologie auf einem bei einem Internet Provider gehosteten …

~1 min read

Intranetlösung zur Projektplanung

Bei der Intranetlösung handelt es sich um eine Applikation im Bereich Projektplanung eines auf Industrial Design spezialisierten Unternehmens. Unterschiedlichste …

~1 min read

Intranet Communicator

Der Intranet Communicator ist eine modulare Messenger-Software für Desktops auf Peer-To-Peer Basis. Hier steht die Kommunikation von Personen im Vordergrund …

~1 min read

Content Exchange Network

Das CEN (Content Exchange Network) ist eine Peer-To-Peer (P2P) Applikation, mit der Inhalte in einem Netzwerk aus Anbietern und Konsumenten den Teilnehmern …

~1 min read

jatelite P2P Middleware

Die jatelite P2P Middleware ist ein Framework für Applikationen. Sie verbindet Computer unterschiedlichster Geräteklassen miteinander und ermöglicht so …

~1 min read
Back to Top ↑

manpages

FLATML manpage

A shell filter flattening markup properties of XML, JSON, YAML, INI or PROPERTIES format to key/value lines …

4 min read

PASSGEN manpage

A tool for generating password lists written into a file or printed to <STDOUT> by providing rule expressions …

3 min read

PLAYLOAD manpage

Peer-to-Peer command line transport system for exchanging messages between peers over serial TTY (COM) ports …

4 min read

CRACKZIP manpage

Recovery tool for cracking password protected ZIP (*.zip) files …

6 min read

ASCART manpage

A command line tool for creating ASCII art (“[ASC]II[ART]”) from plain text or image files …

3 min read

BIN2TXT manpage

Encoding and decoding tool for BASE64 and related encodings/decodings from/to ASCII to/from binary …

2 min read

TELETYPE manpage

Teleprinter command line tool for sending data to and receiving data from TTY (serial) ports simultaneously.

3 min read

HTTPECHO manpage

Small HTTP-Echo server echoing incoming HTTP-Requests back to the client and to the console …

2 min read

AUTOCHAT manpage

ELIZA chatbot (by Joseph Weizenbaum) talking to you via RESTful services and an MS-Teams endpoint or on the console …

2 min read

WATCHDOG manpage

Cellular automaton simulating a watchdog in a house using JavaFX …

2 min read

PIXGRID manpage

Tool for displaying a light bulb matrix rendering configurable scrolling and fading pixmaps (PNG, GIF or JPG) …

3 min read

TTY2MQTT manpage

Tool bridging between a serial port and an MQTT message broker for publishing or subscribing messages …

5 min read

WAVES manpage

Tool to generate or pipe and filter (sound) waves for audio playback and export.

2 min read

DADUM manpage

Tool for dumping mass data by pattern to files or streams …

2 min read

PICDAT manpage

Tool for converting (raw) data to a pixmap image and extracting raw (pixmap) data from an image …

2 min read

CHAOS manpage

Encryption and decryption tool of file or stream data using Chaos-based encryption …

7 min read

Manpages online!

The manpages for the FUNCODES.CLUB commands are online now!

~1 min read
Back to Top ↑

funcodes

Restful JShell … RestREPL your Java 9’s JShell!

Java 9’s JShell can not only be used as a command line tool, furthermore you can use it in your own Java application. Learn on how to harness the JShell by building a restful service around it.

7 min read
Back to Top ↑

papers

Hello Papers!

Hello, this is a place holder post for the Papers category …

1 min read
Back to Top ↑

iotcodes

Hello IOTCODES.ORG!

Hello, this is a place holder post for the IOTCODES.ORG category …

1 min read
Back to Top ↑