<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Roman Grachev</title><subtitle>Более 20 лет в разработке. Руковожу небольшой студией, специализируюсь на сложных веб-проектах. Кандидат наук. Телеграм https://t.me/graker_coding</subtitle><author><name>Roman Grachev</name></author><id>https://teletype.in/atom/graker</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/graker?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@graker?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=graker"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/graker?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-12T13:20:30.620Z</updated><entry><id>graker:e9lSCx45t53</id><link rel="alternate" type="text/html" href="https://teletype.in/@graker/e9lSCx45t53?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=graker"></link><title>Post 02/03/2026</title><published>2026-02-03T14:06:03.201Z</published><updated>2026-02-03T14:06:03.201Z</updated><category term="pro-zhizn" label="Про жизнь"></category><summary type="html">На днях отправлял опять документы в Питер, ушли с задержкой почти на неделю, потому что курьер СДЭК не мог до меня добраться. Не звонил, не предупреждал, просто не приезжал и всё — пока я не задолбал всех в техподдержке. Никаких объяснений, никаких оправданий — на всё один ответ: «у меня в программе не написано, почему так случилось». Но хоть довезли.</summary><content type="html">
  &lt;p id=&quot;xO4f&quot;&gt;На днях отправлял опять документы в Питер, ушли с задержкой почти на неделю, потому что курьер СДЭК не мог до меня добраться. Не звонил, не предупреждал, просто не приезжал и всё — пока я не задолбал всех в техподдержке. Никаких объяснений, никаких оправданий — на всё один ответ: «у меня в программе не написано, почему так случилось». Но хоть довезли.&lt;/p&gt;
  &lt;p id=&quot;BYgO&quot;&gt;А сегодня вот вижу в Контур.Банке:&lt;/p&gt;
  &lt;blockquote id=&quot;4dNf&quot;&gt;&lt;strong&gt;Некорректно отображается остаток по расчетному счету&lt;/strong&gt;&lt;br /&gt;После получения СМС о зачислении полученные средства могут не отображаться в качестве доступного остатка. Мы уже работаем над исправлением.&lt;/blockquote&gt;
  &lt;p id=&quot;4LZu&quot;&gt;Деньги на счете есть, но увидеть их нельзя. И забрать их тоже нельзя, потому что баг. А техподдержка в сети и готова помочь через 32 минуты. Или через 7. Или 10. Число меняется в разы чаще, чем мой остаток на счете 😏&lt;/p&gt;
  &lt;p id=&quot;UHGl&quot;&gt;А вы всё еще откладываете запуск своего продукта, потому что он не идеальный?&lt;/p&gt;

