Sign in

Kamil Banach

@banach.net.pl
115 followers 127 following 234 posts

Software Engineer, Speaker, Builder, Oracle ACE 🚀 signaturky.com - blazingly fast domain email signature management tool 🚀 therightdir.com - dual pane file manager for Google Workspace 🌐 banach.net.pl

PostsRepliesMedia
Kamil Banach @banach.net.pl · 21/07/2026
Today I was working with some ADMX files (yep...) in #VisualStudioCode, but they lacked syntax highlighting. Initially, I thought I would need an extension for this, but (thankfully) I was wrong. These files are basically XMLs, and highlighting for XML is available.
Screenshot from Visual Studio Code presenting the Settings (User Settings) dialog with search "assoc" to search for 'Files: Associations' option. In the option is item '*.ADMX' and '*.admx' (upper and lower cased) with value 'xml'.
100
Kamil Banach @banach.net.pl · 07/07/2026
New post: Building multi-architecture container images on GitLab CI banach.net.pl/posts/2026/building-m…
000
Kamil Banach @banach.net.pl · 03/06/2026
I am happy to share that I have been recognized as an Oracle ACE Pro! The best part of the community is still the same: people, sharing knowledge, learning from others, and the talks between the official parts of events. See you somewhere 'in the wild' 👀 #OracleACE
Oracle ACE Pro certificate for June 2026 - May 2027 issued for Kamil Banach. Certificate text: In recognition of your commitment to sharing knowledge, leading by example, helping others and making a positive difference to the Oracle Community worldwide. Thank you for your outstanding dedication.
131
Kamil Banach @banach.net.pl · 12/05/2026
Everything works 🚀
System Settings: About this System screenshot presenting Feodra 44
000
Kamil Banach @banach.net.pl · 12/05/2026
This is the time for my first upgrade to newer #Fedora version! 🚀
Screenshot from Discover (software app) showing that Fedora 44 is available.
000
Kamil Banach @banach.net.pl · 25/04/2026
This is that famous work-life balance guardrail from agents? 😂
AI usage limit - 5h window showing 0%.
000
Kamil Banach @banach.net.pl · 10/04/2026
There is SDK available for multiple languages (including Java - example on screenshot from the docs). Also multiple 'providers' - translation layers to use the same OpenFeature API with the different flag management system providers
Code example for Java from OpenFeature docs
100
Kamil Banach @banach.net.pl · 26/03/2026
Okay, but wut? What is MacBook Air doing on my Thinkpad with Fedora? Discord, go home, you're drunk 😂
Discord popup "New Audio Device Detected - Discord has detected a new audio input device named Monitor of MacBook Air! Do you want to switch to it?" - popup from Firefox on Thinkpad (Fedora) :-)
000
Kamil Banach @banach.net.pl · 03/03/2026
TIL: Podman, by default, copies the content of host's /etc/hosts to container /etc/hosts. To prevent this, put the following content in ~/.config/containers/containers.conf: [containers] base_hosts_file = "none"
Screenshot of content of ~/.config/containers/containers.conf:

