Conditional Operator (`?:`) in Java
The conditional operator ( ?: ) — The Only Ternary Operator is one of the most useful operators in Java. It lets you write simple decision-making logi…
Tech news from the best sources
The conditional operator ( ?: ) — The Only Ternary Operator is one of the most useful operators in Java. It lets you write simple decision-making logi…
В многомодульных Gradle-проектах рано или поздно появляются вспомогательные классы для тестов: фабрики тестовых данных, билдеры, хелперы. Такие классы…
Versioned builds are back. What is Codename One? Codename One is an open-source framework for building native iOS, Android, desktop, and web apps from…
Привет, Хабр! В этой статье я расскажу об эволюции подсистемы сериализации one-nio — фреймворка для создания высоконагруженных сервисов, работающего в…
Всем привет! Данная статья посвящена регистрации и аутентификации с помощью JWT что помогает нам избавиться от тяжёлых сессий и куки и быть более крут…
I keep coming back to java.util.ServiceLoader . I have used it to put a JSON layer behind a contract, so the core code carries no direct dependency on…
Stop Guessing JVM Bugs: Connect Claude Code to Spring Boot via Local MCP Actuator Servers In 2026, if you are still manually digging through heap dump…
I Built an AI-Powered CLI That Migrates Legacy Java Code to Java 17/21/25 If you've spent any time in enterprise Java, you know the feeling. You open …
Commerce is the easiest feature in this release to misunderstand, so the first sentence has to be blunt: What is Codename One? Codename One is an open…
Kiponos Java SDK 5.0 What’s New — Developer Guide This is the technical companion to the 5.0 milestone announcement: what changed, how modes behave, h…
Protocol Buffers are language-neutral, platform-neutral extensible mechanisms for serializing structured data. How it looks: (filed number + wiretype)…
For a long time, mobile meant a touch screen and a few platform-specific escape hatches. That is no longer enough. A Codename One app can run on phone…
For 4 years, I lived in the world of IT Operations. My days were spent handling incident response, managing data lifecycles, and making sure systems s…
Equality operators are among the most frequently used operators in Java. They allow us to compare two values and determine whether they are equal or n…
My previous article ended with NepalPay being published to Maven Central. Khalti Refund API ✅ v0.5.0 Retry with Backoff ✅ v0.6.0 Maven Central ✅ v1.0.…
Most teams can get an AI agent to call tools. The hard part starts when the tool can move money, delete data, or send irreversible messages. That is w…
This is the first article in a series where I document building an HTTP server in Java from raw sockets — no frameworks, no Tomcat, no Spring. Just ja…
Introduction I'm the author of TrulyFreeOCR, an open-source OCR pipeline that turns scanned PDFs into searchable, highly-compressed PDFs. Everything i…
Many companies still run production, warehousing, orders and invoicing on a business system that has been going for twenty years or more on an AS/400.…
Every Java engineer who has connected JConsole — or JDK Mission Control — to a server in another network segment knows the ritual. Open the JMX port. …
Yesterday's release post was about the bigger business line we will not cross: no royalties on IAP, ads, commerce or app revenue. This post is about o…
This article was originally published on Jo4 Blog . A brand pauses their affiliate campaign. What should happen when clicks and conversions still come…
Last week's release post was about funding open source without the bait and switch. This week's release tests that idea again, because two of the new …
Привет. Меня зовут Николай Пискунов, я руководитель направления Big Data и эксперт курса Cloud DevSecOps по безопасной разработке от Академии вАЙТИ&nb…
"Java Programming for Raspberry Pi: A Hands-On Guide to Electronics and IoT Projects" is now available as a softcover and hardcover paper book through…
Привет, Хабр. Я уже не тот беззаботный парнишка, что собирал 486-й компьютер. Время бежит, я скуф успел поработать с C++, C#, Java и Kotlin, последние…
In my last post, I covered arrays and strings and briefly touched on the two-pointer technique while reversing an array. That one example ended up bei…
Problem Statement Design a Logger Framework that supports: Multiple Log Levels DEBUG INFO WARN ERROR FATAL Multiple Output Destinations Console File D…
Софту всё чаще приходится интегрироваться с LLM. И тут быстро всплывает неприятная деталь: модели хорошо пишут текст, но не всегда стабильно возвращаю…
From answering questions to solving problems — Phase 6 of the Jarvis AI Platform After Phase 5, Jarvis could hear, speak, remember conversations, retr…