</content></entry><entry><id>graker:5dbgHubU7ha</id><link rel="alternate" type="text/html" href="https://teletype.in/@graker/5dbgHubU7ha?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=graker"></link><title>Январские новинки</title><published>2026-01-29T09:05:54.681Z</published><updated>2026-01-29T09:05:54.681Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/08/7f/087f31d8-dea7-4d01-8431-9ea721255941.png"></media:thumbnail><category term="serialy" label="Сериалы 📺"></category><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/f6/a2/f6a2803c-c6ee-4799-b236-1e9aff286baf.jpeg&quot;&gt;А вот вам подборочка, чего нового сериального вышло в январе. Про The Night Manager и Red Eye уже говорил, оба можно смотреть. Далее:</summary><content type="html">
  &lt;figure id=&quot;GyJd&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f6/a2/f6a2803c-c6ee-4799-b236-1e9aff286baf.jpeg&quot; width=&quot;340&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Nyvy&quot;&gt;А вот вам подборочка, чего нового сериального вышло в январе. Про The Night Manager и Red Eye &lt;a href=&quot;https://t.me/graker_coding/415&quot; target=&quot;_blank&quot;&gt;уже говорил&lt;/a&gt;, оба можно смотреть. Далее:&lt;/p&gt;
  &lt;p id=&quot;ds80&quot;&gt;&lt;strong&gt;Shrinking / Терапия&lt;/strong&gt;&lt;br /&gt;Вчера начался третий сезон. Это самая хорошая, трогательная и годная комедия, что мне попадалась после After Life. В этот раз даже Майкла Джей Фокса притащили и он сразу смешно пошутил.&lt;/p&gt;
  &lt;p id=&quot;JANF&quot;&gt;&lt;strong&gt;A Knight of the Seven Kingdoms / Рыцарь Семи королевств&lt;/strong&gt;&lt;br /&gt;История о приключениях юного незадачливого рыцаря и его сквайра по книжкам Мартина, со всякими там ланнистерами, баратеонами и таргариенами, за 100 лет до казни Неда Старка. Пока вышло 2 серии, но можно уверенно сказать, что по натурализму «Игру престолов» уже догнали. При этом уровень скучности «Дома драконов» ещё не перебит, не уснул ни разу. Но не захватывающе совсем, вполне может скатиться в уныние.&lt;/p&gt;
  &lt;p id=&quot;DNc9&quot;&gt;&lt;strong&gt;Steal / Ограбление&lt;/strong&gt;&lt;br /&gt;Не по книжкам Мартина, зато с Сансой Старк. Санса выросла, назвалась модным именем Зара и устроилась работать в инвестфонд. Этот инвестфонд лихо грабят в самом начале, что и расследуют потом. В наличии бандиты, биткойны, а также заговоры рептилоидов, иллюминатов, и британских спецслужб. Не шедевр, немножко уныло, посмотреть можно.&lt;/p&gt;
  &lt;p id=&quot;8JKK&quot;&gt;&lt;strong&gt;Hijack / Захваченный рейс&lt;/strong&gt;&lt;br /&gt;В первом сезоне матёрый переговорщик, Идрис наш Эльба, пытался заболтать захватчиков самолета. В этот раз вместо самолета захвачен поезд метро в Берлине, ну и всё немножко необычно. Начало затянуто, но смотрибельно. Хотя лучше бы ещё сезон Лютера сняли.&lt;/p&gt;
  &lt;p id=&quot;S1DB&quot;&gt;&lt;strong&gt;Memory of a Killer / Память убийцы&lt;/strong&gt;&lt;br /&gt;Матёрый наёмный убийца немножко постарел и заболел Альцгеймером. То зависнет, то пистолет в холодильнике забудет, а ведь у него семья и работа опасная. Как-то так. Но это не комедия, нет, он всё еще стреляет и выглядит бодренько. Босса убийцы играет Майл Империоли, который из Сопрано. Первые две серии норм.&lt;/p&gt;
  &lt;p id=&quot;MWbl&quot;&gt;&lt;strong&gt;The Rookie / Новичок&lt;/strong&gt;&lt;br /&gt;Тоже вернулся с новым (восьмым!) сезоном. Кому нравится, тому нравится — ничего нового тут уже не будет.&lt;/p&gt;
  &lt;p id=&quot;Yt0w&quot;&gt;&lt;strong&gt;Under Salt Marsh / Под солончаком&lt;/strong&gt;&lt;br /&gt;Должен быть мрачный детектив с убийством в маленьком городке™. В ролях наблюдаем Келли Райлли и Его Воробейшество. Можно наверно ожидать прикольный валлийский говор. Выйдет завтра.&lt;/p&gt;
  &lt;p id=&quot;iCUl&quot;&gt;Следить за новинками месяца и выходом серий на сегодня по-прежнему можно в боте &lt;a href=&quot;https://t.me/tv_botopotamus_bot&quot; target=&quot;_blank&quot;&gt;@tv_botopotamus_bot&lt;/a&gt;&lt;/p&gt;

</content></entry><entry><id>graker:2CbExaCzsES</id><link rel="alternate" type="text/html" href="https://teletype.in/@graker/2CbExaCzsES?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=graker"></link><title>Канал в Max</title><published>2026-01-19T19:30:22.895Z</published><updated>2026-01-19T19:30:22.895Z</updated><category term="pro-zhizn" label="Про жизнь"></category><summary type="html">Ну что же, друзья, я тоже перешёл на тёмную сторону: завёл себе настоящий канал в Max (а не суррогатный чат).</summary><content type="html">
  &lt;p id=&quot;kzOv&quot;&gt;Ну что же, друзья, я тоже перешёл на тёмную сторону: завёл себе настоящий канал в Max (а не суррогатный чат).&lt;/p&gt;
  &lt;p id=&quot;GOsO&quot;&gt;Заходите в гости: &lt;a href=&quot;https://max.ru/id7735584860_biz&quot; target=&quot;_blank&quot;&gt;https://max.ru/id7735584860_biz&lt;/a&gt; будем дружить. Скидывайте свои каналы, если тоже сделали, опылимся перекрёстно.&lt;/p&gt;
  &lt;p id=&quot;FAUa&quot;&gt;Да, к сожалению пока в адресе канала нельзя что угодно указывать, можно только ИНН. И регистрировать канал, если ты на не учёте РКН, как особо успешный блогер, можно только через юрлицо или ИП. Но у кого его сейчас нет-то.&lt;/p&gt;
  &lt;p id=&quot;fun0&quot;&gt;Чуть позже выясню ситуацию по ботам, в планах было прикрутить на &lt;a href=&quot;https://botopotamus.ru&quot; target=&quot;_blank&quot;&gt;Botopotamus.ru&lt;/a&gt; быстренько репостер из Телеграма в Макс.&lt;/p&gt;
  &lt;p id=&quot;FDPm&quot;&gt;А пока &lt;a href=&quot;https://max.ru/id7735584860_biz&quot; target=&quot;_blank&quot;&gt;заходите дружить&lt;/a&gt;!&lt;/p&gt;

