home.social

#котлин — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #котлин, aggregated by home.social.

  1. Kotlin Корутины + БД connection pool. Как не получить каскадное падение

    Почему Dispatchers.IO + Hikari + чуть-чуть лагов БД = каскадная деградация всего сервиса, и как bulkhead-паттерн в одну строку это лечит.

    habr.com/ru/articles/1026058/

    #котлин #корутины #highload #kotlin #coroutines

  2. Kotlin Корутины + БД connection pool. Как не получить каскадное падение

    Почему Dispatchers.IO + Hikari + чуть-чуть лагов БД = каскадная деградация всего сервиса, и как bulkhead-паттерн в одну строку это лечит.

    habr.com/ru/articles/1026058/

    #котлин #корутины #highload #kotlin #coroutines

  3. Kotlin Корутины + БД connection pool. Как не получить каскадное падение

    Почему Dispatchers.IO + Hikari + чуть-чуть лагов БД = каскадная деградация всего сервиса, и как bulkhead-паттерн в одну строку это лечит.

    habr.com/ru/articles/1026058/

    #котлин #корутины #highload #kotlin #coroutines

  4. Kotlin Корутины + БД connection pool. Как не получить каскадное падение

    Почему Dispatchers.IO + Hikari + чуть-чуть лагов БД = каскадная деградация всего сервиса, и как bulkhead-паттерн в одну строку это лечит.

    habr.com/ru/articles/1026058/

    #котлин #корутины #highload #kotlin #coroutines

  5. Рецензия на книгу «Котлин. Краткий курс»

    Оригинал книги « Kotlin Crash Course: Fast-track your programming skills with practical experience » вышел в июне 2024 года от автора с серьезным опытом в крупной разработке. Русское издание «Котлин. Краткий курс» выходит в марте 2026, и в настоящий момент это самое свежее руководство по Kotlin на русском языке. В предисловии читателям обещают «быстрое погружение», но если открыть оглавление, становится понятно, что предстоит осилить около 600 страниц довольно плотного и структурированного материала. В рецензии разберем, что внутри, кому эта книга подойдет и насколько она остается актуальной к марту 2026 года.

    habr.com/ru/companies/ssp-soft

    #kotlin_multiplatform #kotlin #kotlin_уроки #kotlin_lessons #котлин #книги_по_программированию

  6. Todo Budget v5.0: переписал весь UI с нуля на Jetpack Compose — и теперь ищу тех, кто его сломает

    До пятой версии главный экран был функциональным, но визуально скучным. Типичный Material Design без характера. Я получил несколько честных отзывов — в том числе жёстких — и решил переделать всё.

    habr.com/ru/articles/1007530/

    #котлин #мобильная_разработка #приложения_для_android #андроид #kotlin #jetpack_compose #android

  7. Todo Budget v5.0: переписал весь UI с нуля на Jetpack Compose — и теперь ищу тех, кто его сломает

    До пятой версии главный экран был функциональным, но визуально скучным. Типичный Material Design без характера. Я получил несколько честных отзывов — в том числе жёстких — и решил переделать всё.

    habr.com/ru/articles/1007530/

    #котлин #мобильная_разработка #приложения_для_android #андроид #kotlin #jetpack_compose #android

  8. Todo Budget v5.0: переписал весь UI с нуля на Jetpack Compose — и теперь ищу тех, кто его сломает

    До пятой версии главный экран был функциональным, но визуально скучным. Типичный Material Design без характера. Я получил несколько честных отзывов — в том числе жёстких — и решил переделать всё.

    habr.com/ru/articles/1007530/

    #котлин #мобильная_разработка #приложения_для_android #андроид #kotlin #jetpack_compose #android

  9. Todo Budget v5.0: переписал весь UI с нуля на Jetpack Compose — и теперь ищу тех, кто его сломает

    До пятой версии главный экран был функциональным, но визуально скучным. Типичный Material Design без характера. Я получил несколько честных отзывов — в том числе жёстких — и решил переделать всё.

    habr.com/ru/articles/1007530/

    #котлин #мобильная_разработка #приложения_для_android #андроид #kotlin #jetpack_compose #android

  10. TAO Bubbles: элегантные и настраиваемые подсказки для ваших Jetpack Compose приложений

    Каждый Android-разработчик сталкивается с задачей обучения пользователей новым функциям или помощи в навигации по интерфейсу. Традиционные всплывающие окна или сообщения могут быть навязчивыми. Конечно же есть способ элегантно подсвечивать элементы UI и предоставлять контекстную помощь. Встречайте TAO Bubbles – легковесную библиотеку для Jetpack Compose , созданную для отображения настраиваемых " пузырей ", " подсказок " или " тултипов ", которые могут указывать на конкретные UI-компоненты. TAO Bubbles прекрасно подходит для создания пошаговых руководств, демонстрации новых возможностей или предоставления контекстно-зависимой справки прямо в вашем приложении.

    habr.com/ru/articles/936122/

    #андроид #android #compose #kotlin #bubble #котлин #тултипы #пузырь #тултип #библиотека

  11. На этом видео со свежего HighLoad++ начиная с 3:20:40 и по 3:31:34 интервью про внутренности Системы Быстрых Платежей от ведущего разраба в так называемой «Мир Plat.Form (НСПК)» — стоящей и за системой пластиковых карт МИР, т.е. это часть национальной система платёжных карт #НСПК.

    TL;DR как и на чём вращается #СБП
    • Приложения (сами инстанцы сервисов) на #Java и #Kotlin
    • Хранение ссылок платёжных, QR-кодов, в #Cassandra
    • Платёжные поручения в #XML со схемой #XSD (стандарт на базе формата ISO 20022)
    • Обмен сообщениями с ЦБ тоже через #XML (отдельный формат)
    • Инстанцы сервисов обработки транзакций statefull
    • Многопоточная обработка через Actor Model (выбрали #Akka, вот эта вот)

    И это реально прокручивается за пару секунд, что многим хорошо известно, хотя изначально выделено 15 секунд на всю процедуру оплаты в магазинах, когда стоишь на кассе.

    Полезно к вопросам о технологической отсталости и зависимости.
    Почему собственно и рассказывать доводилось так подробно о том насколько Java реально русская и «Axiom JDK».
    Да и хорошо известен тот факт, что Kotlin тоже российский, целиком и полностью, тоже в основном питерский — назван в честь острова #Котлин на котором располагается город #Кронштадт.

    И вопрос переносимости Java-приложений между серверами с разными ОС тоже хорошо известен, сегодня это одни ОС с application servers, а завтра могут быть и другие. Если перешли на что-то сродни «Axiom JDK», так же могут уйти и на решения Azul Systems, гарантирующие отсутствие «замираний мира» (фризов при работе GC) или наоборот.

    А национальная СБП, весьма нагруженная и социально значимая вещь, которой пользуется реально много людей в РФ, довольно большой процент населения. Как известно уровень комиссии у СБП в десять раз ниже, чем у древних Visa & MasterCard.

    Может и доживём когда-нибудь, когда отечественная государственная агитационно-пропагандийская машина начнёт такие вещи раскручивать в медийном пространстве. Если не в прайм-тайм на федеральных ТВ каналах, то хотя бы продвигать в различных социальных медиа.

    #softwaredevelopment #lang_ru @Russia
  12. На этом видео со свежего HighLoad++ начиная с 3:20:40 и по 3:31:34 интервью про внутренности Системы Быстрых Платежей от ведущего разраба в так называемой «Мир Plat.Form (НСПК)» — стоящей и за системой пластиковых карт МИР, т.е. это часть национальной система платёжных карт #НСПК.

    TL;DR как и на чём вращается #СБП
    • Приложения (сами инстанцы сервисов) на #Java и #Kotlin
    • Хранение ссылок платёжных, QR-кодов, в #Cassandra
    • Платёжные поручения в #XML со схемой #XSD (стандарт на базе формата ISO 20022)
    • Обмен сообщениями с ЦБ тоже через #XML (отдельный формат)
    • Инстанцы сервисов обработки транзакций statefull
    • Многопоточная обработка через Actor Model (выбрали #Akka, вот эта вот)

    И это реально прокручивается за пару секунд, что многим хорошо известно, хотя изначально выделено 15 секунд на всю процедуру оплаты в магазинах, когда стоишь на кассе.

    Полезно к вопросам о технологической отсталости и зависимости.
    Почему собственно и рассказывать доводилось так подробно о том насколько Java реально русская и «Axiom JDK».
    Да и хорошо известен тот факт, что Kotlin тоже российский, целиком и полностью, тоже в основном питерский — назван в честь острова #Котлин на котором располагается город #Кронштадт.

    И вопрос переносимости Java-приложений между серверами с разными ОС тоже хорошо известен, сегодня это одни ОС с application servers, а завтра могут быть и другие. Если перешли на что-то сродни «Axiom JDK», так же могут уйти и на решения Azul Systems, гарантирующие отсутствие «замираний мира» (фризов при работе GC) или наоборот.

    А национальная СБП, весьма нагруженная и социально значимая вещь, которой пользуется реально много людей в РФ, довольно большой процент населения. Как известно уровень комиссии у СБП в десять раз ниже, чем у древних Visa & MasterCard.

    Может и доживём когда-нибудь, когда отечественная государственная агитационно-пропагандийская машина начнёт такие вещи раскручивать в медийном пространстве. Если не в прайм-тайм на федеральных ТВ каналах, то хотя бы продвигать в различных социальных медиа.

    #softwaredevelopment #lang_ru @Russia
  13. Как приготовить MVI в 2024 часть 1

    Привет, Хабр! Меня зовут Артем и я автор и ведущий YouTube канала Android Insights В этой статье я расскажу, почему мне нравится архитектура MVI, её ключевые плюсы и минусы, а также представлю свою библиотеку SimpleMVI , которая делает работу с MVI проще. Если вы хотите узнать, как улучшить управление состоянием приложения, присоединяйтесь к обсуждению!

    habr.com/ru/articles/850332/

    #mvi #android #kotlin #андроид #котлин #архитектура

  14. Делегаты и делегированные свойства в Kotlin

    Привет, Хабр! Меня зовут Артем и я автор и ведущий YouTube канала Android Insights Сегодня мы погрузимся в мир делегатов и делегированных свойств в Kotlin. Эта тема может показаться сложной на первый взгляд, но я постараюсь объяснить её максимально понятно и подробно. Итак, приступим!

    habr.com/ru/articles/848636/

    #kotlin #android #delegates #котлин #андроид #делегаты

  15. Мастер карт или как объединить Google и Яндекс карты в Android

    Интеграция различных геосервисов в проект может быть сложной задачей, особенно когда требуется поддержка нескольких провайдеров одновременно. Наиболее популярные провайдеры карт, такие как Google Maps и Яндекс.Карты, предлагают различные API и функциональные возможности, что может привести к ряду проблем при создании абстракции для работы с ними. В этой статье я расскажу о создании обертки для самых популярных провайдеров карт и о проблемах, с которыми можно столкнуться. Мы разберем различия интеграции и создание интерфейса для работы с разными провайдерами.

    habr.com/ru/articles/821857/

    #котлин #андроид #kotlin #android #android_development #google_maps #yandex_maps

  16. Deep dive into delegated properties: разбираемся с делегатами в котлин

    Не так давно решил поглубже изучить официальную документацию котлина, как человек изучивший его, как и многое другое через видосики и практику, решил почитать ее с первой до последней строчки. Остановил свое внимание на делегатах, так как нашел несколько особенностей применения, которые почти ни где не упоминаются, а что то и вовсе забыли описать в оф. документации.

    habr.com/ru/articles/795231/

    #котлин #андроид #kotlin #android_development #android #delegate #delegation