Feed aggregator

  • user warning: Table './drupal/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT COUNT(sid) AS count FROM sessions WHERE timestamp >= 1789491932 AND uid = 0 in /var/www/html/includes/session.inc on line 157.
  • user warning: Table './drupal/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT COUNT(DISTINCT s.uid) FROM sessions s WHERE s.timestamp >= 1789491932 AND s.uid > 0 in /var/www/html/modules/user/user.module on line 808.

Код как борьба. Кратчайшая история IT. 5. Гэри Килдалл

Habr.com - Mon, 09/14/2026 - 21:00

Сейчас я расскажу вам историю. Классическую, много раз пересказанную историю о том, как один человек упустил сделку всей своей жизни, потому что решил покататься на самолёте вместо важной встречи.

А потом мы разберём, что из этого правда.

Это шестая статья цикла “Код как борьба: Кратчайшая история IT”. И сегодня будет необычный формат - не просто биография, а разоблачение. Потому что самая знаменитая деталь в истории нашего сегодняшнего героя оказалась мифом. Причём мифом, задокументированно опровергнутым самими историческими источниками.

Погнали

100501-я версия латиницы для русского языка

Habr.com - Mon, 09/14/2026 - 20:54

100501-я версия латиницы для русского языка

Периодически попадаются мне на Хабре варианты латинизации / транслитерации русского языка (примеры: вот, вот, вот так вот, и даже вот так). Кроме того, существует великое множество официальных ГОСТовых стандартов. И так получилось, что они все очень сильно мне не понравились (как минимум, у них у всех есть фатальный недостаток). В данном случае уже существующих стандартов столько, что добавление ещё одного ситуацию не ухудшит, и поэтому решил разработать свой вариант. Я не считаю, что надо тратить время и деньги на переход с кириллицы на латиницу, просто захотел посоревноваться, кто придумает ловчее.

Для начала надо определиться с требованиями. Зачастую приоритет отдают двум вещам – точное соответствие русской кириллической орфографии и отсутствие диакритики. Это важно при разработке системы именно транслитерации, но я предлагаю полноценную латинизацию, поэтому эти требования изменю: возможность автоматического преобразования кириллического текста в латиницу без значимых фонетических искажений и минимум диакритики. Совсем без диакритики / диграфов не обойтись, и из двух этих зол, на мой взгляд, диакритика является меньшим (так-то она и в нашей кириллице есть). Следующее важное требование: сохранение верховенства морфологического принципа письменности, как и в текущей кириллице (т.е. слово пишется не так, как слышится (белорусский), и не так, как писалось раньше (французский), а так, чтобы сохранялось написание морфем (корней, приставок, суффиксов) независимо от их реального произношения). Далее, произношение латинских букв должно быть конвенциональным (никаких ‘w’ = ‘ш’). Буква ‘y’ может соответствовать звукам ‘и’ / ‘й’ (английский), ‘ю’ (немецкий), ‘ы’ (польский), но не может авторским произволом начать соответствовать ‘э’. Наконец, важна последовательность: если уж решили к примеру, что ‘y’ = ‘ы’, то в качестве ‘й’ надо применить что-то другое.

Читать далее

Лучший хостинг для Node.js-приложений и Next.js-сайтов с SSR в 2026

Habr.com - Mon, 09/14/2026 - 20:47

В статье мы рассмотрим специализированные PaaS-облака и особенности хостинга сайтов с SSR (рендерингом на стороне сервера) на React (Next.js, Remix, Astro), Vue (Nuxt.js, Quasar) и Angular. Рассмотрим сильные и слабые стороны сервисов. А также рассмотрим хостинг у VPS и Serverless-провайдеров. И приведём пример деплоя Node.js приложения с BullMQ и Redis.

Читать далее

ИИ делает аналитику доступной каждому, но значит ли это, что аналитиков станет меньше?

Habr.com - Mon, 09/14/2026 - 20:47

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

Мало того, что ИИ позволяет обрабатывать и разбирать данные намного быстрее, чем это делалось вручную, так еще и современные BI системы уже позволяют внутри себя задавать вопросы к данным. Это я узнал не так давно, так как сам с этим не сталкивался еще, но это натолкнуло меня на размышления аналитического бытия.

Читать далее

EvertyDisplay: что я сделал и зачем

Habr.com - Mon, 09/14/2026 - 20:32

У меня два монитора, и я давно привык воспринимать их не как отдельные устройства, а как единое рабочее пространство. На одном код, на другом браузер, документация, терминал или что‑то ещё.