</content></entry><entry><id>graker:zhr3sntnHHv</id><link rel="alternate" type="text/html" href="https://teletype.in/@graker/zhr3sntnHHv?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=graker"></link><title>Happy birthday Drupal!</title><published>2026-01-15T21:39:49.019Z</published><updated>2026-01-15T21:49:27.171Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/98/9a/989a2b10-65cb-41a7-ae70-85ae9fccc8c6.png"></media:thumbnail><category term="pro-zhizn" label="Про жизнь"></category><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/3b/0f/3b0fdd09-ac84-410f-bdbd-1fa636ed0538.png&quot;&gt;Официальный сайт внезапно сообщил, что сегодня Друпалу стукнуло 25 лет! И это отличный повод предаться старческому ворчанию воспоминаниям.</summary><content type="html">
  &lt;figure id=&quot;aeAs&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3b/0f/3b0fdd09-ac84-410f-bdbd-1fa636ed0538.png&quot; width=&quot;768&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;kAPk&quot;&gt;Официальный сайт &lt;a href=&quot;https://www.drupal.org/blog/drupal-turns-25-today&quot; target=&quot;_blank&quot;&gt;внезапно сообщил&lt;/a&gt;, что сегодня Друпалу стукнуло 25 лет! И это отличный повод предаться &lt;s&gt;старческому ворчанию&lt;/s&gt; воспоминаниям.&lt;/p&gt;
  &lt;p id=&quot;4EZX&quot;&gt;Сам я прикоснулся к прекрасному примерно 20 лет назад. Трудился я тогда в микроэлектронике, зарплаты были небольшими, зато платили их редко. И все ребята искали способов подзаработать. Кто-то увольнялся в коммерческую разработку, кто-то открывал параллельно малую торговлю.&lt;/p&gt;
  &lt;p id=&quot;4Swm&quot;&gt;Ну а я полез на веблансер искать заказы. Благо задержки зарплаты в несколько месяцев и работа рядом с домом позволяли иметь весьма свободный график. И там, на веблансере, я увидел проект шахматного портала. Сразу понял, что это знак судьбы! К шахматам я всегда относился трепетно, а незадолго до этого написал на c++ программку для игры по сети. Мы ее с товарищем яростно тестировали, мечтая устроить в зеленоградской сети локальный филиал Новых Васюков.&lt;/p&gt;
  &lt;p id=&quot;AYy9&quot;&gt;Об этом я радостно сообщил заказчику проекта. Правда оказалось, что заказчик хотел портал на каком-то там Друпале, да и с веб-сайтами я до этого имел дело только пару раз. Но меня позвали, типа набираться опыта, и я пошёл. Кем-то вроде менеджера. Заработал целых 100 баксов и бутылку какого-то швейцарского вина.&lt;/p&gt;
  &lt;p id=&quot;Abuv&quot;&gt;Но было круто! Мы нашли java-кодера, переписали с ним полезные части моего движка на php под сервер на Друпале, и сделали к нему клиентский джава-апплет для игры.&lt;/p&gt;
  &lt;p id=&quot;Yqul&quot;&gt;А особенно круто было тестировать. Я позвал знакомого кмса, чтобы он меня по 10 раз в день выносил. Ну и иногда я его, разок в неделю.&lt;/p&gt;
  &lt;p id=&quot;mGyI&quot;&gt;А дальше... дальше видимо сработал синдром утёнка. Шахматный портал не выжил, но Друпал остался ждать.&lt;/p&gt;
  &lt;p id=&quot;hw0M&quot;&gt;Позже я увлёкся переводами и смастерил свой скрипт для коллективной работы. Решил построить портал для переводов на Друпале, параллельно завёл бложек и стал потихоньку писать про разработку. Что получается, что нет, как сделать то и это.&lt;/p&gt;
  &lt;p id=&quot;Hs2c&quot;&gt;Подтянулись интересные люди. В коммьюнити Drupal.ru нашёл их ещё больше. Некоторые из них кстати здесь с нами, в этой комнате. Здоровья вам и успехов, друзья и коллеги!&lt;/p&gt;
  &lt;p id=&quot;gIvm&quot;&gt;Потом открыли студию, через бложек нашлись крутейшие заказы. Потом апворк, разработка международных проектов, тимлидство. Так я и стал Друпал-разработчиком. Практически случайно.&lt;/p&gt;
  &lt;p id=&quot;npae&quot;&gt;Что тут скажешь. &lt;s&gt;Вот чего шахматы с людьми делают&lt;/s&gt; С днём рождения, Drupal! Many happy returns!&lt;/p&gt;

