<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Дима пишет | Дмитрий Смотров: заметки с тегом ПолезныеМатериалы</title>
<link>https://dimasmotrov.ru/tags/poleznyematerialy/</link>
<description>backend python fastapi django rabbitmq kafka postgresql sqlalchemy</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>backend python fastapi django rabbitmq kafka postgresql sqlalchemy</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Минимально необходимая автоматизация</title>
<guid isPermaLink="false">37</guid>
<link>https://dimasmotrov.ru/all/minimalno-neobhodimaya-avtomatizaciya/</link>
<pubDate>Sun, 28 Sep 2025 14:20:29 +0300</pubDate>
<author></author>
<comments>https://dimasmotrov.ru/all/minimalno-neobhodimaya-avtomatizaciya/</comments>
<description>
&lt;p&gt;&lt;a href="https://t.me/SmotrovDev/76"&gt;Упоминал как-то про шаблоны в разработке.&lt;/a&gt;&lt;br /&gt;
Речь сейчас не про плюсовые шаблоны и обобщенное программирование, а про приземленную генерацию файлов и папочек по заранее заготовленному виду в вашем любимом редакторе.&lt;/p&gt;
&lt;p&gt;Идея проста: у вас в проекте устоялись абстракции и паттерны, разработка новой функциональность требует копипасты и переименования классов, вы вызываете консоль команд редактора, выбираете команду генерации, выбираете шаблон, вводите название класса и все готово. Вот написаны нужные базовые импорты, вот прописаны миксины в предках и сделаны заглушки в методах, которые вам нужно реализовать первым делом.&lt;/p&gt;
&lt;p&gt;Это работает как для одного файла, так и для группы файлов, если в купе они образуют совокупность семантических единиц. Например вы разом создаете часть сервисного слоя, часть слоя работы с БД, а так же создаете обработчики HTTP запросов на базовые CRUD операции, если API методы реализуются с нуля.&lt;/p&gt;
&lt;p&gt;На гифке для примере создается реакт компонент, для простоты искал пример для vscode.&lt;/p&gt;
&lt;p&gt;В целом можно взять любой движок шаблонов, разницы нет, главное, чтобы файлы-шаблоны добавлять было удобно, а использовать через cli интерфейс в консоли, если нет возможности вызывать из интерфейса вашей IDE. Можно обойтись сниппетами, так же добавив нужные аббревиатуры и правила заполнения содержимого, но файловую структуру придется забивать самостоятельно. Даже так это ускорит вашу разработку.&lt;/p&gt;
&lt;p&gt;Если у вас руки совсем развязаны, то тренеруйте llm’ку, пусть за вас все делает :)&lt;/p&gt;
</description>
</item>

