Feed aggregator

Структура современного WordPress-сайта. Composer, Docker, Bedrock

Habr.com - Sat, 08/15/2026 - 14:43

Прошло уже 10 лет с публикации моей предыдущей статьи на тему организации проекта на WordPress для удобной работы. Старый текст до сих пор кто-то добавляет в закладки и ставит звезды на Github, хотя многие вещи, актуальные на тот момент, устарели, а задачи поменялись. Если раньше я работал над большим количеством корпоративных сайтов, по принципу «сделал и забыл», то сейчас у меня в работе несколько долгоживущих новостных ресурсов с посещаемостью доходящей до миллиона хостов в сутки. Эти проекты требуют постоянного участия разработчика, и есть большая ответственность перед заказчиком за поломки.

Читать далее

Как мы писали Kubernetes-клиент, который старается не врать

Habr.com - Sat, 08/15/2026 - 14:08

Я разозлился на то, что Lens стал платным, и написал свой платный Kubernetes-клиент: закрытый репозиторий, биллинг, версии до 1.7.12. Потом схлопнул историю в один коммит, выкинул платёжный код и выложил всё под MIT. Ирония дошла до меня чуть позже, чем следовало.

Под катом — как правило «не утверждать того, чего не можешь подтвердить» превращается в конкретные баги: под в Running с мёртвым контейнером внутри, Service с исправным селектором и нулём трафика, истёкший токен GKE, который выглядит как пустой кластер. Почему запрет на refetchInterval в линтере сэкономил 77% запросов к API-серверу. Как я трижды поймал одну и ту же гонку с Tauri-событиями. Как пришёл друг и переписал три четверти фронтенда, а я посчитал git blame, чтобы понять, что от меня осталось. И что я узнал, когда скачал собственный релиз, а macOS сообщила, что он повреждён.

Читать далее

Как изобрели письменность? Часть 5. Арамейское письмо и его бесчисленное потомство на Востоке

Habr.com - Sat, 08/15/2026 - 14:01

Огромная совокупность алфавитных и слоговых систем, используемая либо использовавшаяся от пустынных берегов атлантического побережья Северной Африки до экваториального острова Бали и холодных монгольских степей, происходит из одного корня. Это арамейское письмо, которое возникло непосредственно из финикийского, и распространилось в Месопотамии в ходе очень бурных исторических процессов. За I тысячелетие до нашей эры оно вытеснило из обихода клинопись с её более чем двухтысячелетней к тому времени традицией. Затем она шагнула за Инд, опередив греческий алфавит буквально на пару веков — и там дала рождение слоговому письму брахми, из которого произросли невообразимые букеты индийских систем письма, включая санскритский деванагари. Затем арамейское письмо оказалось вытеснено арабским — которое и само произошло от одной из его южных ветвей — и поныне сохранилось лишь у небольших этнорелигиозных групп Ближнего Востока. Но для истории Азии и Северной Африки роль арамейской письменности колоссальна, и вполне сравнима с ролью греческой для Запада, или китайской иероглифики для Восточной Азии.

Читать далее

Как я дал старому планшету глаза и получил панель для Home Assistant

Habr.com - Sat, 08/15/2026 - 14:00

Давно хотелось поставить где-то на видном месте планшет-панель для Home Assistant — сценарии, термостат, камеры, всё в одном месте, без необходимости каждый раз доставать телефон. Готовые панели стоят как отдельный гаджет, а мысль «взять б/у планшет и допилить под себя» выглядела куда веселее.

На Авито нашлось объявление на два старых планшета за копейки — продавец явно расчищал полку. План был простой: вытащить аккумулятор (устройство и так будет висеть на постоянном питании, живой батарее там нечего делать — только распухнет через пару лет) и запитать напрямую от сети.

Вот что в итоге получилось — а дальше расскажу, как до этого дошёл.

Читать далее

EU AI Act передвинул релиз high-risk правил. Как теперь классифицировать AI-системы и готовить их к compliance

Habr.com - Sat, 08/15/2026 - 13:43

2 августа 2026 года должен был наступить один из ключевых дедлайнов EU AI Act.
27 июля вступил в силу AI Omnibus и часть high-risk требований получила новые даты.

В лучших традициях менеджмента: release date давно стоит в календаре, а непосредственно перед ней выходит обновление roadmap.

