June 7, 2025

Google Agent Development Kit (ADK) for Java with Gemma on Ollama
Good news for Java developers! Google’s 🧰 Agent Development Kit (ADK), already popular in the 🐍 Python community, has officially arrived for ☕ Java.
This opens up exciting possibilities for millions of Java developers and enterprises looking to integrate powerful AI agent capabilities into their existing applications.
The initial version of the Java ADK directly supports the Gemini and Claude large language model (LLM) APIs already.
In the Java ecosystem, LangChain4j is a popular framework (together with Spring AI)
which already has many (20+ and more through the OpenAI API) integrations with other LLMs.
Read more →May 25, 2025

Fun with Pseudo-Terminals (PTY) & TTY (“Teletypewriter”) over socat & websocat
In the context of Enola.dev #1368,
I recently learned a few things related to openpty and
how to execute a program under a “pseudo (virtual) terminal” so that it e.g. prints ANSI color codes,
and allows interactive control, like a Shell or Editor requires.
socat
socat, the “better netcat++” is one way do this. In one Terminal, run:
socat file:/dev/tty,raw,echo=0 tcp-listen:12345
In another Terminal, run:
Read more →May 20, 2025

Jules.google
jules.google is my new best friend. It’s just so very awesome.
It just made a fix for
ch.vorburger.exec issue #263 from my prompts;
see PR #279 - it’s great.
Jules directly works on your project in an isolated new VM for each task, where it iterates until a solution passes the build. This is the next step of where we’re heading as an industry, and the generation beyond the current assistants that are inside your traditional IDE. With Jules, I didn’t manually edit files anymore at all; only chat. Here is the story of the aforementioned PR:
Read more →April 12, 2025

Switching from NetworkManager to systemd-networkd on Fedora Linux 41 Workstation
TL;DR
This blog post documents how to switch from NetworkManager to systemd-networkd on Fedora Linux 41 Workstation.
Background
I have always been using NetworkManager on Fedora Linux Workstation. But sometimes my computer would refuse to enter suspend mode, or not work when resuming (“waking up”) from suspension.
journalctl -k showed that it was because of: “Freezing user space processes failed after 20.004 seconds (14 tasks refusing to freeze, wq_busy=0):” with all in state:D:
Read more →February 1, 2025

FOSDEM 2025
https://www.fosdem.org/2025/schedule/
Saturday 2025-02-01
Welcome
- FOSDEM was the 1st IPv6-only non-network large-scale conference
- Quote: “Send us your anecdotes, e.g. if you met someone here at FOSDEM and got married.”
- https://FOSStodon.org/#FOSDEM
- February 1st is Global Switch Day, from:
- Twitter to Mastodon
- Instagram to Pixelfeed
- WhatsApp to Signal (or Threema!)
- Facebook to Friendica
- YouTube to PeerTube
- TikTok to Loops.video
- Sponsored by Google, Red Hat, ARM, Block, Bloomberg, CNCF, Codethink, Colt, Element, dstny, Eclipse Foundation, Mozilla
Logo
- Seymour Papert, Jean Piaget (Swiss), Marvin Minskey, Alan Key (Xerox PARC, “A personal computer for children of all ages”, 1972); MIT
- Speaker worked with Alan Key
- Turtle, making it physical is important
- Logo
- Smalltalk-80, Squeak open-sourced in 1996 by Alan Key, eToys; try Squeak.js
- Scratch is #12 on TIOBE programming languages popularity
This is what got me started - a 100 years ago; Thank You, MIGROS Klubschule St.Gallen.
Read more →