И однажды я подумал: а почему это пространство вообще должно заканчиваться там, где заканчивается физический монитор?

Читать далее

HR спрашивают, зачем я задаю вопрос о чувствах на собеседовании

Habr.com - Mon, 09/14/2026 - 20:32

HR спрашивают, зачем я задаю вопрос о чувствах на собеседовании

Я руковожу поддержкой пользователей банка и лично утверждаю инженеров для головного офиса. Это лицо компании и площадка, где нередко приходится решать самые сложные кейсы. Конфликты и эскалации неприемлемы. На эти позиции мы набираем только сеньоров и предъявляем к ним повышенные требования.

До меня кандидаты доходят уже после технического интервью. На своём этапе я больше внимания уделяю социальным навыкам, soft skills. Один из вопросов, которые я традиционно задаю на собеседовании, касается чувств: «Назовите три чувства, которые прямо сейчас испытываете».

Даже многих сеньоров этот вопрос ставит в тупик. Одни заметно нервничают, другие не могут назвать хотя бы одно чувство. Бывает и ответ «счастье, радость, вдохновение». На этом этапе собеседования он звучит для меня настораживающе. Волнение или страх на собеседовании вполне обычны. А после неожиданного вопроса о чувствах человек может испытать растерянность, ступор или даже беспомощность.

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

А зачем вы это спрашиваете?
С таким вопросом ко мне несколько раз приходили рекрутёры и даже HRBP.

Читать далее

Как автоматизировать VLESS + Reality на старом Intel iMac с macOS Catalina 10.15.8: AUTO Xray

Habr.com - Mon, 09/14/2026 - 20:18

Старый Intel Mac с Catalina ещё рано списывать. VLESS + Reality на нём работает — но ручная настройка через V2RayXS, JSON и системный proxy быстро превращается в рутину.

Я собрал AUTO Xray: компактный клиент для macOS Catalina, который берёт на себя разбор подписки, выбор узлов и настройку proxy. В статье — как из ручного решения вырос готовый инструмент и что пришлось сделать, чтобы он стабильно работал на iMac 2013 года.

Читать далее

Как удалить объект с фото с помощью нейросети: тестируем 5 ИИ-сервисов и выбираем лучший

Habr.com - Mon, 09/14/2026 - 20:12

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

Раньше такие объекты приходилось аккуратно удалять в графическом редакторе, а сегодня достаточно выделить их кистью или описать нужную правку текстом — нейросеть удалит объект и восстановит фон. Но «удалить» еще не значит получить пригодное изображение. На месте объекта могут остаться размытые пятна, обрывки контуров, искаженные текстуры или неправильно восстановленные детали. 

Поэтому мы проверили пять ИИ-сервисов на трех фотографиях разной сложности и оценили именно первый результат — без повторной генерации и ручной ретуши.

Читать далее

Security Week 2638: опасные уязвимости в роутерах MikroTik

Habr.com - Mon, 09/14/2026 - 20:06

На прошлой неделе команда CERT из Польши обнародовала информацию о трех уязвимостях в роутерах MikroTik, две из которых активно используются в реальных атаках как минимум со второго сентября. Взлом роутеров возможен в том случае, если на устройстве разрешен доступ по протоколу SSH из Интернета. По данным на пятое сентября в сети наблюдалось более 122 тысяч потенциально уязвимых устройств.

Две наиболее опасные уязвимости имеют одинаковый рейтинг 9,2 балла по шкале CVSS. Проблема CVE-2026-67276 позволяет обойти аутентификацию по SSH в том случае, если атакующему известно имя пользователя и модуль публичного ключа. Ошибка CVE-2026-86060, в свою очередь, открывает возможность эскалации привилегий при использовании имени пользователя, содержащего некорректные символы.

Читать далее

Сотрудники не используют новые знания в работе: чек-лист по проектированию переноса обучения на практику

Habr.com - Mon, 09/14/2026 - 20:04

Обучение само по себе не создает ценности для бизнеса — оно дает сотрудникам только знания, алгоритмы действий и опыт в учебной среде. Станут ли они частью ежедневной практики, зависит от переноса обучения (transfer of training) — того, что происходит, когда сотрудники возвращаются на свои рабочие места.

Отсутствие переноса обучения на практику — это самое слабое звено в корпоративном обучении и главная боль для бизнеса. Компании инвестируют в развитие сотрудников, обучение проводится, только вместо изменения поведения и результатов бизнес получает отчеты о посещаемости, удовлетворенности и проверке знаний.

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

Читать далее

