<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Статьи on Иосиф Правец: ИТ-дневник</title>
		<link>https://pravets.ru/articles/</link>
		<description>Recent content in Статьи on Иосиф Правец: ИТ-дневник</description>
		<generator>Hugo</generator>
		<language>ru</language>
		
		
		
		
			<lastBuildDate>Wed, 16 Sep 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://pravets.ru/articles/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Подготовка к докладам идёт полным ходом!</title>
				<link>https://pravets.ru/articles/2026_09_16/</link>
				<pubDate>Wed, 16 Sep 2026 00:00:00 +0000</pubDate>
				<guid>https://pravets.ru/articles/2026_09_16/</guid>
				<description>&lt;p&gt;С небольшим срывом сроков подготовил презентацию на &lt;a href=&#34;https://infostart.ru/event/tech2026/schedule&#34;&gt;Infostart Tech Event 2026&lt;/a&gt;, зато с опережением сроков подготовил запись тестового прогона.&lt;/p&gt;&#xA;&lt;p&gt;Да-да, никаких поблажек и скидок, подготовка на общих основаниях с соблюдением всех требований 😎&lt;/p&gt;&#xA;&lt;p&gt;А мысли и идеи для доклада я, кстати, собирал на ходу с помощью ИИ базы знаний, про которую готовлю мастер-класс на &lt;a href=&#34;https://infostart.ru/event/apm2026/agenda/complete/&#34;&gt;Infostart A&amp;amp;PM Event 2026&lt;/a&gt;. Пока не знаю прошёл или нет, жду результатов. Если не сложится с мастер-классом на ноябрь, то есть идеи, где ещё можно презентовать данный материал.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Я стал контрибьютором Таскеса</title>
				<link>https://pravets.ru/articles/2026_09_07/</link>
				<pubDate>Mon, 07 Sep 2026 00:00:00 +0000</pubDate>
				<guid>https://pravets.ru/articles/2026_09_07/</guid>
				<description>&lt;p&gt;Таскес — именно так, на мексиканский манер, мы в отделе называем конфигурацию &lt;a href=&#34;https://github.com/BlizD/Tasks&#34;&gt;Tasks&lt;/a&gt; от &lt;a href=&#34;https://t.me/xBlizD&#34;&gt;Антона Иванова&lt;/a&gt;.&#xA;Уже много лет я использую Tasks в работе и настало время вносить свой вклад. Я взял &lt;a href=&#34;https://github.com/alkoleft/onec-markdown-viewer&#34;&gt;проект markdown-просмотрщика&lt;/a&gt; от &lt;a href=&#34;https://t.me/alkoleft&#34;&gt;Алексея Корякина&lt;/a&gt; и прикрутил его к Tasks.&#xA;И теперь нейрослопные ТЗ выглядят весьма приятно глазу:&lt;/p&gt;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;  &#xD;&#xA;    &#xD;&#xA;    &#xD;&#xA;  &#xD;&#xA;    &#xD;&#xA;    &#xD;&#xA;  &#xD;&#xA;    &#xD;&#xA;    &#xD;&#xA;  &#xD;&#xA;    &#xD;&#xA;    &#xD;&#xA;  &#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;  &#xD;&#xA;  &#xD;&#xA;  &#xD;&#xA;    &#xD;&#xA;    &#xD;&#xA;  &#xD;&#xA;  &#xD;&#xA;&#xD;&#xA;  &#xD;&#xA;  &#xD;&#xA;  &#xD;&#xA;    &#xD;&#xA;    &#xD;&#xA;  &#xD;&#xA;  &#xD;&#xA;&#xD;&#xA;  &#xD;&#xA;  &#xD;&#xA;  &#xD;&#xA;    &#xD;&#xA;    &#xD;&#xA;  &#xD;&#xA;  &#xD;&#xA;&#xD;&#xA;  &#xD;&#xA;  &#xD;&#xA;  &#xD;&#xA;    &#xD;&#xA;    &#xD;&#xA;  &#xD;&#xA;  &#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;div class=&#34;slideshow&#34; data-lb-group&gt;&#xD;&#xA;  &lt;figure class=&#34;polaroid ss-frame&#34;&gt;&#xD;&#xA;    &lt;span class=&#34;tape&#34; aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;&#xD;&#xA;    &lt;div class=&#34;ss-slides&#34;&gt;&#xD;&#xA;      &#xD;&#xA;      &lt;a class=&#34;lb ss-slide current&#34; href=&#34;https://pravets.ru/img/2026_09_07/1.jpg&#34; &gt;&#xD;&#xA;        &lt;img src=&#34;https://pravets.ru/img/2026_09_07/1.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&#xD;&#xA;      &lt;/a&gt;&#xD;&#xA;      &#xD;&#xA;      &lt;a class=&#34;lb ss-slide&#34; href=&#34;https://pravets.ru/img/2026_09_07/2.jpg&#34; &gt;&#xD;&#xA;        &lt;img src=&#34;https://pravets.ru/img/2026_09_07/2.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&#xD;&#xA;      &lt;/a&gt;&#xD;&#xA;      &#xD;&#xA;      &lt;a class=&#34;lb ss-slide&#34; href=&#34;https://pravets.ru/img/2026_09_07/3.jpg&#34; &gt;&#xD;&#xA;        &lt;img src=&#34;https://pravets.ru/img/2026_09_07/3.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&#xD;&#xA;      &lt;/a&gt;&#xD;&#xA;      &#xD;&#xA;      &lt;a class=&#34;lb ss-slide&#34; href=&#34;https://pravets.ru/img/2026_09_07/4.jpg&#34; &gt;&#xD;&#xA;        &lt;img src=&#34;https://pravets.ru/img/2026_09_07/4.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&#xD;&#xA;      &lt;/a&gt;&#xD;&#xA;      &#xD;&#xA;    &lt;/div&gt;&#xD;&#xA;    &lt;figcaption class=&#34;caption ss-caption&#34;&gt;&lt;/figcaption&gt;&#xD;&#xA;  &lt;/figure&gt;&#xD;&#xA;  &#xD;&#xA;  &lt;button class=&#34;ss-btn ss-prev&#34; type=&#34;button&#34; aria-label=&#34;назад&#34;&gt;←&lt;/button&gt;&#xD;&#xA;  &lt;button class=&#34;ss-btn ss-next&#34; type=&#34;button&#34; aria-label=&#34;вперёд&#34;&gt;→&lt;/button&gt;&#xD;&#xA;  &lt;div class=&#34;ss-dots&#34;&gt;&#xD;&#xA;    &lt;button class=&#34;ss-dot current&#34; type=&#34;button&#34; aria-label=&#34;слайд 1&#34;&gt;&lt;/button&gt;&lt;button class=&#34;ss-dot&#34; type=&#34;button&#34; aria-label=&#34;слайд 2&#34;&gt;&lt;/button&gt;&lt;button class=&#34;ss-dot&#34; type=&#34;button&#34; aria-label=&#34;слайд 3&#34;&gt;&lt;/button&gt;&lt;button class=&#34;ss-dot&#34; type=&#34;button&#34; aria-label=&#34;слайд 4&#34;&gt;&lt;/button&gt;&#xD;&#xA;  &lt;/div&gt;&#xD;&#xA;  &#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xA;&lt;p&gt;||Хотя задачи в markdown я описывал и до эпохи нейросетей.||&lt;/p&gt;</description>
			</item>
			<item>
				<title>Я узнал про одну крутую фишку в git</title>
				<link>https://pravets.ru/articles/2026_08_31/</link>
				<pubDate>Mon, 31 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://pravets.ru/articles/2026_08_31/</guid>
				<description>&lt;h2 id=&#34;cначала-о-проблеме-которую-она-решает&#34;&gt;Cначала о проблеме, которую она решает.&lt;/h2&gt;&#xA;&lt;p&gt;Сидите вы, &lt;del&gt;примус починяете&lt;/del&gt; очередную фичу в EDT пилите. И вдруг появляется необходимость переключиться на другую ветку и что-то там поделать. EDT в такие моменты говорит нам:&lt;/p&gt;&#xA;&#xD;&#xA;&lt;aside class=&#34;pullquote&#34;&gt;&#xD;&#xA;  &lt;svg class=&#34;pq-line&#34; viewBox=&#34;0 0 560 16&#34; fill=&#34;none&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M0 10 Q 70 4 140 4 T 280 12 T 420 6 T 560 10&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;4&#34; stroke-linecap=&#34;round&#34; fill=&#34;none&#34;/&gt;&lt;/svg&gt;&#xD;&#xA;  &lt;span class=&#34;pq-mark&#34; aria-hidden=&#34;true&#34;&gt;«&lt;/span&gt;&#xD;&#xA;  &lt;p&gt;&lt;del&gt;Кря-кря&lt;/del&gt; Братан, тут дофига файлов поменялось, погоди, я ща быстренько всё переиндексирую и пересоберу.&lt;/p&gt;&#xD;&#xA;  &#xD;&#xA;  &lt;svg class=&#34;pq-line&#34; viewBox=&#34;0 0 560 16&#34; fill=&#34;none&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;M0 6 Q 70 12 140 12 T 280 4 T 420 10 T 560 6&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;4&#34; stroke-linecap=&#34;round&#34; fill=&#34;none&#34;/&gt;&lt;/svg&gt;&#xD;&#xA;&lt;/aside&gt;&#xD;&#xA;&#xA;&lt;p&gt;А оно не быстренько. Бесит.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Ты совершенно прав, я ошибся</title>
				<link>https://pravets.ru/articles/2026_08_12/</link>
				<pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://pravets.ru/articles/2026_08_12/</guid>
				<description>&lt;p&gt;Знакомая фраза от нейроболванчика?&#xA;А у меня тут зеркалочка прилетела.&lt;/p&gt;&#xA;&lt;h2 id=&#34;тру-стори&#34;&gt;Тру стори&lt;/h2&gt;&#xA;&lt;p&gt;Ставлю задачу болванчику, он её обдумывает и выдаёт мне:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Ключ кэша в реальном CI: вы выбрали &lt;strong&gt;Гитлаб.ИмяЗадания()&lt;/strong&gt;.&#xA;При генерации в джобе &lt;strong&gt;generate-pipeline&lt;/strong&gt; он вернёт литерал &lt;strong&gt;&amp;ldquo;generate-pipeline&amp;rdquo;&lt;/strong&gt; для всех джоб → ключи снова совпадут.&#xA;Напомню: рабочий вариант для CI — литерал &lt;strong&gt;$CI_JOB_NAME&lt;/strong&gt;.&#xA;Подтвердите окончательно.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Я это читаю, и считаю, что болванчик ошибся, но прошу его пояснить за базар. Он в ответ выдаёт мне полотно с пруфами, я снова им не верю и заставляю его сделать как я сказал.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Очередные улучшения в oscript-images</title>
				<link>https://pravets.ru/articles/2026_08_03/</link>
				<pubDate>Mon, 03 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://pravets.ru/articles/2026_08_03/</guid>
				<description>&lt;p&gt;В воскресенье выдалась минутка заняться своим &lt;a href=&#34;https://github.com/pravets/oscript-images&#34;&gt;проектом Docker-образов OneScript и утилит на его основе.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Теперь в проекте есть:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;тестовая сборка на PR;&lt;/li&gt;&#xA;&lt;li&gt;healthcheck в winow;&lt;/li&gt;&#xA;&lt;li&gt;улучшен тест winow;&lt;/li&gt;&#xA;&lt;li&gt;реализовано скачивание платформы 8.5 в образе &lt;code&gt;onec-installer-downloader&lt;/code&gt; силами первого контрибьютора проекта &lt;a href=&#34;https://github.com/voregnev&#34;&gt;voregnev&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;И да, проект дорос до первого контрибьютора 😎&lt;/p&gt;</description>
			</item>
			<item>
				<title>Интеркампани – классная штука</title>
				<link>https://pravets.ru/articles/2026_06_29/</link>
				<pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate>
				<guid>https://pravets.ru/articles/2026_06_29/</guid>
				<description>&lt;p&gt;Была, пока к нам в двери не постучало слово на букву &lt;strong&gt;М&lt;/strong&gt;  ||- Маркированные товары||&lt;/p&gt;&#xA;&lt;h2 id=&#34;в-чём-же-проблема&#34;&gt;В чём же проблема?&lt;/h2&gt;&#xA;&lt;p&gt;Теперь об интересном. Интеркампани — классная штука, если у тебя группа компаний и требуется иметь возможность продавать товары не только от имени компании-владельца, но и через своего внутреннего посредника. Вы сначала отгружаете товары от имени нужной компании, а потом, задним числом оформляете продажу. &lt;em&gt;И всё отлично работало, пока не пришёл Честный знак.&lt;/em&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Очередное обновление образов onec-images</title>
				<link>https://pravets.ru/articles/2026_06_22/</link>
				<pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate>
				<guid>https://pravets.ru/articles/2026_06_22/</guid>
				<description>&lt;p&gt;У меня дошли руки до переписывания пайплайна Gitlab CI с помощью одного крутого инструмента, который пока находится в закрытом альфа-тесте. Когда он выйдет в релиз — будет чумовая штука.&lt;/p&gt;&#xA;&lt;p&gt;Под это переписывание пайплайна мне потребовалось немного пошевелить образы платформы и EDT в &lt;a href=&#34;https://github.com/pravets/onec-images&#34;&gt;onec-images&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;что-поменялось&#34;&gt;Что поменялось?&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Во-первых&lt;/strong&gt;, я завёз breaking changes в образе vrunner. Теперь по тегу &lt;code&gt;vrunner_&lt;/code&gt; собирается снапшот третьей версии &lt;a href=&#34;https://github.com/vanessa-opensource/vanessa-runner&#34;&gt;vanessa-runner&lt;/a&gt;, а вторая версия перенесена на тег &lt;code&gt;vrunner2_&lt;/code&gt; и собирается теперь с версией &lt;code&gt;2.6.1&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