Справедливости ради, решение не принимали за шесть дней до дедлайна. Политическое соглашение было достигнуто ещё 7 мая, а 27 июля изменения уже вступили в силу, но со стороны менеджмента это всё равно хороший кейс: норматив, под который компании строили планы, изменился.

Теперь правила для high-risk use cases из Annex III применяются с 2 декабря 2027 года, а для AI, являющегося продуктом или компонентом безопасности регулируемого продукта по Annex I, с 2 августа 2028 года. Однако мы должны учитывать важный нюанс: AI Act не перенесли целиком.

Читать далее

Лалу — это Сунь-цзы для леволиберального менеджера?

Habr.com - Sat, 08/15/2026 - 13:39

За две с половиной тысячи лет человечество изобрело порох, паровую машину, психоанализ, корпоративный университет и должность директора по счастью. С управлением получилось скромнее: одна и та же мысль возвращается к нам раз в несколько поколений, каждый раз в новой одежде и с таким выражением лица, будто ее только что нашли на стратегической сессии. Мысль, если снять с нее очередной бейдж, простая: центр видит карту, но не видит грязь под ногами; человек на месте видит грязь, но может не понимать общего замысла; сильная система соединяет одно знание с другим, сохраняя общую цель и передавая право решения туда, где находится реальность.

Полководец, который не звонит с советами

В «Искусстве войны» Сунь-цзы не просто советует побеждать без сражения. Он предупреждает правителя: армия терпит бедствие, когда государь, не понимающий положения войск, начинает распоряжаться их движением. Дворец видит империю, но не видит местность. Полководец видит местность — и именно поэтому должен принимать решение на месте.

Знает ли правитель общую цель? Конечно. Может ли он из столицы определить, по какой тропе обойти болото? Нет. Если все-таки попробует, солдатам останется героически утонуть, исполняя правильно оформленное распоряжение.

У Сунь-цзы мудрость распределена не из любви к демократии. Война просто слишком сложна, изменчива и быстра для ручного управления из одного центра. Вода принимает форму местности, армия — форму обстоятельств. Побеждает не тот, у кого подробнее инструкция, а тот, кто раньше понял ситуацию и успел измениться вместе с ней.

Читать далее

Как я HDMI-порт в PlayStation 4 Fat менял. Странная история со счастливым концом

Habr.com - Sat, 08/15/2026 - 13:11

Я пару лет назад купил по случаю, очень недорого PS4 Fat. Приобрел как нерабочую — по словам предыдущего владельца, она не давала изображение на экран. Получив девайс, я первым делом проинспектировал HDMI-порт. И точно, он оказался поврежден. Пара внутренних контактов оторвались, причем довольно сильно. При помощи длинного и узкого пинцета у меня получилось их выровнять и прижать к прежнему «месту обитания». 

Менять порт было просто лень, если честно. Я подключил к коннектору HDMI-кабель, стараясь не дышать, и… да, приставка завелась. Если пошевелить провод, появлялись артефакты, поэтому я поставил консоль на стол и лишний раз старался ее не дергать. Так прошло года полтора, играл довольно часто, никаких проблем не было… Пока однажды мой друг не взял консоль в руки (я как раз вышел) во время игры. Изображение пропало, и он, конечно же, стал переподключать кабель. Итоги — на анонсном снимке. Короче, пришло время чинить девайс, тут уж пинцет не помог бы. Как вы понимаете, далеко не все прошло гладко. Что ж, поехали! 

Да, прежде чем уедем, еще небольшая предыстория. Дело в том, что у меня солидный опыт микропайки. Я перечинил десятки ноутбуков, менял BGA-чипы как на iPhone, так и в лэптопах. Реболлил процессоры Nintendo Switch разных моделей, ноутбуков и тех же телефонов. Но вот так сложилось, что с HDMI-коннекторами PS4 дела не имел, поэтому и не трогал до поры до времени. И оно наступило, это время. 

У девайса стали проявляться и другие проблемы. PS4 могла пискнуть и выкинуть диск. Или просто выключалась. Происходило это редко, но крайне метко — обычно посередине игровой сессии, так что ремонтировать было нужно и без HDMI. Не было бы счастья, да несчастье помогло… 

Читать далее

Как я делал компактную библиотеку для создания приложений с графическим интерфейсом на языке C++. Часть 4

Habr.com - Sat, 08/15/2026 - 13:09

