<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Roman Grachev</title><generator>teletype.in</generator><description><![CDATA[Более 20 лет в разработке. Руковожу небольшой студией, специализируюсь на сложных веб-проектах. Кандидат наук. Телеграм https://t.me/graker_coding]]></description><image><url>https://img1.teletype.in/files/86/71/86717514-11c1-4224-92aa-1a2cd5206f39.png</url><title>Roman Grachev</title><link>https://teletype.in/@graker</link></image><link>https://teletype.in/@graker?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/graker?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/graker?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sun, 12 Apr 2026 13:20:29 GMT</pubDate><lastBuildDate>Sun, 12 Apr 2026 13:20:29 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@graker/e9lSCx45t53</guid><link>https://teletype.in/@graker/e9lSCx45t53?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker</link><comments>https://teletype.in/@graker/e9lSCx45t53?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker#comments</comments><dc:creator>graker</dc:creator><title>Post 02/03/2026</title><pubDate>Tue, 03 Feb 2026 14:06:03 GMT</pubDate><category>Про жизнь</category><description><![CDATA[На днях отправлял опять документы в Питер, ушли с задержкой почти на неделю, потому что курьер СДЭК не мог до меня добраться. Не звонил, не предупреждал, просто не приезжал и всё — пока я не задолбал всех в техподдержке. Никаких объяснений, никаких оправданий — на всё один ответ: «у меня в программе не написано, почему так случилось». Но хоть довезли.]]></description><content:encoded><![CDATA[
  <p id="xO4f">На днях отправлял опять документы в Питер, ушли с задержкой почти на неделю, потому что курьер СДЭК не мог до меня добраться. Не звонил, не предупреждал, просто не приезжал и всё — пока я не задолбал всех в техподдержке. Никаких объяснений, никаких оправданий — на всё один ответ: «у меня в программе не написано, почему так случилось». Но хоть довезли.</p>
  <p id="BYgO">А сегодня вот вижу в Контур.Банке:</p>
  <blockquote id="4dNf"><strong>Некорректно отображается остаток по расчетному счету</strong><br />После получения СМС о зачислении полученные средства могут не отображаться в качестве доступного остатка. Мы уже работаем над исправлением.</blockquote>
  <p id="4LZu">Деньги на счете есть, но увидеть их нельзя. И забрать их тоже нельзя, потому что баг. А техподдержка в сети и готова помочь через 32 минуты. Или через 7. Или 10. Число меняется в разы чаще, чем мой остаток на счете 😏</p>
  <p id="UHGl">А вы всё еще откладываете запуск своего продукта, потому что он не идеальный?</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@graker/5dbgHubU7ha</guid><link>https://teletype.in/@graker/5dbgHubU7ha?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker</link><comments>https://teletype.in/@graker/5dbgHubU7ha?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker#comments</comments><dc:creator>graker</dc:creator><title>Январские новинки</title><pubDate>Thu, 29 Jan 2026 09:05:54 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/08/7f/087f31d8-dea7-4d01-8431-9ea721255941.png"></media:content><category>Сериалы 📺</category><description><![CDATA[<img src="https://img4.teletype.in/files/f6/a2/f6a2803c-c6ee-4799-b236-1e9aff286baf.jpeg"></img>А вот вам подборочка, чего нового сериального вышло в январе. Про The Night Manager и Red Eye уже говорил, оба можно смотреть. Далее:]]></description><content:encoded><![CDATA[
  <figure id="GyJd" class="m_retina">
    <img src="https://img4.teletype.in/files/f6/a2/f6a2803c-c6ee-4799-b236-1e9aff286baf.jpeg" width="340" />
  </figure>
  <p id="Nyvy">А вот вам подборочка, чего нового сериального вышло в январе. Про The Night Manager и Red Eye <a href="https://t.me/graker_coding/415" target="_blank">уже говорил</a>, оба можно смотреть. Далее:</p>
  <p id="ds80"><strong>Shrinking / Терапия</strong><br />Вчера начался третий сезон. Это самая хорошая, трогательная и годная комедия, что мне попадалась после After Life. В этот раз даже Майкла Джей Фокса притащили и он сразу смешно пошутил.</p>
  <p id="JANF"><strong>A Knight of the Seven Kingdoms / Рыцарь Семи королевств</strong><br />История о приключениях юного незадачливого рыцаря и его сквайра по книжкам Мартина, со всякими там ланнистерами, баратеонами и таргариенами, за 100 лет до казни Неда Старка. Пока вышло 2 серии, но можно уверенно сказать, что по натурализму «Игру престолов» уже догнали. При этом уровень скучности «Дома драконов» ещё не перебит, не уснул ни разу. Но не захватывающе совсем, вполне может скатиться в уныние.</p>
  <p id="DNc9"><strong>Steal / Ограбление</strong><br />Не по книжкам Мартина, зато с Сансой Старк. Санса выросла, назвалась модным именем Зара и устроилась работать в инвестфонд. Этот инвестфонд лихо грабят в самом начале, что и расследуют потом. В наличии бандиты, биткойны, а также заговоры рептилоидов, иллюминатов, и британских спецслужб. Не шедевр, немножко уныло, посмотреть можно.</p>
  <p id="8JKK"><strong>Hijack / Захваченный рейс</strong><br />В первом сезоне матёрый переговорщик, Идрис наш Эльба, пытался заболтать захватчиков самолета. В этот раз вместо самолета захвачен поезд метро в Берлине, ну и всё немножко необычно. Начало затянуто, но смотрибельно. Хотя лучше бы ещё сезон Лютера сняли.</p>
  <p id="S1DB"><strong>Memory of a Killer / Память убийцы</strong><br />Матёрый наёмный убийца немножко постарел и заболел Альцгеймером. То зависнет, то пистолет в холодильнике забудет, а ведь у него семья и работа опасная. Как-то так. Но это не комедия, нет, он всё еще стреляет и выглядит бодренько. Босса убийцы играет Майл Империоли, который из Сопрано. Первые две серии норм.</p>
  <p id="MWbl"><strong>The Rookie / Новичок</strong><br />Тоже вернулся с новым (восьмым!) сезоном. Кому нравится, тому нравится — ничего нового тут уже не будет.</p>
  <p id="Yt0w"><strong>Under Salt Marsh / Под солончаком</strong><br />Должен быть мрачный детектив с убийством в маленьком городке™. В ролях наблюдаем Келли Райлли и Его Воробейшество. Можно наверно ожидать прикольный валлийский говор. Выйдет завтра.</p>
  <p id="iCUl">Следить за новинками месяца и выходом серий на сегодня по-прежнему можно в боте <a href="https://t.me/tv_botopotamus_bot" target="_blank">@tv_botopotamus_bot</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@graker/2CbExaCzsES</guid><link>https://teletype.in/@graker/2CbExaCzsES?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker</link><comments>https://teletype.in/@graker/2CbExaCzsES?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker#comments</comments><dc:creator>graker</dc:creator><title>Канал в Max</title><pubDate>Mon, 19 Jan 2026 19:30:22 GMT</pubDate><category>Про жизнь</category><description><![CDATA[Ну что же, друзья, я тоже перешёл на тёмную сторону: завёл себе настоящий канал в Max (а не суррогатный чат).]]></description><content:encoded><![CDATA[
  <p id="kzOv">Ну что же, друзья, я тоже перешёл на тёмную сторону: завёл себе настоящий канал в Max (а не суррогатный чат).</p>
  <p id="GOsO">Заходите в гости: <a href="https://max.ru/id7735584860_biz" target="_blank">https://max.ru/id7735584860_biz</a> будем дружить. Скидывайте свои каналы, если тоже сделали, опылимся перекрёстно.</p>
  <p id="FAUa">Да, к сожалению пока в адресе канала нельзя что угодно указывать, можно только ИНН. И регистрировать канал, если ты на не учёте РКН, как особо успешный блогер, можно только через юрлицо или ИП. Но у кого его сейчас нет-то.</p>
  <p id="fun0">Чуть позже выясню ситуацию по ботам, в планах было прикрутить на <a href="https://botopotamus.ru" target="_blank">Botopotamus.ru</a> быстренько репостер из Телеграма в Макс.</p>
  <p id="FDPm">А пока <a href="https://max.ru/id7735584860_biz" target="_blank">заходите дружить</a>!</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@graker/zhr3sntnHHv</guid><link>https://teletype.in/@graker/zhr3sntnHHv?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker</link><comments>https://teletype.in/@graker/zhr3sntnHHv?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker#comments</comments><dc:creator>graker</dc:creator><title>Happy birthday Drupal!</title><pubDate>Thu, 15 Jan 2026 21:39:49 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/98/9a/989a2b10-65cb-41a7-ae70-85ae9fccc8c6.png"></media:content><category>Про жизнь</category><description><![CDATA[<img src="https://img4.teletype.in/files/3b/0f/3b0fdd09-ac84-410f-bdbd-1fa636ed0538.png"></img>Официальный сайт внезапно сообщил, что сегодня Друпалу стукнуло 25 лет! И это отличный повод предаться старческому ворчанию воспоминаниям.]]></description><content:encoded><![CDATA[
  <figure id="aeAs" class="m_retina">
    <img src="https://img4.teletype.in/files/3b/0f/3b0fdd09-ac84-410f-bdbd-1fa636ed0538.png" width="768" />
  </figure>
  <p id="kAPk">Официальный сайт <a href="https://www.drupal.org/blog/drupal-turns-25-today" target="_blank">внезапно сообщил</a>, что сегодня Друпалу стукнуло 25 лет! И это отличный повод предаться <s>старческому ворчанию</s> воспоминаниям.</p>
  <p id="4EZX">Сам я прикоснулся к прекрасному примерно 20 лет назад. Трудился я тогда в микроэлектронике, зарплаты были небольшими, зато платили их редко. И все ребята искали способов подзаработать. Кто-то увольнялся в коммерческую разработку, кто-то открывал параллельно малую торговлю.</p>
  <p id="4Swm">Ну а я полез на веблансер искать заказы. Благо задержки зарплаты в несколько месяцев и работа рядом с домом позволяли иметь весьма свободный график. И там, на веблансере, я увидел проект шахматного портала. Сразу понял, что это знак судьбы! К шахматам я всегда относился трепетно, а незадолго до этого написал на c++ программку для игры по сети. Мы ее с товарищем яростно тестировали, мечтая устроить в зеленоградской сети локальный филиал Новых Васюков.</p>
  <p id="AYy9">Об этом я радостно сообщил заказчику проекта. Правда оказалось, что заказчик хотел портал на каком-то там Друпале, да и с веб-сайтами я до этого имел дело только пару раз. Но меня позвали, типа набираться опыта, и я пошёл. Кем-то вроде менеджера. Заработал целых 100 баксов и бутылку какого-то швейцарского вина.</p>
  <p id="Abuv">Но было круто! Мы нашли java-кодера, переписали с ним полезные части моего движка на php под сервер на Друпале, и сделали к нему клиентский джава-апплет для игры.</p>
  <p id="Yqul">А особенно круто было тестировать. Я позвал знакомого кмса, чтобы он меня по 10 раз в день выносил. Ну и иногда я его, разок в неделю.</p>
  <p id="mGyI">А дальше... дальше видимо сработал синдром утёнка. Шахматный портал не выжил, но Друпал остался ждать.</p>
  <p id="hw0M">Позже я увлёкся переводами и смастерил свой скрипт для коллективной работы. Решил построить портал для переводов на Друпале, параллельно завёл бложек и стал потихоньку писать про разработку. Что получается, что нет, как сделать то и это.</p>
  <p id="Hs2c">Подтянулись интересные люди. В коммьюнити Drupal.ru нашёл их ещё больше. Некоторые из них кстати здесь с нами, в этой комнате. Здоровья вам и успехов, друзья и коллеги!</p>
  <p id="gIvm">Потом открыли студию, через бложек нашлись крутейшие заказы. Потом апворк, разработка международных проектов, тимлидство. Так я и стал Друпал-разработчиком. Практически случайно.</p>
  <p id="npae">Что тут скажешь. <s>Вот чего шахматы с людьми делают</s> С днём рождения, Drupal! Many happy returns!</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@graker/UbP25cisMOj</guid><link>https://teletype.in/@graker/UbP25cisMOj?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker</link><comments>https://teletype.in/@graker/UbP25cisMOj?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker#comments</comments><dc:creator>graker</dc:creator><title>Post 01/01/2026</title><pubDate>Thu, 01 Jan 2026 10:12:49 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/28/02/2802b48d-695c-4a80-be25-ddbdb9ecae6e.png"></media:content><category>Сериалы 📺</category><description><![CDATA[<img src="https://img1.teletype.in/files/0f/99/0f99cbce-3cf3-4c66-919a-2a0c9d357942.jpeg"></img>На фоне скучного декабря, число сериальных премьер и возвращений в январе просто огромное.]]></description><content:encoded><![CDATA[
  <figure id="HhR3" class="m_retina">
    <img src="https://img1.teletype.in/files/0f/99/0f99cbce-3cf3-4c66-919a-2a0c9d357942.jpeg" width="340" />
  </figure>
  <p id="Q6X9">На фоне скучного декабря, число сериальных премьер и возвращений в январе просто огромное.</p>
  <p id="m0OS">Последняя серия Stranger Things уже вышла и я сейчас пойду её смотреть.</p>
  <p id="HFsw">Но кроме неё, уже сегодня можно посмотреть вторые сезоны The Night Manager и Red Eye.</p>
  <p id="8YnN"><strong>The Night Manager / Ночной администратор</strong> — классический шпионский триллер с Томом Хиддлстоном. В первой части он мочил доктора Хауса, я даже <a href="https://graker.ru/news/2016/07/20/posmotrel_miniserialy" target="_blank">коротенькое ревью написал</a> 10 лет назад. Во втором сезоне Хью Лори вроде в касте нет, но думаю будет достаточно интересно, посмотреть стоит.</p>
  <p id="Jinp">Второй сериал тоже ночной: <strong>red eye</strong> в английском — это устоявшаяся идиома ночного полёта. Только в брюхе скитавшегося меж туч «дугласа» пассажиры не виноградными кистями размахивают, а умирают, подозрительно и загадочно. В общем такой детектив, тоже не без заговора рептилоидов, иллюминатов и британских спецслужб. Не такой клёвый как первый, но тоже посмотреть можно.</p>
  <p id="7TLN">А весь список премьер и возвратов января можно увидеть в боте <a href="https://t.me/tv_botopotamus_bot" target="_blank">@tv_botopotamus_bot</a>. Заходите и жмите Premieres.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@graker/EhKwAwwMQ3Q</guid><link>https://teletype.in/@graker/EhKwAwwMQ3Q?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker</link><comments>https://teletype.in/@graker/EhKwAwwMQ3Q?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker#comments</comments><dc:creator>graker</dc:creator><title>С наступающим Новым годом!</title><pubDate>Tue, 30 Dec 2025 16:32:04 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/bf/ec/bfecdc44-9b2e-4e10-ab1f-29bc46417efe.png"></media:content><category>Про жизнь</category><description><![CDATA[<img src="https://img2.teletype.in/files/94/1c/941c0b24-f313-4cc1-bb65-74398dbba193.png"></img>Лет 5–6 назад окончательно нашёл себя со своей экспертизой в Drupal на европейском и американском рынках. Все отлично работало, я был доволен и видимо мне показалось, что больше в этой жизни делать ничего не надо. И я перестал делать то самое, что до этого приносило мне практически все самые хорошие заказы. Писать в бложек. По архиву можно сравнить 2025 год с, например, 2023-м. Конечно же, это была большая ошибка.]]></description><content:encoded><![CDATA[
  <figure id="h1zq" class="m_retina">
    <img src="https://img2.teletype.in/files/94/1c/941c0b24-f313-4cc1-bb65-74398dbba193.png" width="768" />
  </figure>
  <p id="xwAJ">Лет 5–6 назад окончательно нашёл себя со своей экспертизой в Drupal на европейском и американском рынках. Все отлично работало, я был доволен и видимо мне показалось, что больше в этой жизни делать ничего не надо. И я перестал делать то самое, что до этого приносило мне практически все самые хорошие заказы. Писать в бложек. По архиву можно сравнить <a href="https://graker.ru/news/2025" target="_blank">2025 год</a> с, например, <a href="https://graker.ru/news/2023" target="_blank">2023-м</a>. Конечно же, это была большая ошибка.</p>
  <p id="EvsG">Ошибку осознал в конце прошлого года. Удалось вернуть к жизни своего внутреннего графомана, и весь 2025 год не давать ему спуска. В результате домовая страница вновь ожила. За год было написано 103 заметки (эта 104-я), и среди них вот эти, наиболее значимые, нужные, или важные:</p>
  <p id="nrgf">— Про звонки и совещания в двух частях: <a href="https://graker.ru/news/2025/04/08/on-calls-and-meetings-pt1" target="_blank">Раз</a> и <a href="https://graker.ru/news/2025/05/19/on-calls-and-meetings-pt2" target="_blank">Два</a><br /> — Про <a href="https://graker.ru/news/2025/05/13/gdpr-and-keeping-personal-data-safe" target="_blank">GDPR и хранение персональных данных по-европейски</a><br /> — <a href="https://graker.ru/news/2025/06/15/add-more-volts-to-your-livewire" target="_blank">Обзор Livewire и Volt в Ларавеле на небольшом примере</a><br /> — Инструкция с примером по <a href="https://graker.ru/news/2025/08/04/test-driven-development-tryout-for-newbies" target="_blank">Test Driven Development для новичков</a><br /> — <a href="https://graker.ru/news/2025/08/06/why-do-devs-mysteriously-vanish" target="_blank">Куда «почему-то» пропадают разработчики</a><br /> — Пиратский <a href="https://graker.ru/news/2025/09/11/scrrrrum" target="_blank">Scrrrrum!</a><br /> — <a href="https://graker.ru/news/2025/09/18/work-soft-skills" target="_blank">Про софт-скиллы на работе</a><br /> — <a href="https://graker.ru/news/2025/10/17/moving-projects-forward-over-the-coockoos-nest" target="_blank">Как двигать проекты и не двинуться кукухой</a><br /> — Большая заметка на извечную тему <a href="https://graker.ru/news/2025/11/14/some-myths-on-choosing-between-cms-and-frameworks" target="_blank">CMS vs Framework</a><br /> — И конечно о том, что <a href="https://graker.ru/news/2025/12/12/drupal-lives" target="_blank">Drupal жыв!</a></p>
  <p id="dQeG">Чтобы не ограничиваться заметками и восстанавливать упущенные возможности, в феврале завел <a href="https://t.me/graker_coding" target="_blank">Telegram-канал</a>. Благодаря чему попал в разные сообщества, познакомился с интереснейшими и таланливейшими людьми. Нетворкинг в режиме random coffee — это очень клёво, всем рекомендую. Помимо канала, чтоб два раза не вставать, завёл <a href="https://vc.ru/graker" target="_blank">VC</a>, <a href="https://teletype.in/@graker" target="_blank">Teletype</a>, <a href="https://dzen.ru/graker" target="_blank">Дзен</a>, Сетку и даже на Workspace статью добавил.</p>
  <p id="IVmr">Заигрывал с высокими технологиями: генеративными нейросетями. Меня они в этом году заменить не смогли (а я вот заменил нескольких). Прочитать немножко про работу с иишечкой можно по тегу <a href="https://graker.ru/artificial-intelligence" target="_blank">AI</a>. Помимо многочисленных нейроиллюстраций для заметок, главными результатами работы с ИИ были: порт моего Typofilter.js в <a href="https://graker.ru/news/2025/04/06/obsidian-typofilter" target="_blank">плагин для Obsidian</a> и мощный <a href="https://graker.ru/news/2025/07/21/upgrade-from-laravel-5-to-laravel-12" target="_blank">апгрейд Laravel 5 → 12</a> бэкенда туристической CRMки за пару дней.</p>
  <p id="0QHK">Запустил в интернет <a href="https://graker.ru/news/2025/08/18/botopotamus-raging-telegram-bots" target="_blank">свирепых ботопотамов</a> — небольшую php-платформу для быстрой разработки телеграм-ботов с удобствами. Помимо бота для мониторинга сайтов завёл <a href="https://graker.ru/news/2025/10/02/tvshows-telegram-bot-tv-botopotamus" target="_blank">сериального бота</a>, чтобы рассказывал мне, что можно посмотреть на днях.</p>
  <p id="coOL">Отправил в продакшн сайт на Drupal 11. Обрёл нескольких новых заказчиков. Сгонял на Пых-конф (конференция по PHP, вы не подумайте!) Продажи туристической CRM-ки пока не запустил, но плотно сейчас занимаюсь подготовкой запуска. Плотнее, чем раньше. Думаю, скоро.</p>
  <p id="6lpi">Результаты года вышли лучше, чем у прошлого. Да и в целом, судя по ответным тонким вибрациям вселенной, всё делаю более-менее правильно. Чего и вам желаю, дорогие друзья. С наступающим Новым годом!</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@graker/OjxfLzcSQtb</guid><link>https://teletype.in/@graker/OjxfLzcSQtb?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker</link><comments>https://teletype.in/@graker/OjxfLzcSQtb?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker#comments</comments><dc:creator>graker</dc:creator><title>Про китайский язык, Duolingo и Drops</title><pubDate>Sun, 28 Dec 2025 14:09:52 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/53/52/53522e68-0fb8-4d77-8fef-08e302829c36.png"></media:content><category>Про жизнь</category><description><![CDATA[<img src="https://img1.teletype.in/files/00/79/00791537-8a6a-4152-84aa-ad97640f1ad2.jpeg"></img>Чуть больше месяца назад я чисто по приколу включил на Duolingo китайский. Из любопытства — посмотреть, как устроено то, что, кажется, должно быть устроено совсем необычно, не так, как ты привык. Чтоб тональности, ероглифы всякие, чтоб вообще непонятно. Ну и как можно видеть из картинки, залип на месяц. Не подолгу, нет, минуток по 15 в день, больше у меня и нету. Но уже узнал многое.]]></description><content:encoded><![CDATA[
  <figure id="JjE5" class="m_retina">
    <img src="https://img1.teletype.in/files/00/79/00791537-8a6a-4152-84aa-ad97640f1ad2.jpeg" width="895.5" />
  </figure>
  <p id="kzCx">Чуть больше месяца назад я чисто по приколу включил на Duolingo китайский. Из любопытства — посмотреть, как устроено то, что, кажется, должно быть устроено совсем необычно, не так, как ты привык. Чтоб тональности, ероглифы всякие, чтоб вообще непонятно. Ну и как можно видеть из картинки, залип на месяц. Не подолгу, нет, минуток по 15 в день, больше у меня и нету. Но уже узнал многое.</p>
  <p id="dnQD">Например, что учебные планы немецкого и китайского в Дуо сильно отличаются. Во-первых, китайский можно учить только с английского, с русского нельзя. Но это фигня.</p>
  <p id="ZBr6">Во-вторых, немецкий с первых уроков вводит в жизнь. Я есть мужчина, ты есть женщина, твоя лошадь ест это насекомое. Социальная подготовка завершена, можно выходить в свет. Добавь сюда Elektriker, Klempner и Kabelmann — считай уже готов к основным шедеврам немецкого кино.</p>
  <p id="Rbh8">Но вот каков план курса китайского — я пока не понял. Чай, кофе, суп, рис, китаец, японец, американец. Я есть учитель, ты есть студент, дуйбудуй? Теперь дуй, иероглифы рисуй. Никакого плана в рисовании иероглифов не прослеживается — просто повторяй, рисуй слова, которые учишь, и всё. Если слово из двух иероглифов, рисовать надо один из них. По какому принципу выбирают первый, или второй — неясно, но рисовать надо один. В общем, если за этим учебным безумием есть метод, то мне он пока не открылся. Видимо, когда откроется, наступит настоящий китайский катарсис и всё станет понятно. Я так надеюсь.</p>
  <p id="pDt8">А пока по советам опытных подписчиков, поставил в дуо к Duo программку Drops (её тоже видно на картинке). Drops немедленно спросил, какой китайский я хочу учить. Потому что вообще-то у меня их тут два. Кантонский, для утонченных востоковедов, филологов, интеллигентов и мудрецов. И Путунхуа, он же мандаринский, с облегченной грамматикой, латинским алфавитом-пиньинем и упрощенными (ха-ха-ха) иероглифами. А еще — зацени — в кантонском основных тональностей то ли 6, то ли 9. А в путунхве всего 4. В общем, не кривляйся, все мы знаем, что ты выберешь.</p>
  <p id="C1j1">Зато Дропс сразу предлагает к обучению более понятные слова: хлеб, дом, вечеринка, собака и даже женщина (или половина женщины — 女, если целая женщина — 女人?). А дальше — ради чего мне его и посоветовали — предлагает плотно заняться изучением ключей в словаре Канси, то есть составных частей иероглифов. Я сначала подумал, что Канси и Ханьцзы — это одно и то же, может разная транскрипция или типа того. Но, оказывается, нет. Ханьцзы — это название китайской письменности, тогда как Канси — это человек. Как Бэнкси, только китайский император (XVII-XVIII вв). При нём и по его команде был издан словарь Канси — словарь из 214 ключей, составляющих иероглифы.</p>
  <p id="EgjY">Говорят, если выучить эти 214 ключей, дальше должно пойти значительно бодрее. И тогда ни в одном тату-салоне тебе уже не набьют «варёный рис недорого» вместо могучей и глубокомысленной фразы, которую ты задумал. Для чего Канси и приказал словарь составить. Это, конечно, шутка. Но Drops натаскивает меня на эти самые ключи гораздо методичнее Duo. Я запомнил пока немного, рот, солнце, луна, речь, потому что они похожие и смешные. Человек, собака, язык, может еще какие-то. Осталось еще 200 с небольшим, буду работать над собой!</p>
  <p id="Tcj5">Ещё я выяснил, почему Дин Лижэнь — это Dīng Lìrén на пиньине, хотя какую-то таблицу со звуками хорошо бы найти для лучшего понимания.</p>
  <p id="UyHr">А вообще все эти занятия в игривой форме мне нравятся. Пошутили, посмеялись, кнопки понажимали, картинки порисовали, что-то в голове и осталось. Немецким я целенаправленно не занимаюсь уже 3 или 4 года. Хотя с интерфейсам на немецком взаимодействую всё еще каждый день. Но главное — вижу тут и там знакомые слова. Есть польза, стало быть. Ну а если не требуется для работы, а просто из интереса — самое то. Но если чуть серьёзнее — то отсутствие (или скудность) поясняющих статей огорчает. Для немецкого когда-то сам находил и читал параллельно, наверно и тут надо найти что-то типа жёлтой книжки из серии <em>for dummies</em>.</p>
  <p id="yKuj">upd: И тут же по горячим следам наткнулся вот на это: <a href="https://214-keys.ru/" target="_blank">https://214-keys.ru/</a> Как клёво сделано-то, и с познавательной статьёй на каждый ключик! Озвучки только не хватает.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@graker/pgMX0iKy8Qp</guid><link>https://teletype.in/@graker/pgMX0iKy8Qp?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker</link><comments>https://teletype.in/@graker/pgMX0iKy8Qp?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker#comments</comments><dc:creator>graker</dc:creator><title>Про единый источник истины</title><pubDate>Mon, 22 Dec 2025 15:26:20 GMT</pubDate><category>Тимлидство и управление ИТ-командой</category><description><![CDATA[Когда-то давно у меня был первый научный руководитель в аспирантуре и мы с ним писали код на ассемблере. Покадровую обработку специфического видеопотока в реальном времени. Я сидел на работе, писал, а руководитель заглядывал 1–2 раза в неделю, проверить, помочь, обсудить. Каждый раз, когда он приходил, мы начинали с получасового разбора его тетради с записями алгоритмов и примерных реализаций по проекту. Меня, молодого, это просто бесило: зачем тратить 30–40 минут на рекап, когда очевидно, что это сделано, сделано именно так, мы это проверяли в прошлый (и позапрошлый) раз, и да, я помню, что дальше нужно писать, забудешь тут.]]></description><content:encoded><![CDATA[
  <p id="RXw9">Когда-то давно у меня был первый научный руководитель в аспирантуре и мы с ним писали код на ассемблере. Покадровую обработку специфического видеопотока в реальном времени. Я сидел на работе, писал, а руководитель заглядывал 1–2 раза в неделю, проверить, помочь, обсудить. Каждый раз, когда он приходил, мы начинали с получасового разбора его тетради с записями алгоритмов и примерных реализаций по проекту. Меня, молодого, это просто бесило: зачем тратить 30–40 минут на рекап, когда очевидно, что это сделано, сделано именно так, мы это проверяли в прошлый (и позапрошлый) раз, и да, я помню, что дальше нужно писать, забудешь тут.</p>
  <p id="jccZ">Однако чем старше становишься, тем больше смысла в этом видишь. <em>Должен быть единственный источник истины</em>. В данном случае, тетрадь руководителя. Мало ли что ты там написал в коде. Мало ли что ты задумал ещё сделать. Кто и когда будет это за тобой проверять и переделывать? Сколько времени на это уйдет, если мы сначала не сверимся с тем, как должно быть?</p>
  <p id="o7GI">Вот, например, прошлогодняя история <a href="https://graker.ru/news/2024/11/04/on-bricked-mediaconverter" target="_blank">про сгоревший медиаконвертер</a>. В спешке и угаре я полдня убил на настройку домового роутера под резервный канал, пробуя так и эдак и не зная, что сразу всё настраивал правильно. Надо было просто убедиться, что канал работает в «нормальных условиях» — воткнуть LTE-модем в нотбук, загрузить винду, и получить Proof of Concept, то есть подтверждение работоспособности. Оно же в данном случае — временный источник истины: модем точно работает (или нет) и ты точно можешь теперь знать, что дело в твоих настройках (или нет), а не в тонких вибрациях вселенной. Сделай я эту простую проверку — вместо половины дня настройка заняла бы 15 минут.</p>
  <p id="zYtI">В совместной работе все ровно так же. Если тимлид, или продакт, или кто-то еще хочет проговорить реализуемую концепцию — это не потому что он старый и память не та. Это потому, что разработчики регулярно понимают по-разному, начинают делать не то, или теряют куски контекста не хуже нейросетей. И это не гипотеза, это эмпирические данные. Несмотря на то, что в 2025 году сделать доступный всем источник истины технически гораздо проще.</p>
  <p id="3FbM">Так что не нужно стесняться зачитывать вслух, проговаривать и повторять. И тем более не нужно осуждать тех, кто так делает. Это не плохая память, это опыт, вдумчивость и уважение к общему результату.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@graker/6D9AWCzjqaL</guid><link>https://teletype.in/@graker/6D9AWCzjqaL?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker</link><comments>https://teletype.in/@graker/6D9AWCzjqaL?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker#comments</comments><dc:creator>graker</dc:creator><title>Ночные тесты и Laravel Scout</title><pubDate>Mon, 15 Dec 2025 16:04:59 GMT</pubDate><category>Разработка</category><description><![CDATA[Вчера перед сном решил — а ну-ка сейчас за 20 минут добью большую фичу. Долго делал, чуть-чуть осталось. Сел, открыл, и правда — через 20 минут фича была готова. Но чёрт меня дернул запустить после этого все тесты. Пока фичу делал — смысла не было запускать весь пакет. А тут, в ночи, решил запустить.]]></description><content:encoded><![CDATA[
  <p id="9htb">Вчера перед сном решил — а ну-ка сейчас за 20 минут добью большую фичу. Долго делал, чуть-чуть осталось. Сел, открыл, и правда — через 20 минут фича была готова. Но чёрт меня дернул запустить после этого все тесты. Пока фичу делал — смысла не было запускать весь пакет. А тут, в ночи, решил запустить.</p>
  <p id="hhMe">И конечно как посыпались ошибки! Пару простых исправил, и оказалось, что все остальные — потому что сломался поиск. У меня в проекте используется Laravel Scout для быстрого поиска-автодополнения по нескольким типам моделей одновременно, чтобы было удобно искать что угодно. И вот он сломался сразу весь. Абсолютно все поиски возвращались пустыми.</p>
  <p id="DWSP">Посмотрел на проде — всё еще работает. Стал разбираться, чего такого я мог сломать. Отключил несколько установленных библиотек — вдруг конфликт у трейта <code>Searchable</code> с чем-нибудь. Включил обратно ту, которую наоборот — стёр за ненадобностью. Не работает.</p>
  <p id="Wn8q">Откатил контроль версий на точку до начала разработки фичи. Не работает! Подозрительно как-то. Накатил обратно. Обновил зависимости. Не работает.</p>
  <p id="9tti">Поотлаживал классы Скаута — увидел, что почему-то драйвер поиска определяется как null (то есть никакой)! Полез смотреть, оказывается у меня внезапно в <code>.env</code> прописано <code>SCOUT_DRIVER=null</code>! Хотя я просто полагался на дефолтное значение из конфига <code>scout.php</code> (который не менялся), и в <code>.env</code> вообще драйвер не прописывал.</p>
  <p id="fs5a">В общем, непонятно, кто такое сделал-то — то ли один из устанавливаемых пакетов в ходе <code>vendor:publish</code> проявил инициативу. То ли я зачем-то выставил, хотя никакой пользы от этого не припоминаю. То ли нейросеть, которую тем более об этом не просили.</p>
  <p id="fNhz">В общем, пока нашёл ошибку и вернул нормальный драйвер, прошло уже конечно в разы больше 20 минут. Зато в конце увидел все тесты зелёными. На чем и ушел спать, вот только</p>
  <figure id="k0yq" class="m_original">
    <img src="https://img2.teletype.in/files/d3/87/d3871c60-5d6c-42ee-a4f5-35cb8a86f7b3.jpeg" width="500" />
  </figure>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@graker/ecMX3Ee9i6q</guid><link>https://teletype.in/@graker/ecMX3Ee9i6q?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker</link><comments>https://teletype.in/@graker/ecMX3Ee9i6q?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=graker#comments</comments><dc:creator>graker</dc:creator><title>The Revenge Club / Клуб мести</title><pubDate>Sun, 14 Dec 2025 11:04:00 GMT</pubDate><category>Сериалы 📺</category><description><![CDATA[<img src="https://img2.teletype.in/files/5b/73/5b73ea9e-45d9-495b-a283-29c21787bea3.jpeg"></img>В пятницу вышел новый британский минисериальчик, я вчера посмотрел, рассказываю.]]></description><content:encoded><![CDATA[
  <figure id="mmbX" class="m_retina">
    <img src="https://img2.teletype.in/files/5b/73/5b73ea9e-45d9-495b-a283-29c21787bea3.jpeg" width="224" />
  </figure>
  <p id="DBxf">В пятницу вышел новый британский минисериальчик, я вчера посмотрел, рассказываю.</p>
  <p id="Mdht">Шестеро незнакомцев встретились в группе поддержки для переживающих развод. Это как анонимные алкоголики, только не анонимные и бухать пока можно. И вот они сидят в кружке на стульчиках, рассказывают как их бросили, обманули, изменили и кинули. А потом идут собстна в бар и там слово за слово решают, что надо с этим что-то делать. А именно — страшно мстить. Ну или не очень страшно, но как-то немножко мстить нужно обязательно. Потому что сколько можно это терпеть, доколе и вообще nevermore.</p>
  <p id="KGAe">Вот к мести они вшестером и приступают. И, судя по тому, что в самом начале их допрашивает полиция, всё пойдет не совсем так, как задумано.</p>
  <p id="pLba">В жанрах у сериала указаны комедия, драма и триллер. В плане комедии — поржать не удастся. Шутки какие-то есть и ирония чувствуется, но не более того. Триллера маловато. Но как ироничная драма с элементами детектива смотрится неплохо. В главных ролях Эйми-Ффион Эдвардс из Slow Horses и Мартин Компстон из Line of Duty. И это безусловно плюс.</p>
  <p id="BlHD">Также стоит отметить, что все шесть героев пострадали во вполне традиционных отношениях. В чём одни могут с радостью обнаружить отсутствие повесточки, а другие — её коварный подтекст.</p>
  <p id="xHpe">На imdb рейтинг сейчас 7.6. Сериал всего из 6 серий, неплохой, чтобы скрасить пару вечеров. Тем более, как сообщает <a href="https://t.me/tv_botopotamus_bot" target="_blank">сериальный ботопотам</a>, смотреть сейчас всё равно больше нечего. 17-го только выйдет новый сезон Fallout, а 25-го — еще три серии «Странных дел», и больше ни-че-го.</p>

]]></content:encoded></item></channel></rss>