</content></entry><entry><id>graker:UbP25cisMOj</id><link rel="alternate" type="text/html" href="https://teletype.in/@graker/UbP25cisMOj?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=graker"></link><title>Post 01/01/2026</title><published>2026-01-01T10:12:49.222Z</published><updated>2026-01-01T10:12:49.222Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/28/02/2802b48d-695c-4a80-be25-ddbdb9ecae6e.png"></media:thumbnail><category term="serialy" label="Сериалы 📺"></category><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/0f/99/0f99cbce-3cf3-4c66-919a-2a0c9d357942.jpeg&quot;&gt;На фоне скучного декабря, число сериальных премьер и возвращений в январе просто огромное.</summary><content type="html">
  &lt;figure id=&quot;HhR3&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0f/99/0f99cbce-3cf3-4c66-919a-2a0c9d357942.jpeg&quot; width=&quot;340&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Q6X9&quot;&gt;На фоне скучного декабря, число сериальных премьер и возвращений в январе просто огромное.&lt;/p&gt;
  &lt;p id=&quot;m0OS&quot;&gt;Последняя серия Stranger Things уже вышла и я сейчас пойду её смотреть.&lt;/p&gt;
  &lt;p id=&quot;HFsw&quot;&gt;Но кроме неё, уже сегодня можно посмотреть вторые сезоны The Night Manager и Red Eye.&lt;/p&gt;
  &lt;p id=&quot;8YnN&quot;&gt;&lt;strong&gt;The Night Manager / Ночной администратор&lt;/strong&gt; — классический шпионский триллер с Томом Хиддлстоном. В первой части он мочил доктора Хауса, я даже &lt;a href=&quot;https://graker.ru/news/2016/07/20/posmotrel_miniserialy&quot; target=&quot;_blank&quot;&gt;коротенькое ревью написал&lt;/a&gt; 10 лет назад. Во втором сезоне Хью Лори вроде в касте нет, но думаю будет достаточно интересно, посмотреть стоит.&lt;/p&gt;
  &lt;p id=&quot;Jinp&quot;&gt;Второй сериал тоже ночной: &lt;strong&gt;red eye&lt;/strong&gt; в английском — это устоявшаяся идиома ночного полёта. Только в брюхе скитавшегося меж туч «дугласа» пассажиры не виноградными кистями размахивают, а умирают, подозрительно и загадочно. В общем такой детектив, тоже не без заговора рептилоидов, иллюминатов и британских спецслужб. Не такой клёвый как первый, но тоже посмотреть можно.&lt;/p&gt;
  &lt;p id=&quot;7TLN&quot;&gt;А весь список премьер и возвратов января можно увидеть в боте &lt;a href=&quot;https://t.me/tv_botopotamus_bot&quot; target=&quot;_blank&quot;&gt;@tv_botopotamus_bot&lt;/a&gt;. Заходите и жмите Premieres.&lt;/p&gt;

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

