Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Спасибо Mail.Ru за СВОЙ цифровой офис

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели9.5K

У нас команда примерно из 30 человек. Много лет корпоративная почта Mail.ru на своем домене была бесплатной: ящики, API, общие папки — подключили и работаем.

Потом бесплатный тариф закончился. Первый год обошелся примерно в 60 тысяч рублей. За следующий для 32 пользователей попросили уже 79 552 ₽.

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

Узнать подробности

Новости

17-летняя девушка зарабатывает 10+ тыс долларов в неделю на создании сайтов с помощью ИИ. Почему это НЕ работает

Время на прочтение2 мин
Охват и читатели12K

17-летняя девушка зарабатывает 10+ тыс долларов в неделю на создании сайтов с помощью ИИ. Она просто находит на картах компании с устаревшими сайтами и предлагает им свои услуги. Затем за 20-30 минут вайбкодит новый сайт в Claude или Lovable и продает готовый результат клиенту. Гениально.

Читать далее

Мой опыт эндопротезирования тазобедренного сустава

Уровень сложностиПростой
Время на прочтение23 мин
Охват и читатели7.5K

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

Так как мне нравится делиться своим опытом и выводами из пережитого, а подробных материалов подобного рода я в рамках подготовки к операции не встретил, я решил написать лонгрид на эту тему сам. DIY — наше всё.

Будет немного медицины, личного опыта, и всякое интересное инженерное.

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

Читать далее

Как сделать игру для ZX Spectrum в 2026 (и зачем)

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели9.5K

Идея заняться этим возникла после участия в качестве члена жюри последнего Технотекста (я оценивал статьи из хаба DIY и научпоп). Поначалу для меня было удивительно, зачем тратить столько времени на (казалось бы) странные вещи? Газоразрядная Хабралампа, радиотелескоп в сарае, разработка радиоуправляемой машинки с нуля.

А потом как понял…И сделал игру для дочки. Она несколько раз играла в Lode Runner в эмуляторе, и попросила меня сделать что‑нибудь для нее...

LOAD "" 🕹️

Как мы вынесли алгоритм ценообразования из кода Яндекс Такси (и почему это не было очевидно с самого начала)

Время на прочтение17 мин
Охват и читатели13K

Когда вы открываете Яндекс Go для заказа такси и вводите адрес, приложение за доли секунды показывает цену. Кажется, что это несложно: Кажется, что это несложно: взять расстояние и время в пути, умножить их на значения из тарифа. На самом деле, за этой ценой стоит не один десяток факторов — например, скидки, спрос, геозоны. И это ещё без учёта того, что пассажир взял с собой кота или лыжи.

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

Читать далее

Внедрение HTTP/3 задерживается

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели8.5K

Сетевой протокол HTTP/3 в разработке с 2016 года, а его транспорт QUIC вышел в 2013-м. На сегодняшний день оба эти стандарта поддерживаются всеми ведущими браузерами (кроме Samsung и Opera Mini) и составляют 32,5% HTTP-запросов на Cloudflare, что отражает актуальное состояние всего интернета. Но темпы внедрения HTTP/3 крайне медленные.

Что же мешает веб-мастерам перейти на современный стандарт и ускорить загрузку сайтов? Основная причина в том, что ни QUIC, ни HTTP/3 до сих пор не включены в стандартные библиотеки популярных языков программирования Go, Rust, Python и Ruby. Они не активированы по умолчанию в Node.js, веб-серверах Nginx и Apache. Прошло более десяти лет, но протокол всё ещё считается экспериментальным! Удивительно.

Читать далее

Карьерные истории: как древнее море помогает в изготовлении стали

Время на прочтение6 мин
Охват и читатели6.9K

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

Сами собой эти соединения никуда не уходят, нужен флюс. Не тот, который на десне!

Самый распространённый флюс на наших широтах — известь.

Химия простая и красивая: CaCO₃ (известняк) при обжиге превращается в CaO (негашёную известь) и CO₂ (углекислый газ). В установке десульфурации чугуна CaO связывает серу, превращая её в CaS. Позже, при взаимодействии с SiO₂ (кремнезёмом), образуется CaSiO₃ — шлак, который отделяется от металла и уносит с собой вредные примеси.

А где взять этот CaCO₃? В карьере же!

Читать далее

Я написал мессенджер в одиночку. Поможете устроить ему краш‑тест?

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели20K