Это четвертая статья из цикла статей о создании компактной кросс‑платформенной библиотеки для разработки приложений с графическим интерфейсом на языке C++ — Frenchie. Для тех, кто привык изучать исходный код самостоятельно, репозиторий с исходным кодом библиотеки можно найти по ссылке. В данном материале я начну рассказывать про ту часть библиотеки, которая отвечает за rendering - rendering backend.

Цель всего цикла материалов — дать представление о том, как устроены подобные проекты, начиная от открытия контекстного окна и управления его состоянием, заканчивая рисованием графических примитивов. Надеюсь, что весь цикл материалов окажется полезным как для тех, кто начинает свой путь в разработке приложений с графическим интерфейсом, так и для опытных разработчиков.

Читать далее

3 бита вместо 16: разбираем TurboQuant и когда его реально стоит включать

Habr.com - Sat, 08/15/2026 - 13:01

В марте 2026 года Google публикует пост про алгоритм сжатия памяти для языковых моделей. Звучит скучно, правда? Но акции Micron, SanDisk, Samsung, SK Hynix и других производителей памяти за неделю теряют суммарно почти $90 млрд капитализации. Инвесторы паникуют: если модели начнут тратить в разы меньше памяти, то зачем столько железа?

Алгоритм, который навел весь этот шум, называется TurboQuant — герой этой статьи.

Я не буду говорить, что это «революция» или «переворот в индустрии» — это было бы явное преувеличение. Но штука действительно интересная, и уже есть рабочие реализации. Если вы деплоите LLM в продакшн или просто прогоняете модели локально, то вам 100% будет полезно об этом узнать. Разберем, что из заявленного правда, а что преувеличение, и главное — как это попробовать прямо сейчас.

Читать далее

Обход блокировок, приватность и анонимность — это разные задачи

Habr.com - Sat, 08/15/2026 - 12:22

В прошлом посте мы рассказали, почему при живых VPN-сервисах и AmneziaWG всё равно есть смысл строить отдельную децентрализованную сеть. Но у любого подобного инструмента - нашего или чужого - имеет смысл сразу проговаривать не только что он делает, но и чего он не гарантирует. Переоценивать инструмент обхода блокировок - плохая идея. Человек, уверенный, что инструмент решает за него все смежные проблемы, обычно перестаёт думать про эти проблемы вообще.

Читать далее

PostgreSQL 18.6, 17.11, 16.15, 15.19, 14.24 и PostgreSQL 19 Beta 3

Linux.org.ru - Sat, 08/15/2026 - 12:11

13 августа PostgreSQL Global Development Group выпустила обновления всех поддерживаемых веток PostgreSQL — 18.6, 17.11, 16.15, 15.19 и 14.24. Одновременно опубликована третья бета-версия будущего PostgreSQL 19. В совокупности обновление закрывает 28 уязвимостей и исправляет более 110 ошибок, обнаруженных за последние несколько месяцев.

Ветка PostgreSQL 18 сразу перешла с версии 18.4 на 18.6: PostgreSQL 18.5 не распространялся, поскольку после подготовки выпуска разработчики обнаружили регрессию. Обновление в пределах одной основной ветки не требует pg_upgrade или выгрузки и восстановления базы — достаточно остановить сервер, обновить бинарные файлы и запустить его снова. Для некоторых конфигураций после обновления, однако, потребуются дополнительные действия.

Среди основных исправлений:

( читать дальше... )

 ,

Спустя 5 лет я снова пишу Всерос — часть 1

Habr.com - Sat, 08/15/2026 - 11:45

Привет, Хабр! На связи финалист ICPC и гроссмейстер codeforces MachineSolution. В прошлой своей статье я писал о том, как подготовиться к соревнованию. Но что делать, если время подготовки прошло, как писать саму олимпиаду? “Просто бери и решай задачи” - скажет кто-то, но будет прав лишь отчасти. У некоторых соревнований есть свои особенности и, как следствие, особые стратегии написания. И заключительный этап всероссийской олимпиады школьников по информатике не лишён своих отличительных черт.

