В моей практике пришлось разрабатывать программную часть измерительных приборов, источников тока, испытательных установок, автономных, не связанных с компьютером. Меню как помощник и путеводитель пользователя было необходимо. Хочу поделиться опытом разработки своей библиотеки
Читать далееВ предыдущих статьях мы познакомились с Docker, научились создавать собственные образы, запускать контейнеры и объединять несколько сервисов с помощью Docker Compose. Теперь переходим к Kubernetes.
Читать далееDuolingo часто критикуют за то, что после сотен дней занятий пользователь умеет поддерживать серию, но не разговор.
Эта критика не совсем справедлива. Duolingo действительно помогает начать заниматься регулярно, запоминать слова и осваивать базовые конструкции. Проблема возникает, когда приложение воспринимают как полноценную замену разговорной практике.
Реальный язык устроен сложнее упражнения с несколькими вариантами ответа.
В разговоре никто не подскажет нужное слово. Собеседник может говорить с акцентом, использовать незнакомое выражение, перебить, пошутить или неожиданно изменить тему. Нужно не узнать правильный ответ, а самостоятельно и быстро сформулировать мысль.
Поэтому вопрос стоит не в том, умер ли Duolingo. Скорее, умерла идея, что одно приложение и один формат занятий способны полностью научить языку.
Читать далееЕсли вы делаете приложение на React Native / Expo и вам нужны Яндекс.Карты, вы наверняка столкнулись с проблемой: у Яндекса есть официальный SDK для Android, iOS и Flutter — но не для React Native. Годами пробел закрывало сообщество, но в 2026-м ситуация невесёлая:
Читать далееПару лет назад я потерял доступ к аккаунту Facebook. Второй фактор был основан на SMS с кодом. Я логинился, ждал, пробовал на следующий день — ничего. Стало понятно: сообщения от Facebook на мой российский номер больше не приходят. Если бы мне тогда было очень надо, восстановить доступ было можно — поддержка предлагала прислать селфи с паспортом. Я тогда решил, что это того не стоит.
Но ситуация заставляет ощутить, насколько незащищенными мы можем оказаться в нашей зависимости от цифровой экосистемы. Ведь почти все процессы повседневности так или иначе уже завязаны на цифровые решения: работа, личные дела, финансы, здоровье, коммуникации, поездки, спорт, развлечения. И когда хотя бы один из сервисов прекращает работу, для нас перестает работать не столько приложение или сайт, сколько реальный процесс, который на нем основан.
В этой статье я попробую разобраться, как сделать свою цифровую инфраструктуру устойчивее, не превращая её поддержку в отдельный проект.
Читать далееЭта статья выросла из одного моего комментария в качестве читателя об ИИ-слопе, возникшей после этого дискуссии с писателями и редакторами, переросшей во взаимное минусение друг-друга с высунутыми языками и последовавшего затем всеобщего успокоения.
Далее мой взгляд на проблему со стороны читателя, попытка перевести все в конструктивное русло и небольшое исследование для технического решения проблемы.
Читать далееСтатья для того, чтобы поделиться своим опытом поиска работы в Канаде как иммигрант политкорректно - ньюкамер - и выводы, к которым пришёл в процессе.
Читать далееAI-агенты отлично решают локальные задачи, но часто теряют связи между частями большой кодовой базы. Из-за этого изменение одной функции может незаметно сломать frontend, backend-роут, сервис, repository, background task или тест.
В статье разбирается CodeSlicer — локальный CLI, MCP-сервер и визуальный анализатор, который строит проверяемый граф влияния проекта. Он связывает функции, классы, DI-провайдеры, HTTP-endpoint’ы, frontend-компоненты и тесты, сохраняя evidence chain, provenance, confidence и причины каждой связи.
Показывается полный pipeline: inventory, extraction, semantic resolution, support packs, unknown regions, mutation testing, runtime observation и impact analysis. Отдельно разобрано, почему система не должна превращать предположение AI в подтверждённое ребро.
На размеченных Python-сценариях протестированы 21 тестовый сценарий, 29 mutation-сценариев, 20 обязательных semantic edges, 0 false positive и 0 false negative. Для TypeScript и frontend-backend bridge проверены 12 сценариев, 15 мутаций и 4 cross-language цепочки с endpoint precision 1.0.
Также рассматриваются интеграции с AI-агентами через CLI, MCP и skills, отличие CodeSlicer от обычных графов кода и дальнейшее развитие проверенного registry библиотек
Читать далееСовместная разработка, и как найти лентяя в команде. История о том как я пришёл к созданию плагина для OpenSource.
Если у Вас закрались в голову мысли, что один из персонажей не работает, я думаю этот инструмент будет для Вас полезен.
А чтобы не читать всю статью инструменты можно быстро посмотреть
Найти лентяя24 июля 2026 года вышел Ventoy 1.1.17 — новая версия открытой утилиты для создания мультизагрузочных USB-накопителей. Ventoy устанавливается на флешку один раз, после чего ISO, WIM, IMG, VHD(x) и EFI-файлы можно просто копировать на неё и выбирать в загрузочном меню. Полный перечень изменений опубликован на официальном сайте проекта.
Главным изменением выпуска стала оптимизация загрузки при включённом Secure Boot. Работа продолжает серию июньских обновлений: 24 июня в версии 1.1.14 разработчики заменили загрузочный shim для совместимости с UEFI CA 2023 и перешли на новый центр сертификации, а 25 июня выпустили исправления 1.1.15 и 1.1.16. При первом запуске современных версий Ventoy может потребоваться регистрация нового ключа; порядок действий описан в документации Secure Boot, а удалению старого ключа посвящено отдельное руководство.
Ventoy 1.1.17 получил поддержку Athena OS, а также некоторых выпусков EulerOS. Исправлены ошибки загрузки отдельных версий UOS и актуального GhostBSD. Устранена и проблема, из-за которой установленная через режим GRUB2 система Proxmox VE впоследствии не могла загрузиться.
Среди технических исправлений отмечены устранение логической ошибки в операции disk_write, добавление журнала процесса Live Injection, исправление обработки переменной PATH в сценарии Ventoy2Disk.sh и обнаружения fdisk в системах на базе BusyBox. Также обновлены переводы интерфейса.
Готовые сборки для Windows и Linux, а также LiveCD доступны на странице загрузки. Обновить уже установленный Ventoy можно без удаления образов, находящихся на накопителе.
Название статьи навеяно комментарием к одной из моих публикаций на Хабре.
А подтолкнуло написать статью еще три комментария все к той же публикации. В первом комментарии @hazan просто и ясно написал: «От чего так мало фотографий экспонатов?»
Читатель @sartorius9 высказал высказал вообще «крамольную» мысль : «Похоже, что в этих двух музеях отечественной электроники поболе, чем во всей современной России. (((» .
А был еще комментарий от @bolk : «Ничего себе, люблю такое, надо приехать как-нибудь на выходные из Казани к вам.».
Читать далее21 июля я сидел, обновлял ленту и ждал Gemini 3.5 Pro – тот самый флагман, который Google пообещала ещё в мае на I/O. «В следующем месяце», – сказали они тогда. Прошло два. Я уже мысленно прикрутил этот релиз к списку «когда-нибудь», но вместо флагмана компания выкатила… три модели тира Flash. Ни одной Pro. Знакомо, да?
И вот что интересно: в руки попали не просто затычки, а модели, которые для 90% реальной работы полезнее ещё одной строчки в таблице интеллектов. Особенно когда выяснилось, что экономия в 17% выходных токенов на самом деле тянет за собой цепочку издержек и способна сделать агентную разработку дешевле почти вдвое. А ещё новая версия местами просела в чтении графиков – и об этом молчат почти все.
Давайте разбираться без корпоративных слайдов: что реально дают эти модели, чем за них придётся заплатить вниманием и как не сломать свой пайплайн, обновляясь на последнюю версию.
Читать далееАлкометр, который сохраняет результаты на веб-сайте в историю, а также позволяет соревноваться с другими пользователями в недельном рейтинге. На проект ушло более 400 евро, один год и несколько ревизий.
В статье расскажу о долгом и затратном пути к финальной версии и о том, какие ошибки были совершены.
Читать далееПриложение поддерживает 20+ языков. Каждое обновление — это не только новая сборка, но и правки в обоих магазинах: название, подзаголовок, описание, «что нового». Для каждого языка, на каждой платформе, через медленный веб-интерфейс.
При двух десятках языков и двух платформах обновление «что нового» вручную занимает 30–40 минут. При этом легко ошибиться: скопировать не ту версию текста, забыть один язык, перепутать поля между iOS и Android.
В статье покажу, как свести всё это к одному коммиту.
Читать далееКоманда Bun завершила перенос основной кодовой базы среды исполнения JavaScript и TypeScript с Zig на Rust. Изменения были влиты в main 14 мая 2026 года, а 8 июля руководитель проекта Джарред Самнер опубликовал отчёт о миграции. Последней стабильной версией на Zig пока остаётся Bun 1.3.14, тогда как Rust-реализация доступна в Bun 1.4 Canary. Порт уже используется в Claude Code начиная с версии 2.1.181 и в публичной бете Prisma Compute.
( читать дальше... )
Bun – это среда выполнения ECMAScript / JavaScript, по многим параметрам аналогичная nodejs. Bun старается быть максимально совместимым с nodejs по опциям командной строки, поддерживает модули ECMAScript (ESM) и CommonJS. Управление пакетами npm и поддержка typescript встроены прямо в приложение как нативный код, и программы на typescript могут исполняться напрямую интерпретатором без предварительной конфигурации.
Дядя Хашимото сказал разобраться, я попытался. Речь про его эссе «Everyone Should Know SIMD»: SIMD должен знать каждый разработчик; примеры там на Zig, но суть от языка не зависит. Мой язык - Go, и в февральском обзоре Go 1.26 я написал про новый SIMD-пакет грустную строчку: «поддержка ARM64 планируется в будущих версиях».
Будущее пришло быстрее, чем я ждал: в go1.27rc2 пакет simd стал портируемым, и один Go-код разворачивается в Neon на Apple Silicon и в AVX2 на Intel. У меня под рукой обе машины: Mac на M3 Pro, где собиралась первая версия этих бенчей, и Linux-десктоп на i9-14900KF. Впереди проверка обещания портируемости на живом железе: один исходник, два дизассемблера, две пачки замеров. Ассемблер писать не будем, весь код запускается копипастой; целиком он лежит в репозитории dsbasko/sandbox-simd.
Читать далееКогда человек впервые слышит про одногодичную магистратуру, обычно возникает один из двух вопросов:
«А так вообще можно?»
«Что из обычной двухлетней программы пришлось выбросить?»
На первый вопрос ответить просто: да, можно. Рассказали про нашу одногодичную программу «Большие данные и машинное обучение».
Читать далееКомпания «РЕД СОФТ» 22 июля 2026 года объявила о выпуске корректирующих обновлений РЕД ОС 8.0.3 и РЕД ОС 7.3.7. Как сообщается в официальном анонсе разработчика, новые установочные образы получили обновлённые ядра Linux, графические окружения, системные утилиты и расширенный набор серверного программного обеспечения.
Основным выпуском является РЕД ОС 8.0.3, в котором используется ядро Linux 6.12.92-1 и набор микропрограмм linux-firmware от 19 мая 2026 года. По заявлению «РЕД СОФТ», в ядре закрыты все известные разработчику на момент выпуска уязвимости. В установщике в качестве рабочего окружения по умолчанию теперь выбрана KDE Plasma, при этом пользователям также доступно обновлённое окружение GNOME 48. Полный перечень пакетов опубликован в списке изменений РЕД ОС 8.0.3.
Основные изменения РЕД ОС 8.0.3:
( читать дальше... )
В предыдущей статье я описал как я делал DTMF-MQTT шлюз для открывания ворот. Там я мЕльком упомянул, что делалось это как альтернатива телеграм и в общем свою функцию выполнило. В действительности путь был длинней, тернистей, но зато и завел куда дальше: текущее решение ничем не уступает тому что было в ТГ, а кое в чём и превосходит.
Читать далееДанные тоже стареют. Им, конечно, не всегда нужен вечный покой — чаще достаточно переехать туда, где они будут занимать меньше места, стоить дешевле в хранении и не мешать тем, кто продолжает работать. В Tantor Postgres эта задача решается не набором разрозненных скриптов, а полноценной системой управления жизненным циклом данных: с регулярным сбором статистики, анализом реальной активности, объяснимыми рекомендациями, аудитом, dry-run и безопасным поэтапным переносом объектов между уровнями хранения. В этой статье мы разберем полный операторский сценарий работы с ILM (information lifecycle management) от появления первых рекомендаций до их безопасного исполнения.
Читать далее