Дисклеймер: Это статья-проверка на прочность. Проект работает на PHP + MySQL + Polling каждые 3 секунды. Если вы кликнули по ссылке, а сервер отдаёт 502 или упорно молчит — значит, поллинг взял своё под нагрузкой Хабра, а я прямо сейчас судорожно оптимизирую запросы и чиню базу!

Привет, Хабр!

Я в одиночку разработал web‑мессенджер Conlink Messenger. Его главная фича — полный отказ от привязки к номеру телефона: только email, пароль и никакого сбора персональных данных.

Я долго откладывал публикацию в ожидании «идеального кода», но понял, что этот момент никогда не наступит. Поэтому выкатываю MVP в том виде, какой он есть — с простой архитектурой, поллингом вместо WebSocket и кучей спорных решений.

Если после этой статьи окажется, что половину backend'а стоит переписать — значит, опубликовал не зря. Приглашаю устроить проекту честный краш‑тест!

Узнать, как устроен Conlink →

Как я год проработал на Arch Linux, сдался и вернулся на скучную Ubuntu для реальной работы

Время на прочтение6 мин
Охват и читатели22K

Весь мой путь в Linux начался в студенческие годы, в момент, когда я получил предложение о работе от своего преподавателя в универе. Оказалось, что помимо преподавательской работы он также трудился в IT-компании, которая на тот момент искала интернов.

Собеседование заняло 10 минут, без единого вопроса про системы хранения или задачи с кодом. Мы просто поздоровались, технический директор Павел выдал мне доступы и объяснил суть: за полгода мне нужно пройти три модуля, по два месяца на каждый, удаленно с возможностью работать из офиса — путь от «понять, как устроено ядро» до «написать драйвер под реальное железо и собрать прошивку под FPGA».

Я дважды стирал себе диск, ради стажировки купил трехкилограммовый ноутбук за $50, потом воевал с Arch ради одной проприетарной программы — и в итоге вернулся туда же, откуда начинал, на Ubuntu. Это не история моего поражения (как некоторым хотелось бы), а притча об осознании. Осознании чего?

Читать далее

Как мы делаем беспилотные тракторы без кабины: рассказ главного конструктора Когнитив

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели15K

Меня часто спрашивают: зачем городить платформу с нуля, если можно взять серийный трактор и просто превратить его в робота - навесить сенсоры, поставить актуаторы на руль и педали, и готово. Расскажу, почему мы в Cognitive Pilot пошли другим путём, и что из этого вышло - с граблями, которые обычно не попадают в презентации для инвесторов.

Читать далее

Установка SSL-сертификатов в профиль Firefox

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели13K

Столкнувшись с необходимостью использовать сертификат Минцифры из-за отзыва зарубежных SSL-сертификатов, некоторые хабравчане почему-то начали придумывать переусложнённые варианты вроде отдельного устройства или виртуалки для Яндекс-Браузера. Тогда как встроенного механизма профилей нормальных браузеров вполне достаточно!

Инструкция со скриншотами

Частые ошибки в вёрстке, которые встречаются даже на крупных проектах

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели10K

Привет, Хабр!

Я во фронтенде уже пятнадцать лет и всегда видел разные примеры кода «с душком». То, что десять лет назад считалось нормальной практикой, сегодня вызывает улыбку. Современная вёрстка не стала исключением.

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

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

Давайте посмотрим, что я вам подготовил.

Читать далее

Доверие корневому сертификату с ограниченным списком хостов в Chrome

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели13K

В Сhrome (и практически всех chrome-подобных браузерах) достаточно давно есть политика CACertificatesWithConstraints, которая, в том числе, позволяет доверять конкретному корневому сертификату только для фиксированного списка доменов. Сам сертификат при этом не требуется размещать в системном корневом хранилище. Это актуально для текущих проблем с отзывами сертификатов и переходом банков на корневой Минцифры https://habr.com/en/news/1066284/

Читать далее

Ближайшие события

Собирали по частям, теряли по-крупному: почему новый сборщик мусора откатили в Python 3.14.5

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели7.6K

В Python 3.14.0 (октябрь 2025-го) разработчики заменили классический иерархический сборщик мусора на инкрементальный – обещали более короткие паузы на больших свалках. Но уже в 3.14.5 (май 2026-го) это решение полностью откатили.

Что пошло не так? И почему альтернативный сборщик даже не сделали переключаемой опцией, как в Java или Go?

Разбираемся на бенчмарках, запустив локально обе версии интерпретатора.

Читать далее

Подборка плагинов для VS Code: выбор разработчиков Selectel

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели12K

