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

Что я узнал за год, мониторя 6 500 сайтов: 108 312 падений в цифрах

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

Привет, Хабр! Меня зовут Михаил Шпаков, я руковожу разработкой в Timeweb Cloud и развиваю Statuser — сервис мониторинга доступности сайтов, который когда-то начинался как вечерний pet-проект. Я уже рассказывал, как он появился, как в нём выросли статус-пейджи и зачем я научил его следить за DNS.

Той самой первой статье недавно исполнился год. Мне захотелось отметить эту дату не праздничным постом, а в духе самого Statuser: цифрами. Повод удачно совпал с устройством сервиса. Историю инцидентов он хранит ровно год, так что в базе меня ждал аккуратный годовой датасет: 108 312 инцидентов с июля 2025-го по июль 2026-го. По сути, готовая статистика о том, как живёт и падает обычный сайт.

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

Читать далее

Новости

Эволюция, а не революция: релиз Elixir 1.20 и почему он вас заинтересует

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

В мире разработки программного обеспечения редко можно увидеть, как зрелый, динамический язык добавляет мощную, статическую систему типов без ущерба для своей философии и существующего кода. 3 июня 2026 года команда Elixir сделала именно это, выпустив версию 1.20. Главное нововведение — постепенная типизация (gradual typing), которая обещает найти в вашем коде «верифицированные баги» (verified bugs — ошибки, гарантированно ведущие к падению в рантайме) без необходимости писать аннотации типов.

Но почему это должно волновать вас, если вы пишете на Python, Java или Go? Команда Elixir поставила перед собой цель, которую многие считают «святым граалем». На практике сочетание всех трёх свойств почти не встречается.

И я считаю, что это отличный повод присмотреться к Elixir, даже если вы никогда не писали на нём ни строчки. Зрелый и интересный язык, работающий на виртуальной машине Erlang (BEAM) и исповедующий функциональную парадигму. Он известен своей отказоустойчивостью и конкурентностью, но, увы, остается малоизвестным языком, и я надеюсь что эта статья заставит вас заинтересоваться Elixir.

Читать далее

Это настоящие технологии древних. Вспоминаем социальные сети до эпохи монополии Telegram

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

Я не ошибусь, если скажу, что примерно с 2020 года культура вот такого активного «ведения» социальных сетей уступила сухому общению в мессенджерах у большинства людей, есть же такое?

Вспомните, раньше ведь как было: страничка во «ВКонтакте» с активной стенкой (которую Дуров отобрал, ага), в закладках Баш.орг, LiveJournal, а с телефона пиликает «Аська». И главное — никаких алгоритмов, которые знают нас лучше, чем мы сами себя.

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

Вспоминаем, где сидели раньше

Ностальгические игры: Will Rock

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

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

В 2001 году вышел Serious Sam, который наглядно показал, как нужно делать максимально массовые, построенные на бесконечном, безостановочном и очень мясном действе шутеры. Игра оказалась настолько успешной, что за ней быстро последовали не только продолжения, но и, конечно же, клоны от сторонних студий. И одним из таких проектов стала Will Rock, которую проще всего описать как «Serious Sam в Древней Греции». Это не «великий забытый шедевр», и я не буду пытаться отбелить проект, говоря «Вы просто не поняли Will Rock». Нет, перед нами просто крепкий, бодрый и местами очень обаятельный шутан старой школы. К тому же это первая игра Saber Interactive — студии, которая позже подарила нам TimeShift, Warhammer 40,000: Space Marine 2 и, конечно же, SnowRunner!

Только представьте: античные храмы, минотавры, гарпии, ожившие статуи, толпы мифологических тварей и арсенал, собранный, чтобы противостоять всем этим тварям! Пистолеты, дробовики, автоматы, арбалеты, кислотные пушки, миниганы — всё это под бодрый рок-н-ролльный настрой и культовую песню «I Wanna Rock», которая заряжает адреналином ещё до того, как вы успели загрузить уровень. На бумаге звучит как идеальный рецепт олдскульного веселья, но насколько хорошо Will Rock выдержала проверку временем? Вот об этом сегодня и поговорим!

Читать далее

Полный разбор схемотехники кнопочного телефона. Samsung C100 — маленькое чудо корейской инженерной мысли

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

Вообще, я заметил что читатели любят статьи с полным анализом схемотехники ретро-устройств. В марте мы с вами полностью разобрали схему и компонентную базу однокристального телефона Nokia 225, а в апреле изучили настоящий раритет из 90-х — Motorola StarTAC, где в качестве центрального процессора выступал легендарный m68k. В статье про StarTAC я упомянул, что после 2000-го года, прогресс мобильных телефонов пошёл семимильными шагами и чуть ли не каждый крупный производитель чипов предлагал свою собственную платформу для бюджетных телефонов...