# ~/.config/containers/containers.conf
[containers]
base_hosts_file = "none"
000
Kamil Banach @banach.net.pl · 25/02/2026
And a new version of Spectacle (screenshot tool, version 6.6.0) on KDE read those number correctly - locally. 😁 I can see that underneath they're using Tesseract to OCR.
Screenshot showing result of Spectacle (KDE screenshot tool) that OCRed numbers correctly.
010
Kamil Banach @banach.net.pl · 18/02/2026
I just saw an announcement for TamboUI on Reddit - a terminal UI library for #Java. It looks awesome! 🎉 Link to the page: tamboui.dev
011
Kamil Banach @banach.net.pl · 29/12/2025
I spent a while improving the OG images for posts on my blog - the results is below - after on top, before on bottom. 🎉
OG Images (for social media) for post 'Adding SSH keys on autostart in KDE (for IntelliJ)' - first one is after, the second is before.
100
Kamil Banach @banach.net.pl · 27/12/2025
Well, looks like I migrated from Manjaro to Fedora. And I like it! Fedora (with KDE) seems like the most polished distro I've ever worked on.
Screenshot from Fedora 43, with opened Firefox (with Fedora project page) and Konsole (with fastfetch presenting some info about computer)
200
Kamil Banach @banach.net.pl · 02/12/2025
Serdecznie zapraszam na #YavaConf w tym tygodniu - będę miał okazje opowiedzieć trochę o Javie zarówno na żywo (w piątek o 17:25, sala 3), jak i w wersji VoD.
Grafika promocyjna prezentacji 'Jedna aplikacja, wielu tenantów - notatki z praktyki' wraz z informacją o prelegencie - Kamil BanachGrafika promocyjna prezentacji 'Thinkinh in Streams' wraz z informacją o prelegencie - Kamil Banach
100
Kamil Banach @banach.net.pl · 21/10/2025
And here I am on #JDD2025 😊
000
Kamil Banach @banach.net.pl · 14/10/2025
The best kind of Merge Requests 😍
000
Kamil Banach @banach.net.pl · 20/09/2025
Look what an elegant kitty I have met while coming back from the Confitura Conference! Elegant #cat checking their neighborhood!
photo of the cat looking at the photographer. nice cat
020
Kamil Banach @banach.net.pl · 17/09/2025
Java Streams can be tricky - do you know what will be printed when running the following code? 👀 Answer below 👇 #java #streams
132
Kamil Banach @banach.net.pl · 17/09/2025
Już w czwartek, 18/09, będę miał okazje poopowiadać o Streamach w Javie! Jeżeli jesteś zainteresowany Javą, trochę programowaniem funkcyjnym, a trochę nowymi ficzerami w Javie - wpadnij, wstęp za darmo (a link poniżej 👇).
110
Kamil Banach @banach.net.pl · 17/09/2025
Java 25 is out! 🚀 There are 10 (❗) non-preview, non-experimental JEPs (including Scoped Values, Module import declarations, Compact source files, Flexible constructor bodies) + many fixes.
Image with Java logo and message Java 25 is out!
100
Kamil Banach @banach.net.pl · 08/08/2025
I'll be speaking at JDD in Krakow on 21–22 October 2025! 🎉 If you're into Java, Streams, and want to learn more about Stream Gatherers — introduced in JDK 24 — join me at the conference! PS: My talk is titled Thinking in Streams 👀 #JDDKrakow #Java #StreamGatherers
121
Kamil Banach @banach.net.pl · 21/07/2025
#GoogleForms tip: If you're creating a form and want users to receive a confirmation of their submission, enable these settings: "Collect email addresses" and "Send responders a copy of their response". 🙂 This setup allows custom email and copy on demand.
000
Kamil Banach @banach.net.pl · 19/07/2025
Video editing (and recording) isn’t really my thing - but I have to admit, seeing the results is pretty rewarding! 😊 I’m not trading code for cuts anytime soon, but wow, the tools these days are impressive.
100
Kamil Banach @banach.net.pl · 11/07/2025
I'm honored to share that I've been recognized as an Oracle ACE Associate ♠️ for my community contributions! #OracleACE @oracleace.bsky.social
Oracle ACE Associate certificate issued for Kamil Banach for the period June 2024 - May 2025.
120
Kamil Banach @banach.net.pl · 27/06/2025
Today, I am working on the image upload feature. It is quite amazing that with a couple of lines of CSS and JS, I can transform the boring upload input into something that looks nice. 😍
Input to select file - drop area with message "Drag and drop or click to browse to upload. PNG, JPG or GIF (max. 800x400px, 150kB)" and banner image with skyscrappers and text 'Building today for the future Sustainable, Smart, and Scalable'.
000
Kamil Banach @banach.net.pl · 18/06/2025
TIL that to renew the Tailscale certificate on Synology NAS it is required to do only two steps! @tailscale.com - you're doing it right! 👍 Commands below: 👇
Screenshot from Synology NAS with certificate created by Tailscale. 
Domain is not real ;-)
110
Kamil Banach @banach.net.pl · 16/06/2025
It is nice to see that the mojaWARSZAWA portal (city portal to pay city taxes, contact the city office and so on) is using a European captcha. 👍
110
Kamil Banach @banach.net.pl · 03/06/2025
Did you know that different Garbage Collector will be used for different processor counts? For instance, when a JVM operates on a single processor, it utilizes the Serial collector, whereas with multiple processors, it switches to GC1. #Java #JVM
Screenshot with commands that present that different Garbage Collector will be used for different numbers of processors.

For single processor (command java -XX:ActiveProcessorCount=1 -Xlog:gc=info -version) it shows 'Using serial'.