</content></entry><entry><id>graker:OjxfLzcSQtb</id><link rel="alternate" type="text/html" href="https://teletype.in/@graker/OjxfLzcSQtb?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=graker"></link><title>Про китайский язык, Duolingo и Drops</title><published>2025-12-28T14:09:52.008Z</published><updated>2025-12-28T14:09:52.008Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/53/52/53522e68-0fb8-4d77-8fef-08e302829c36.png"></media:thumbnail><category term="pro-zhizn" label="Про жизнь"></category><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/00/79/00791537-8a6a-4152-84aa-ad97640f1ad2.jpeg&quot;&gt;Чуть больше месяца назад я чисто по приколу включил на Duolingo китайский. Из любопытства — посмотреть, как устроено то, что, кажется, должно быть устроено совсем необычно, не так, как ты привык. Чтоб тональности, ероглифы всякие, чтоб вообще непонятно. Ну и как можно видеть из картинки, залип на месяц. Не подолгу, нет, минуток по 15 в день, больше у меня и нету. Но уже узнал многое.</summary><content type="html">
  &lt;figure id=&quot;JjE5&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/00/79/00791537-8a6a-4152-84aa-ad97640f1ad2.jpeg&quot; width=&quot;895.5&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;kzCx&quot;&gt;Чуть больше месяца назад я чисто по приколу включил на Duolingo китайский. Из любопытства — посмотреть, как устроено то, что, кажется, должно быть устроено совсем необычно, не так, как ты привык. Чтоб тональности, ероглифы всякие, чтоб вообще непонятно. Ну и как можно видеть из картинки, залип на месяц. Не подолгу, нет, минуток по 15 в день, больше у меня и нету. Но уже узнал многое.&lt;/p&gt;
  &lt;p id=&quot;dnQD&quot;&gt;Например, что учебные планы немецкого и китайского в Дуо сильно отличаются. Во-первых, китайский можно учить только с английского, с русского нельзя. Но это фигня.&lt;/p&gt;
  &lt;p id=&quot;ZBr6&quot;&gt;Во-вторых, немецкий с первых уроков вводит в жизнь. Я есть мужчина, ты есть женщина, твоя лошадь ест это насекомое. Социальная подготовка завершена, можно выходить в свет. Добавь сюда Elektriker, Klempner и Kabelmann — считай уже готов к основным шедеврам немецкого кино.&lt;/p&gt;
  &lt;p id=&quot;Rbh8&quot;&gt;Но вот каков план курса китайского — я пока не понял. Чай, кофе, суп, рис, китаец, японец, американец. Я есть учитель, ты есть студент, дуйбудуй? Теперь дуй, иероглифы рисуй. Никакого плана в рисовании иероглифов не прослеживается — просто повторяй, рисуй слова, которые учишь, и всё. Если слово из двух иероглифов, рисовать надо один из них. По какому принципу выбирают первый, или второй — неясно, но рисовать надо один. В общем, если за этим учебным безумием есть метод, то мне он пока не открылся. Видимо, когда откроется, наступит настоящий китайский катарсис и всё станет понятно. Я так надеюсь.&lt;/p&gt;
  &lt;p id=&quot;pDt8&quot;&gt;А пока по советам опытных подписчиков, поставил в дуо к Duo программку Drops (её тоже видно на картинке). Drops немедленно спросил, какой китайский я хочу учить. Потому что вообще-то у меня их тут два. Кантонский, для утонченных востоковедов, филологов, интеллигентов и мудрецов. И Путунхуа, он же мандаринский, с облегченной грамматикой, латинским алфавитом-пиньинем и упрощенными (ха-ха-ха) иероглифами. А еще — зацени — в кантонском основных тональностей то ли 6, то ли 9. А в путунхве всего 4. В общем, не кривляйся, все мы знаем, что ты выберешь.&lt;/p&gt;
  &lt;p id=&quot;C1j1&quot;&gt;Зато Дропс сразу предлагает к обучению более понятные слова: хлеб, дом, вечеринка, собака и даже женщина (или половина женщины — 女, если целая женщина — 女人?). А дальше — ради чего мне его и посоветовали — предлагает плотно заняться изучением ключей в словаре Канси, то есть составных частей иероглифов. Я сначала подумал, что Канси и Ханьцзы — это одно и то же, может разная транскрипция или типа того. Но, оказывается, нет. Ханьцзы — это название китайской письменности, тогда как Канси — это человек. Как Бэнкси, только китайский император (XVII-XVIII вв). При нём и по его команде был издан словарь Канси — словарь из 214 ключей, составляющих иероглифы.&lt;/p&gt;
  &lt;p id=&quot;EgjY&quot;&gt;Говорят, если выучить эти 214 ключей, дальше должно пойти значительно бодрее. И тогда ни в одном тату-салоне тебе уже не набьют «варёный рис недорого» вместо могучей и глубокомысленной фразы, которую ты задумал. Для чего Канси и приказал словарь составить. Это, конечно, шутка. Но Drops натаскивает меня на эти самые ключи гораздо методичнее Duo. Я запомнил пока немного, рот, солнце, луна, речь, потому что они похожие и смешные. Человек, собака, язык, может еще какие-то. Осталось еще 200 с небольшим, буду работать над собой!&lt;/p&gt;
  &lt;p id=&quot;Tcj5&quot;&gt;Ещё я выяснил, почему Дин Лижэнь — это Dīng Lìrén на пиньине, хотя какую-то таблицу со звуками хорошо бы найти для лучшего понимания.&lt;/p&gt;
  &lt;p id=&quot;UyHr&quot;&gt;А вообще все эти занятия в игривой форме мне нравятся. Пошутили, посмеялись, кнопки понажимали, картинки порисовали, что-то в голове и осталось. Немецким я целенаправленно не занимаюсь уже 3 или 4 года. Хотя с интерфейсам на немецком взаимодействую всё еще каждый день. Но главное — вижу тут и там знакомые слова. Есть польза, стало быть. Ну а если не требуется для работы, а просто из интереса — самое то. Но если чуть серьёзнее — то отсутствие (или скудность) поясняющих статей огорчает. Для немецкого когда-то сам находил и читал параллельно, наверно и тут надо найти что-то типа жёлтой книжки из серии &lt;em&gt;for dummies&lt;/em&gt;.&lt;/p&gt;
  &lt;p id=&quot;yKuj&quot;&gt;upd: И тут же по горячим следам наткнулся вот на это: &lt;a href=&quot;https://214-keys.ru/&quot; target=&quot;_blank&quot;&gt;https://214-keys.ru/&lt;/a&gt; Как клёво сделано-то, и с познавательной статьёй на каждый ключик! Озвучки только не хватает.&lt;/p&gt;