Сегодня мы поговорим про одну из таких платформ от Skyworks на примере легендарного Samsung C100. Интересно узнать, как работал изнутри и что было «под капотом» у легендарного кнопочника из нулевых? Если любите настоящие гиковские статьи — то жду вас под катом!

Читать далее

«Сезам». Мини-АТС советской эпохи

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

Приветствую всех!

Когда-то давно я уже рассказывал про такой артефакт из конца восьмидесятых как домофон «Сезам» с тремя ручками. Несмотря на то, что сегодняшний девайс никак не связан с домофонами, он имеет к тому устройству самое прямое отношение.

Итак, сегодня мы рассмотрим и заставим работать неизвестную советскую мини-АТС. Узнаем, при чём тут вообще домофоны, выясним, кто производил эти устройства и посмотрим на всё это в действии. Как водится, будем много интересного.

Press F1 to continue

Сложно о простом. Все, что бы вы хотели знать о SFP модулях. Часть 6. Топ-10 частых ошибок при выборе и эксплуатации SFP

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

Приветствую, коллеги! Это опять @ProstoKirReal.

Мы с вами прошли большой цикл статей про SFP-модули. Обсудили историю развития, типы модулей, скорости, DAC/AOC, оптические кабели, пассивные компоненты, а также технологии WDM, CWDM и DWDM:

Читать далее

А сделаем железный кузов для модели ретроавто?

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

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

Читать далее

Как на самом деле работают LLM

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

В статье подробно рассматриваются принципы работы больших языковых моделей (large language model, LLM). Поскольку в основе большинства современных LLM лежит архитектура трансформера (transformer), ее понимание дает представление о ключевых механизмах, обеспечивающих работу таких моделей.

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

Читать далее

Как я собрал инфопанель на ESP32, поручив написание кода нейросетям

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

В 2026 году ИИ-помощников для написания кода пруд пруди. Разные модели по-разному подходят к решению задач: тот же ИИ, способный за пару минут состряпать безупречный сайт, может намертво зависнуть на сложных кодинг-проектах. Но для небольших любительских схем на микроконтроллерах такие модели подходят идеально – тут они могут показать себя во всей красе.

Поэтому автор обзора, Ядулла Абиди, устроил очную ставку Claude Code, Codex и Antigravity в реальном хардверном проекте. Задача – собрать простенькую информационную панель на базе ESP32 с OLED-дисплеем и датчиком температуры, которая умеет выполнять несколько параллельных задач. И хотя все три ассистента способны выдать рабочий прототип, выбирать помощника не глядя точно не стоит.

Читать далее

Панорамный DOOM 1.1 на трёх экранах: повторяем легенду под MS-DOS

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

Здравствуйте, уважаемые читатели!

Так повелось, что игра DOOM является всевозможным тестовым полигоном компьютерного и околокомпьютерного оборудования. Когда мир облетела весть, что DOOM для MS-DOS отобразили на четырех экранах, это заставило меня встрепенуться. Как это сделать?

Сначала подумал, что игра запущена на одном процессорном блоке, а к нему подключены четыре монитора и четыре комплекта управления. Четыре клавиатуры к одному системнику? Пришло осознание, что здесь что-то не то. Использована «четырехголовая» видеокарта под MS-DOS? Хм, наверное, нет. Неее. В общем, я решил сделать всё сам и поделиться процедурой запуска. Чтобы никто не почувствовал себя обманутым, сразу поясню: в процедуре участвуют три отдельных компьютера, связанных между собой в сеть. Полученный результат запечатлен в виде ролика, присутствующего в статье.

Приглашаю к прочтению.

Подумать только...

Пока все ждут GTA. Вспоминаем, что ещё делала Rockstar и удивляемся некоторым наименованиям

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

Я надеюсь, что теперь уже точно никаких переносов. Совсем скоро весь мир с двух ног ворвется в, наверное, самый ожидаемый и обсуждаемый проект десятилетия.

Шутка ли, последний раз по-настоящему новая GTA выходила 13 лет назад, но тот день я помню как будто вчера, ведь с утра дежурил под дверьми магазина «Меломан» с целью купить игру для PS3.

Но сегодня не об этом, и так понятно, что хайп разгонится до предела, когда Rockstar наконец-то запустят рекламную кампанию. Сегодня я предлагаю вспомнить, чем еще занималась компания помимо всем известной франшизы про автоугон и сатирический бандитизм. Уверен, про некоторые игры вы прочитаете впервые.

Хватит до релиза GTA VI

АВК-6: Персональный Аналоговый Компьютер

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

Итак, перед нами персональный аналоговый компьютер АВК-6.

