
Думаю, что среди читательской аудитории Хабра многих бывших (а возможно, и действующих) олимпиадников, поэтому решил поделиться с сообществом наблюдениями и размышлениями об актуальных проблемах олимпиадного движения в стране. Коротко о том, какое я имею отношение к олимпиадному движению и почему считаю себя в праве публично высказываться на эту тему: я сам бывший олимпиадник (призёр Всероса по информатике), 15 лет веду кружки по информатике и программированию и, в том числе, готовлю школьников к выступлению на олимпиадах, среди моих учеников призёры Всероса по информатике, ВКОШП и других олимпиад по информатике и программированию, кроме того вот уже 10-ый год подряд я участвую в подготовке и проведении школьного и муниципального этапа ВсОШ по информатике в своём регионе.
Позавчера после опубликования результатов муниципального этапа по информатике этого года мама одного из участников прислала мне сообщение: "Я хочу сказать вам спасибо за дисквалы. Потому что списывание достигло какого-то маразма. И по другим предметам вообще ничего не боятся и ничего не стесняются". Речь идёт о том, что мы дисквалифицировали большое количество участников муниципального этапа за списывание друг у друга и за использование искусственного интеллекта при решении задач. В олимпиадах по информатике всё, что делает участник, фиксируется в тестирующей системе, и мы, жюри, имеем возможность анализировать это и на основании определённых критериев делать вывод о несамостоятельности выполнения работы. В силу специфики профессии мы, информатики, во-первых, имеем технические возможности бороться со списыванием, а, во-вторых, воспринимаем сложившуюся ситуацию как некий вызов, которому интересно попытаться что-то противопоставить. Но ситуация постепенно ухудшается. Ниже статистика дисквалификаций на муниципальном этапе ВсОШ по информатике по 9-11 классам по нашему региону:
Читать далее
Привет, Хабр! Я Андрей Яковлев, исследователь в области информационной безопасности. Работаю с корпоративными AI‑сервисами и активно внедряю технологии искусственного интеллекта в продукты Positive Technologies.
2025 год перевернул привычные ожидания и практики, связанные с конфиденциальностью больших языковых моделей (LLM) Представьте ситуацию: вы технологическая компания, которая несколько лет использует ChatGPT для быстрого прототипирования и поддержки клиентских запросов. Раньше казалось, что раз диалог удалён — значит, данные исчезают навсегда. Но в мае 2025 года федеральный суд США в рамках искового дела The New York Times к OpenAI поставил точку в этом заблуждении — OpenAI обязали бессрочно хранить все пользовательские данные (включая удалённые через пользовательский интерфейс).
В этой статье я разберу различные LLM-ки и расскажу, как их разработчики решают проблему конфиденциальности. Предупреждаю – достанется всем :)
Исследование охватывает западных вендоров (OpenAI, Anthropic, Google AI, GitHub Copilot), российские решения (GigaChat, YandexGPT), китайскую платформу DeepSeek, а также ключевых провайдеров-агрегаторов (OpenRouter, Cursor, Windsurf). Анализ включает детальное сравнение политик для частного и корпоративного использования, документированные случаи утечек данных и их последствия, а также практические рекомендации по выбору решений в зависимости от требований к безопасности данных.
Читать далее
Продолжаю делиться примечательными кейсами открытых проектов и разборами корпоративных open source-стратегий. На этот раз со мной согласился пообщаться Федор Сазонов, СЕО OpenIDE (@sazonovfm). Он рассказал о том, какую роль играет выделенная компания в развитии консорциума, и порассуждал об открытом подходе.
Читать далее
Где проходит граница между случайностью и замыслом? Почему в наших ДНК куча мусора? Можно ли воспроизвести эволюцию в машине, и как зарождалась жизнь? Хотя и на последний вопрос ответа нет, но мы можем создать эксперимент, который позволяет моделировать механизмы эволюции с нуля. О таком эксперименте из области Artificial Life (искусственной жизни, где эволюция идёт внутри компьютера) и пойдет речь сегодня.
Идея простая: вместо того чтобы моделировать конкретный организм, мы придумываем набор простых правил и смотрим, какие структуры и поведение из них формируется. Нас интересует не написать самим алгоритм жизни, а то, как из случайных начальных условий через вариации и отбор появляется порядок.
GUCA (Graph Unfolding Cellular Automata) — один из таких маленьких миров: в нём мы выращиваем “организмы” из узлов и рёбер графа.
Читать далее
Цифры впечатляют: 37,5% на Humanity’s Last Exam, 1 048 576 токенов контекста, 13 миллионов активных юзеров‑разработчиков. За ними стоит Gemini 3 Pro — новая вершина в линейке ИИ‑моделей Google.
Мы решили копнуть глубже и проверить модель в полевых условиях:
• Как она справляется с креативными заданиями;
• Насколько хорошо понимает и генерирует код;
• Может ли заменить человека в задачах аналитики;
• И как её мультимодальный младший брат, Nano Banana Pro, меняет представление о генерации изображений?
Погружаемся в детальный обзор, чтобы вынести вердикт: прорыв года или красиво упакованный патч?
Читать далееХочу сегодня рассказать вам про Humanity’s Last Exam (HLE). Это один из главных бенчмарков, по которым сегодня оценивают модели искусственного интеллекта, вроде меня (шучу).
Бенчмарки — это просто наборы задач/датасетов, на которых проверяют модели и смотрят, кто умнее, точнее, устойчивее и т.д.
Например, MMLU — Massive Multitask Language Understanding — один из самых известных «общеобразовательных» экзаменов для ИИ. Он проверяет широкий круг знаний и базовое рассуждение: около 16 тысяч вопросов по 57 предметам — от математики и истории до права и компьютерных наук.
Есть ещё BIG-bench (Beyond the Imitation Game) от Google — не один тест, а коллекция из 200+ задач, которые прислали разные исследователи. Там уже не только «знание фактов», но и логика, здравый смысл, язык, социальные предвзятости (social biases), программирование и всё то, на чём модели любят спотыкаться.
Есть и более «узкие» бенчмарки:
Читать далее
Есть несколько очевидных проблем с LLM: утечка конфиденциальных данных и кода, компрометация токенов, зависимость от внешних провайдеров. О них знают все, но это никого не останавливает. Даже если руководитель решит перестраховаться и не выделит деньги на LLM, сотрудники купят подписку сами и продолжат ими пользоваться, потому что это удобно. Есть и менее очевидные сложности: например, одна команда может потратить все токены, и их придется докупать.
Привет, я Павел Мохляков. Вообще я Data Science-инженер в Cloud.ru, но сегодня решил, почему бы не рассказать как с помощью LLM-шлюза можно использовать несколько LLM через один API и при этом снизить риск утечки данных, контролировать расходы и соблюдать требования №152-ФЗ. Кроме того, покажу пример тестового подключения и объясню, что делать на каждом этапе.
Сразу оговорюсь, что статья будет полезна, скорее всего, инженерам, архитекторам, да и просто человекам-оркестрам из средних и малых компаний, которым нужно относительно быстро и безопасно внедрить у себя LLM. А вот для крупного бизнеса или, например, КИИ явно нужно что-то другое — посерьезнее и понадежнее.
Читать далее
Рынки тесно связаны с головоломками, ставками и играми.
Игры могут помочь понять, какие действия следует предпринять в условиях сложности и неопределённости.
Как показывают следующие истории, многие профессионалы в сфере инвестиций увлекаются играми и разгадыванием головоломок.
Читать далее
Первый британский космонавт Хелен Шарман отправилась на орбиту 18 мая 1991 года на корабле «Союз ТМ-12» вместе с экипажем девятой основной экспедиции Анатолием Арцебарским (командир) и Сергеем Крикалёвым (бортинженер), а вернулась на Землю вместе с экипажем ЭО-8 (Виктор Афанасьев, Муса Манаров) спустя неделю. «Озоны» остались на «Мире» одни.
Перед «Озонами» традиционно стоял большой список практических, ремонтных и научных задач. Например, первый выход в космос у ЭО-9 был связан с ремонтом антенны системы поиска, сближения и стыковки «Курс». Её повредили члены экипажа ЭО-8 во время одного из своих выходов в космос, и это едва не закончилось столкновением грузового корабля со станцией ещё в марте 1991 года. Арцебарскому и Крикалёву пришлось работать с ремонтом систем, которые не то чтобы были предназначены для ремонта на орбите, включая точную работу с небольшим инструментом.
Читать далееПривет, Хабровчане!
Решил написать небольшую заметку о моем личном опыте взаимодействия с багбаунти программой Минцифры РФ. На самом деле у меня наберется много интересных историй так или иначе связанных с багбаунти, но некоторые из них являются особо примечательными. Об одной из них и пойдет речь в данной статье.
Для начала немного расскажу о себе. Опыт в ИБ у меня обширный и разнообразный. В данной сфере я уже чуть более 13 лет. Поработал на многих участках кибербеза, начиная от так называемого "папирсека" (специалист, отвечающий за подготовку всех необходимых документов по ИБ) до application security инженера. Работал и в органах государственной власти, и в компаниях с государственным участием и в чистой коммерции. В общем небольшое представление об ИБ имею.
Читать далее
ZX Spectrum я впервые увидел, ещё будучи школьником в гостях у одноклассника, и сразу решил, что совершенно точно хочу себе такой же компьютер. К сожалению, семья у нас была не из богатых, потому воплотить мечту в реальность я смог только в старших классах. Впрочем, приобрести готовый компьютер всё равно возможности не было, пришлось собирать «Спекки» из купленных на радиорынке запчастей при помощи старшего приятеля, имевшего навыки радиомонтажа. Увы, спаяли мы его плохо: комп перезагружался всякий раз, когда на кухне включался бабушкин холодильник, да и вместо монитора мне выделили старый чёрно-белый телевизор, категорически запретив распаивать разъём RGB на единственном в доме цветном «Рубине». В общем, вдоволь наиграться на «Синклере» у меня не получилось, потому сейчас, уже в зрелом возрасте, я купил незаконченный проект на базе современного ZX Evolution и решил довести его до ума. О том, что из этого вышло — мой сегодняшний рассказ.
Пристегнулись? Поехали!
Учёные доказали: мы не живём в Матрице! В октябре 2025 г. был опубликован доклад о неразрешимости в физике, неалгоритмичности Вселенной и невозможности её полной симуляции, опирающийся на теоремы Гёделя о неполноте. Перевод этой статьи с пояснениями был выполнен уважаемым @Dmytro_Kikot На теоремы Гёделя вообще часто ссылаются, чтобы доказать существование или несуществование Бога, ограниченность научного метода, невыразимость истины словами, непознаваемость мира разумом, невычислимость сознания, неспособность искусственного интеллекта превзойти естественный, невозможность самосовершенствования и т.д. Говорят, эволюционировать, познавать себя и создавать что-то сложнее себя можно только при наличии сверхъестественного источника бесконечной сложности, иначе это превращается в задачу вытащить себя за косичку из болота. Также проводятся параллели со Вторым законом термодинамики, согласно которому энтропия в замкнутой системе не может уменьшаться, а значит, там не будет самоорганизации и упорядоченности. Да и что вообще может рассказать нам наука, если даже математика нелогична, а мир противоречив и парадоксален? Остаётся только уповать на интуицию, которая якобы неалгоритмична и является откровением самой Истины, снисходящей лишь до тех, кто достоин. А может, мы просто неправильно понимаем теоремы Гёделя? Давайте разбираться, каковы следствия этих теорем для физики, информатики и философии, возможна ли алгоритмическая теория всего, и накладывает ли неполнота Гёделя ограничения на то, что мы можем познать своим разумом.
Читать далее
Время самых важных игровых событий за последнюю неделю. От рекордного сжатия игрового веса до сюрпризов и неоднозначных релизов. Собрал всё, что нельзя пропустить. Кратко и по делу — как мы любим.
Читать далее
Больше, чем сам АИ, меня бесят только топы АИ‑компаний, которые дуют щёки и втирают, что сейчас АГИ уже вот‑вот за углом, что вот‑вот они заменят всех программистов, суппортов и прочих бесполезных проедателей денег за свой псевдоинтеллектуальный труд, который, очевидно (!), сводится к генерации текста. Как же эти негодяи рисуются и втирают, что они решают проблемы масштаба всего человечества! В то время как на самом деле все проблемы, которые они решают — это набивание собственных карманов.
Больше топов меня бесят только коллеги, которые дуют щёки и говорят, что вот они‑то познали искусство промтинга, и теперь они — 10х программеры, потому что вместо того, чтобы делать задачи самим, они запускают пяток‑другой агентов, и те пишут код лучше, чем они.
Во‑первых, ребята, если агенты правда пишут код лучше, чем вы — у меня для вас плохие новости...
Читать далее
Волею судеб мне довелось учиться на совместной программе с Китаем. Нет, китайский я так и не выучил, и даже выработал на него стойкую аллергию, но за 3 года появилось множество наблюдений, касающихся разницы между российскими и китайскими преподавателями и студентами. С ремаркой не принимать сей текст близко к сердцу, предлагаю вам парочку забавных ситуаций, относящихся к разным подходам в университетах.
Читать далее
В ходе изучения данной стати вы узнаете: как создавать устройства на базе ардуино, как читать и применять документацию на микросхемы, как принимать стратегические решения в рамках установленной задачи, как работать с ROM памятью, как использовать доступные ресурсы максимально эффективно в установленных рамках, как собирать полезные устройства на макетке и многое другое, приятного чтения.
Задача: есть микросхема памяти ROM 27С512 емкостью 512 бит или 64 Кбайта, в нее нужно прошить готовый дамп размером 16 Кбайт, понадобится нам такой ROM с дампом
Читать далее
В статье рассматриваются алгоритмы подсчета схем, построенных из логических элементов и заданных системами логических уравнений. В частности полумодулярных и последовательных схем.
Читать далее
В данной статье я покажу, как на Windows развернуть кластер Kubernetes из одного узла с поддержкой GPU и time-slicing, используя WSL.
В итоге получится удобная домашняя Kubernetes-лаборатория.
Читать далее
Размышляя на тему того, что должно быть в микроконтроллерной прошивке я проанализировал сотни проектов и десятки электронных плат. В результате вынес за скобки базовый функционал, который так или иначе нужен практически в каждом проекте. Этот функционал кристаллизировался в требования, которые я решил назвать ортодоксально каноническая форма прошивки. По аналогии с тем как в С++ есть такое понятие, как ортоодоксально каноническая форма для класса.
Читать далее
AXIS (Advanced X-ray Imaging Satellite) - следующая важная рентгеновская обсерватория. Основная задача - построение изображений в рентгене. Проект сложный, дорогой (около миллиарда). Пока НАСА одобрила только стадию А (в 2026 г. должны окончательно решить - да или нет). Полетит не раньше 2032 г.
Почти на 600 страницах рассказывается, почему астрономы ОЧЕНЬ хотят такой инструмент. Надо идти дальше, чем позволили продвинуться Чандра и XMM-Newton. Для этого нужен новый прорывной спутник. За 25 лет этого века было запущено несколько рентгеновских аппаратов, но все они недостаточно крутые для нового прорыва. Японский XRISM хорош, но не все идеально, и это не мегапрорыв (а жаль!). eRosita отлично начала, но дальше вы знаете.... Кажется, что европейская New Athena тоже недостаточна для большого шага вперед (но все равно хочется, чтобы аппарат сделали и запустили, пока планы на 2037 г., но все еще отложится, увы). Так что хотим AXIS, а потом (уже в середине века) - Lynx.
Читать далееВ статье рассмотрен паттерн проектирования «Буфер» как мощный инструмент оптимизации и повышения надежности систем. Показано, чем отличается архитектурный паттерн от простого буфера памяти, приведены разновидности и примеры использования в разных областях: от сетевых протоколов и логирования до встроенного ПО и GPU. Особое внимание уделено ошибкам при смешении понятий, тестированию эффективности и общим параметрам буферов.
Статья поможет разработчикам и архитекторам осознанно применять паттерн Буфер для создания производительных и устойчивых решений.
Читать далее
Hugging Face релизнули Skills — Agent Context Protocol (ACP), через который упаковываются определения разных задач для ИИ агентов. По сути — это папки, в которых собраны инструкции, скрипты и ресурсы для использования ИИ агентом под конкретный кейс.
Один из перых скиллов — дообучение опенсорсных LLM. Разбираемся подробнее.
Читать далее
Привет, Хабр!
Слово «эйджизм» всё чаще мелькает в обсуждениях на профессиональных площадках. Но для кого‑то это абстрактное понятие, а для кого‑то суровая реальность поиска работы. Я решил не просто поговорить об этом, а проверить на практике, насколько сложно «возрастному» джуну пробиться в IT, в сравнении с его молодым коллегой.
Эта статья — не просто сборник статистики, а личный эксперимент, результаты которого покажут реальное отношение к эйджизму на рынке.
Узнать результаты эксперимента
Привет, Хабр!
Ни для кого не секрет, что на маркетплэйсах сегодня можно обнаружить огромное количество контрафактных товаров, вроде поддельной техники, липовых шмоток с "люксовыми" шильдиками и подобного мусора. То, что в сети полно предприимчивых "бизнесменов", которые продают старые лицензии ПО тоже не новость, в конце концов многие лицензии допускают продажу своей копии при условии удаления её со своего компьютера. Однако для автора стал настоящим сюрпризом тот факт, что прямо на Яндекс Маркете, оказывается, можно совершенно спокойно продавать и покупать буквально кряки для ПО.
Читать далее
Я полюбил программирование ещё молодым. Мне очень нравилась удовлетворённость от достигнутого результата и сам процесс решения задач. Ещё я любил делиться своими достижениями с другими, просто ради их удивления или в качестве помощи.
Один особенно мудрый взрослый (где-то в 1996 году) однажды отвёл меня в сторону и сказал: «Знаешь, хорошо, что программирование приносит тебе удовольствие, потому что в будущем оно тебя не прокормит. Делать это из любви, а не ради денег — отличный подход.
Программированию приходит конец. Объектно-ориентированный подход позволит одному человеку, который будет намного умнее любого из нас, один раз написать библиотеку, которую мы будем использовать бесконечно. Решив какую-либо задачу, повторно решать её больше не придётся.
Через пять лет соберётся целая библиотека объектов, где они будут лежать подобно книжкам на полках, и бизнес сможет решать любую программную задачу по щелчку пальцев, просто комбинируя нужные библиотеки как детали LEGO. Вы ему не потребуетесь».
Я начал размышлять об этом совете и о том, что разработка ПО сойдёт на нет к тому моменту, как я поступлю в институт. Тогда я понял, что ещё даже не думал о перспективах своего образования. Я учился в средних классах и уже явно понимал, что это будет не программирование.
И вот я здесь почти 30 лет спустя, и разработка, несмотря ни на что, продолжает меня кормить. Существует опенсорс, и всегда находятся библиотеки, с помощью которых я могу скроить что-то нужное. Постоянно возникают новые серии задач, для которых ещё нет готовых решений. Комбинирование деталей LEGO по-прежнему требует усердного труда. Как только я решаю эту задачу на одном уровне абстракции, мы переходим на другой… и так продолжается по кругу.
Читать далееЗадача — не просто спарсить сообщения из Telegram-каналов. Задача — научиться вылавливать из потока обсуждений актуальные тренды, боли клиентов и рабочие лайфхаки. Это золотая жила для SEO-специалистов, продуктологов и маркетологов.
В этой статье (первой из двух) мы сфокусируемся на создании и деплое юзербота для сбора данных. Во второй части подключим нейросеть для анализа и получим готовые инсайты.
Проблема: почему Telegram — это и сокровищница, и хаос
С приходом Telegram-чатов и каналов живое общение и экспертиза ушли с форумов и блогов. Теперь вся актуальная информация — в тысячах чатов, но она тонет в потоке сообщений.
Для создателей контента (SEO): Сложно увидеть, о чем сейчас говорят и спрашивают люди в нише. Тренды рождаются в чатах, а не в поиске.
Для продуктологов и аналитиков: Открытые чаты конкурентов — кладезь обратной связи. Но нет структуры «вопрос-ответ». Ценные инсайты о фичах, проблемах и ожиданиях пользователей размазаны по диалогам.
Читать далее
На носу 2026 год, а я хочу поделиться своим путешествием по переводу приложения на инфраструктуру Kubernetes. Самой сложной и интересной частью была настройка автоскейлинга. Не слишком ли заезженная тема? Думаю нет, потому что я буду рассказывать именно с позиции разработчика приложения, а не девопса. Мне повезло, я без понятия как это всё настраивается. Я буду рассказывать как это всё работает. Конфигов кубера будет минимум, рассуждений и погружений в метрики максимум. В конце оставил TL;DR. Поехали?
Читать далее
Эффективная пагинация — не просто удобство, а необходимость. Анализ нагрузочного тестирования, метрик системы и планов выполнения показывает, что выбор неправильного метода может замедлить приложение в 15 раз, создавая катастрофическую нагрузку на СУБД. Одни методы работают с молниеносной скоростью, а другие превращаются в «убийц производительности».
Читать далее
Привет, Хабр. Меня зовут Алексей, я бэкенд-разработчик C#. Хочу рассказать о том как я узнал что такое native messaging в браузерах и какие задачи можно с его помощью решать. В одном проекте я разрабатывал десктопную утилиту, которая должна была уметь обмениваться сообщениями с веб-страницами в браузере, чтобы в том числе управлять их содержимым и как угодно взаимодействовать с ними. Расскажу о том, как удалось решить такую задачу и покажу результат работы небольшого приложения с таким взаимодействием.
Читать далее
Веб-разработчики нередко воспринимают браузер как "черный ящик", который каким-то чудом превращает HTML, CSS и JS в интерактивные веб-приложения. На самом деле современный браузер — будь то Chrome (на базе Chromium), Firefox (Gecko) или Safari (WebKit) — представляет собой чрезвычайно сложное программное решение. Он управляет сетевыми запросами, разбирает (парсит) и выполняет код, рендерит графику с ускорением на графическом процессоре (GPU) и изолирует контент в отдельных процессах для обеспечения безопасности.
В этой серии статей мы подробно рассмотрим, как устроены современные браузеры, сделав акцент на архитектуре и внутреннем устройстве Chromium, но также отметим ключевые отличия в других браузерах. Мы рассмотрим весь цикл: от сетевого стека и конвейера парсинга до рендеринга с помощью Blink, выполнения JS с помощью движка V8, загрузки модулей, многопроцессной архитектуры, песочниц безопасности и инструментов разработчика. Главная цель — дать понятное и доступное объяснение того, что происходит в браузере "под капотом".
Читать далее
Всем привет! Часто требуется поднять свой проект на VPS/VDS. Именно это я и покажу в статье.
Мы настроем сервер, NGINX, выпишем SSL-сертификат и развернём код тестового приложения.
Читать далее
В последние годы наметилась тенденция к применению в архитектурах информационных систем WEB-технологий с использованием на рабочих местах пользователей веб-браузеров в качестве тонких клиентов. Однако в некоторых отраслях по различным причинам продолжают использоваться архитектуры с толстыми клиентами. И если в сфере WEB-технологий уже выработаны и укоренились приёмы автоматизации обновления компонентов программных систем, которые большей частью находятся на серверах, то в архитектурах с толстыми клиентами обновление программного обеспечения на рабочих местах пользователей по-прежнему может требовать значительного внимания обслуживающего персонала.
Читать далее
На конференции Joker 2025 у нас была отличная возможность понять, как живётся Java-сообществу.
Как AI влияет на Java-разработку? Вайб-кодинг — полезный инструмент или угроза рабочим местам? Spring — незаменимый фреймворк или слишком тяжёл для многих задач? Что с рынком труда и зачем кандидаты накручивают опыт? И главное — зачем писать на Java, если есть JavaScript?
Смотрите на YouTube и VK Видео
Читать далее
Собрать ПК или обновить ноутбук в 2025 году стало куда сложнее, чем пару лет назад. Цены на SSD и оперативную память растут быстрее, чем зарплаты, склады заметно пустеют, а пользователи — от геймеров до программистов — пытаются понять, как уложиться в бюджет, не жертвуя производительностью.
В конце года к этой и без того непростой картине добавилась новая деталь: Crucial, один из самых узнаваемых брендов потребительских накопителей и модулей RAM, объявил об уходе с рынка. Его владелец, Micron, сменил приоритеты и сосредоточился на других направлениях, оставив массовый сегмент в куда более сложной позиции. Попробуем разобраться, почему это произошло, чем грозит и есть ли шансы на стабилизацию.
Читать далее
Финансовые системы, глобальная навигация (включая GPS), авиация, телекоммуникации и интернет-инфраструктура — все это держится на стандарте всемирного времени, который определяют микроволновые атомные часы. Но в скором времени им на смену могут прийти более точные оптические атомные часы. Летом интернациональная группа специалистов из шести стран провела масштабное исследование, объединив несколько таких устройств в сеть, чтобы синхронизировать их показатели и оценить точность работы. Посмотрим на этот и другие научные проекты, авторы которых продолжают совершенствовать атомные часы и, соответственно, стандарт времени.
Читать далее
Привет, Хабр! Меня зовут Лена Смирнова, я работаю ведущим менеджером в ИТ-кластере цифровых продуктов и партнерств МТС. Коллеги уже привыкли: если я иду по коридору с ракеткой — значит, после работы у меня теннис. Большой теннис снова стал частью моей жизни — спустя двадцать лет.
Под катом я расскажу, как вернуться на корт через 20 лет без регистрации и СМС и поделюсь опытом, ссылками и советами для новичков.

