<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss/styles.xsl" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ivan Roganov — Блог</title><description>Статьи об инженерии, инструментах, письме и собственных мнениях — Иван Роганов.</description><link>https://roganov.me/</link><language>ru-ru</language><atom:link href="https://roganov.me/ru/rss.xml" rel="self" type="application/rss+xml"/><item><title>Код всегда ничего не стоил</title><link>https://roganov.me/ru/blog/code-always-worthless/</link><guid isPermaLink="true">https://roganov.me/ru/blog/code-always-worthless/</guid><description>Сорок лет мы делали вид, что софт — это товар. SaaS сдвинул цену на сервис. ИИ сдвинул её ниже нуля. Артефакт бесплатен. Платят теперь за понимание, какой именно код стоит писать.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate><category>ИИ</category><category>программирование</category><category>карьера</category><category>индустрия</category><category>мнение</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Потерянный компьютер</title><link>https://roganov.me/ru/blog/lost-computer/</link><guid isPermaLink="true">https://roganov.me/ru/blog/lost-computer/</guid><description>У нас была потрясающая штука — компьютер: точный, предсказуемый, которому можно доверять. Потом появился ИИ. И главная беда не в украденных рабочих местах, а в том, что мы разучиваемся отвечать за результат.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate><category>ИИ</category><category>философия</category><category>мнение</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Искусственный чегототам?</title><link>https://roganov.me/ru/blog/artificial-whatteligence/</link><guid isPermaLink="true">https://roganov.me/ru/blog/artificial-whatteligence/</guid><description>Целая область человеческих знаний выдыхается из-за одного неверно понятого слова. Интеллект никто определить не может — так что же это за «искусственный интеллект»?</description><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate><category>ИИ</category><category>философия</category><category>мнение</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Руководство в безумие</title><link>https://roganov.me/ru/blog/leadership-to-insanity/</link><guid isPermaLink="true">https://roganov.me/ru/blog/leadership-to-insanity/</guid><description>Безумие — это довести что угодно до крайности. Работа руководителя — держать баланс: впускай ИИ, приглядывай за теми, кто его обожествляет, и за теми, кто его запрещает.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>лидерство</category><category>менеджмент</category><category>ИИ</category><category>мнение</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Хочешь опозориться в хлам?</title><link>https://roganov.me/ru/blog/embarrass-yourself/</link><guid isPermaLink="true">https://roganov.me/ru/blog/embarrass-yourself/</guid><description>Читать сгенерированную ИИ муть на дне рождения или на церемонии — самый верный способ испортить вечер. Людям ты запомнишься делами, а не страницей в Википедии.</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate><category>ИИ</category><category>мнение</category><category>философия</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Как мы поддерживает?</title><link>https://roganov.me/ru/blog/how-does-we-support/</link><guid isPermaLink="true">https://roganov.me/ru/blog/how-does-we-support/</guid><description>Саппорт на ИИ и аутсорс за океан — отличный способ растерять клиентов. Поддержка должна что-то значить, а живой голос из местного колл-центра — это лёгкие деньги.</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate><category>ИИ</category><category>поддержка</category><category>мнение</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Обложить кого налогом?</title><link>https://roganov.me/ru/blog/tax-the-which/</link><guid isPermaLink="true">https://roganov.me/ru/blog/tax-the-which/</guid><description>Обложи налогом всех миллиардеров США — и каждому достанется по $8 700 один раз. А потом ничего. Может, дело не в миллиардерах. Может, дело в твоём образовании.</description><pubDate>Sun, 24 Aug 2025 00:00:00 GMT</pubDate><category>экономика</category><category>политика</category><category>мнение</category><category>философия</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Отчётливый вкус жизни во рту</title><link>https://roganov.me/ru/blog/taste-of-life/</link><guid isPermaLink="true">https://roganov.me/ru/blog/taste-of-life/</guid><description>У человека куда больше пяти чувств. Одно из них — чувство жизни — обычно дремлет. А тут появляются LLM и внезапно его будят.</description><pubDate>Mon, 18 Aug 2025 00:00:00 GMT</pubDate><category>ИИ</category><category>философия</category><category>мнение</category><category>творчество</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>От магии VHS до блокбастеров на Big Data: почему современное кино потеряло душу</title><link>https://roganov.me/ru/blog/vhs-to-big-data-movies/</link><guid isPermaLink="true">https://roganov.me/ru/blog/vhs-to-big-data-movies/</guid><description>Детская VHS-коллекция из 212 кассет, «Реквием по мечте» в 13 лет, а потом — Star Wars VII. Как кино из режиссёрского высказывания превратилось в жижу из Big Data.</description><pubDate>Mon, 18 Aug 2025 00:00:00 GMT</pubDate><category>кино</category><category>мнение</category><category>творчество</category><category>ИИ</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Почему я всё ещё не верю в ИИ</title><link>https://roganov.me/ru/blog/why-dont-believe-in-ai/</link><guid isPermaLink="true">https://roganov.me/ru/blog/why-dont-believe-in-ai/</guid><description>Взгляд программиста на хайп вокруг ИИ: система, которую нужно постоянно нянчить, — это не рабочая система. А «ИИ везде» — просто ещё одна форма глупости.</description><pubDate>Sat, 02 Aug 2025 00:00:00 GMT</pubDate><category>ИИ</category><category>программирование</category><category>мнение</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Быть средним невозможно, и ИИ тут тебе не поможет</title><link>https://roganov.me/ru/blog/impossible-to-be-average/</link><guid isPermaLink="true">https://roganov.me/ru/blog/impossible-to-be-average/</guid><description>Из 3 863 женщин ни одна не совпала со «средней». А ChatGPT устроен так, чтобы выдавать именно это — самый усреднённый ответ. И в этом проблема.</description><pubDate>Sun, 01 Jun 2025 00:00:00 GMT</pubDate><category>ИИ</category><category>мнение</category><category>философия</category><category>творчество</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Код теперь пишет себя сам — только не спрашивай, почему он работает</title><link>https://roganov.me/ru/blog/code-writes-itself/</link><guid isPermaLink="true">https://roganov.me/ru/blog/code-writes-itself/</guid><description>Никто на самом деле больше не пишет свой код — его пишет LLM. И это нормально. Пусть она и разгребает бойлерплейт, а мы перестанем делать вид, что улучшаем JavaScript.</description><pubDate>Wed, 23 Apr 2025 00:00:00 GMT</pubDate><category>ИИ</category><category>программирование</category><category>LLM</category><category>мнение</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Даже не думай переписывать код? Серьёзно?</title><link>https://roganov.me/ru/blog/dont-rewrite-the-code/</link><guid isPermaLink="true">https://roganov.me/ru/blog/dont-rewrite-the-code/</guid><description>LinkedIn хватается за сердце от мысли переписать код соцстраха США. В 2025-м? При наличии LLM? Очнитесь — переписать бизнес-логику сегодня стоит копейки.</description><pubDate>Tue, 08 Apr 2025 00:00:00 GMT</pubDate><category>ИИ</category><category>программирование</category><category>индустрия</category><category>мнение</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Бесконечный прикол: математика, ИИ и те, кто смеётся над вселенной</title><link>https://roganov.me/ru/blog/infinite-joke-math-ai/</link><guid isPermaLink="true">https://roganov.me/ru/blog/infinite-joke-math-ai/</guid><description>Официантка принесла мне бесконечный кофе. И я задумался: вселенная не принимает бесконечность, а мы — принимаем. Вот это и есть настоящий прикол, а ИИ в нём не участвует.</description><pubDate>Fri, 04 Apr 2025 00:00:00 GMT</pubDate><category>ИИ</category><category>философия</category><category>математика</category><category>мнение</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Иллюзия стабильности: чему упадок Disney учит нас о творчестве и росте</title><link>https://roganov.me/ru/blog/disney-decline-stability/</link><guid isPermaLink="true">https://roganov.me/ru/blog/disney-decline-stability/</guid><description>Disney разучился делать мультики. У них кончились идеи. Вот что это говорит нам про стабильность, творчество и почему стоять на месте — самое страшное, что может быть.</description><pubDate>Tue, 01 Apr 2025 00:00:00 GMT</pubDate><category>творчество</category><category>карьера</category><category>мнение</category><category>саморазвитие</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>И что, ИИ правда отнимет у тебя работу? Давай по-честному.</title><link>https://roganov.me/ru/blog/will-ai-steal-your-job/</link><guid isPermaLink="true">https://roganov.me/ru/blog/will-ai-steal-your-job/</guid><description>Мне без конца шлют страшилки про то, как ИИ заберёт все рабочие места. Давайте по-честному разберёмся, что происходит с деньгами, рынком и вообще.</description><pubDate>Wed, 26 Mar 2025 00:00:00 GMT</pubDate><category>ИИ</category><category>карьера</category><category>мнение</category><category>индустрия</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Давай докажем твоему ноутбуку, что он — плохой ноутбук</title><link>https://roganov.me/ru/blog/prove-laptop-is-bad/</link><guid isPermaLink="true">https://roganov.me/ru/blog/prove-laptop-is-bad/</guid><description>Орать на неодушевлённые предметы бесполезно — и на свой ИИ тоже. Если на выходе ерунда, винить нужно только себя самого.</description><pubDate>Sun, 23 Mar 2025 00:00:00 GMT</pubDate><category>AI</category><category>opinion</category><category>productivity</category><category>mindset</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Задумывался, когда же жизнь наконец станет легче? Спойлер: никогда — и в этом вся прелесть.</title><link>https://roganov.me/ru/blog/life-never-gets-easier/</link><guid isPermaLink="true">https://roganov.me/ru/blog/life-never-gets-easier/</guid><description>Жизнь никогда не становится легче — чем лучше она становится, тем больше работы. О сопротивлении, кошачьих лотках и почему путь наверх — это всегда больше работы.</description><pubDate>Wed, 12 Mar 2025 00:00:00 GMT</pubDate><category>mindset</category><category>productivity</category><category>opinion</category><category>philosophy</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Давайте проведём эксперимент и создадим принцип квантовой неопределённости прямо здесь и сейчас</title><link>https://roganov.me/ru/blog/quantum-uncertainty-experiment/</link><guid isPermaLink="true">https://roganov.me/ru/blog/quantum-uncertainty-experiment/</guid><description>Подумай о кошке. Поздравляю — ты только что создал во Вселенной состояние неопределённости, которое никто не способен считать. Короткий взгляд на мысль, хайп вокруг ИИ и творчество.</description><pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate><category>AI</category><category>philosophy</category><category>creativity</category><category>opinion</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Как с помощью ИИ превратиться в серое ничто</title><link>https://roganov.me/ru/blog/bland-nobody-with-ai/</link><guid isPermaLink="true">https://roganov.me/ru/blog/bland-nobody-with-ai/</guid><description>Запихни всё в Big Data и ИИ — получишь на выходе серое усреднённое ничто. Голливуд, Nokia и почему чутьё всё ещё бьёт вылизанный датасет.</description><pubDate>Fri, 07 Mar 2025 00:00:00 GMT</pubDate><category>AI</category><category>creativity</category><category>opinion</category><category>hollywood</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>А ваши идеи вообще чего-то стоят? И как с этим в эпоху ИИ?</title><link>https://roganov.me/ru/blog/ideas-in-age-of-ai/</link><guid isPermaLink="true">https://roganov.me/ru/blog/ideas-in-age-of-ai/</guid><description>Идеи не стоят ни гроша — деньги делает исполнение и умение продавать. Прямолинейный взгляд на ИИ, стартапы и почему отсидеться в углу не получится.</description><pubDate>Tue, 18 Feb 2025 00:00:00 GMT</pubDate><category>AI</category><category>entrepreneurship</category><category>ideas</category><category>opinion</category><category>career</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Фастфэшн в UI и UX</title><link>https://roganov.me/ru/blog/fast-fashion-ui-ux/</link><guid isPermaLink="true">https://roganov.me/ru/blog/fast-fashion-ui-ux/</guid><description>UI и UX превратились в фастфэшн — глянцевые эффекты сжирают GPU, батареи и миллионы долларов электричества в день, чтобы через год их заменили на новые.</description><pubDate>Tue, 12 Mar 2024 00:00:00 GMT</pubDate><category>UI</category><category>UX</category><category>Apple</category><category>Android</category><category>мнение</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>LinkedIn — ваш лучший партнёр в мошенничестве</title><link>https://roganov.me/ru/blog/linkedin-scam-partner/</link><guid isPermaLink="true">https://roganov.me/ru/blog/linkedin-scam-partner/</guid><description>Открытое письмо «службе безопасности» LinkedIn: на каждую жалобу приходит «всё хорошо», пока очевидные скам-боты и реальные оскорбления остаются без внимания.</description><pubDate>Mon, 11 Mar 2024 00:00:00 GMT</pubDate><category>мнение</category><category>industry</category><category>IT</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Бездна современного UI</title><link>https://roganov.me/ru/blog/abysmal-modern-ui/</link><guid isPermaLink="true">https://roganov.me/ru/blog/abysmal-modern-ui/</guid><description>Современный UI — это непредсказуемый хаос. Свайпы в каждом приложении делают разное, кнопки прыгают по экрану, а SEO-шники штампуют &apos;101 совет&apos;, как сделать ещё хуже.</description><pubDate>Thu, 04 Jan 2024 00:00:00 GMT</pubDate><category>UI</category><category>UX</category><category>мнение</category><category>programming</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Проблемы IT-индустрии</title><link>https://roganov.me/ru/blog/problems-in-it-industry/</link><guid isPermaLink="true">https://roganov.me/ru/blog/problems-in-it-industry/</guid><description>Решение проблемы — это то, что делает проблему несуществующей. В IT мы этот шаг пропускаем: наворачиваем инструменты и процессы, а ремеслу так никто и не учится.</description><pubDate>Mon, 01 Jan 2024 00:00:00 GMT</pubDate><category>IT</category><category>programming</category><category>HR</category><category>мнение</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Большой цирк IT-найма</title><link>https://roganov.me/ru/blog/grand-circus-it-hiring/</link><guid isPermaLink="true">https://roganov.me/ru/blog/grand-circus-it-hiring/</guid><description>IT-найм превратился в цирк, где здравый смысл ушёл в отпуск, а абсурд стал нормой. Короткий тур по арене — от Facebook и Netflix до джуна Джонни.</description><pubDate>Tue, 26 Dec 2023 00:00:00 GMT</pubDate><category>hiring</category><category>IT</category><category>HR</category><category>мнение</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Прекращайте оправдываться</title><link>https://roganov.me/ru/blog/stop-making-excuses/</link><guid isPermaLink="true">https://roganov.me/ru/blog/stop-making-excuses/</guid><description>Жёсткое мнение о программистах, которые любят искать виноватых на стороне. Об ответственности, профессионализме и о том, почему оправдания — прямой путь к выгоранию.</description><pubDate>Sun, 08 Jan 2023 00:00:00 GMT</pubDate><category>career</category><category>programming</category><category>mindset</category><category>opinion</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Клонируем сами, своими руками</title><link>https://roganov.me/ru/blog/diy-linux-cloning/</link><guid isPermaLink="true">https://roganov.me/ru/blog/diy-linux-cloning/</guid><description>Как клонировать Debian Linux вручную без сторонних утилит: dd, partprobe, sgdisk, e2fsck, resize2fs и немного Go — на случай, если вас занесло на необитаемый остров.</description><pubDate>Mon, 12 Sep 2022 00:00:00 GMT</pubDate><category>Linux</category><category>Debian</category><category>sysadmin</category><category>backup</category><category>tutorial</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Правим QEMU железным кулаком</title><link>https://roganov.me/ru/blog/qemu-iron-fist/</link><guid isPermaLink="true">https://roganov.me/ru/blog/qemu-iron-fist/</guid><description>Туториал о том, как на Go программно управлять виртуальными машинами QEMU через libvirt — пишем небольшую утилиту с человеческим выводом в JSON вместо virsh.</description><pubDate>Tue, 30 Aug 2022 00:00:00 GMT</pubDate><category>QEMU</category><category>virtualization</category><category>Go</category><category>Linux</category><category>sysadmin</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Страх и ненависть в протоколе RDP</title><link>https://roganov.me/ru/blog/fear-and-loathing-rdp/</link><guid isPermaLink="true">https://roganov.me/ru/blog/fear-and-loathing-rdp/</guid><description>Как протокол RDP менялся за последние десять лет: версии от NT 4.0 до десятки, полезные флаги mstsc, теневые подключения, дыры в безопасности и будущее администрирования Windows.</description><pubDate>Wed, 24 Aug 2022 00:00:00 GMT</pubDate><category>RDP</category><category>Windows</category><category>sysadmin</category><category>networking</category><category>protocols</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Девочка, балансирующая на NVMe-over-TCP 2.0</title><link>https://roganov.me/ru/blog/nvme-over-network-part-2/</link><guid isPermaLink="true">https://roganov.me/ru/blog/nvme-over-network-part-2/</guid><description>Продолжаем издеваться над NVMe-over-TCP. Настоящий тестовый стенд из двух Dell PowerEdge, 10-гигабитная сеть, новое ядро 5.16 и ответы на вопросы из первой части.</description><pubDate>Tue, 22 Feb 2022 00:00:00 GMT</pubDate><category>NVMe</category><category>Linux</category><category>sysadmin</category><category>networking</category><category>TCP</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Гость из прошлого</title><link>https://roganov.me/ru/blog/guest-from-the-past/</link><guid isPermaLink="true">https://roganov.me/ru/blog/guest-from-the-past/</guid><description>Как в 2022 году я купил на eBay новенький HTC Touch Pro 2 и заново окунулся в эпоху Windows Mobile, КПК, Palm, Nokia и оффлайновых словарей.</description><pubDate>Fri, 21 Jan 2022 00:00:00 GMT</pubDate><category>gadgets</category><category>smartphones</category><category>retrospective</category><category>nostalgia</category><category>windows-mobile</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Don&apos;t be cringe — не будь занудой</title><link>https://roganov.me/ru/blog/dont-be-cringe/</link><guid isPermaLink="true">https://roganov.me/ru/blog/dont-be-cringe/</guid><description>Советы и личный опыт о том, как не выглядеть нелепо в международной команде: акценты, словари, идиомы, шутки, письма, имена и прочие мелочи, которые портят жизнь.</description><pubDate>Fri, 14 Jan 2022 00:00:00 GMT</pubDate><category>writing</category><category>language</category><category>communication</category><category>opinion</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>А все ли врут? Продолжаем издеваться над NVMe</title><link>https://roganov.me/ru/blog/nvme-over-network-part-1/</link><guid isPermaLink="true">https://roganov.me/ru/blog/nvme-over-network-part-1/</guid><description>NVMe — это не только жёсткий диск, но и протокол. Подключаем NVMe-диск по сети через TCP средствами обычного ядра Linux, без танцев с бубном и проприетарных решений.</description><pubDate>Mon, 10 Jan 2022 00:00:00 GMT</pubDate><category>NVMe</category><category>Linux</category><category>sysadmin</category><category>networking</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Настраиваем свой почтовый сервер в docker-compose</title><link>https://roganov.me/ru/blog/docker-mail-server/</link><guid isPermaLink="true">https://roganov.me/ru/blog/docker-mail-server/</guid><description>Как поднять свой почтовый сервер на базе Mailu — набора docker-контейнеров с postfix, dovecot, roundcube и всем необходимым. Пошаговая инструкция с подводными минами.</description><pubDate>Mon, 03 Jan 2022 00:00:00 GMT</pubDate><category>sysadmin</category><category>docker</category><category>email</category><category>Linux</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Как научиться писать статьи (для Хабра и не только)</title><link>https://roganov.me/ru/blog/how-to-write-articles/</link><guid isPermaLink="true">https://roganov.me/ru/blog/how-to-write-articles/</guid><description>Практическое руководство по написанию статей: пять элементов хорошего текста — от умения рассказывать истории и чтения тонн литературы до выработки собственного стиля и борьбы с критиками.</description><pubDate>Mon, 13 Dec 2021 00:00:00 GMT</pubDate><category>писательство</category><category>статьи</category><category>образование</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Спец-интервью для Хабра: Грант Сандерсон (3Blue1Brown)</title><link>https://roganov.me/ru/blog/3blue1brown-interview/</link><guid isPermaLink="true">https://roganov.me/ru/blog/3blue1brown-interview/</guid><description>Грант Сандерсон, создатель одного из самых популярных YouTube каналов о высшей математике 3Blue1Brown, отвечает на вопросы: о применении математики в бизнесе и программировании, о подсчёте интегралов в уме и о том, как лабораторная работа по программированию превратилась в огромный канал.</description><pubDate>Thu, 09 Dec 2021 00:00:00 GMT</pubDate><category>математика</category><category>интервью</category><category>YouTube</category><category>образование</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Григорий Остер — Вредные советы для учителей программировать</title><link>https://roganov.me/ru/blog/bad-advice-teaching/</link><guid isPermaLink="true">https://roganov.me/ru/blog/bad-advice-teaching/</guid><description>Как учить людей программированию, не убивая искру в их глазах. О трёх идиотских утверждениях, понимании вместо зубрёжки, и почему «не смог» на самом деле означает «недостаточно старались».</description><pubDate>Thu, 02 Dec 2021 00:00:00 GMT</pubDate><category>обучение</category><category>программирование</category><category>управление</category><category>Григорий Остер</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Строим свою телестудию с блекджеком и…</title><link>https://roganov.me/ru/blog/diy-tv-studio/</link><guid isPermaLink="true">https://roganov.me/ru/blog/diy-tv-studio/</guid><description>Как системный администратор превратил ковидные видеозвонки в полноценную телестудию: Jitsi, Restreamer, BlackMagic, SDI-камеры и вещание на 2000 сотрудников за $7000.</description><pubDate>Tue, 16 Nov 2021 00:00:00 GMT</pubDate><category>sysadmin</category><category>video</category><category>infrastructure</category><category>Jitsi</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Чего на самом деле стоит опасаться в AI?</title><link>https://roganov.me/ru/blog/ai-real-fears/</link><guid isPermaLink="true">https://roganov.me/ru/blog/ai-real-fears/</guid><description>Почему компьютеры не умеют думать, чем на самом деле опасен AI, и как мы незаметно отдали машинам право выбирать за нас — от рекомендаций в TikTok до системы найма.</description><pubDate>Tue, 09 Nov 2021 00:00:00 GMT</pubDate><category>AI</category><category>philosophy</category><category>technology</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Григорий Остер — Вредные советы для писателей мануалов</title><link>https://roganov.me/ru/blog/bad-advice-manuals/</link><guid isPermaLink="true">https://roganov.me/ru/blog/bad-advice-manuals/</guid><description>Почему люди не читают мануалы, как сделать документацию ещё хуже и зачем всё-таки стоит сесть и написать нормальную инструкцию — в стиле «Вредных советов» Григория Остера.</description><pubDate>Mon, 08 Nov 2021 00:00:00 GMT</pubDate><category>documentation</category><category>management</category><category>writing</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Нанять нельзя отсеивать — ставим запятые</title><link>https://roganov.me/ru/blog/hiring-humans/</link><guid isPermaLink="true">https://roganov.me/ru/blog/hiring-humans/</guid><description>Откровенный взгляд на найм в IT: почему AI-фильтры резюме убивают процесс, зачем нанимать без дурацких интервью и как мотивировать программистов по-человечески.</description><pubDate>Tue, 02 Nov 2021 00:00:00 GMT</pubDate><category>career</category><category>IT</category><category>management</category><category>hiring</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Как научиться работать в Blazor, делая что-то полезное. Часть II</title><link>https://roganov.me/ru/blog/blazor-useful-part-2/</link><guid isPermaLink="true">https://roganov.me/ru/blog/blazor-useful-part-2/</guid><description>Вторая часть о Blazor: подводные камни WASM-бинарников, ловушки Razor, проблемы с общением компонентов, жизненный цикл и состояние экосистемы.</description><pubDate>Mon, 01 Nov 2021 00:00:00 GMT</pubDate><category>C#</category><category>.NET</category><category>Blazor</category><category>WebAssembly</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Шарим (в) консоль</title><link>https://roganov.me/ru/blog/console-sharing/</link><guid isPermaLink="true">https://roganov.me/ru/blog/console-sharing/</guid><description>Полезные консольные сервисы для сисадминов и программистов: стриминг терминала через seashells.io, передача файлов через transfer.sh и чем заняться в консоли, пока ждёшь деплой.</description><pubDate>Wed, 27 Oct 2021 00:00:00 GMT</pubDate><category>Linux</category><category>console</category><category>sysadmin</category><category>tools</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Как научиться работать в Blazor, делая что-то полезное. Часть I</title><link>https://roganov.me/ru/blog/blazor-useful-part-1/</link><guid isPermaLink="true">https://roganov.me/ru/blog/blazor-useful-part-1/</guid><description>Первая часть о том, как вместо очередного ToDo-листа написать на Blazor полезную систему управления IoT-реле: Entity Framework, MVC-контроллер, серверный рендеринг и C# вместо JavaScript.</description><pubDate>Mon, 25 Oct 2021 00:00:00 GMT</pubDate><category>C#</category><category>.NET</category><category>Blazor</category><category>WebAssembly</category><category>IoT</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Лезем в сорцы компилятора — как работает goscheduler (Часть II)</title><link>https://roganov.me/ru/blog/goscheduler-part-2/</link><guid isPermaLink="true">https://roganov.me/ru/blog/goscheduler-part-2/</guid><description>Вторая часть серии о планировщике задач в Go: разбираем G, P и M, парковку потоков, системные вызовы, netpoll и sysmon — всё на основе исходников runtime.</description><pubDate>Mon, 11 Oct 2021 00:00:00 GMT</pubDate><category>Go</category><category>горутины</category><category>планировщик задач</category><category>системное программирование</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Как сделать себе карьеру, помогая людям</title><link>https://roganov.me/ru/blog/career-by-helping/</link><guid isPermaLink="true">https://roganov.me/ru/blog/career-by-helping/</guid><description>Расшифровка эфира о карьере в IT: от починки PHPBB-форума в 14 лет до контрактов без собеседований — почему помощь людям работает лучше любого резюме.</description><pubDate>Thu, 07 Oct 2021 00:00:00 GMT</pubDate><category>карьера</category><category>IT</category><category>soft skills</category><category>управление проектами</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Прокачиваем силу — Rust и Windows API</title><link>https://roganov.me/ru/blog/rust-windows-api/</link><guid isPermaLink="true">https://roganov.me/ru/blog/rust-windows-api/</guid><description>Продолжение серии о компактных программах: пишем 2048 на Rust с использованием windows-rs, создаём окно через WinAPI и разбираемся с очередью сообщений.</description><pubDate>Wed, 06 Oct 2021 00:00:00 GMT</pubDate><category>Rust</category><category>Windows</category><category>WinAPI</category><category>системное программирование</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Лезем в сорцы компилятора — как работает goscheduler (Часть I)</title><link>https://roganov.me/ru/blog/goscheduler-part-1/</link><guid isPermaLink="true">https://roganov.me/ru/blog/goscheduler-part-1/</guid><description>Первая часть серии о планировщике задач в Go: что происходит с потоками ОС, почему 180000 потоков убивают систему и при чём тут захват работы.</description><pubDate>Mon, 04 Oct 2021 00:00:00 GMT</pubDate><category>Go</category><category>горутины</category><category>планировщик задач</category><category>системное программирование</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Трясём стариной — или как вспомнить Ассемблер, если ты его учил 20 лет назад</title><link>https://roganov.me/ru/blog/assembly-2048/</link><guid isPermaLink="true">https://roganov.me/ru/blog/assembly-2048/</guid><description>Тёплая, ламповая статья о написании игры 2048 на x64 Ассемблере под Windows: от воспоминаний о TASM до NASM, MinGW и 16 байт игрового поля.</description><pubDate>Thu, 23 Sep 2021 00:00:00 GMT</pubDate><category>Assembler</category><category>x64</category><category>системное программирование</category><category>NASM</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Что в действительности кроет в себе страшная цифра одиннадцать — история Windows 11</title><link>https://roganov.me/ru/blog/windows-11-deep-dive/</link><guid isPermaLink="true">https://roganov.me/ru/blog/windows-11-deep-dive/</guid><description>Продолжение серии о нововведениях в Windows: обзор Windows 11 изнутри и снаружи — от скруглённых углов и нового меню Пуск до TPM 2.0 и телеметрии.</description><pubDate>Fri, 20 Aug 2021 00:00:00 GMT</pubDate><category>Windows</category><category>Windows 11</category><category>UI/UX</category><category>системное администрирование</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>UUID версии 7, или как не потеряться во времени при создании идентификатора</title><link>https://roganov.me/ru/blog/uuid-v7/</link><guid isPermaLink="true">https://roganov.me/ru/blog/uuid-v7/</guid><description>Разбираемся с UUIDv7 — бинарно-сортируемым идентификатором нового поколения: зачем он нужен, как работает суб-секундная точность и почему это важно для баз данных.</description><pubDate>Thu, 12 Aug 2021 00:00:00 GMT</pubDate><category>UUID</category><category>системное программирование</category><category>базы данных</category><category>Big Data</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Пишем frontend на golang</title><link>https://roganov.me/ru/blog/golang-frontend-vugu/</link><guid isPermaLink="true">https://roganov.me/ru/blog/golang-frontend-vugu/</guid><description>Знакомство с vugu — молодой библиотекой, которая позволяет писать фронтенд на Go через WebAssembly. Котики, горутины и 500 килобайт WASM на выходе.</description><pubDate>Tue, 13 Jul 2021 00:00:00 GMT</pubDate><category>Go</category><category>WebAssembly</category><category>frontend</category><category>WASM</category><category>vugu</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Brave New World</title><link>https://roganov.me/ru/blog/brave-new-world/</link><guid isPermaLink="true">https://roganov.me/ru/blog/brave-new-world/</guid><description>О дивный новый мир приватности данных: документальный фильм The Social Dilemma, браузер Brave и почему ваши бабушки заслуживают лучшего интернета.</description><pubDate>Tue, 23 Feb 2021 00:00:00 GMT</pubDate><category>информационная безопасность</category><category>браузеры</category><category>Big Data</category><category>социальные сети</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Сказка — ложь…</title><link>https://roganov.me/ru/blog/fairytale-lie/</link><guid isPermaLink="true">https://roganov.me/ru/blog/fairytale-lie/</guid><description>Сатирическая сказка о Царстве-Государстве, где берестовые программисты, летучие баржи и фотонные торпеды сталкиваются с указами о запрете прогресса.</description><pubDate>Sun, 14 Feb 2021 00:00:00 GMT</pubDate><category>научная фантастика</category><category>творчество</category><category>сатира</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Погружаемся в логово ржавчины. Как работает компилятор Rust</title><link>https://roganov.me/ru/blog/rust-compiler-deep-dive/</link><guid isPermaLink="true">https://roganov.me/ru/blog/rust-compiler-deep-dive/</guid><description>Разбор исходных кодов компилятора Rust — от парсинга исходного файла до генерации бинарника через LLVM. Прослеживаем путь программы через AST, HIR и MIR.</description><pubDate>Sun, 31 Jan 2021 00:00:00 GMT</pubDate><category>Rust</category><category>компиляторы</category><category>системное программирование</category><category>LLVM</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Ржавеем дальше. Как появился Rust и можно ли на нём WEB?</title><link>https://roganov.me/ru/blog/rusting-further/</link><guid isPermaLink="true">https://roganov.me/ru/blog/rusting-further/</guid><description>Глубокое погружение в историю компиляции — от процессоров и опкодов через C, Java и JavaScript до LLVM и Rust. Понимание того, зачем нужен Rust и когда его использовать для веба.</description><pubDate>Sun, 24 Jan 2021 00:00:00 GMT</pubDate><category>Rust</category><category>системное программирование</category><category>WebAssembly</category><category>LLVM</category><category>компиляторы</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Как мы ржавели. История внедрения и обучения</title><link>https://roganov.me/ru/blog/how-we-rusted/</link><guid isPermaLink="true">https://roganov.me/ru/blog/how-we-rusted/</guid><description>Реальный опыт внедрения Rust в продакшен — от чтения документации наизнанку до замены 16 Docker-контейнеров на 564 КБ бинарника.</description><pubDate>Sun, 17 Jan 2021 00:00:00 GMT</pubDate><category>Rust</category><category>системное программирование</category><category>обучение</category><category>DevOps</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Квалифляция</title><link>https://roganov.me/ru/blog/qualiflation/</link><guid isPermaLink="true">https://roganov.me/ru/blog/qualiflation/</guid><description>Что происходит, когда результат твоих действий оказывается нулевым? Взгляд на то, как деградация качества разрушает нашу экономику и наши жизни.</description><pubDate>Wed, 01 Apr 2020 00:00:00 GMT</pubDate><category>экономика</category><category>качество</category><category>мнение</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Что в действительности кроет в себе страшная цифра восемь</title><link>https://roganov.me/ru/blog/windows-8-deep-dive/</link><guid isPermaLink="true">https://roganov.me/ru/blog/windows-8-deep-dive/</guid><description>Подробный разбор Windows 8 Developer Preview — WinRT, Metro UI, планшетные возможности, IE10 и общие впечатления от трёх месяцев работы на новой системе.</description><pubDate>Tue, 06 Dec 2011 00:00:00 GMT</pubDate><category>Windows</category><category>Windows 8</category><category>WinRT</category><category>Metro UI</category><category>Microsoft</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Как он учился писать статьи на Хабре</title><link>https://roganov.me/ru/blog/habr-writing-story/</link><guid isPermaLink="true">https://roganov.me/ru/blog/habr-writing-story/</guid><description>Фантастический рассказ о сисадмине Васе, ночном вызове в серверную и неожиданной встрече, которая вдохновила его написать свою первую статью.</description><pubDate>Mon, 30 May 2011 00:00:00 GMT</pubDate><category>рассказ</category><category>Хабр</category><category>sci-fi</category><category>администрирование</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Первые шаги для пауэршельщиков</title><link>https://roganov.me/ru/blog/powershell-first-steps/</link><guid isPermaLink="true">https://roganov.me/ru/blog/powershell-first-steps/</guid><description>Практическое введение в PowerShell для начинающих — командлеты, конвейеры, работа с .NET-объектами, реестром и скриптами.</description><pubDate>Wed, 16 Feb 2011 00:00:00 GMT</pubDate><category>PowerShell</category><category>.NET</category><category>Windows</category><category>администрирование</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>First Slice of Rails: Ruby on Rails глазами .NET разработчика</title><link>https://roganov.me/ru/blog/first-slice-of-rails/</link><guid isPermaLink="true">https://roganov.me/ru/blog/first-slice-of-rails/</guid><description>Личный опыт перехода с ASP.NET на Ruby on Rails — установка, настройка, первый scaffold и впечатления от фреймворка.</description><pubDate>Mon, 01 Mar 2010 00:00:00 GMT</pubDate><category>Ruby on Rails</category><category>Ruby</category><category>.NET</category><category>веб-разработка</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>.NET Interop на примере работы с сокетами</title><link>https://roganov.me/ru/blog/dotnet-interop-sockets/</link><guid isPermaLink="true">https://roganov.me/ru/blog/dotnet-interop-sockets/</guid><description>Как скрестить ежа с ужом: используем P/Invoke и DllImport для работы с нативными Windows Sockets из .NET-приложения.</description><pubDate>Mon, 19 Jan 2009 00:00:00 GMT</pubDate><category>.NET</category><category>Interop</category><category>сокеты</category><category>программирование</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>Наследование в ADO.NET Entity Framework</title><link>https://roganov.me/ru/blog/entity-framework-inheritance/</link><guid isPermaLink="true">https://roganov.me/ru/blog/entity-framework-inheritance/</guid><description>Практический разбор двух типов наследования в ADO.NET Entity Framework: Table per Type и Table per Hierarchy — с типичными ошибками и их решениями.</description><pubDate>Sat, 20 Dec 2008 00:00:00 GMT</pubDate><category>.NET</category><category>Entity Framework</category><category>базы данных</category><category>программирование</category><author>ivan@roganov.me (Ivan Roganov)</author></item><item><title>ADO.NET Entity Framework: практическое введение</title><link>https://roganov.me/ru/blog/ado-net-entity-framework-intro/</link><guid isPermaLink="true">https://roganov.me/ru/blog/ado-net-entity-framework-intro/</guid><description>Практическое введение в ADO.NET Entity Framework — от создания модели данных до выполнения базовых операций CRUD в ASP.NET.</description><pubDate>Mon, 15 Dec 2008 00:00:00 GMT</pubDate><category>.NET</category><category>Entity Framework</category><category>программирование</category><author>ivan@roganov.me (Ivan Roganov)</author></item></channel></rss>