Всероссийская олимпиада школьников по праву считается мерилом олимпиадных способностей школьников и, хотя взять диплом даже регионального этапа ВсОШ дано не каждому, всероссом называют именно заключительный этап и готовятся к нему. Мало кто из сильных олимпиадников не хочет “взять всеросс” - то есть выиграть диплом призёра заключительного этапа. Помимо поступления в любой ВУЗ без экзаменов он сам по себе является ценной наградой и подтверждением своих способностей и признания результата долгих тренировок. Более того, не так много людей стремятся к диплому победителя - настолько сложно и почётно в этой олимпиаде стать хотя бы призёром! Заветные дипломы по информатике каждый год получают всего 200-300 человек из миллионов школьников. Моя история с этой олимпиадой не самая сказочная - в свои школьные годы я пожертвовал подготовкой к информатике ради подготовки к математике. Да, в итоге я занял 7 место на финале математики и почти стал победителем, но на информатике выступил, мягко говоря, ужасно - даже не близко к призёрам. Поэтому мне стало интересно написать зеркало ВсОШ по информатике за 2026 год, чтобы проверить, как сильно я вырос в олимпиадах и на что способен.

Читать далее

Front Runner: как корейским сталеварам удалось создать эффективную систему управления интеллектуальной собственностью

Habr.com - Sat, 08/15/2026 - 11:13

Стратегическое управление правами на интеллектуальную собственность, направленное на защиту собственных R&D инвестиций компании и минимизацию рисков, связанных с нарушением интеллектуальных прав третьих лиц, требует несколько более комплексного подхода, чем реализация частных мер по анализу патентной чистоты. Так, Nippon Steel, неоднократно удостоенная награды Thomson Reuters Top 100 Global Innovator Award, присваиваемой по совокупной оценке ряда количественных и качественных характеристик патентного портфеля, рассматривает стратегию в отношении интеллектуальной собственности как одну из трех ключевых стратегий компании, на одном уровне с бизнес-стратегией и R&D стратегией.

Аналогичной позиции придерживаются многие японские корпорации, пережившие в 1980-х гг. тяжелый период борьбы с американскими компаниями в плоскости интеллектуальных прав. Многочисленные суды, многомиллионные компенсации и ограничения поставок на развитые рынки — цена отсутствия стратегии в области интеллектуальной собственности для компаний, претендующих на международную конкурентоспособность. Вслед за японцами и, как в случае с POSCO, наученные спорами уже с японскими корпорациями, учились развивать комплексное управление интеллектуальной собственностью компании из других азиатских стран.

Читать далее

GEO без ставки на ChatGPT: три четверти трафика из нейросетей дала Алиса в B2B веб-сервисе

Habr.com - Sat, 08/15/2026 - 10:11

Это разбор одного канала для B2B-сервиса со сложным продуктом: как за 18 месяцев переходы из нейросетей выросли практически с нуля до 845 и почему три четверти этого трафика дала Алиса, а ChatGPT остался далеко позади. Если вы отвечаете за привлечение в онлайн-сервисе и прикидываете, стоит ли вкладываться в оптимизацию под нейросети, дальше механика без маркетинговой воды: схема замера из трех сигналов, что чинили на сайте, какую микроразметку раскладывали и как выглядит выгрузка по шести нейросетям. Клиент под NDA, поэтому обезличиваю по роду деятельности, но цифры реальные, из Яндекс Метрики, выборка 100 процентов.

Читать далее

Протестировал Vibecraft от Яндекса. Один вопрос остался без ответа

Habr.com - Sat, 08/15/2026 - 10:11

Всем привет. На связи Сергей Игнатенко, основатель ИИ-платформы VibePilot. C недавнего времени партнер Яндекс, у меня грант AI Studio Boost, платформа работает на их моделях.

Недавно мне пришло письмо от Yandex Cloud о том, что они запустили сервис вайбкодинга VibeCraft. Моя платформа также является сервисом вайбкодинга, и конечно же мне было интересно попробовать в работе этот новый сервис.

Читать далее

Почему DevOps-инженеров ищут месяцами: взгляд со стороны рекрутера и инженеров

Habr.com - Sat, 08/15/2026 - 10:00

На первый взгляд задача кажется вполне понятной. Есть вакансия, есть требования, есть рынок? осталось только найти подходящего специалиста. Но на практике именно DevOps-позиции регулярно оказываются среди самых сложных для закрытия, даже крупные компании могут искать одного инженера несколько месяцев, несмотря на помощь внутренних HR-команд и агентств.