По данным Stack Overflow Developer Survey, классический Visual Studio Code удерживает абсолютное лидерство среди IDE с долей 75,9%. Однако с каждым днем все больше на пятки ему наступают специализированные ИИ-форки: один только Cursor в 2025 году стремительно взлетел и забрал себе 17,9% рынка, а что покажут результаты 2026 года, нам еще предстоит узнать.

У разработчиков здесь есть два пути: полностью мигрировать на новый ИИ-ориентированный форк или прокачать привычный VS Code до его уровня. Оригинальный редактор за счет расширений хорошо адаптируется под любые современные задачи — от запуска ИИ-агентов до управления облачной инфраструктурой.

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

Читать далее

Прообраз современного металлоискателя — индукционный баланс Хьюза

Время на прочтение7 мин
Охват и читатели10K

Prof. D.E. Hughes (1879) V. Induction-balance and experimental researches therewith , The London, Edinburgh, and Dublin Philosophical Magazine and Journal of Science

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

Трудно переоценить важность этой задачи, которая привела к появлению примечательного изобретения, в дальнейшем, с последующими модификациями, широко распространившегося и применяющегося повсеместно — да, речь пойдёт об металлоискателе, но не о том, что всем известно, а о том, что, пожалуй, легло в основу всего направления… 

Читать далее

Девять жизней одного приложения: как менялся Word с развитием технологий

Время на прочтение10 мин
Охват и читатели11K

На первый взгляд за 40+ лет на рынке Word почти не изменился: белый лист, курсор, шрифты, абзацы, кнопка сохранения. Но в реальности он прожил несколько разных жизней – от текстового процессора эпохи DOS до облачного редактора с совместной работой, автосохранением и ИИ-помощником.

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

Для огромного числа пользователей Word по-прежнему остается программой, где просто набирают текст, иногда делают таблицу и добавляют картинку. Многие до сих пор не вставляют номера страниц и не задумываются, как сделать разные колонтитулы у разделов. Однако, возможно, что именно сочетание простого входа и почти бездонной глубины позволило Word пережить столько технологических эпох. Давайте вспомним, как все это было.

Читать далее

Продакшен пал, Милорд

Уровень сложностиПростой
Время на прочтение15 мин
Охват и читатели20K

Кривенгард был заложен в лето 23-е от начала правления короля Страструппа на скальном мысу у излучины Малой Невки, где река делает поворот и всякий, кто идёт с севера, вынужден либо переправляться под стенами, либо огибать болото и терять четыре дня. Первый его хозяин, поставил на мысу одну башню и деревянный частокол, чего хватало, покудова не пришли те, кому этого не хватило. С той поры замок перестраивали одиннадцать раз, и каждая перестройка была ответом на осаду, которая уже случилась, а не на ту, которая случится.

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

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

В северной стене, между третьим и четвёртым зубцом, был оставлен зазор шириной в ладонь и ни один из ныне живущих не знал его назначения. Знали только, что в 25-м году каменщик Юбер по собственному разумению заложил его известью, а через день в трапезной обрушился потолок, после чего зазор восстановили и более к нему не прикасались.

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

Читать далее

Практический реверс‑инжиниринг источника питания Murata

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели18K

Один из лучших способов изучить силовую электронику — это реверс‑инжиниринг качественных изделий. Недавно я полностью воссоздал DC/DC‑преобразователь Murata мощностью 369 Вт — от многослойной печатной платы до принципиальной схемы и конструкции магнитных компонентов.

В этой статье хочу поделиться с вами своим практическим опытом реверс‑инжиниринга импульсного источника питания RBQ-8.2/45-L48NBL2-CIS2.

Читать далее

Страсти по RAM

Время на прочтение13 мин
Охват и читатели12K

Вся история микрокомпьютеров, расцвет которых пришелся на начало 1980-х, фактически сводится к борьбе программистов и инженеров за каждый свободный байт. Именно оперативная память определяла границы дозволенного. Игры и прикладное ПО усложнялись, каждая новая функция отрезала кусочки от объема ОЗУ, доступного пользователю. Приходилось хитрить, выдумывать нестандартные подходы и всячески изворачиваться, чтобы втиснуть свой код и ресурсы в скромные 48, а то и 16 килобайт оперативной памяти.

Именно об этом мы хотим поговорить под катом. Вспомним самые популярные системы и подглядим, как именно программистам и инженерам удавалось «запихнуть» довольно сложные и объемные проекты в скромное железо того времени.

Читать далее
1
23 ...