</content></entry><entry><id>graker:pgMX0iKy8Qp</id><link rel="alternate" type="text/html" href="https://teletype.in/@graker/pgMX0iKy8Qp?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=graker"></link><title>Про единый источник истины</title><published>2025-12-22T15:26:20.680Z</published><updated>2025-12-22T15:26:20.680Z</updated><category term="timlidstvo-i-upravlenie-it-komandoj" label="Тимлидство и управление ИТ-командой"></category><summary type="html">Когда-то давно у меня был первый научный руководитель в аспирантуре и мы с ним писали код на ассемблере. Покадровую обработку специфического видеопотока в реальном времени. Я сидел на работе, писал, а руководитель заглядывал 1–2 раза в неделю, проверить, помочь, обсудить. Каждый раз, когда он приходил, мы начинали с получасового разбора его тетради с записями алгоритмов и примерных реализаций по проекту. Меня, молодого, это просто бесило: зачем тратить 30–40 минут на рекап, когда очевидно, что это сделано, сделано именно так, мы это проверяли в прошлый (и позапрошлый) раз, и да, я помню, что дальше нужно писать, забудешь тут.</summary><content type="html">
  &lt;p id=&quot;RXw9&quot;&gt;Когда-то давно у меня был первый научный руководитель в аспирантуре и мы с ним писали код на ассемблере. Покадровую обработку специфического видеопотока в реальном времени. Я сидел на работе, писал, а руководитель заглядывал 1–2 раза в неделю, проверить, помочь, обсудить. Каждый раз, когда он приходил, мы начинали с получасового разбора его тетради с записями алгоритмов и примерных реализаций по проекту. Меня, молодого, это просто бесило: зачем тратить 30–40 минут на рекап, когда очевидно, что это сделано, сделано именно так, мы это проверяли в прошлый (и позапрошлый) раз, и да, я помню, что дальше нужно писать, забудешь тут.&lt;/p&gt;
  &lt;p id=&quot;jccZ&quot;&gt;Однако чем старше становишься, тем больше смысла в этом видишь. &lt;em&gt;Должен быть единственный источник истины&lt;/em&gt;. В данном случае, тетрадь руководителя. Мало ли что ты там написал в коде. Мало ли что ты задумал ещё сделать. Кто и когда будет это за тобой проверять и переделывать? Сколько времени на это уйдет, если мы сначала не сверимся с тем, как должно быть?&lt;/p&gt;
  &lt;p id=&quot;o7GI&quot;&gt;Вот, например, прошлогодняя история &lt;a href=&quot;https://graker.ru/news/2024/11/04/on-bricked-mediaconverter&quot; target=&quot;_blank&quot;&gt;про сгоревший медиаконвертер&lt;/a&gt;. В спешке и угаре я полдня убил на настройку домового роутера под резервный канал, пробуя так и эдак и не зная, что сразу всё настраивал правильно. Надо было просто убедиться, что канал работает в «нормальных условиях» — воткнуть LTE-модем в нотбук, загрузить винду, и получить Proof of Concept, то есть подтверждение работоспособности. Оно же в данном случае — временный источник истины: модем точно работает (или нет) и ты точно можешь теперь знать, что дело в твоих настройках (или нет), а не в тонких вибрациях вселенной. Сделай я эту простую проверку — вместо половины дня настройка заняла бы 15 минут.&lt;/p&gt;
  &lt;p id=&quot;zYtI&quot;&gt;В совместной работе все ровно так же. Если тимлид, или продакт, или кто-то еще хочет проговорить реализуемую концепцию — это не потому что он старый и память не та. Это потому, что разработчики регулярно понимают по-разному, начинают делать не то, или теряют куски контекста не хуже нейросетей. И это не гипотеза, это эмпирические данные. Несмотря на то, что в 2025 году сделать доступный всем источник истины технически гораздо проще.&lt;/p&gt;
  &lt;p id=&quot;3FbM&quot;&gt;Так что не нужно стесняться зачитывать вслух, проговаривать и повторять. И тем более не нужно осуждать тех, кто так делает. Это не плохая память, это опыт, вдумчивость и уважение к общему результату.&lt;/p&gt;