<item>
<title>HL++2024 Что посмотреть (часть 1)</title>
<guid isPermaLink="false">18</guid>
<link>https://dimasmotrov.ru/all/hl-2024-chto-posmotret-chast-1/</link>
<pubDate>Sun, 02 Feb 2025 13:50:51 +0300</pubDate>
<author></author>
<comments>https://dimasmotrov.ru/all/hl-2024-chto-posmotret-chast-1/</comments>
<description>
&lt;p&gt;Какие доклады посетил и могу сказать, что доклад был интересен, какие посетить хотел, но не посетил, что буду смотреть в записи. Посетить все в живую было и остается нереальным, поэтому записи в хорошем качестве — спасение.&lt;br /&gt;
Записи докладов будут в открытом доступе летом 2025 года, при желании можете просмотреть плейлист летом :)&lt;/p&gt;
&lt;p&gt;Сделаю в нескольких частях во избежание лонгрида.&lt;/p&gt;
&lt;p&gt;Погнали.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Что посетил&lt;/b&gt;&lt;br /&gt;
— &lt;i&gt;Архитектура хранилища ВКонтакте.&lt;/i&gt; Достаточно лайтовый доклад о том, как ВК развивал хранилище от первых версий до текущей(в докладе говорится про два этапа, но есть ощущение, что их было больше). Рассказали о том, как на архитектуру повлияла частота просмотра старых файлов, как данные размазываются по ЦОДам и как с помощью XOR восстановить данные после инцидентов(отдельный доклад об использовании XOR в хранилище ВК видел в отдельном докладе года 3-4 назад, можете найти в сети). Без заумностей, для разгона самое то.&lt;br /&gt;
— &lt;i&gt;Миллионы часов: поиск копий в VK Видео.&lt;/i&gt; Доклад уже чуть более запаристей, но все еще доступен для понимания. В целом слабо понимаю(и понимаю :) как работает поиск по видео, в докладе как раз про это и про то, как размеченные данные для поиска умещали в оперативную память.&lt;br /&gt;
— &lt;i&gt;Надежность на масштабе в 45 млн клиентов — инструменты и практики цифрового банка.&lt;/i&gt; Так я и не понял если честно, полезен оказался для меня этот доклад или не очень. Мне он показался больше маркетинговым, поэтому рекомендовать не хочу.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Что хотел посетить и буду смотреть в записи&lt;/b&gt;&lt;br /&gt;
— &lt;i&gt;Аномалии под нагрузкой в PostgreSQL 2.0.&lt;/i&gt; Ну куда же без любимой БД и ее оптимизации. Спикера ранее не видел, поэтому без каких-либо ожиданий, но посмотреть все же хочу.&lt;br /&gt;
— &lt;i&gt;Динтаблицы YTsaurus&lt;/i&gt; — и ещё одна СУБД от Яндекса. Надеюсь доклад будет больше техническим, чем маркетинговым. Как никак аналог Hadoop.&lt;br /&gt;
— &lt;i&gt;Движок распределённого SQL в СУБД Picodata: принцип его работы, принятые архитектурные решения и сравнение с аналогами.&lt;/i&gt; В целом интересно, что за новая БД такая и для чего ее можно будет использовать. Тут немножко кишок, возможно будет занудно и скучно, я предупредил :)&lt;br /&gt;
— &lt;i&gt;Valkey 8 — релиз форка Redis про performance.&lt;/i&gt; Как известно, свежие версии редиса теперь проприетарные, а яндекс начал лить патчи для valkey. Для ознакомления с инструментом.&lt;/p&gt;
</description>
</item>

<item>
<title>Полезная новостная лента</title>
<guid isPermaLink="false">17</guid>
<link>https://dimasmotrov.ru/all/poleznaya-novostnaya-lenta/</link>
<pubDate>Sun, 02 Feb 2025 13:35:09 +0300</pubDate>
<author></author>
<comments>https://dimasmotrov.ru/all/poleznaya-novostnaya-lenta/</comments>
<description>
&lt;blockquote&gt;
&lt;p&gt;Оригинальный пост в tg по &lt;a href="https://t.me/SmotrovDev/44"&gt;ссылке&lt;/a&gt; еще с новогодних праздников, выкладываю немного с запозданием :)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Салаты кончились, вино выпито, сидим формируем себе полезные новостные рассылки.&lt;br /&gt;
Кто хочет сделать себе подобную рассылку с материалами из интересующих вас областей, то для темы дизайна систем рекомендую ребят из blog.bytebytego.com (можете ознакомиться с их роликами вот &lt;a href="https://www.youtube.com/@ByteByteGo/videos"&gt;тут&lt;/a&gt;, это проект автора  &lt;a href="https://www.ozon.ru/product/system-design-podgotovka-k-slozhnomu-intervyu-syuy-aleks-484537397/?abt_att=1&amp;origin_referer=yandex.ru"&gt;вот этой знаменитой книжки&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Когда будете подписываться на рассылку, то указывайте мою рефералку. Посмотрим, насколько полезные плюшки ребята предлагают.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.bytebytego.com/?r=52wdox&amp;utm_campaign=referrals-subscribe-page-share-screen&amp;utm_medium=web"&gt;https://blog.bytebytego.com/?r=52wdox&amp;utm_campaign=referrals-subscribe-page-share-screen&amp;utm_medium=web&lt;/a&gt;&lt;/p&gt;
</description>
</item>


</channel>
</rss>