Functional Kotlin http://leanpub.com/courses/leanpub/functional_kotlin by Marcin Moskała is the featured online course on the Leanpub homepage! https://leanpub.com #kotlin #programming

Functional Kotlin http://leanpub.com/courses/leanpub/functional_kotlin by Marcin Moskała is the featured online course on the Leanpub homepage! https://leanpub.com #kotlin #programming
To be fair: the provided syntax is exactly what I would expect it to be. In fact, it's what I originally tried.
I then tried to assign a reference to a generic function to a val, and the compiler wouldn't let me, unless I provided concrete types.
I can however create a single function interface with exactly this behaviour.
I'm sure that my mental model of the #Kotlin typesystem is just wrong here, but I'm kind of stumped at this point.
Подключение Spring AI к локальным AI-моделям с помощью Foundry Local
Команда Spring АйО перевела статью, которая покажет, как интегрировать Spring AI с Foundry Local — десктопным приложением от Microsoft, совместимым с OpenAI API. Вы узнаете, как настроить локальную AI-модель, подключить её к Spring Boot и создать REST-эндпоинты для чат-бота и суммаризации текста. Всё это — с акцентом на производительность, безопасность и автономность.
Я написал свой VPN-клиент для Android. Зачем, если их сотни, и что скрывается под капотом?
Каждый раз, нажимая кнопку «Connect» в очередном VPN-приложении, я ловил себя на мысли: а что там, под капотом? Как эта магия на самом деле работает на уровне Android? Вокруг сотни готовых решений, но простое пользовательское любопытство переросло в профессиональное: мне захотелось не просто использовать, а понять. Понять, какие подводные камни скрывает VpnService, как реализовать весь цикл от авторизации до поднятия защищённого туннеля и что на этом пути может пойти не так. Эта статья — мой личный "бортовой журнал". Я не претендую на создание самого безопасного решения, это скорее история о пути, граблях и открытиях для тех, кто тоже решит заглянуть под капот VPN-технологий на Android. Так родилась идея этого проекта — создать свой, пусть и простой, VPN-клиент. Это не попытка сделать коммерческий продукт, а скорее исследовательское погружение, мой личный "челлендж" и способ разложить всё по полочкам. Заглянуть под капот
Our next #JCON2025 session is live: 'Doctor and Patient in the #Fediverse of Madness' with Werner Keil
After the Social Network formerly known as Twitter was opened to #science deniers, #antivaxxers and #conspiracy …
Grab your coffee and hit play: https://youtu.be/BLyhUp-KKvQ
Bis zum Ende der Sommerferien versuche ich noch eine weitere Spielvariante einzubauen. Zwei Kontrahenten spielen gegeneinander und es geht um ein Wettschwimmen von Wasserschildkröten. So die momentane Idee..
Big Kotlin pack https://leanpub.com/b/kotlin_mm by Marcin Moskała is the featured bundle of ebooks on the Leanpub homepage! https://leanpub.com #Kotlin #Android #Java #ComputerProgramming #Engineering #books #ebooks
New in kotlinx-datetime v0.7.1!
Type aliases for Instant & Clock → easier migration from kotlin.time
Darwin fallback for missing timezone DB (via Foundation)
JVM date format compatibility restored
https://github.com/Kotlin/kotlinx-datetime/releases/tag/v0.7.1
[Перевод] Ликбез по UseCase’ам Android: от базовых реализаций до мультипровайдерных и многомодульных систем — Часть 1
Чистая архитектура — не просто модный термин, а способ держать код в узде по мере роста Android-приложения. В этой статье — подробный разбор того, как выстроить работу с UseCase’ами: от базовой интеграции в ViewModel до сложных кейсов с несколькими провайдерами и платежными системами. Разберёмся, как применять принципы SOLID на практике, не скатываясь в оверинжиниринг — и при этом не жертвовать гибкостью архитектуры.
Функциональное программирование в Android. Теория категорий и DI
Кульминация цикла о функциональщине в Android! Сегодня изучаем чистые функции — ещё один важный принцип функционального программирования. Учтём контекст и познакомимся с сопутствующими терминами, раскрывающими суть чистых функций. А ещё обсудим место концепции Dependencies Injection в функциональном программировании. В общем, вперёд за новыми знаниями!
ApproveJ 0.9.4 is out
The new named method of the ApprovalBuilder now allows to approve multiple values in one test case. Previously the first approved file would have been overwritten by the second.
Java Digest # 26
Всем привет! Мы Java-разработчики Т-Банка: Андрей , Арсений , Роман , Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. В этом выпуске будут материалы о том, как ускорить запуск приложений с помощью ReadyNow и CRaC — двух подходов к оптимизации старта. Разберем тонкости аннотации @TestInstance(PER_CLASS) в JUnit 5 и ее влияние на жизненный цикл тестов. Тем, кто работает со Spring, может пригодиться обзор Spring Debugger от JetBrains — плагина, который делает отладку наглядной и удобной. Еще будет доклад о повышении производительности Spring Data JPA и Hibernate. И в завершение — сравнение FFM API с Unsafe: посмотрим, какой трейдофф между скоростью и безопасностью предлагает новый подход. Приятного прочтения! Читать выпуск №26
Kotlin devs and fans, here’s your top reading list
Check trending Kotlin articles from our blog - packed with practical insights, patterns, and tools:
https://softwaremill.com/7-kotlin-libraries-and-frameworks-for-backend-development-you-should-know/
https://softwaremill.com/handling-errors-in-kotlin/
https://softwaremill.com/kotest-the-kotlin-testing-framework-you-will-love/
https://softwaremill.com/kotest-the-kotlin-testing-framework-you-will-love/
https://softwaremill.com/meet-kotlin-2-1-from-non-local-exits-to-multi-dollar-strings/
Whether you're leveling up your stack or diving into Kotlin’s new features, these pieces are worth your time!
Atomic Kotlin https://leanpub.com/AtomicKotlin by Bruce Eckel and Svetlana Isakova is the featured book on the Leanpub homepage! https://leanpub.com #Kotlin #books #ebooks
Find it on Leapub!
Chicago Kotlin User group is online July 12, 10am CDT! @maiatoday talks about Kotlin notebooks and data science. Hope to see you online
https://www.youtube.com/watch?v=lpn-wlNLqiM&ab_channel=ChicagoKotlinUserGroup