For more than one processor (command java -Xlog:gc=info -version) it shows 'Using G1'.
011
Kamil Banach @banach.net.pl · 01/06/2025
Stream Gatherers are solid addition to #Java (24+). Look how concise we can write simple implementation of built-in map operation! 🤩
Snippet of code presenting an simple implementation of map using Gatherer.ofSequential.
021
Kamil Banach @banach.net.pl · 19/05/2025
Are you waiting for the possibility to run some code before this or super in constructors? Because I am! This feature is finalizing with JEP 513 in Java 25 - so this autumn code like in screenshot will be possible! 🎉
Snippet of the code showing that class named Clazz is extending the class named OtherClazz. The Clazz has the statement 'this.value = 42' in constructor, before the 'super()' statement.
010
Kamil Banach @banach.net.pl · 16/05/2025
I've just update the firmware of my new mice... The future is now 😆
Meme from Malcolm in the Middle - Dewey satying 'The future is now, old man"
000
Kamil Banach @banach.net.pl · 15/05/2025
Już za chwilę będę opowiadał o Streamach i Gathererach (nowy ficzer w Javie 24) na konferencji Javeloper! 🎉 Serdeczenie zapraszam, link do streamu poniżej. 👇 www.youtube.com/watch?v=zuDw...
Grafika promocyjna konferencji Javeloper (15.05.2025) - Kamil Banach z tematem 'Thinking in Streams'
100
Kamil Banach @banach.net.pl · 08/05/2025
Już w przyszłym tygodniu będzie można posłuchać, jak opowiadam o Streamach i Gathererach - nowym ficzerze w Javie 24. Za darmo i z własnego fotela (albo sofy, albo łóżka - można nawet na stojąco!), bo Javeloper odbywa się online. 🌐 Serdecznie zapraszam!
100
Kamil Banach @banach.net.pl · 30/04/2025
There is a 246 MB size gap between the default Java image (Eclipse Temurin with JDK) and the JRE-only Alpine-based one! 😲 You don’t need Ubuntu or a full JDK to run your app - use an Alpine JRE-only image if running is all you need. 🙂
Image from the terminal showing that the Docker image eclipse-temurin:21 size is 429M while the eclipse-temurin:21-jre-alpine is 183M.
There are couple of images shown, the size is provided by inspecting size of the image and passing it to numfmt program to have human friendly value.
010
Kamil Banach @banach.net.pl · 10/04/2025
Woah, last Saturday I was a speaker at Warsaw IT Days! It was nice to see a full room even if the topic is not 'trendy' - as it was 'only' about Docker and Java, not about AI or LLMs 😅
Photo from the list of presentations during Warsaw IT Days 2025 - among the presentations "Docker (nie tylko) dla programistów Java" ("Docker (not only) for Java developers").
100
Kamil Banach @banach.net.pl · 05/04/2025
Już niedługo na Warszawskich Dniach Informatyki będę mówił o Javie i Dockerze. Nie tylko dla Java developerów 😉
Zdjęcie listy prezentacji w sali 105 na Warszawskich Dniach Informatyki, wśród nich temat "Docker (nie tylko) dla Java developerów".
000
Kamil Banach @banach.net.pl · 10/03/2025
There's a special spot in the hell for those who design stickers to peel off like this...
Photo of the sticker that is peeled of from IKEA bin. Sticker is cut to not peel as a whole.
000
Kamil Banach @banach.net.pl · 06/03/2025
Working with 'modern' frontend tooling is something like this. 😂 Fortunately restarting language service 'resolves' this issue. Until it appears again. 😂
TypeScript error in a Vue component showing a type mismatch where a function with signature "(modelValue: TOptions) => string" is incorrectly being assigned to a variable of type "string".
020
Kamil Banach @banach.net.pl · 02/03/2025
TIL that you can use CTRL + P (to open command palette ) then type "Download" and select "Download attachments for current file" in Obsidian. That's nice! PS. Works in #Obsidian 1.8+
Command palette in Obsidian - searching for 'download' - only option visible is to 'Download attachments for current file'
000
Kamil Banach @banach.net.pl · 20/02/2025
Nice to see email like this in the mailbox 😊
Email header reading: "[Warszawskie Dni Informatyki 2025] - wynik Call for Papers: pozytywny"
000
Kamil Banach @banach.net.pl · 19/02/2025
Nice! And if somebody prefers black one there is Skogsviken 😄 And both can be mounted with screws or glue/tape.
Screenshot of toilet paper holder from ikea.com named Skogsviken
000
Kamil Banach @banach.net.pl · 31/01/2025
To find out we can either see content of service-setup.sh in the package repository github.com/SynoCommunit... OR After logging in and sudo su to root running 'ps aux | grep jelly' to see the run command and params. In both cases it will be /var/packages/ffmpeg7/target/bin/ffmpeg
Combined screenshot for output of command `ps aux | grep jelly` and service-setup.sh file for jellyfin Synocommunity package for Synology NAS. For both path for ffmpeg is in green rectangle - '/var/packages/ffmpeg7/target/bin/ffmpeg`
100
Kamil Banach @banach.net.pl · 20/01/2025
Chatted with a friend about Deno (deno.com) and visited its website... only to discover that I can design my own custom dinosaur. That's... amusing 😂
000
Kamil Banach @banach.net.pl · 13/01/2025
Being up to date with the RSS feeds was a bit hard for me - the number of unread items was growing. It turns out that was not due to the number of feeds or the number of items. 😄 It was due to the tool I use!
100
Kamil Banach @banach.net.pl · 11/12/2024
Już niedługo, bo o 11:20 będę mówił o Dockerze (nie tylko) dla Java developerów na konferencji Ya!vaConf. 😉 Serdecznie zapraszam! 🙋 #java #docker
Grafika promocyjna prezentacji Docker (nie tylko) dla Java developerów na konferencji Ya!vaConf.
011
Kamil Banach @banach.net.pl · 04/12/2024
Serdecznie zapraszam na konferencję YavaConf (10–11 grudnia), gdzie będę miał/a okazję opowiedzieć o Dockerze w kontekście aplikacji Javowych. A jeśli ktoś jeszcze nie ma biletu, to mam dobrą wiadomość – kod YAVA24SP20 daje 20% zniżki. Skorzystajcie! 😜
Grafika promocyjna prezentacji na konferencji YavaConf, przedstawiająca tytuł prezentacji 'Docker (nie tylko) dla Java developerów' z informacją o prelegencie (Kamil Banach).
100