Причина далеко не всегда в количестве специалистов, проблема начинается гораздо раньше — с самого понимания того, кто такой DevOps-инженер.

Сделать шаг к успешному найму

Деплой-платформа для MCP-серверов и сайтов, встроенная в каталог

Habr.com - Sat, 08/15/2026 - 08:09

Недавно я писал на Хабре, как собрал каталог MCP-серверов: 80 тысяч записей из девяти источников в одном индексе. В комментариях и в личке быстро всплыл вопрос, который я сам не до конца продумал, когда делал каталог: «нашёл сервер, а запускать его где?»

С MCP-серверами беда в том, что добрая половина живёт не как готовый npm-пакет, а как репозиторий на GitHub. Его надо склонировать, поставить зависимости, собрать, запустить и держать живым. Если сервер stdio (а таких большинство), сверху ещё задача обернуть его в HTTP, иначе к нему не подключится ни claude.ai, ни ChatGPT. Итог: под сервер на 40 строк человек поднимает VPS, пишет Dockerfile, настраивает nginx, выпускает сертификат и вешает вебхук на автодеплой. Дизбаланс усилий чудовищный.

Поэтому я сделал внутри Unyly полноценный раздел деплоя. Подключаешь GitHub-репозиторий, на выходе получаешь работающий проект на slug.unyly.org, пуш в ветку пересобирает его сам. Работает и для сайтов (статика, фронтенд-сборки, Next.js), и для MCP-серверов на Node и Python. Ниже разберу архитектуру по слоям и честно перечислю грабли, на которых потерял время.

Читать далее

Внутреннее устройство Bitcoin

Habr.com - Sat, 08/15/2026 - 07:43

В этой статье я постараюсь объяснить, как работает биткоин. Без аналогий с добычей золота и прочих глупостей.

Начать стоит с того, что он вообще из себя представляет. Биткоин, это одноранговая (P2P) сеть которая формирует механизм глобального консенсуса, который позволяет всем узлам сети договориться об общем состоянии леджера и дает возможность локально проверить весь этот леджер, не доверяя никому. Это система где есть только пользователи и нет администраторов. Это permissionless система, то есть вам не нужно ничье одобрение чтобы в ней участвовать. Используется эта система для формирования глобальной системы денег. Леджер хранит всю историю транзакций за все время, формируя цепочку блоков транзакций - блокчейн.

Если по-человечески то биткоин это просто глобальная универсальная книга бухгалтерского учета, где навсегда фиксируются все взаиморасчеты, где нет возможности смухлевать, отменить или оспорить перевод или создать деньги из воздуха.

Биткоин это не первая попытка создать систему такого рода, но ему первому это удалось. Биткоин решил две ключевые проблемы, которые до этого не удавалось решить никому.

Для понимания его устройства стоит начать стоит с криптографических примитивов, из которых он собран. Как только у вас будет понимание того, как каждый из них работает, понять устройство биткоина будет гораздо проще.

В его составные части входит:

Читать далее

Пара слов о состоянии BootGuard в UEFI-совместимых прошивках

Habr.com - Sat, 08/15/2026 - 07:32

Не так давно я случайно обнаружил, что современные UEFI-совместимые прошивки имеют подозрительно много, скажем так, особенностей настройки как самого BootGuard (и его аналога от AMD, который UEFITool NE пока что не поддерживает, но мы работаем над этим), так и вендорских продолжений BG на том(а) DXE. Странности эти - не новость, и о них говорили и Трэммел Хадсон, и Александр Матросов, и многие другие исследователи безопасности UEFI-совместимых прошивок, но воз этот не просто “и ныне там”, он, по ощущениям, с тех пор еще сильнее уехал в сторону жопы. Вот про нее я в этой статье и постараюсь вам рассказать, про то, как делать надо, и как делать не надо, и про то, как делают нынешние IBV, и почему у них получается именно так.

Поехали!

EvertyDesk Next 2.1.0: VirtualBox VRDE и честный ответ на вопрос «а EVRTCK точно быстрее?»

Habr.com - Sat, 08/15/2026 - 05:54

Вышла новая версия EvertyDesk Next — 2.1.0. В этот раз хочу не просто перечислить фичи, а рассказать историю одного спора внутри команды, который закончился реальным бенчмарком, а не мнением погромче.

Читать далее

Who's online

There are currently 1 user and 14 guests online.
Syndicate content