ИИ-агенты уже могут выполнять задачи, которые сегодня занимают 44% рабочего времени в США, а ещё 13% могли бы делать роботы. Это означает, что более половины нынешнего рабочего времени можно автоматизировать с помощью современных технологий. Но работа, требующая социальных и эмоциональных навыков, по-прежнему остается ориентированной на работников-людей.
Claude Code: настройка хуков, MCP и субагентов текстом, без правки конфигов вручную
А вы знали, что можно настраивать Claude Code, прямо через Claude Code?
Для этого достаточно написать в чат, например:
Добавь хук, блокирующий глобальные rm -rf команды
или так:
Установи Grafana MCP
Измени мой апи ключ GitHub в конфиге MCP на ...
Классно же? Так вот, я удивлюсь, если вы знали о такой возможности, потому что в действительности в дефолтном Claude Code такая возможность отсутствует. Поэтому я сделал плагин, который позволяет вносить в настройки CC почти любые изменения, просто написав об этом текстом самому клоду, как в примерах выше - плагин так и называется Claude Code Reflection.
Что еще входит в плагин:
Управление скиллами Просмотр, настройка, удаление, перемещение user scope - project scope и даже ревью.
Управление субагентами Создание, изменение и удаление субагентов с корректными разрешениями.
Создание и публикация плагинов Сделали классный скилл или скиллы и хотите упаковать их в плагин и отдать в пользование этому миру? Не проблема, claude-plugins-manager скилл там как раз для этого.
Напомню, что поскольку весь функционал плагина реализован в виде скиллов, они очень экономны к контексту (менее 500 токенов в сумме).
Ну, и бонусом: Claude Best Practices Skill Скилл проверяет, на сколько хорошо ваш проект (кодовая база) и сам клод оптимизированы под эффективную работу Claude, и фактически делает аудит контекста и кода, и дает рекомендации по оптимизации. Еще, это скилл можно в принципе поспрашивать про актуальные лучшие практики CC.
Устанавливается двумя командами. Запускам claude и:
Сначала добавляем маркетплейс, чтобы плагин появился в поле зрения:
/plugin install claude-code-reflection-skills@claude-code-reflection-skills Перезапускаем Claude Code и вуаля — теперь ваш клод как после сеанса к психотерапевту, прокаченный рефлексией.
Попробую новую рубрику. Иногда не хватает перспективы в размышлениях «Много ли я за день узнал нового? А за месяц? А за год?». Буду решать проблему конспектом в конце дня. В основном, конечно, айтишные темы. Но будет и про отцовство.
Общее
Слово «деним» от французского "sarge de Nime" по названию ткани из города Ним.
Айтишное
Узнал, как в миграциях Алембик использовать плейсхолдеры и сырые строки. Точно в шаблон script.py.mako засуну че нить, как руки дойдут. Пример:
PATTERN = r"some_regexp_pattern"
TRIGGER_TYPE = "angry"
def upgrade() -> None:
op.execute(
sa.text("""
INSERT INTO triggers (pattern, type)
VALUES (:pattern, :trigger_type)
ON CONFLICT (pattern) DO NOTHING
""").bindparams(pattern=PATTERN, trigger_type=TRIGGER_TYPE)
)
Покрывать тестами запросы в БД требует дополнительного контейнера с тестовой БД и кучи фикстур, или нужно делать базу сбоку в том же контейнере. Короче, не зря мокают походы в БД, нужно повозиться.
В бою попробовал манкипатчинг на рандомизатор randint. В сигнатуру функции не пришлось добавлять аргумент-рандомизатор. Вместо этого unittest питоновский позволяет в момент теста переопрелелять, что делает функция, и вернуть любое значение.
class TestCheckRollAboveThreshold():
def test_roll_below_threshold(self):
with patch("app.tg.lottery.randint", return_value=11):
assert check_roll_above_threshold(upper_boundary=100, threshold=10) == True
Вспомнил, как пользоваться pytest-cov и засунул команду на вызов сбора отчета в makefile
Попросил чатгпт составить регексп на все оскорбления, что она придумает на русском. Вообще она рекомендует использовать для фильтрации базара библиотеки, сравнивающие «леммы» со словарями. Не сталкивался, не лингвист. Для этого есть pymorphy2. Результат в комментарии приложил.
У телеграмма в библиотеку https://python-telegram-bot.org/ встроен apscheduler, с которым я уже работал. Эта биба позволяет выполнять фоновые задачи по расписанию: слать сообщения в чаты, искать что-то в инете и тд. Очень удобно и нужно меньше приседаний с управлением ивент-лупом. Создаем функцию-шедулер, передам в нее коллбек, вызываем запуск шедуллера при иницализации бота. Все.
# Запустить планировщик задач для лотереи
async def scheduler(app):
jq = app.job_queue
jq.run_repeating(callback=daily_lottery_win, first=datetime.datetime(year=2025, month=11, day=12, hour=5),
interval=86400)
if name == '__main__':
application = ApplicationBuilder().token(config.tg.bot_token).post_init(scheduler).build()
Издательство «Бомбора» открыло предзаказ на кулинарную книгу по вселенной Atomic Heart. Фанатов ждёт завтрак учёного из столовой Предприятия 3826 или, к примеру, блюда из хижины бабы Зины.
Авторы проекта подготовили 50 аутентичных рецептов, включая нескольких коктейлей, например, шот «Водородная бомба». Все они разделены на шесть типов: завтраки; салаты и закуски; первые блюда; вторые блюда; десерты; напитки. На страницах книги можно найти как знакомые блюда, например борщ или ватрушку, так и оригинальные варианты, вроде «нейрополимерного желе». Рецепты в книге сопровождаются комментариями ХРАЗа и юмором в духе советских плакатов. Также фанаты увидят новые арты, посвящённые вселенной игры.
Устранена проблему, из-за которой установщики Adobe Creative Cloud для Windows не могли работать в Linux через Wine из-за некоторых несовместимостей Wine с MSXML3 и MSHTML. После этого открытого фикса Adobe Photoshop 2021 и Photoshop 2025 могут быть установлены и запущены в Linux через Wine.
Как подключить беспроводные наушники к... чему угодно.
В моём случае было желание подключить беспроводные наушники к телевизору, чтобы иметь возможность смотреть кино и не мешать (звуком) другим.
Ранее использовал радио наушники, база у которых подключалась через 3.5мм джек к аудио входу, но это были полноразмерные наушники (полностью закрывают уши), а я часто использую либо левый, либо правый наушник, чтобы иметь связь с окружающей реальностью ))) Так что начал искать вариант для моих Bluetooth наушников.
Итоги поисков завершились покупкой устройства, которое можно найти на AliExpress в поиске как "многофункциональный Bluetooth аудио приемник-передатчик".
В моём случае подключен через оптический аудио выход на телевизоре. В наличии также обычный 3.5мм jack, переходник jack на тюльпаны и coaxial. Работает и как приемник, и как передатчик.
Создатель инструмента для программирования Claude Code Борис Черный подробно рассказал о своем рабочем процессе.
Черный возглавляет Claude Code в Anthropic, и его подход радикально отличается от привычной линейной модели программирования. Вместо последовательной работы «написал — протестировал — исправил» он одновременно запускает несколько ИИ-агентов.
«Я запускаю пять Claude параллельно в терминале», — объясняет Черный. Он распределяет задачи между вкладками: один агент запускает тесты, другой занимается рефакторингом, третий пишет документацию. Дополнительно он использует ещё несколько сессий Claude в браузере, переключаясь между ними по мере необходимости.
Ключевой деталью стало и то, какую модель он выбирает. Вопреки стремлению индустрии к максимальной скорости, Черный предпочитает самую «тяжёлую» и медленную модель Anthropic — Opus 4.5. По его словам, она требует меньше контроля со стороны человека и лучше работает с инструментами, поэтому в итоге экономит время. «Даже если она медленнее, результат получается быстрее, потому что её не приходится постоянно поправлять», — отмечает Черный.
Чтобы решить проблему «забывчивости» ИИ, команда Claude Code использует простой, но эффективный прием. В каждом репозитории хранится файл CLAUDE.md, куда разработчики записывают все ошибки, которые агент допускал ранее. В следующий раз Claude учитывает эти правила. Таким образом, каждая ошибка превращается в постоянное ограничение, а ИИ со временем лучше адаптируется к конкретному проекту и стилю команды.
Опыт обновления до Ubuntu 24.04 / установки Ubuntu 24.04 с точки зрения обычного пользователя.
На ноутбуке в течение нескольких лет была установлена Ubuntu 20.04, которая работала стабильно и надежно. В начале 2026 года было принято решение обновиться до 24.04. Казалось, это несложно: нажать кнопку обновить до 22.04 в Software Updater, затем так же обновить до 24.04, что и было сделано. ChatGPT и Deepseek предварительно были опрошены на предмет рисков при обновлениях системы. Оба заверили, что должно пройти нормально, с оговорками что есть некоторые риски и описанием их возможных причин. Стоит отметить, что оба рекомендовали рассмотреть вариант установки «чистой» Ubuntu 24.04. Был выбран вариант обновлений.
Проблем при обновлениях не возникло. Они появились позже: стали тормозить, зависать и крашиться некоторые приложения.
ChatGPT выдвинул ряд причин и предположений, почему так могло произойти, и в ходе диалога предлагал различные варианты решения (иногда даже просил скинуть логи и выводы некоторых команд), которые были последовательно выполнены, один за другим. Ни один из предоженных чат-ботами вариантов действий (вплоть до полного удаления snap из системы) не решил проблему.
В итоге было решено установить «чистую» Ubuntu 24.04. Был сделан бэкап, скачан образ с официального сайта и с помощью приложения Startup Disk Creator создан загрузочный диск Ubuntu 24.04 на флешке. Перезагружаем/включаем ноутбук с вставленной флешкой, периодически нажимаем F12 или другую клавишу (в зависимости от модели ноутбука) в процессе включения, выбираем пункт «Try or Install Ubuntu». Загружается система с установщиком.
И здесь возникла другая проблема: установщик Ubuntu 24.04 зависал на 3-м или 4-м шаге, после нажатия очередного "Next" (где-то на выборе локации). Было сделано несколько попыток, с подключением к Wi-Fi и без подключения к сети, ничего не помогало. Оказалось, что это известная проблема, описанная даже на сайте поддержки Lenovo. Конкретная рекомендация по решению была найдена в одном из комментарием под топиком на форуме Ubuntu: включить режим самолета на ноутбуке сразу после включения (перед запуском установщика). После этого установщик отработал без проблем.
Рекомендации для тех, кто хочет обновиться до Ubuntu 24.04: чистая установка системы – лучший вариант. Также рекомендую с осторожностью добавлять сторонние репозитории (PPA), это может нарушить зависимости в системе.
От паркура к конвейеру: гуманоидный Atlas приступил к автономной работе на заводе Hyundai
14 января 2026 года войдет в историю робототехники как день, когда человекоподобные роботы официально перешагнули порог лабораторий, чтобы стать полноправными рабочими. Полностью электрическая версия робота Atlas от Boston Dynamics начала выполнение автономных задач на заводе Hyundai Motor Group Metaplant America, знаменуя собой начало новой эры в промышленном производстве.
Исторический дебют
На новейшем заводе Hyundai в штате Джорджия робот Atlas больше не делает сальто. Вместо этого он сосредоточенно и, что самое важное, полностью автономно сортирует автомобильные багажники (рейлинги крыши), перемещая их из контейнеров на мобильные тележки (секвенирование деталей).
«Это первый случай, когда Atlas вышел из лаборатории для выполнения реальной работы», — заявил Зак Яковски, вице-президент Boston Dynamics, в интервью CBS News.
Техническая революция: Прощай, гидравлика
Дебютировавший на конвейере робот — это не та шумная гидравлическая машина, которую мир знал раньше. Новый Atlas полностью электрический, что делает его тише, эффективнее и надежнее.
Сверхчеловеческая гибкость: Робот обладает 56 степенями свободы. Его уникальная особенность — суставы в талии, голове и конечностях, способные вращаться на 360 градусов. Это позволяет Atlas работать в тесных заводских проходах, просто поворачивая манипуляторы, без необходимости разворачивать весь корпус, что недоступно человеку.
Сила и выносливость: При собственном «росте» и конструкции робот способен поднимать до 50 кг (110 фунтов) в пиковом режиме и перемещать грузы весом 30 кг (66 фунтов) в постоянном режиме.
Интеллект нового поколения: «Мозгом» машины стали чипы Nvidia и передовые модели компьютерного зрения от Google DeepMind. Благодаря интеграции моделей Gemini Robotics AI, Atlas не просто слепо выполняет скрипт, а воспринимает окружающую среду. «Роботы должны понимать физический мир так же, как мы», — отмечает Каролина Парада из Google DeepMind.
Стратегия Hyundai: Завод будущего
Для южнокорейского автогиганта, владеющего 88% акций Boston Dynamics, это не просто эксперимент, а часть глобальной стратегии «Software-Defined Factories» (Программно-определяемые заводы).
Планы компании амбициозны:
Вся производственная мощность Atlas в 2026 году будет направлена исключительно на нужды заводов Hyundai.
К 2028 году планируется выйти на производство 30 000 гуманоидов в год.
К 2030 году роботы перейдут от логистических задач к непосредственной сборке компонентов автомобилей.
Гонка вооружений и вызовы
Внедрение Atlas происходит на фоне жесткой конкуренции. Tesla со своим роботом Optimus, стартапы Figure и Agility Robotics, а также китайские компании с мощной государственной поддержкой (о чем с тревогой упоминает CEO Boston Dynamics Роберт Плейтер) стремятся занять эту нишу.
Однако главным вызовом остается надежность. Промышленные стандарты требуют работы с эффективностью 99,9%. Зак Яковски признался, что, наблюдая за работой Atlas перед руководством Hyundai, он чувствовал себя «нервным инженером», а не гордым отцом — цена любой ошибки на реальном производстве слишком высока.
Перспективы: Что это меняет?
Появление электрического Atlas на заводе меняет правила игры. Робот способен работать 4 часа на одном заряде и самостоятельно отправляться на замену батарей, обеспечивая цикл 24/7.
Эксперты сходятся во мнении: хотя полная замена людей на сборочных линиях — вопрос следующего десятилетия, массовое внедрение гуманоидов в тяжелую внутрицеховую логистику уже началось. Роботы берут на себя «скучную, грязную и опасную» работу, позволяя людям сосредоточиться на задачах, требующих квалификации и творчества.
Представлен открытый проект MatrixDefender-4.2, который помогает убрать майнеры на ПК или ноутбуке, а также различные сетевые угрозы и прочий мусор. Сервис написан на Python, устанавливается за пару кликов. Проект находит и удаляет майнеры, лечит от LimeRAT, QuasarRAT и другие угрозы, блокирует С2-сервервы, которые управляют атаками на ПК.
Превращаем обои на iPhone в стильный календарь — он показывает текущую дату на и каждую ночь обновляется. При этом не нужны сторонние приложения — хватит встроенного приложения «Команды».
Открываем сайт проекта и выбираем модель iPhone, стиль оформления, цветовую схему и часовой пояс;
Копируем ссылку, которую сгенерирует сайт;
Заходим в приложение «Команды», открываем вкладку «Автоматизация» внизу и жмём на знак «+»;
Создаём новую автоматизацию по времени суток: выставляем 00:01, выбираем «Немедленный запуск» и отключаем уведомления;
Добавляем действие «Получить содержимое URL» и вставляем туда скопированную ссылку с сайта;
Делаем второе действие «Установить фото как обои», выбираем только «Экран блокировки» (снимите галочку с домашнего экрана);
Разворачиваем настройки действия и отключаем «Показать окно просмотра»;
Нажмите «Play» внизу справа, чтобы проверить команду — обои должны смениться мгновенно.
Бонусом внизу будет отображаться прогресс года, чтобы вам удобнее было переживать из-за того, что до Нового года осталось 348 дней.
по сути же получается нужно меньше разработчиков сейчас? Интересно как это выглядит с точки зрения владельца бизнеса
Регулярно стал видеть подобные вопросы. Если растет производительность, то логично, что надо сокращаться? Если речь идет про избыточную разработку и цель оставаться на том же уровне производительности, то да, избыточность можно уменьшить. Но реальность и капитализм работают чуть сложнее.
Регулярно стал видеть подобные вопросы. Если растет производительность, то логично, что надо сокращаться? Если речь идет про избыточную разработку и цель оставаться на том же уровне производительности, то да, избыточность можно уменьшить. Но реальность и капитализм работают чуть сложнее.
Начнем с избыточности. Одно дело когда у вас команда из 50 человек, где есть и фронты и бекендеры и девопсы и бог знает кто еще. Другое, когда вся команда это три человека с очень разными компетенциями. Если в команде один бекендер, то его никем не заменить. Тоже самое касается и большинства остальных ролей. Всегда нужен человек, который отвечает за свой блок и разбирается в нем лучше всех (или в принципе только он и разбирается). Такому человеку ИИ конечно помогает, но убрать его с помощью ИИ невозможно, как бы красиво это не звучало и не выглядело (посмотрите как я сгенерил лендинг с помощью ии!).
Но даже одного человека мало, потому что на больших объемах один человек всегда будет занят большую часть времени текучкой. Тут надо обсудить, там что-то сломалось надо починить, тут разобраться. В общем в живых проектах с пользователями и инфраструктурой, даже увеличение производительности не даст возможность освободить одного настолько сильно, что он сможет легко фигачить новый функционал. У нас вон вчера зависла транзакция в базе на проде (это вообще похоже на баг в постгре). Пол дня потеряно на выяснение, восстановление, эксперименты и переконфигурацию.
И самое важное, в случае с ИИ это преимущество почти всегда временное. Мы не единственные, кто повышает производительность: инструменты доступны всем, и эффект быстро размазывается по рынку. Как только ситуация выравнивается, конкуренция начинает давить на цены или, наоборот, заставляет больше тратить: на зарплаты, инфраструктуру, вычисления, закупки. В итоге повышенная производительность перестает быть конкурентным преимуществом и становится новой нормой. А чтобы вырваться вперед, снова нужно делать больше: выходить в рост, расширяться, брать на себя больший масштаб при том, что производительность у всех выросла примерно одинаково.
Что не отменяет большого числа новых возможностей. Сейчас самое благодатное время для старта новых проектов и заработка. Новым предпринимателям сложнее понять что не делать, чем что делать.
Топ-5 инсайтов из отчета Microsoft о том, как ИИ реально используется в мире
Microsoft попытались впервые измерить, сколько людей по всему миру используют ИИ. Их отчет AI Diffusion Report 2025 основан на обезличенных данных о реальном использовании ИИ-сервисов.
Выяснилось, что 16,3% людей в мире уже используют ИИ. При этом интернетом пользуются около 74%, а значит, примерно 22% всех интернет-пользователей применяют ИИ в работе, учебе или повседневных задачах. Это означает, что ИИ уже на пути к массовой адаптации, но неравномерно распределен.
В 7 из 30 стран мирового топ-30 почти каждый второй использует ИИ: Норвегия — 46,4%, Ирландия — 44,6%, Франция — 44,0%. В этих странах ИИ ускоряет обучение граждан, растет производительность труда, ИИ интегрируется в школы, бизнес и государственные институты. Более того, 18 из 30 стран топ-30 уже перешли порог 30%, что говорит о формировании новой нормы использования ИИ.
Но разрыв между странами продолжает расти. В среднем топ-30 стран живут в совершенно другой реальности: 35,6% пользователей против 16,3% в мире, то есть более чем в 2,2 раза выше. За вторую половину 2025 года «глобальный Север» вырос с 22,9% до 24,7%, тогда как «глобальный Юг» — с 13,1% до 14,1%. Разрыв увеличился с 9,8% до 10,6%. Это показывает, что мир адаптируется к ИИ с разной скоростью. Если темпы сохранятся, разрыв будет увеличиваться примерно на 0,8% каждые полгода.
Особенно показателен пример США. Несмотря на лидерство в ИИ-технологиях, доля пользователей там составляет лишь 28,3%, и страна опустилась с 23-го на 24-е место в мировом рейтинге. Это означает, что технологическое лидерство не гарантирует массовую адаптацию технологии. Для этого нужна отдельная стратегия внедрения ИИ. Кто выстроит ее лучше, обгонит даже США.
Абсолютным лидером остаются ОАЭ. На конец 2025 года 64% трудоспособных граждан уже используют ИИ — почти в четыре раза выше мирового уровня. Это результат многолетней стратегии: ранние государственные внедрения, обучение, понятное регулирование и высокий уровень доверия людей. Сингапур следует за ними с 60,9%. Так что лучший путь к массовой адаптации — сделать ИИ частью государственных сервисов.
Согласно отчету Microsoft, в России ИИ используют около 8% людей, что примерно вдвое ниже среднемирового уровня в 16,3%. При этом в отчете отдельно отмечается популярность DeepSeek, так что можно предположить, что реальный процент использования частично обходится официальной статистикой Microsoft из-за open-source решений.
В Африке использование DeepSeek оценивается в 2–4 раза выше, чем в других регионах. Это показывает, насколько важен open source, чтобы разрыв в адаптации не увеличивался и технологии распределялись более равномерно. Поэтому децентрализованное обучение, синтетические данные и новые подходы к обучению — вот рецепт для стран «глобального Юга».
В новой экономике выигрывают не те страны, у кого самые мощные модели, а те, кто научился быстро и массово учить людей работать с ИИ и снижать барьеры входа. Именно такие страны будут расти быстрее — независимо от того, где они находятся на карте.
***
Если вам интересна тема ИИ, подписывайтесь на мой Telegram-канал — там я регулярно делюсь инсайтами по внедрению ИИ в бизнес, запуску ИИ-стартапов и объясняю, как работают все эти ИИ-чудеса.
Как зарегистрировать новый домен и сразу получить проблемы
25 декабря 2025 я зарегистрировал в RU-Center новый домен в зоне .RU. Прописал NS-записи на Beget, но сам домен в панели не добавлял — не нужен был на этом этапе. Обычно в таких случаях при открытии домена в браузере показывается стандартная заглушка Beget: «Домен не прилинкован к директории». Начались праздники, я забыл о нём.
14 января — сюрприз от RU-Center
Получаю письмо:
«В соответствии с пунктом 5.7 Правил регистрации доменных имен делегирование домена [domain.tld] приостановлено...» «По вопросам разъяснения причин прекращения делегирования рекомендуем обращаться: incident@cert.gov.ru».
А чуть ниже — цитата от НКЦКИ (Национальный координационный центр по компьютерным инцидентам):
«Доменное имя [domain.tld] используется для проведения компьютерных атак.» «Тип атаки: фишинг.» «Легитимный сайт — https://web.telegram.org/».
Видимо, мой домен кто-то использовал для фишинга Telegram.
Первая реакция — «ну и ладно, не сильно нужен он мне», но потом включилась профессиональная деформация: надо разобраться.
Пишу в RU-Center
«Подскажите дату, когда была зафиксирована атака. Я зарегистрировал домен 29.12.2025, он был на DNS Beget, но не использовался — только заглушка.»
Ответ стандартный:
«Жалоба поступила 14.01.2026. По вопросам разъяснения причин рекомендуем обращаться в НКЦКИ.»
Пишу в НКЦКИ
«Домен зарегистрирован 29.12.2025, DNS прописаны на Beget, но не прилинкован. Как он мог участвовать в атаке?»
Ответ неожиданный:
«Ваш домен был взломан путем подмены DNS-записи у провайдера хостинга. В результате размещался фишинговый контент. Дата обнаружения — 14.01.2026. Возможно, взлом произошёл раньше. Просим обратиться к хостинг-провайдеру и обеспечить корректную настройку DNS.»
Хорошо. Пишу в Beget.
Пишу в Beget
«Домен был зарегистрирован 29.12, прописан в NS, но не добавлен в аккаунт. НКЦКИ пишет, что DNS были подменены. Прошу разобраться.»
Ответ:
«Домен [domain.tld] находится на аккаунте с логином [username]. У вас есть доступ к этому аккаунту?»
Нет, конечно. И понятия не имею, кто это.
Дальше — процесс восстановления, подтверждения, перенос на мой аккаунт. Всё закончилось благополучно, но с неприятным послевкусием.
Развязка
Позже я уточнил у Beget:
«Когда домен был добавлен в чужой аккаунт?» Ответ: «30.12.2025.»
То есть сразу после регистрации домена кто-то добавил его к себе. Это даже не взлом в классическом смысле, а скорее «киберсквоттинг на уровне DNS» — когда ловят новые домены, прописанные на публичные NS, и быстро создают запись у себя, пока владелец не дошёл до панели.
Выводы
Не оставляйте домен “висеть” без зоны. Даже если кажется, что всё под контролем.
Сразу добавляйте домен в хостинг и создавайте зону DNS. Пусть даже просто указывает на пустую директорию.
Проверяйте, на чьих серверах реально отвечает ваш домен.
Не полагайтесь на “по умолчанию” — иногда именно там и происходит самое интересное.
Действуя на расслабоне, я оставил лазейку, которой кто-то воспользовался.
Я делаю конструктор Телеграм-ботов «Бот в блокноте» и веду канал про ИИ-клиент «Cherry Studio» — ссылки можно найти в моём профиле 👇. Присоединяйтесь!
В малазийском Гопенге появился первый «дом престарелых» для выгоревших зумеров, где примерно за $500 в месяц можно скрыться от городской суеты. Ретрит площадью 30 тысяч кв. м. даёт возможность отдохнуть от стресса на работе, забыть про увеличение стоимости жизни, аренду, счета, готовку и ожидания общества. В стоимость включено проживание, питание и тихая обстановка, которая поможет притормозить и перезагрузиться. Семья основателя ретрита держит дом престарелых в городе неподалёку. Он решил не продолжить дело, а создать подобное пространство, но для молодёжи. Идея взлетела среди зумеров и миллениалов, которые устали без конца работать с ущербом для личной жизни и психики. Причём это не какое-то эксклюзивное или люксовое место: цель — чтобы человек мог расслабиться и пожить в своём ритме.
Группа игроков в Minecraft пять лет воссоздавала Нью-Йорк в масштабе 1:1, и теперь проект полностью готов. Это не упрощённая версия города, а максимально точная копия с реальными размерами и детальной проработкой. С большого расстояния виртуальный город легко спутать с настоящим, но при приближении становится ясно, насколько глубоко команда ушла в детали — вплоть до цветочных горшков на балконах реальных зданий. В проект вошли многие знаковые районы и места города, включая Всемирный торговый центр, Трайбеку, Ту-Бриджес, Маленькую Италию и Чайна-таун.
Разработка не обошлась без трудностей: команда допускала множество ошибок, а ранние версии города со временем были полностью переделаны. В итоге первоначальные постройки больше не существуют — их неоднократно перестраивали, доводя проект до нынешнего уровня качества.
Не kui'ем единым как говорится, подкрутил немного sshto. Заменил 'scp -r' в командах download/upload на rsync. Теперь можно копировать информацию туда-сюда-обратно с докачкой)
Начал реализовывать систему освещения в моей игре - Minecraft на Unity. Пока реализовал вот такое свечение блоков. Нужно еще сделать, чтобы соседние блоки освещались. Чем ближе блок к источнику света, тем ярче он должен освещаться. У меня уже есть план реализации этой логики. Позже выпущу статью на эту тему.
Если вам интересно следить за разработкой игры и влиять на саму игру, у меня есть телеграмм канал.
Железо в ипотеку: почему разработчикам снова придётся считать память
Друг недавно пошёл купить планку памяти на 16 ГБ и вернулся с ощущением, что железо скоро будут продавать в ипотеку.
Он зацепился за простую мысль: оперативка есть везде — в компьютерах, телефонах, приставках, серверах. Если память дорожает, значит очень быстро подорожает всё остальное железо.
Для разработчиков это неприятный звоночек. На мобилках и десктопах подход «и так сойдёт, железо вывезет» будет работать хуже: более дешёвые устройства, больше экономии на начинке — значит, снова придётся думать про оптимизации, вес приложений, количество абстракций и то, что реально нужно тащить в рантайм.
На бэке привычное временное решение «завалим проблему железом» (которое по традиции становится постоянным) тоже перестаёт быть очевидным. Если память, GPU и виртуалки дорожают, то горизонт «давайте просто докинем ещё один инстанс» превращается в всё более дорогой вид спорта.
С другой стороны, на всё это сверху уже наезжает волна сервисов и приложений на LLM, сделанных без особых мыслей про ресурсы. Если виртуалки и GPU подорожают, LLM‑API, скорее всего, тоже станут дороже, а значит, экономика части проектов, построенных по принципу «шлём всё в большую модель и не паримся», может просто перестать сходиться.
Разработка в итоге снова превращается в честный анализ критериев: что считать локально, что кешировать, какую модель брать, что выкинуть, чтобы продукт вообще жил в плюс, а не работал в минус ради красивых демо.
Вопрос к читателям: если железо и облака ещё подорожают, вы скорее пойдёте в жёсткую оптимизацию всего или просто заложите рост себестоимости в цену продукта?
Если такие разборы интересны, в Telegram делюсь ещё и практикой: как считаю экономику своих фич и LLM‑штук на реальных проектах.
Вы либо видите эти проблемы в своих проектах, либо уже боретесь с ними. А если ваш репозиторий пока только растёт, то со временем и ростом проекта вас ждут те же сложности, ведь это закономерный этап развития любого большого проекта.
Главная цель «реформ» — достижение максимального эффекта с минимальными изменениями (трудозатратами). Мы хотели сохранить ту практику работы с репозиториями, которая у нас уже была. Поэтому мы решили подходить именно со стороны нашего сборщика — со стороны Gradle, чтобы не производить радикальных изменений с проектом.
Надеемся, что наш опыт поможет и вам, когда вы столкнетесь с похожими вызовами!
Kubernetes Zero to Hero — базовый видеокурс от «Фланта»
Если вы хотите изучить основы работы с Kubernetes, мы сняли подходящий для этого видеокурс. Из него вы получите практические знания, которых будет достаточно для решения большинства типовых задач.
В курсе 10 коротких — до 10 минут — видео. Они рассчитаны на начинающих разработчиков с опытом в продуктовой разработке, учебных или личных проектах, где возникает потребность в Kubernetes. С нами вы:
поднимете локальный кластер и разберётесь в ключевых сущностях Kubernetes;
научитесь развёртывать приложения, пройдя путь от коммита кода в Git-репозиторий до его выката в кластер;
поймёте, как устроены сетевое взаимодействие внутри кластера и доступ к приложениям извне;
познакомитесь с werf и Helm, шаблонизацией чартов и практиками реальных проектов.
Два первых ролика уже доступны. Во вводном будут план курса и желательный для старта бэкграунд, а второй поможет поднять локальный кластер Kubernetes с помощью Minikube и получить готовое окружение для экспериментов. Смотрите на удобной вам площадке:
Популярные современные ЯП позволяют переменным-ссылкам иметь значение NULL. И это уже привело к огромным проблемам, рассказывает Тони Хоар на выступлении.
Борьба с NULL принимает разные виды.
Дизайн каких-то ЯП оставляет это на откуп линтерам, не обременяя себя вопросами времени компиляции и исполнения.
Другие ЯП разрешают хранить NULL только в переменных, которые имеют знак вопроса после типа. Пример: Object? a = null. Нет знака вопроса — переменная не может быть NULL.
Отдельные ЯП имеют монаду Maybe или Optional в стандартной системе типов. Так они кардинально избавляются от самого концепта NULL.
Так или иначе, определённо ясно, что NULL — исключительно техническая необходимость прошлого. А в моделировании предметной области использовать NULL просто не получится.
Компания Manus* (теперь являющаяся частью Meta*) представила новый инструмент Meeting Minutes, призванный решить проблему «мертвых» заметок. Новый инструмент не просто транскрибирует разговоры, но и превращает живые обсуждения в структурированные данные, позволяя мгновенно переходить от слов к созданию презентаций, веб-сайтов или постов в едином рабочем потоке.
Процесс записи встречи в Manus: простой интерфейс с кнопкой завершения и визуализацией голоса.
Как это работает: от голоса к действию
Основная идея Meeting Minutes — максимальная простота использования во время очных встреч. Процесс работы с инструментом состоит из трех интуитивных шагов:
Запись: Пользователь нажимает иконку записи в приложении, чтобы начать фиксацию разговора.
Транскрипция: Система автоматически переводит речь в текст в реальном времени.
Генерация: После нажатия кнопки «Finish» ИИ анализирует сказанное и генерирует структурированное саммари (резюме) встречи.
Ключевые возможности
Новая функция выделяется на фоне обычных диктофонов и сервисов транскрибации благодаря глубокой интеграции с рабочими процессами Manus:
Умное распознавание спикеров: Система умеет идентифицировать участников беседы. Если в разговоре упоминается имя коллеги (например, «Алексей подготовит отчет»), Manus автоматически распознает это и может назначить соответствующую задачу конкретному пользователю.
Бесшовное исполнение (End-to-End): Это главное отличие инструмента. Результат встречи — не просто текст, а база для действий. Пользователи могут сразу превратить заметки в готовые артефакты: сгенерировать слайды презентации, структуру веб-сайта или список задач, не выходя из контекста обсуждения.
Коллаборация: В созданную задачу можно приглашать других участников встречи для совместной работы над результатами, что превращает запись в единое пространство для командной работы.
Офлайн-надежность: Инструмент разработан с учетом нестабильного соединения. Запись продолжается даже при полной потере интернета. Сеть необходима только для инициации процесса и финального анализа данных в облаке.
Важные детали и ограничения
Несмотря на инновационность, у первой версии Meeting Minutes есть свои особенности, о которых стоит знать пользователям:
Фокус на очных встречах: Инструмент оптимизирован для живых разговоров в одной комнате и не предназначен для записи онлайн-звонков (Zoom, Google Meet).
Отсутствие паузы: В текущей версии нельзя поставить запись на паузу — сессию можно только завершить.
Монетизация: Сама запись голоса бесплатна, однако функции ИИ-анализа и генерации заметок расходуют кредиты пользователя.
Анализ: Плюсы, минусы и перспективы
Преимущества Manus делает шаг к закрытию разрыва между этапом обсуждения и этапом исполнения. В отличие от простых саммаризаторов, этот инструмент сразу интегрирует результаты встречи в производственную цепочку. Возможность работы без постоянного интернет-соединения делает его незаменимым для выездных встреч и командировок.
Недостатки Ограничение использования только оффлайн-встречами отсекает значительную часть сценариев удаленной работы. Отсутствие кнопки паузы может быть неудобным для длительных сессий с перерывами, а система кредитов за анализ потребует от активных пользователей внимательного контроля расходов.
Перспективы В контексте недавнего присоединения Manus* к Meta*, эта технология выглядит как фундамент для будущих интеграций. Можно ожидать появления подобных функций в WhatsApp* или умных очках Ray-Ban*. Фактически, это шаг в сторону «агентного» ИИ — помощника, который не просто пассивно слушает, но и активно помогает выполнять работу.
* Организация Meta, а также ее продукты Facebook и Instagram, признаны экстремистскими и запрещены на территории Российской Федерации.
Представлен открытый проект EyeOfWeb. Это локальный OSINT-поисковик с точных распознаванием лиц на базе нейросети InsightFace, которая сканирует черты лица с фото и сравнивает с тысячами изображений в сети. Источники поиска можно задать вручную: сайты, форумы, соцсети, тематические порталы и другие ресурсы. Также можно добавить поиск по метаданным фото. Сервис помогает устроить даже мультипоиск нескольких людей с фото. Для работы нужно 8 ГБ памяти.
Это мой первый пост на хабре за всё время. Не претендую на новизну, но читая в последнее время разные статьи, понимаю что Хабр, немного подводит. Пост будет коротким. Глядя на очередной "роадмэп" https://habr.com/ru/articles/985608/ - был крайне "удивлён". Так не учатся. И, сысл моего поста, господа/сеньоры - может вы поможете новичкам, заменить вас? Вам же тоже надо отдыхать) И сделаете НОРМАЛЬНЫЕ роадмэпы?
Мой вариант для go (Но я давно не пишу код, просто для души) Боднер Цукалос Эдвардс Работа
Прослушивание музыки на коммуникаторах - это что-то с чем-то!
Такой ламповый и удобный Windows Media Player, очень достойное качество звука для среднебюджетного коммуникатора 2005 года и приятный форм-фактор. HTC Wizard с слабеньким OMAP'ом удивляет даже сейчас! Жаль только треки очень долго закидывать на карту через WMDC. Благо карты памяти быстросъемные и можно просто подкинуть в кардридер :)
Энтузиаст показал давно забытый секрет популярного офисного пакета Microsoft Office 97 — как открыть скрытые титры. Для этого нужно передвинуть окно программы в определённые места на экране, а затем ввести специальную фразу для Скрепыша: «This is not a contest». После этого появляется новое окно с яркой анимированной заставкой и титрами, которые длятся около трёх минут. Во время показа титров Скрепыш «рассказывает» о людях, которые создавали программу, добавляя шутливые реплики.
Вебинар: Agentic RAG или как построить AI-агента с доступом к знаниям
Есть ощущение, что классический RAG достиг предела, потому что со сложными запросами, когда нужно проанализировать, сравнить или выполнить какое-то действие, он уже не справляется. Привычный RAG уступает место новому подходу — Agentic RAG. В нем AI-агент самостоятельно ищет, рассуждает и действует, используя RAG не как чат, а как инструмент доступа к знаниям.
Подключайтесь к вебинару, если интересно посмотреть, как с помощью облачных сервисов Evolution AI Agents, Evolution Managed RAG и MCP-протокола построить систему, способную решать многошаговые задачи в реальном времени.
Будет интересно CIO, CTO, AI- и MLOps-инженерам, архитекторам агентных систем, руководителям технической поддержки и всем, кто хочет автоматизировать рутинные задачи.
О чем будем говорить на вебинаре:
как устроена архитектура Agentic RAG;
как MCP-сервер для Evolution Managed RAG предоставляет стандартизированный интерфейс к векторной базе знаний;
как агент использует retrieval-augmented reasoning в одном цикле исполнения;
какие LLM лучше подходят: для быстрых гипотез и для продакшена с высокой нагрузкой.
Будет и практическая часть, на которой развернем AI-агента в Evolution AI Agents, подключим MCP-сервер для Evolution Managed RAG, покажем сложный сценарий, когда запрос не решается однократным обращением к RAG, и трассировку вызовов.
📅 Когда? 22 января в 11:00 мск.
📍Где? Онлайн. Зарегистрируйтесь, чтобы задать вопросы экспертам в прямом эфире.
Представлен проект CapacityTester — утилита с графическим интерфейсом для выявления реальной ёмкости носителей информации. Решение кроссплатформенное, написано на C++ и создано с использованием фреймворка Qt.
Есть два режима работы CapacityTester:
Аналогичный используемому при работе консольных утилит f3write/f3read (пакет f3 — Fight Flash Fraud), когда свободное место на носителе (с файловой системой) заполняется специально сформированными файлами. На носителях большого объёма требуется длительное время для проверки.
Деструктивный режим, когда данные пишутся напрямую на носитель, и фейковая ёмкость может быть выявлена быстрее (у f3 тоже, вроде бы, есть аналогичный режим, но это не точно).
Колоноскопия - больно? Не всегда. Рассказываем, от чего это зависит и зачем нужен «апгрейд» в виде седации
Не так давно у нас на habr.com вышла статья "Колоноскопия как прививка от рака". Суть одного из самых частых комментариев сводилась к крайней болезненности этой процедуры, цитата:"Лично слышал, как мужик орал на полбольницы от боли". Мы, как врачи, заинтересованы в том, чтобы на колоноскопию приходили, в первую очередь, в профилактических целях все, кому исполнилось 45 лет, а если среди близких родственников есть люди, перенесшие онкозаболевания, то стартовать нужно на 10 лет раньше, чем им был поставлен диагноз. Потому было решено написать пост о том, почему больно, но не всем и как сделать так, чтоб избежать болевых ощущений.
Давайте начистоту: колоноскопия (эндоскопическое исследование, которое проводится для оценки состояния толстой и прямой кишки, а также дистального участка тонкой - подвздошной кишки) не входит в список популярных развлечений. При этом в рейтинге must-do для здоровья она уверенно держится в топе. Почему? По сути, это прямой low-level доступ к состоянию слизистой кишечника, позволяющий в реальном времени обнаружить и тут же удалить подозрительные элементы (полипы), взять биопсию. То есть, это не только диагностика, но и сразу мини-операция. В эпоху, когда колоректальный рак молодеет, такой «ревизия кода» — это не паранойя, а здравый смысл. Подробнее об этом мы писали здесь. Рекомендуемый интервал для планового «сканирования», если полипы не найдены, — через три года для пациентов, которым еще не исполнилось 50 и через пять лет, если возраст -50 +. Если же полип найден (и обезврежен), то ровно через год снова, добро пожаловать к эндоскопистам.
Но сия процедура зарекомендовала себя крайне неоднозначно. Одни после неё недоумевают: «И что тут страшного? Самое сложное — подготовка». Другие же готовы рассказать хоррор-историю практически о потери сознания.
“Где правда, брат”?
Оказывается, оба лагеря по-своему правы. Всё дело в «железе» — а именно в анатомии конкретного человека.
Почему может быть больно: копаемся в «архитектуре»
1. Источник незабываемых ощущений — не сама кишка. В её слизистой нет болевых рецепторов (медицинский факт!). Зато они в избытке есть в брыжейке, где расположены питающие кишку сосуды и нервы и к которой она крепится. Если между брыжейкой и кишкой есть «несанкционированные соединения» (спайки), то при продвижении колоноскопа брыжейка начнет двигаться, вызывая дискомфорт или боль.
2. Вторая проблема — «крепление к корпусу». Выстилка брюшной полости изнутри (париетальная брюшина) буквально нашпигована нервными окончаниями. Если из-за спаек кишка припаяна к этой брюшине, процедура может стать по-настоящему ярким, но негативным впечатлением.
3. Индивидуальные настройки «сенсоров». Ну и конечно, нельзя сбрасывать со счетов высокую чувствительность конкретного человека.
Группа риска: в первую очередь те, у кого в «истории изменений» (анамнезе) были операции на брюшной полости, особенно с осложнениями (перитонит, абсцессы). Это повышает вероятность образования тех самых спаек.
Вывод: не гадать, а апгрейдить процедуру
Все эти риски — не повод отказываться от критически важного аудита кишечника. Не нужно терпеть и играть в рулетку «будет больно или нет». Есть готовое решение — седация (медикаментозный сон).
Это как запустить процедуру не в «базовой комплектации», а с «опцией комфорта». Вы засыпаете до начала, а просыпаетесь с полным дампом информации о состоянии системы, который может предоставить только этот метод. Без боли и стресса.
Если вы уже проходили колоноскопию — делитесь опытом в комментариях: с какими сложностями столкнулись, как все прошло?
Компьютер под Linux по цене двух монтажных плат SOIC-8
Знаю, Хабр - платформа для вдумчивых лонгридов.
Однако иногда две картинки красноречивее тысячи слов:
Я уверен, что просто где-то чего-то не замечаю, ввожу не те слова для поиска и вообще деграднул за праздники, но! Уважаемое комьюнити, подскажите, где и как найти монтажные платы под SOIC-16 по цене 2...5 руб/шт и со сроком доставки, измеряемом днями? Ведь не может же это быть правдой, чтобы везде — и в Чип-и-Дипе, и в Кварце, и на Озоне — они стоили за сотню?!
Может панельки SOIC-16 (как и DDR) скупило OpenAI под свои датацентры?
P.S. А если на LuckFox стоял бы LDO в корпусе SOIC-8, можно было бы покупать LuckFox, "сдувать" термовоздушкой этот LDO и прочий мусор, вроде процессора на 1ГГц, и не сильно проигрывать по цене в сравнении с готовыми монтажными платами :)))))
Вы сейчас в кризисе. Не знаю, в скольких именно, но в одном точно.
У меня в анкете для новых подопечных есть вопрос «Опишите подробно, какого режима питания вы сейчас придерживаетесь?».
И вот на фоне однообразия ответов рождается этот пост.
Понятно, что новых продуктов еще не изобрели, поэтому в плане однообразия грудок, творога, яиц и овсянки вопросов ровно ноль.
Печалит другое однообразие — отсутствие овощей. В лучшем случае будет банан и салатик на ужин. Но как позже выясняется, это салат из огурцов и помидор.
Кризис клетчатки.
При чем картина схожа как у начинающих, так и у опытных фитнесистов. Если у начинающих на фоне общего хаоса, неизбирательности, плохих отношений с белком со стороны оценщика (меня), отсутствие овощей выглядит вполне естественной чтоли, то у опытных наличие структурного и последовательного подхода в отношении КБЖУ и режима и при этом тотального отсутствия овощей как-то не вяжется. Такое чувство, что весь путь, все старания были проделаны, но самые сливки не собраны.
У меня в ТГ канале уже были посты о том, сколько надо есть (и вот еще), и варианты того, что можно есть. На случай, если вы устали от цифр, этот пост будет более субъективным и оценочным.
Растительности (овощей+фруктов+зелени) нужно есть очень много. Очень-очень много. Неприлично много.
Вам должно казаться, что это ненормально и абсурдно столько есть.
Но этого все равно будет мало. (А ненормально это будет только потому, что у вас пока не привычки).
Добавляйте порцию овощей на каждый прием пищи, чтобы с уверенность набирать хотя бы минимум.
Используйте овощи, как основное, что создает объем пищи — с таким подходом можно набирать оптимум, к тому же для насыщения хорошо.
Хотя пост про кризис клетчатки, растительность — это не только клетчатка, но и витамины, минералы в самых концентрированных количествах на небольшое количество калорий.
Если не знаете, с чего начать, не хватает пока сил и мотивации на какие-то масштабные шаги и движухи, начните с этого. Не надо ни от чего отказываться. Не надо ограничивать себя. Не надо голодать, обходить булочные стороной. Просто ДОБАВЬТЕ в рацион растительные продукты. Свежие, запеченные, тушенные, любые…
Это будет намного полезнее и результативнее, чем безуспешные попытки избавиться от чего-то в рационе.
Пока все отдыхали на праздниках и доедали оливье, эксперт-«скалист» из компании «Криптонит» уже вовсю работал над базой знаний по Scala!
5 января Артём Корсаков, руководитель группы Scala-разработчиков в «Криптоните», опубликовал в своём проекте Scalabook обновления, над которыми он работал больше двух месяцев.
Отправляйте этот пост коллегами, которые пишут на Scala!
Scalabook — это уникальная русскоязычная база знаний по Scala. На сайте представлены материалы о функциональном программировании, алгоритмах и структурах данных, классах типов, переводы статей. Также у проекта есть телеграм-канал с новостями — @scalabook. Подписывайтесь!
Мы сделали быстрый офлайн-поиск по всей документации. Открывается через Cmd/Ctrl+/, навигация стрелками, Enter – переход с подсветкой найденного фрагмента. Подхватывает опечатки и кривую раскладку.
Помогает быстро переключаться между статьями и проектами. Работает одинаково в приложении и в докпортале.
--- Gramax – это база знаний с хранением контента в Git в Markdown-файлах и с визуальным редактором. Подробнее о проекте: https://gram.ax/ru