Зачем разделять роль и личность у виртуальных сотрудников

Habr.com - Mon, 09/14/2026 - 20:00

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

Личность вашего агента (инструкции, тон, самопрезентации и так далее) живет в одном доверительном домене с действиями агента. Если домен строгий, каждое изменение придется сертифицировать. Если же домен разрешительный, аудит только фиксирует действия в логах, но ничего не блокирует. 

Проблема в том, что некоторые домены обязаны быть строгими. А некоторые из строгих надо менять так часто, что постоянно перевалидировать неудобно. 

В этом материале расскажу подходе PES (Persona–Execution Separation), отделяющем «личность» виртуального агента от задач.

Читать далее

Валидатор не нашёл поле is_admin, а Go его нашёл: пять ошибок при работе с JSON

Habr.com - Mon, 09/14/2026 - 19:50

Один и тот же JSON может привести систему к разным выводам. Валидатор пропустит поле, которое Go‑сервис спокойно прочитает, nil‑слайс превратится в неожиданный для клиента null, а ошибка в имени параметра останется незамеченной до самого продакшена.

Разбираем пять случаев, где поведение encoding/json в Go способно создать расхождение между компонентами системы, и смотрим, что меняет переход на encoding/json/v2.

Узнать детали

Выходит Java 27

Habr.com - Mon, 09/14/2026 - 19:47

«Агат», «ДВК», «Микроша»: на чём советские гики учились программировать? Часть 1

Habr.com - Mon, 09/14/2026 - 19:24

В начале 80-х мир захлестнула — по крайней мере его гиковскую часть — ПК-мания, и у «буржуев» набирали высоту BBC Micro, ZX Spectrum, MicroBee, Apple II и другие машинки, на которых миллионы западных школьников с упоением писали свои первые программы и игры.

Читать далее

Мой годовой опыт в разработке с ИИ агентами и главные выводы

Habr.com - Mon, 09/14/2026 - 19:15

Этот пост для разработчиков, которые еще скептически относятся к кодингу с ИИ агентами и не используют его. Мир стремительно меняется и пора «проснуться» и поменять методику работы.

Ниже я расскажу личный опыт, чтобы было нагляднее.

Читать далее

Как разделить фронтенд на модули и связать их между собой: на примере маркетплейса

Habr.com - Mon, 09/14/2026 - 19:07

На примере маркетплейса разберём, как разделить приложение на feature-модули, связать сервисы через DI, организовать состояние и изолировать работу с браузерными API.

Читать далее

Где HTTP/2 и HTTP/3 реально быстрее, а где не дают ничего

Habr.com - Mon, 09/14/2026 - 19:05

Про HTTP/2 и HTTP/3 обычно пишут, что они ускоряют всё подряд. Я собрал стенд и померил сам: Caddy отдаёт одни и те же данные по всем трём протоколам, tc netem изображает шесть сетей — от дата-центра до края соты.

Результаты вышли неудобными. На десяти файлах HTTP/2 проигрывает старому HTTP/1.1. На одном крупном файле все три протокола показывают одинаковое время. В дата-центре новые протоколы отстают вчетверо. Выигрыш есть, но узкий и адресный.

Читать далее

Обновление элементов Справочника в 1С с асинхронным ответом

Habr.com - Mon, 09/14/2026 - 19:04

В этой статье рассмотрим получение Номенклатуры из базы данных SQL и последующую запись в систему 1С. После обработки сообщения системой 1С будет сформирован асинхронный ответ о статусе обработки и отправлен в систему источник.

Читать далее

SKILL.state в coding-агентах: меньше истории, но не всегда меньше работы

Habr.com - Mon, 09/14/2026 - 19:00

Кейс по мотивам исследования SKILL.state: немного инженерии контекста, бенчмарков и графиков. Эксперименты с памятью coding-агентов в OpenCode и Codex и размышления о перспективах идеи.

Читать далее

Claude Code читает не страницу, а её пересказ: прошёл путь одного запроса по документации Claude

Habr.com - Mon, 09/14/2026 - 18:56

Совет оптимизировать сайт под Claude смешивает два инструмента Anthropic: Claude и агента Claude Code. Profound снял 24 135 ответов на одних запросах, и у двух инструментов разошёлся почти каждый показатель. Я прошёл по документации путь запроса в обоих инструментах. Для владельца сайта из разбора следуют три вещи: какие боты Anthropic заходят на сайт, что закрыть в robots.txt и как проверить заходы по access-логу.

Читать далее

Who's online

There are currently users and guests online.
Syndicate content