???????? ???????? ???????? Локализуем React не трогая код компонентовReact-компоненты из node_modules уже скомпилированы, поэтому внедрить react-i18next в них обычно невозможно без форка библиотеки. В статье показываю, как перехватить все вызовы jsx/jsxs через кастомный react/jsx-runtime и автоматически локализовать текст даже внутри уже собранных компонентов, не меняя их исходный код. Читать далее
В случае американского киберпанка на ум первым делом приходят «Нейромант» и «Матрица». Наиболее ярким примером японского киберпанка является «Ghost in the Shell» — в основном в виде двух полнометражек Осии и сериальной трилогии. С 7 июля 2026 года начала выходить новая аниме-версия.…
«Честный Знак» накрывает всех: как не платить по несколько тысяч рублей в месяц за готовые облачные решения, если у вас небольшие тиражи. Рассказываю, как я написал (а точнее навайбкодил) собственное веб-приложение на Python/Flask для учета товаров и автоматизации работы с КМ (кодами маркировки), чтобы упростить складской учет и не сойти с ума от бюрократии. Читать далее
Вот всем хороши микроконтроллеры - маленькие, программируемые, "умные" - одно плохо: нельзя вот так просто так взять и включить, скажем, двигатель откатных ворот или группу прожекторов на объекте.Двигателю нужно 220В, а то и 380, а микроконтроллер питается от 3.3. Для этого давным-давно придуманы реле, тысячи их. Казалось бы, все просто и понятно - контроллер включает реле, реле включает то-что-надо-включить. И вот тут начинаются разные интересные нюансы. Читать далее
Классический мониторинг отвечает на вопрос «открылась ли страница». Магазин со сломанным приёмом заказов отвечает на него уверенное «да»: витрина рендерится, корзина считает, 200 OK, сертификат валиден. Не работает только одно — деньги не проходят. Шлюз остался в тест-режиме…
Биологи уже много лет пытаются собрать из отдельных молекул систему, похожую на живую клетку. Главная сложность здесь в том, чтобы объединить отдельные реакции в единый работающий цикл. Репликация ДНК, синтез белков, рост мембраны и деление — все это должно происходить внутри…
Восемь месяцев назад я думал, что буду писать код по вечерам и получать часть дохода со своего приложения. И в какой-то момент смогу уйти из найма.И вот спустя восемь месяцев я укладываю детей спать, а потом до ночи монтирую видео в TikTok. А уходом из найма пока даже не пахнет. В общем, реальность оказалась немного другой, чем я себе представлял. Читать далее
У меня есть функция. Крошечная - десяток строк, которые приводят суммы из платёжек к нормальному виду: "1 234,50 ₽" превращают в 1234.5. Ничего гениального. Но я писал её, кажется, раз пять. В парсере банковских выписок, в импортёре заказов, в отчёте для бухгалтерии, в скрипте, который…
Недавно я начал публиковать серию задач с шифрами на кубике Рубика. Первая задача про главный вопрос жизни Вселенной и всего такого была довольно легкой - разминочной. Сегодня публикую более сложную задачу, для решение которой мне потребовалось около трех часов. Берите в руки карандаш, блокнот и кубик Рубика. Жду ваших решений в комментариях. Через пару недель опубликую правильный ответ. Криптографическая задача №2
Задача звучала как на полчаса: пусть Яндекс.Станция сама произносит вслух сообщения из Telegram-канала, без обращения к Алисе. По факту — несколько вечеров, потому что Яндекс не даёт из коробки простой возможности “скажи произвольный текст по внешнему событию”. Прошёл два тупика (виртуальные устройства и локальный TTS) и собрал рабочий пайплайн на Home Assistant + webhook. Рассказываю весь путь, включая то, что не сработало — тупики тут поучительнее итога. Читать далее