</content></entry><entry><id>graker:6D9AWCzjqaL</id><link rel="alternate" type="text/html" href="https://teletype.in/@graker/6D9AWCzjqaL?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=graker"></link><title>Ночные тесты и Laravel Scout</title><published>2025-12-15T16:04:59.152Z</published><updated>2025-12-15T16:05:32.959Z</updated><category term="razrabotka" label="Разработка"></category><summary type="html">Вчера перед сном решил — а ну-ка сейчас за 20 минут добью большую фичу. Долго делал, чуть-чуть осталось. Сел, открыл, и правда — через 20 минут фича была готова. Но чёрт меня дернул запустить после этого все тесты. Пока фичу делал — смысла не было запускать весь пакет. А тут, в ночи, решил запустить.</summary><content type="html">
  &lt;p id=&quot;9htb&quot;&gt;Вчера перед сном решил — а ну-ка сейчас за 20 минут добью большую фичу. Долго делал, чуть-чуть осталось. Сел, открыл, и правда — через 20 минут фича была готова. Но чёрт меня дернул запустить после этого все тесты. Пока фичу делал — смысла не было запускать весь пакет. А тут, в ночи, решил запустить.&lt;/p&gt;
  &lt;p id=&quot;hhMe&quot;&gt;И конечно как посыпались ошибки! Пару простых исправил, и оказалось, что все остальные — потому что сломался поиск. У меня в проекте используется Laravel Scout для быстрого поиска-автодополнения по нескольким типам моделей одновременно, чтобы было удобно искать что угодно. И вот он сломался сразу весь. Абсолютно все поиски возвращались пустыми.&lt;/p&gt;
  &lt;p id=&quot;DWSP&quot;&gt;Посмотрел на проде — всё еще работает. Стал разбираться, чего такого я мог сломать. Отключил несколько установленных библиотек — вдруг конфликт у трейта &lt;code&gt;Searchable&lt;/code&gt; с чем-нибудь. Включил обратно ту, которую наоборот — стёр за ненадобностью. Не работает.&lt;/p&gt;
  &lt;p id=&quot;Wn8q&quot;&gt;Откатил контроль версий на точку до начала разработки фичи. Не работает! Подозрительно как-то. Накатил обратно. Обновил зависимости. Не работает.&lt;/p&gt;
  &lt;p id=&quot;9tti&quot;&gt;Поотлаживал классы Скаута — увидел, что почему-то драйвер поиска определяется как null (то есть никакой)! Полез смотреть, оказывается у меня внезапно в &lt;code&gt;.env&lt;/code&gt; прописано &lt;code&gt;SCOUT_DRIVER=null&lt;/code&gt;! Хотя я просто полагался на дефолтное значение из конфига &lt;code&gt;scout.php&lt;/code&gt; (который не менялся), и в &lt;code&gt;.env&lt;/code&gt; вообще драйвер не прописывал.&lt;/p&gt;
  &lt;p id=&quot;fs5a&quot;&gt;В общем, непонятно, кто такое сделал-то — то ли один из устанавливаемых пакетов в ходе &lt;code&gt;vendor:publish&lt;/code&gt; проявил инициативу. То ли я зачем-то выставил, хотя никакой пользы от этого не припоминаю. То ли нейросеть, которую тем более об этом не просили.&lt;/p&gt;
  &lt;p id=&quot;fNhz&quot;&gt;В общем, пока нашёл ошибку и вернул нормальный драйвер, прошло уже конечно в разы больше 20 минут. Зато в конце увидел все тесты зелёными. На чем и ушел спать, вот только&lt;/p&gt;
  &lt;figure id=&quot;k0yq&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d3/87/d3871c60-5d6c-42ee-a4f5-35cb8a86f7b3.jpeg&quot; width=&quot;500&quot; /&gt;
  &lt;/figure&gt;