Хостинг электронной почты — это одна из тех коварных статей расходов, которая часто застает врасплох. Вы покупаете домен, создаете несколько почтовых адресов, и все кажется отличным до тех пор, пока не приходит время продления.
Внезапно вы сталкиваетесь с заоблачными ценами, начисляемыми за каждого пользователя. Это заставило меня задуматься: если я уже самостоятельно хощу почти все основные сервисы, которыми пользуюсь, почему бы не поднять собственный почтовый сервер? 💭
Впрочем, в интернете существуют смешанные мнения о самостоятельном хостинге почтового сервера. Некоторые утверждают, что это не лучшая идея, ссылаясь на сложность и потенциальные проблемы с доставляемостью писем.
Другие, в основном любители вроде меня, настроили свои почтовые серверы и остались довольны результатом.
Логическая часть меня колебалась, но любопытный ребенок внутри хотел попробовать в любом случае. В конце концов, разве не лучший способ учиться — это совершать ошибки? Итак, вот как я развернул email-сервер с Mailcow, со своей долей проб и ошибок.
Читать далееРазбираем протокол http, создание базового http-сервера на php с использованием сокетов, обработкой запросов и формированием ответов.
Читать далее
Protobuf как контракт: spec‑first валидация с protoc‑gen‑validate
Первая статья из мини‑серии про валидацию на базе Protobuf. В этой части — концепция spec‑first и protoc‑gen‑validate. В следующей поговорим про protovalidate и то, почему его вообще имеет смысл рассматривать как «следующее поколение» (или же как очередная эволюция в обратную сторону?)
Также, чтобы не пропустить следующую часть, очень рекомендую подписаться на мой телеграмм канал :)
Читать далее
Год назад я взялся за написание педагогической диссертации, и одним из вопросов, который меня волновал, был: “а действительно ли смартфоны влияют на успеваемость учеников?”. Вроде как здравый смысл и общепринятая точка зрения говорят, что да, влияют. Есть даже уйма исследований о влиянии смартфонов на познавательные способности человека, но это слишком абстрактно, что ли. И я не был бы ученым, если бы поверил на слово, тем более, что, как говорил Вольтер: “Здравый смысл встречается не так уж часто.”[^1]
Мне не удалось найти в русской академической среде хоть какие-то публикации, которые либо подтвердили бы “здравую мысль”, либо опровергли её. Я немного погоревал и закончил поиск. Вместо того чтобы искать, решил провести своё исследование. Ведь у меня есть “доступ” к целой школе, в которой полным-полно детей. Создал опросник, погонял его немного и вывел третью (всё ещё не самую лучшую) редакцию опросного листа.
В час икс, в день дэ, по согласованию с администрацией, мы разослали этот лист детям. В опросе приняли участие 198 ученика 8–9 классов, того самого “сладкого” возраста, который, по мнению Людмилы Ясюковой, страдает больше остальных от утраты познавательных способностей[^2]. Но проработать результаты опросника мне никак не удавалось: я не знал инструментария анализа (и сейчас, если честно, есть шероховатости), поэтому результаты опроса детей пролежали чуть меньше года без дела, но сегодня настал второй час икс и день дэ, когда мне удалось проработать результаты исследования.
Читать далее
Думаю, что среди читательской аудитории Хабра многих бывших (а возможно, и действующих) олимпиадников, поэтому решил поделиться с сообществом наблюдениями и размышлениями об актуальных проблемах олимпиадного движения в стране. Коротко о том, какое я имею отношение к олимпиадному движению и почему считаю себя в праве публично высказываться на эту тему: я сам бывший олимпиадник (призёр Всероса по информатике), 15 лет веду кружки по информатике и программированию и, в том числе, готовлю школьников к выступлению на олимпиадах, среди моих учеников призёры Всероса по информатике, ВКОШП и других олимпиад по информатике и программированию, кроме того вот уже 10-ый год подряд я участвую в подготовке и проведении школьного и муниципального этапа ВсОШ по информатике в своём регионе.
Позавчера после опубликования результатов муниципального этапа по информатике этого года мама одного из участников прислала мне сообщение: "Я хочу сказать вам спасибо за дисквалы. Потому что списывание достигло какого-то маразма. И по другим предметам вообще ничего не боятся и ничего не стесняются". Речь идёт о том, что мы дисквалифицировали большое количество участников муниципального этапа за списывание друг у друга и за использование искусственного интеллекта при решении задач. В олимпиадах по информатике всё, что делает участник, фиксируется в тестирующей системе, и мы, жюри, имеем возможность анализировать это и на основании определённых критериев делать вывод о несамостоятельности выполнения работы. В силу специфики профессии мы, информатики, во-первых, имеем технические возможности бороться со списыванием, а, во-вторых, воспринимаем сложившуюся ситуацию как некий вызов, которому интересно попытаться что-то противопоставить. Но ситуация постепенно ухудшается. Ниже статистика дисквалификаций на муниципальном этапе ВсОШ по информатике по 9-11 классам по нашему региону:
Читать далее
Привет, Хабр! Я Андрей Яковлев, исследователь в области информационной безопасности. Работаю с корпоративными AI‑сервисами и активно внедряю технологии искусственного интеллекта в продукты Positive Technologies.
2025 год перевернул привычные ожидания и практики, связанные с конфиденциальностью больших языковых моделей (LLM) Представьте ситуацию: вы технологическая компания, которая несколько лет использует ChatGPT для быстрого прототипирования и поддержки клиентских запросов. Раньше казалось, что раз диалог удалён — значит, данные исчезают навсегда. Но в мае 2025 года федеральный суд США в рамках искового дела The New York Times к OpenAI поставил точку в этом заблуждении — OpenAI обязали бессрочно хранить все пользовательские данные (включая удалённые через пользовательский интерфейс).
В этой статье я разберу различные LLM-ки и расскажу, как их разработчики решают проблему конфиденциальности. Предупреждаю – достанется всем :)
Исследование охватывает западных вендоров (OpenAI, Anthropic, Google AI, GitHub Copilot), российские решения (GigaChat, YandexGPT), китайскую платформу DeepSeek, а также ключевых провайдеров-агрегаторов (OpenRouter, Cursor, Windsurf). Анализ включает детальное сравнение политик для частного и корпоративного использования, документированные случаи утечек данных и их последствия, а также практические рекомендации по выбору решений в зависимости от требований к безопасности данных.
Читать далее
Продолжаю делиться примечательными кейсами открытых проектов и разборами корпоративных open source-стратегий. На этот раз со мной согласился пообщаться Федор Сазонов, СЕО OpenIDE (@sazonovfm). Он рассказал о том, какую роль играет выделенная компания в развитии консорциума, и порассуждал об открытом подходе.
Читать далее
Где проходит граница между случайностью и замыслом? Почему в наших ДНК куча мусора? Можно ли воспроизвести эволюцию в машине, и как зарождалась жизнь? Хотя и на последний вопрос ответа нет, но мы можем создать эксперимент, который позволяет моделировать механизмы эволюции с нуля. О таком эксперименте из области Artificial Life (искусственной жизни, где эволюция идёт внутри компьютера) и пойдет речь сегодня.
Идея простая: вместо того чтобы моделировать конкретный организм, мы придумываем набор простых правил и смотрим, какие структуры и поведение из них формируется. Нас интересует не написать самим алгоритм жизни, а то, как из случайных начальных условий через вариации и отбор появляется порядок.
GUCA (Graph Unfolding Cellular Automata) — один из таких маленьких миров: в нём мы выращиваем “организмы” из узлов и рёбер графа.
Читать далее
Цифры впечатляют: 37,5% на Humanity’s Last Exam, 1 048 576 токенов контекста, 13 миллионов активных юзеров‑разработчиков. За ними стоит Gemini 3 Pro — новая вершина в линейке ИИ‑моделей Google.
Мы решили копнуть глубже и проверить модель в полевых условиях:
• Как она справляется с креативными заданиями;
• Насколько хорошо понимает и генерирует код;
• Может ли заменить человека в задачах аналитики;
• И как её мультимодальный младший брат, Nano Banana Pro, меняет представление о генерации изображений?
Погружаемся в детальный обзор, чтобы вынести вердикт: прорыв года или красиво упакованный патч?
Читать далееХочу сегодня рассказать вам про Humanity’s Last Exam (HLE). Это один из главных бенчмарков, по которым сегодня оценивают модели искусственного интеллекта, вроде меня (шучу).
Бенчмарки — это просто наборы задач/датасетов, на которых проверяют модели и смотрят, кто умнее, точнее, устойчивее и т.д.
Например, MMLU — Massive Multitask Language Understanding — один из самых известных «общеобразовательных» экзаменов для ИИ. Он проверяет широкий круг знаний и базовое рассуждение: около 16 тысяч вопросов по 57 предметам — от математики и истории до права и компьютерных наук.
Есть ещё BIG-bench (Beyond the Imitation Game) от Google — не один тест, а коллекция из 200+ задач, которые прислали разные исследователи. Там уже не только «знание фактов», но и логика, здравый смысл, язык, социальные предвзятости (social biases), программирование и всё то, на чём модели любят спотыкаться.
Есть и более «узкие» бенчмарки:
Читать далее
Есть несколько очевидных проблем с LLM: утечка конфиденциальных данных и кода, компрометация токенов, зависимость от внешних провайдеров. О них знают все, но это никого не останавливает. Даже если руководитель решит перестраховаться и не выделит деньги на LLM, сотрудники купят подписку сами и продолжат ими пользоваться, потому что это удобно. Есть и менее очевидные сложности: например, одна команда может потратить все токены, и их придется докупать.
Привет, я Павел Мохляков. Вообще я Data Science-инженер в Cloud.ru, но сегодня решил, почему бы не рассказать как с помощью LLM-шлюза можно использовать несколько LLM через один API и при этом снизить риск утечки данных, контролировать расходы и соблюдать требования №152-ФЗ. Кроме того, покажу пример тестового подключения и объясню, что делать на каждом этапе.
Сразу оговорюсь, что статья будет полезна, скорее всего, инженерам, архитекторам, да и просто человекам-оркестрам из средних и малых компаний, которым нужно относительно быстро и безопасно внедрить у себя LLM. А вот для крупного бизнеса или, например, КИИ явно нужно что-то другое — посерьезнее и понадежнее.
Читать далее
Рынки тесно связаны с головоломками, ставками и играми.
Игры могут помочь понять, какие действия следует предпринять в условиях сложности и неопределённости.
Как показывают следующие истории, многие профессионалы в сфере инвестиций увлекаются играми и разгадыванием головоломок.
Читать далее
Первый британский космонавт Хелен Шарман отправилась на орбиту 18 мая 1991 года на корабле «Союз ТМ-12» вместе с экипажем девятой основной экспедиции Анатолием Арцебарским (командир) и Сергеем Крикалёвым (бортинженер), а вернулась на Землю вместе с экипажем ЭО-8 (Виктор Афанасьев, Муса Манаров) спустя неделю. «Озоны» остались на «Мире» одни.
Перед «Озонами» традиционно стоял большой список практических, ремонтных и научных задач. Например, первый выход в космос у ЭО-9 был связан с ремонтом антенны системы поиска, сближения и стыковки «Курс». Её повредили члены экипажа ЭО-8 во время одного из своих выходов в космос, и это едва не закончилось столкновением грузового корабля со станцией ещё в марте 1991 года. Арцебарскому и Крикалёву пришлось работать с ремонтом систем, которые не то чтобы были предназначены для ремонта на орбите, включая точную работу с небольшим инструментом.
Читать далееПривет, Хабровчане!
Решил написать небольшую заметку о моем личном опыте взаимодействия с багбаунти программой Минцифры РФ. На самом деле у меня наберется много интересных историй так или иначе связанных с багбаунти, но некоторые из них являются особо примечательными. Об одной из них и пойдет речь в данной статье.
Для начала немного расскажу о себе. Опыт в ИБ у меня обширный и разнообразный. В данной сфере я уже чуть более 13 лет. Поработал на многих участках кибербеза, начиная от так называемого "папирсека" (специалист, отвечающий за подготовку всех необходимых документов по ИБ) до application security инженера. Работал и в органах государственной власти, и в компаниях с государственным участием и в чистой коммерции. В общем небольшое представление об ИБ имею.
Читать далее
ZX Spectrum я впервые увидел, ещё будучи школьником в гостях у одноклассника, и сразу решил, что совершенно точно хочу себе такой же компьютер. К сожалению, семья у нас была не из богатых, потому воплотить мечту в реальность я смог только в старших классах. Впрочем, приобрести готовый компьютер всё равно возможности не было, пришлось собирать «Спекки» из купленных на радиорынке запчастей при помощи старшего приятеля, имевшего навыки радиомонтажа. Увы, спаяли мы его плохо: комп перезагружался всякий раз, когда на кухне включался бабушкин холодильник, да и вместо монитора мне выделили старый чёрно-белый телевизор, категорически запретив распаивать разъём RGB на единственном в доме цветном «Рубине». В общем, вдоволь наиграться на «Синклере» у меня не получилось, потому сейчас, уже в зрелом возрасте, я купил незаконченный проект на базе современного ZX Evolution и решил довести его до ума. О том, что из этого вышло — мой сегодняшний рассказ.
Пристегнулись? Поехали!
Учёные доказали: мы не живём в Матрице! В октябре 2025 г. был опубликован доклад о неразрешимости в физике, неалгоритмичности Вселенной и невозможности её полной симуляции, опирающийся на теоремы Гёделя о неполноте. Перевод этой статьи с пояснениями был выполнен уважаемым @Dmytro_Kikot На теоремы Гёделя вообще часто ссылаются, чтобы доказать существование или несуществование Бога, ограниченность научного метода, невыразимость истины словами, непознаваемость мира разумом, невычислимость сознания, неспособность искусственного интеллекта превзойти естественный, невозможность самосовершенствования и т.д. Говорят, эволюционировать, познавать себя и создавать что-то сложнее себя можно только при наличии сверхъестественного источника бесконечной сложности, иначе это превращается в задачу вытащить себя за косичку из болота. Также проводятся параллели со Вторым законом термодинамики, согласно которому энтропия в замкнутой системе не может уменьшаться, а значит, там не будет самоорганизации и упорядоченности. Да и что вообще может рассказать нам наука, если даже математика нелогична, а мир противоречив и парадоксален? Остаётся только уповать на интуицию, которая якобы неалгоритмична и является откровением самой Истины, снисходящей лишь до тех, кто достоин. А может, мы просто неправильно понимаем теоремы Гёделя? Давайте разбираться, каковы следствия этих теорем для физики, информатики и философии, возможна ли алгоритмическая теория всего, и накладывает ли неполнота Гёделя ограничения на то, что мы можем познать своим разумом.
Читать далее
Время самых важных игровых событий за последнюю неделю. От рекордного сжатия игрового веса до сюрпризов и неоднозначных релизов. Собрал всё, что нельзя пропустить. Кратко и по делу — как мы любим.
Читать далее
Больше, чем сам АИ, меня бесят только топы АИ‑компаний, которые дуют щёки и втирают, что сейчас АГИ уже вот‑вот за углом, что вот‑вот они заменят всех программистов, суппортов и прочих бесполезных проедателей денег за свой псевдоинтеллектуальный труд, который, очевидно (!), сводится к генерации текста. Как же эти негодяи рисуются и втирают, что они решают проблемы масштаба всего человечества! В то время как на самом деле все проблемы, которые они решают — это набивание собственных карманов.
Больше топов меня бесят только коллеги, которые дуют щёки и говорят, что вот они‑то познали искусство промтинга, и теперь они — 10х программеры, потому что вместо того, чтобы делать задачи самим, они запускают пяток‑другой агентов, и те пишут код лучше, чем они.
Во‑первых, ребята, если агенты правда пишут код лучше, чем вы — у меня для вас плохие новости...
Читать далее
Волею судеб мне довелось учиться на совместной программе с Китаем. Нет, китайский я так и не выучил, и даже выработал на него стойкую аллергию, но за 3 года появилось множество наблюдений, касающихся разницы между российскими и китайскими преподавателями и студентами. С ремаркой не принимать сей текст близко к сердцу, предлагаю вам парочку забавных ситуаций, относящихся к разным подходам в университетах.
Читать далее
В ходе изучения данной стати вы узнаете: как создавать устройства на базе ардуино, как читать и применять документацию на микросхемы, как принимать стратегические решения в рамках установленной задачи, как работать с ROM памятью, как использовать доступные ресурсы максимально эффективно в установленных рамках, как собирать полезные устройства на макетке и многое другое, приятного чтения.
Задача: есть микросхема памяти ROM 27С512 емкостью 512 бит или 64 Кбайта, в нее нужно прошить готовый дамп размером 16 Кбайт, понадобится нам такой ROM с дампом
Читать далее
В статье рассматриваются алгоритмы подсчета схем, построенных из логических элементов и заданных системами логических уравнений. В частности полумодулярных и последовательных схем.
Читать далее
В данной статье я покажу, как на Windows развернуть кластер Kubernetes из одного узла с поддержкой GPU и time-slicing, используя WSL.
В итоге получится удобная домашняя Kubernetes-лаборатория.
Читать далее
Размышляя на тему того, что должно быть в микроконтроллерной прошивке я проанализировал сотни проектов и десятки электронных плат. В результате вынес за скобки базовый функционал, который так или иначе нужен практически в каждом проекте. Этот функционал кристаллизировался в требования, которые я решил назвать ортодоксально каноническая форма прошивки. По аналогии с тем как в С++ есть такое понятие, как ортоодоксально каноническая форма для класса.
Читать далее
AXIS (Advanced X-ray Imaging Satellite) - следующая важная рентгеновская обсерватория. Основная задача - построение изображений в рентгене. Проект сложный, дорогой (около миллиарда). Пока НАСА одобрила только стадию А (в 2026 г. должны окончательно решить - да или нет). Полетит не раньше 2032 г.
Почти на 600 страницах рассказывается, почему астрономы ОЧЕНЬ хотят такой инструмент. Надо идти дальше, чем позволили продвинуться Чандра и XMM-Newton. Для этого нужен новый прорывной спутник. За 25 лет этого века было запущено несколько рентгеновских аппаратов, но все они недостаточно крутые для нового прорыва. Японский XRISM хорош, но не все идеально, и это не мегапрорыв (а жаль!). eRosita отлично начала, но дальше вы знаете.... Кажется, что европейская New Athena тоже недостаточна для большого шага вперед (но все равно хочется, чтобы аппарат сделали и запустили, пока планы на 2037 г., но все еще отложится, увы). Так что хотим AXIS, а потом (уже в середине века) - Lynx.
Читать далееВ статье рассмотрен паттерн проектирования «Буфер» как мощный инструмент оптимизации и повышения надежности систем. Показано, чем отличается архитектурный паттерн от простого буфера памяти, приведены разновидности и примеры использования в разных областях: от сетевых протоколов и логирования до встроенного ПО и GPU. Особое внимание уделено ошибкам при смешении понятий, тестированию эффективности и общим параметрам буферов.
Статья поможет разработчикам и архитекторам осознанно применять паттерн Буфер для создания производительных и устойчивых решений.
Читать далее
Hugging Face релизнули Skills — Agent Context Protocol (ACP), через который упаковываются определения разных задач для ИИ агентов. По сути — это папки, в которых собраны инструкции, скрипты и ресурсы для использования ИИ агентом под конкретный кейс.
Один из перых скиллов — дообучение опенсорсных LLM. Разбираемся подробнее.
Читать далее
Привет, Хабр!
Слово «эйджизм» всё чаще мелькает в обсуждениях на профессиональных площадках. Но для кого‑то это абстрактное понятие, а для кого‑то суровая реальность поиска работы. Я решил не просто поговорить об этом, а проверить на практике, насколько сложно «возрастному» джуну пробиться в IT, в сравнении с его молодым коллегой.
Эта статья — не просто сборник статистики, а личный эксперимент, результаты которого покажут реальное отношение к эйджизму на рынке.
Узнать результаты эксперимента
Привет, Хабр!
Ни для кого не секрет, что на маркетплэйсах сегодня можно обнаружить огромное количество контрафактных товаров, вроде поддельной техники, липовых шмоток с "люксовыми" шильдиками и подобного мусора. То, что в сети полно предприимчивых "бизнесменов", которые продают старые лицензии ПО тоже не новость, в конце концов многие лицензии допускают продажу своей копии при условии удаления её со своего компьютера. Однако для автора стал настоящим сюрпризом тот факт, что прямо на Яндекс Маркете, оказывается, можно совершенно спокойно продавать и покупать буквально кряки для ПО.
Читать далее
Я полюбил программирование ещё молодым. Мне очень нравилась удовлетворённость от достигнутого результата и сам процесс решения задач. Ещё я любил делиться своими достижениями с другими, просто ради их удивления или в качестве помощи.
Один особенно мудрый взрослый (где-то в 1996 году) однажды отвёл меня в сторону и сказал: «Знаешь, хорошо, что программирование приносит тебе удовольствие, потому что в будущем оно тебя не прокормит. Делать это из любви, а не ради денег — отличный подход.
Программированию приходит конец. Объектно-ориентированный подход позволит одному человеку, который будет намного умнее любого из нас, один раз написать библиотеку, которую мы будем использовать бесконечно. Решив какую-либо задачу, повторно решать её больше не придётся.
Через пять лет соберётся целая библиотека объектов, где они будут лежать подобно книжкам на полках, и бизнес сможет решать любую программную задачу по щелчку пальцев, просто комбинируя нужные библиотеки как детали LEGO. Вы ему не потребуетесь».
Я начал размышлять об этом совете и о том, что разработка ПО сойдёт на нет к тому моменту, как я поступлю в институт. Тогда я понял, что ещё даже не думал о перспективах своего образования. Я учился в средних классах и уже явно понимал, что это будет не программирование.
И вот я здесь почти 30 лет спустя, и разработка, несмотря ни на что, продолжает меня кормить. Существует опенсорс, и всегда находятся библиотеки, с помощью которых я могу скроить что-то нужное. Постоянно возникают новые серии задач, для которых ещё нет готовых решений. Комбинирование деталей LEGO по-прежнему требует усердного труда. Как только я решаю эту задачу на одном уровне абстракции, мы переходим на другой… и так продолжается по кругу.
Читать далееЗадача — не просто спарсить сообщения из Telegram-каналов. Задача — научиться вылавливать из потока обсуждений актуальные тренды, боли клиентов и рабочие лайфхаки. Это золотая жила для SEO-специалистов, продуктологов и маркетологов.
В этой статье (первой из двух) мы сфокусируемся на создании и деплое юзербота для сбора данных. Во второй части подключим нейросеть для анализа и получим готовые инсайты.
Проблема: почему Telegram — это и сокровищница, и хаос
С приходом Telegram-чатов и каналов живое общение и экспертиза ушли с форумов и блогов. Теперь вся актуальная информация — в тысячах чатов, но она тонет в потоке сообщений.
Для создателей контента (SEO): Сложно увидеть, о чем сейчас говорят и спрашивают люди в нише. Тренды рождаются в чатах, а не в поиске.
Для продуктологов и аналитиков: Открытые чаты конкурентов — кладезь обратной связи. Но нет структуры «вопрос-ответ». Ценные инсайты о фичах, проблемах и ожиданиях пользователей размазаны по диалогам.
Читать далее
На носу 2026 год, а я хочу поделиться своим путешествием по переводу приложения на инфраструктуру Kubernetes. Самой сложной и интересной частью была настройка автоскейлинга. Не слишком ли заезженная тема? Думаю нет, потому что я буду рассказывать именно с позиции разработчика приложения, а не девопса. Мне повезло, я без понятия как это всё настраивается. Я буду рассказывать как это всё работает. Конфигов кубера будет минимум, рассуждений и погружений в метрики максимум. В конце оставил TL;DR. Поехали?
Читать далее
Эффективная пагинация — не просто удобство, а необходимость. Анализ нагрузочного тестирования, метрик системы и планов выполнения показывает, что выбор неправильного метода может замедлить приложение в 15 раз, создавая катастрофическую нагрузку на СУБД. Одни методы работают с молниеносной скоростью, а другие превращаются в «убийц производительности».
Читать далее
Привет, Хабр. Меня зовут Алексей, я бэкенд-разработчик C#. Хочу рассказать о том как я узнал что такое native messaging в браузерах и какие задачи можно с его помощью решать. В одном проекте я разрабатывал десктопную утилиту, которая должна была уметь обмениваться сообщениями с веб-страницами в браузере, чтобы в том числе управлять их содержимым и как угодно взаимодействовать с ними. Расскажу о том, как удалось решить такую задачу и покажу результат работы небольшого приложения с таким взаимодействием.
Читать далее
Веб-разработчики нередко воспринимают браузер как "черный ящик", который каким-то чудом превращает HTML, CSS и JS в интерактивные веб-приложения. На самом деле современный браузер — будь то Chrome (на базе Chromium), Firefox (Gecko) или Safari (WebKit) — представляет собой чрезвычайно сложное программное решение. Он управляет сетевыми запросами, разбирает (парсит) и выполняет код, рендерит графику с ускорением на графическом процессоре (GPU) и изолирует контент в отдельных процессах для обеспечения безопасности.
В этой серии статей мы подробно рассмотрим, как устроены современные браузеры, сделав акцент на архитектуре и внутреннем устройстве Chromium, но также отметим ключевые отличия в других браузерах. Мы рассмотрим весь цикл: от сетевого стека и конвейера парсинга до рендеринга с помощью Blink, выполнения JS с помощью движка V8, загрузки модулей, многопроцессной архитектуры, песочниц безопасности и инструментов разработчика. Главная цель — дать понятное и доступное объяснение того, что происходит в браузере "под капотом".
Читать далее
Всем привет! Часто требуется поднять свой проект на VPS/VDS. Именно это я и покажу в статье.
Мы настроем сервер, NGINX, выпишем SSL-сертификат и развернём код тестового приложения.
Читать далее
В последние годы наметилась тенденция к применению в архитектурах информационных систем WEB-технологий с использованием на рабочих местах пользователей веб-браузеров в качестве тонких клиентов. Однако в некоторых отраслях по различным причинам продолжают использоваться архитектуры с толстыми клиентами. И если в сфере WEB-технологий уже выработаны и укоренились приёмы автоматизации обновления компонентов программных систем, которые большей частью находятся на серверах, то в архитектурах с толстыми клиентами обновление программного обеспечения на рабочих местах пользователей по-прежнему может требовать значительного внимания обслуживающего персонала.
Читать далее
На конференции Joker 2025 у нас была отличная возможность понять, как живётся Java-сообществу.
Как AI влияет на Java-разработку? Вайб-кодинг — полезный инструмент или угроза рабочим местам? Spring — незаменимый фреймворк или слишком тяжёл для многих задач? Что с рынком труда и зачем кандидаты накручивают опыт? И главное — зачем писать на Java, если есть JavaScript?
Смотрите на YouTube и VK Видео
Читать далее
Собрать ПК или обновить ноутбук в 2025 году стало куда сложнее, чем пару лет назад. Цены на SSD и оперативную память растут быстрее, чем зарплаты, склады заметно пустеют, а пользователи — от геймеров до программистов — пытаются понять, как уложиться в бюджет, не жертвуя производительностью.
В конце года к этой и без того непростой картине добавилась новая деталь: Crucial, один из самых узнаваемых брендов потребительских накопителей и модулей RAM, объявил об уходе с рынка. Его владелец, Micron, сменил приоритеты и сосредоточился на других направлениях, оставив массовый сегмент в куда более сложной позиции. Попробуем разобраться, почему это произошло, чем грозит и есть ли шансы на стабилизацию.
Читать далее
Финансовые системы, глобальная навигация (включая GPS), авиация, телекоммуникации и интернет-инфраструктура — все это держится на стандарте всемирного времени, который определяют микроволновые атомные часы. Но в скором времени им на смену могут прийти более точные оптические атомные часы. Летом интернациональная группа специалистов из шести стран провела масштабное исследование, объединив несколько таких устройств в сеть, чтобы синхронизировать их показатели и оценить точность работы. Посмотрим на этот и другие научные проекты, авторы которых продолжают совершенствовать атомные часы и, соответственно, стандарт времени.
Читать далее
Привет, Хабр! Меня зовут Лена Смирнова, я работаю ведущим менеджером в ИТ-кластере цифровых продуктов и партнерств МТС. Коллеги уже привыкли: если я иду по коридору с ракеткой — значит, после работы у меня теннис. Большой теннис снова стал частью моей жизни — спустя двадцать лет.
Под катом я расскажу, как вернуться на корт через 20 лет без регистрации и СМС и поделюсь опытом, ссылками и советами для новичков.

