<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>G_Arthur (RU)</title><description>Заметки и шпаргалки о том, что изучаю.</description><link>https://galiulin.github.io/</link><language>ru-ru</language><item><title>Управление жизненным циклом реактивных потоков в kotlin: от Callback API до SharedFlow</title><link>https://galiulin.github.io/ru/blog/flow-lifecycle-guide/</link><guid isPermaLink="true">https://galiulin.github.io/ru/blog/flow-lifecycle-guide/</guid><description>При разработке на kotlin иногда приходится иметь дело с традиционными Callback-интерфейсами. Рассмотрим способ как совместить синхронный callback и Flow</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate><category>Kotlin</category><category>Flow</category><category>Reactive</category></item><item><title>Frequently used bash commands</title><link>https://galiulin.github.io/ru/blog/bash-commands/</link><guid isPermaLink="true">https://galiulin.github.io/ru/blog/bash-commands/</guid><description>Шпаргалка по часто используемым командам: find с фильтрами, смена версии Java в Git Bash, подключение к PostgreSQL через psql.</description><pubDate>Fri, 14 Oct 2022 00:00:00 GMT</pubDate><category>Bash</category><category>Linux</category><category>Terminal</category></item><item><title>@Transactional</title><link>https://galiulin.github.io/ru/blog/transactional/</link><guid isPermaLink="true">https://galiulin.github.io/ru/blog/transactional/</guid><description>Разбор аннотации @Transactional в Spring: транзакции, уровни изолированности ACID, феномены грязного чтения и фантомов, механизм Proxy.</description><pubDate>Wed, 14 Sep 2022 00:00:00 GMT</pubDate><category>Transactional</category><category>Hibernate</category><category>Spring Data JPA</category><category>Java</category></item><item><title>Использование jsonb в Hibernate 6</title><link>https://galiulin.github.io/ru/blog/hibernate-6-and-postgresql-jsonb/</link><guid isPermaLink="true">https://galiulin.github.io/ru/blog/hibernate-6-and-postgresql-jsonb/</guid><description>Как работать с типом JSONB в PostgreSQL через Hibernate 6: аннотация @JdbcTypeCode, маппинг Map и кастомных классов.</description><pubDate>Tue, 13 Sep 2022 00:00:00 GMT</pubDate><category>Hibernate</category><category>Spring Data JPA</category><category>PostgreSQL</category><category>Java</category></item><item><title>Перенос виртуального системного диска на физический</title><link>https://galiulin.github.io/ru/blog/virtual-hdd-to-real/</link><guid isPermaLink="true">https://galiulin.github.io/ru/blog/virtual-hdd-to-real/</guid><description>Как клонировать виртуальный диск VirtualBox (.VHD) на физический HDD или SSD с помощью AOMEI Partition Assistant.</description><pubDate>Fri, 24 Dec 2021 00:00:00 GMT</pubDate><category>Windows</category><category>VirtualBox</category></item><item><title>SSL сертификат с Certbot</title><link>https://galiulin.github.io/ru/blog/ssl-certificate/</link><guid isPermaLink="true">https://galiulin.github.io/ru/blog/ssl-certificate/</guid><description>Три команды для получения бесплатного SSL-сертификата через Certbot и nginx.</description><pubDate>Mon, 15 Jun 2020 00:00:00 GMT</pubDate><category>SSL</category><category>nginx</category><category>Linux</category></item><item><title>Доменное имя для сайта</title><link>https://galiulin.github.io/ru/blog/domain-name/</link><guid isPermaLink="true">https://galiulin.github.io/ru/blog/domain-name/</guid><description>Как привязать доменное имя к сайту: выбор регистратора, настройка DNS-записей и проксирование портов через nginx.</description><pubDate>Sat, 11 Apr 2020 00:00:00 GMT</pubDate><category>DNS</category><category>nginx</category><category>Linux</category></item><item><title>Gradle &amp; Maven</title><link>https://galiulin.github.io/ru/blog/gradle-and-maven/</link><guid isPermaLink="true">https://galiulin.github.io/ru/blog/gradle-and-maven/</guid><description>Анализ перехода с Maven на Gradle: преимущества, подводные камни с кастомными плагинами и итоги.</description><pubDate>Fri, 06 Mar 2020 00:00:00 GMT</pubDate><category>Gradle</category><category>Maven</category><category>Java</category></item><item><title>Давно ничего не писал</title><link>https://galiulin.github.io/ru/blog/about-all/</link><guid isPermaLink="true">https://galiulin.github.io/ru/blog/about-all/</guid><description>Небольшой апдейт: docker-compose, реактивное программирование, Kotlin, jsonb в PostgreSQL и сдача OCA.</description><pubDate>Sun, 16 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Restore Database Dumps for Postgres in Docker Container</title><link>https://galiulin.github.io/ru/blog/restore-database-dumps-for-postgres-in-docker-container/</link><guid isPermaLink="true">https://galiulin.github.io/ru/blog/restore-database-dumps-for-postgres-in-docker-container/</guid><description>Пошаговая инструкция: как скопировать дамп PostgreSQL внутрь Docker-контейнера и развернуть его через pg_restore.</description><pubDate>Wed, 21 Aug 2019 00:00:00 GMT</pubDate><category>Docker</category><category>PostgreSQL</category></item><item><title>Docker &amp; Postgres</title><link>https://galiulin.github.io/ru/blog/docker-and-postgres/</link><guid isPermaLink="true">https://galiulin.github.io/ru/blog/docker-and-postgres/</guid><description>Как поднять контейнер с PostgreSQL в Docker, подключиться к нему и создать базу данных.</description><pubDate>Mon, 19 Aug 2019 00:00:00 GMT</pubDate><category>Docker</category><category>PostgreSQL</category></item><item><title>Docker: шпаргалка по командам</title><link>https://galiulin.github.io/ru/blog/docker/</link><guid isPermaLink="true">https://galiulin.github.io/ru/blog/docker/</guid><description>Шпаргалка по основным командам Docker: управление контейнерами, образами, логами, и работа с Dockerfile.</description><pubDate>Wed, 14 Aug 2019 00:00:00 GMT</pubDate><category>Docker</category></item><item><title>Dockerfile: FROM и RUN</title><link>https://galiulin.github.io/ru/blog/from/</link><guid isPermaLink="true">https://galiulin.github.io/ru/blog/from/</guid><description>Перевод официальной документации Docker по инструкциям FROM и RUN: синтаксис, взаимодействие с ARG, формы записи.</description><pubDate>Fri, 09 Aug 2019 00:00:00 GMT</pubDate><category>Docker</category><category>Dockerfile</category></item><item><title>Рекурсивные запросы в PostgreSQL</title><link>https://galiulin.github.io/ru/blog/with-recursive-in-postgresql/</link><guid isPermaLink="true">https://galiulin.github.io/ru/blog/with-recursive-in-postgresql/</guid><description>Как работают рекурсивные запросы в PostgreSQL через WITH RECURSIVE: синтаксис, алгоритм выполнения и пример запроса.</description><pubDate>Fri, 02 Aug 2019 00:00:00 GMT</pubDate><category>PostgreSQL</category><category>SQL</category></item></channel></rss>