</content></entry><entry><id>graker:ecMX3Ee9i6q</id><link rel="alternate" type="text/html" href="https://teletype.in/@graker/ecMX3Ee9i6q?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=graker"></link><title>The Revenge Club / Клуб мести</title><published>2025-12-14T11:04:00.070Z</published><updated>2025-12-14T11:04:00.070Z</updated><category term="serialy" label="Сериалы 📺"></category><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/5b/73/5b73ea9e-45d9-495b-a283-29c21787bea3.jpeg&quot;&gt;В пятницу вышел новый британский минисериальчик, я вчера посмотрел, рассказываю.</summary><content type="html">
  &lt;figure id=&quot;mmbX&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5b/73/5b73ea9e-45d9-495b-a283-29c21787bea3.jpeg&quot; width=&quot;224&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;DBxf&quot;&gt;В пятницу вышел новый британский минисериальчик, я вчера посмотрел, рассказываю.&lt;/p&gt;
  &lt;p id=&quot;Mdht&quot;&gt;Шестеро незнакомцев встретились в группе поддержки для переживающих развод. Это как анонимные алкоголики, только не анонимные и бухать пока можно. И вот они сидят в кружке на стульчиках, рассказывают как их бросили, обманули, изменили и кинули. А потом идут собстна в бар и там слово за слово решают, что надо с этим что-то делать. А именно — страшно мстить. Ну или не очень страшно, но как-то немножко мстить нужно обязательно. Потому что сколько можно это терпеть, доколе и вообще nevermore.&lt;/p&gt;
  &lt;p id=&quot;KGAe&quot;&gt;Вот к мести они вшестером и приступают. И, судя по тому, что в самом начале их допрашивает полиция, всё пойдет не совсем так, как задумано.&lt;/p&gt;
  &lt;p id=&quot;pLba&quot;&gt;В жанрах у сериала указаны комедия, драма и триллер. В плане комедии — поржать не удастся. Шутки какие-то есть и ирония чувствуется, но не более того. Триллера маловато. Но как ироничная драма с элементами детектива смотрится неплохо. В главных ролях Эйми-Ффион Эдвардс из Slow Horses и Мартин Компстон из Line of Duty. И это безусловно плюс.&lt;/p&gt;
  &lt;p id=&quot;BlHD&quot;&gt;Также стоит отметить, что все шесть героев пострадали во вполне традиционных отношениях. В чём одни могут с радостью обнаружить отсутствие повесточки, а другие — её коварный подтекст.&lt;/p&gt;
  &lt;p id=&quot;xHpe&quot;&gt;На imdb рейтинг сейчас 7.6. Сериал всего из 6 серий, неплохой, чтобы скрасить пару вечеров. Тем более, как сообщает &lt;a href=&quot;https://t.me/tv_botopotamus_bot&quot; target=&quot;_blank&quot;&gt;сериальный ботопотам&lt;/a&gt;, смотреть сейчас всё равно больше нечего. 17-го только выйдет новый сезон Fallout, а 25-го — еще три серии «Странных дел», и больше ни-че-го.&lt;/p&gt;

</content></entry></feed>