Аналоговые вычислительные машины в 60-70-е годы были способны в реальном времени решать системы дифференциальных уравнений до 60 порядка и выше, обеспечивая эквивалентное быстродействие в сотни миллионов операций в секунду, в то время пока цифровые ЭВМ только набирали обороты. Советская и зарубежная промышленность активно выпускала большие и малые аналоговые компьютеры и АВК-6 в этой истории — вершина развития настольных аналоговых компьютеров, удостоенная множества наград в СССР и за рубежом.

Я с детства мечтал заполучить АВК-6 и вот наконец могу провести на нем различные эксперименты, попытаться построить аттракторы, а главное — подтвердить миф о том может ли аналоговый компьютер использоваться как синтезатор.

Читать далее

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

Как одна операция из линейной алгебры захватила мир ИИ

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

В 2017 году в мире нейросетей произошел почти незаметный переворот. Без громких презентаций и человекоподобных роботов исследователи из Google опубликовали статью с очень скромным названием — Attention is All You Need. Но именно после нее индустрия ИИ фактически разделилась на «до» и «после».

Сегодня на трансформерах работают ChatGPT, Claude, Gemini, Midjourney и почти весь современный генеративный ИИ. И самое странное в этой истории — фундаментом революции стала одна из самых простых операций линейной алгебры: скалярное произведение векторов.

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

А обычное перемножение чисел с последующим сложением.

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

Читать далее

«Это ABSOLUTE CINEMA». Почему 007: First Light — лучшая игра про Бонда и главный сюрприз года

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

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

Однако нельзя не отметить тот факт, что последние 20 лет франшиза определенно находится в упадке. После стильного и приземленного «Казино Рояль» эпоха Крейга пошла максимально не туда. Кроме спорного «Скайфолл», даже отметить нечто интересное в этом периоде сложно.

А уж на игровом поприще и вовсе всё грустно. Окромя уже антикварной Golden Eye 1997-го на Nintendo 64 нет ничего, что было бы достойно называться частью Бондианы. Но так вечно продолжаться не могло, и Джеймс Бонд достался самым подходящим разработчикам во вселенной — студии IO Interactive, отцам лучшего симулятора киллера в истории — Hitman. Я бы смело назвать это браком, заключённым на небесах. Из-под их крыла за 6 лет разработки родилась 007: First Light, которая не просто стала лучшей игрой про британского шпиона ВООБЩЕ, но и подарила геймерам дух настоящего приключения, которым в индустрии не пахло уже очень давно.

Читать далее

Python: интересные развлечения со змеей

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

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

Читать далее

Формулы и функции в Excel: подробное руководство для начинающих

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

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

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

Читать далее

Гранит-Навигатор 4.11. Оживляем самый крутой транспортный информатор

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

Приветствую всех!

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

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

Press F1 to continue

Кинопоиск всё-таки отключил статистику по фильмам — я создал свою на основе Letterboxd и TMDB

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

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

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

Меня это изменение не задело — я давно уже переехал с Кинопоиска на Letterboxd.

Не буду сегодня останавливаться на моих впечатлениях от Letterboxd в целом (спойлер: они смешанные). Но вот интересно посмотреть, как там обстоят дела со статистикой просмотренного.

Хорошая новость в том, что она есть. Вот примеры для профиля целиком и за конкретный год. Но плохая новость в том, что статистика доступна только на платной Pro-подписке.

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

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

Читать далее

HyperLogLog: как найти уникальные значения в терабайте данных, не храня их

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

Представим задачу: хайлоад-сервис гонит поток данных — логи, IP-адреса, ID пользователей, миллиарды записей в сутки. Ваша задача — посчитать количество уникальных посетителей за неделю.

Первым решением может показаться завести HashSet и кидать туда ключи, а в конце посмотреть размер. Решение неплохое, но когда речь заходит о миллиардах записей — память будет слабым местом. Один IP-адрес (4 байта) как ключ в HashSet потянет за собой накладные расходы на ноды, указатели и хеши. На практике один элемент сжирает не меньше 50–100 байт. Поток в миллиард уникальных записей потребует под сотню гигабайт оперативной памяти. Это дорого, а если инстансов десять — то просто нереально.

Но существует алгоритм, который способен решить эту задачу примерно в 1.5 килобайта памяти с погрешностью около 2%? Без хранения самих данных и гигантских кластеров. Достаточно одного прохода по потоку и пары битовых трюков — именно так и работает HyperLogLog, алгоритм родом из математической статистики, который перевернул подход к подсчёту уникальности в Big Data.

HyperLogLog используют в Redis, BigQuery, ClickHouse, Presto. В этой статье мы разберем и реализуем этот алгоритм на C, а также узнаем его предысторию.

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