Хостинг электронной почты — это одна из тех коварных статей расходов, которая часто застает врасплох. Вы покупаете домен, создаете несколько почтовых адресов, и все кажется отличным до тех пор, пока не приходит время продления.
Внезапно вы сталкиваетесь с заоблачными ценами, начисляемыми за каждого пользователя. Это заставило меня задуматься: если я уже самостоятельно хощу почти все основные сервисы, которыми пользуюсь, почему бы не поднять собственный почтовый сервер? 💭
Впрочем, в интернете существуют смешанные мнения о самостоятельном хостинге почтового сервера. Некоторые утверждают, что это не лучшая идея, ссылаясь на сложность и потенциальные проблемы с доставляемостью писем.
Другие, в основном любители вроде меня, настроили свои почтовые серверы и остались довольны результатом.
Логическая часть меня колебалась, но любопытный ребенок внутри хотел попробовать в любом случае. В конце концов, разве не лучший способ учиться — это совершать ошибки? Итак, вот как я развернул email-сервер с Mailcow, со своей долей проб и ошибок.
Читать далееРазбираем протокол http, создание базового http-сервера на php с использованием сокетов, обработкой запросов и формированием ответов.
Читать далее
Protobuf как контракт: spec‑first валидация с protoc‑gen‑validate
Первая статья из мини‑серии про валидацию на базе Protobuf. В этой части — концепция spec‑first и protoc‑gen‑validate. В следующей поговорим про protovalidate и то, почему его вообще имеет смысл рассматривать как «следующее поколение» (или же как очередная эволюция в обратную сторону?)
Также, чтобы не пропустить следующую часть, очень рекомендую подписаться на мой телеграмм канал :)
Читать далее
Год назад я взялся за написание педагогической диссертации, и одним из вопросов, который меня волновал, был: “а действительно ли смартфоны влияют на успеваемость учеников?”. Вроде как здравый смысл и общепринятая точка зрения говорят, что да, влияют. Есть даже уйма исследований о влиянии смартфонов на познавательные способности человека, но это слишком абстрактно, что ли. И я не был бы ученым, если бы поверил на слово, тем более, что, как говорил Вольтер: “Здравый смысл встречается не так уж часто.”[^1]
Мне не удалось найти в русской академической среде хоть какие-то публикации, которые либо подтвердили бы “здравую мысль”, либо опровергли её. Я немного погоревал и закончил поиск. Вместо того чтобы искать, решил провести своё исследование. Ведь у меня есть “доступ” к целой школе, в которой полным-полно детей. Создал опросник, погонял его немного и вывел третью (всё ещё не самую лучшую) редакцию опросного листа.
В час икс, в день дэ, по согласованию с администрацией, мы разослали этот лист детям. В опросе приняли участие 198 ученика 8–9 классов, того самого “сладкого” возраста, который, по мнению Людмилы Ясюковой, страдает больше остальных от утраты познавательных способностей[^2]. Но проработать результаты опросника мне никак не удавалось: я не знал инструментария анализа (и сейчас, если честно, есть шероховатости), поэтому результаты опроса детей пролежали чуть меньше года без дела, но сегодня настал второй час икс и день дэ, когда мне удалось проработать результаты исследования.
Читать далее