Обновить

Все потоки

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

Как универсальный разъем стал кошмаром: почему одинаковые кабели USB-C отличаются по скорости в 80 раз

В 2016 году инженер Google Бенсон Леунг подключил к своему Chromebook Pixel кабель USB-C, купленный на Amazon, и ноутбук больше не включился нормально. В кабеле перепутали провода питания и земли, хотя снаружи он ничем не отличался от исправного.

С тех пор опасных кабелей стало меньше, но путаница никуда не делась. Одинаковые на вид кабели USB-C отличаются по скорости в 80 раз, по мощности в 4 раза, а маркировку на них ставят далеко не всегда. Разбираемся, как универсальный разъем стал инженерным кошмаром.

Как универсальный разъем стал кошмаром: почему одинаковые кабели USB-C отличаются по скорости в 80 раз

NoDPI v2.3: они научились собирать фрагментированный ClientHello, а мы научились это исправлять

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

Салют, Хабр!

Я думаю многие из вас слышали про NoDPI — open-source инструмент на Python для... кхм... изменения сетевого трафика (ну вы поняли). В последний месяц мне стали массово жаловаться (раз, два и еще в личке), что некоторые сайты перестали открываться. К сожалению, у меня долго не доходили руки разобраться с этим, но в эти выходные я наконец взялся за дело.

Под катом расскажу, что случилось и как получилось это побороть.

Читать далее

Новости

Пустили ботов по SSH на фейковый сервер с четырьмя H100: что они там делали

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

Откройте журнал SSH на любом сервере с белым адресом, и там будет одно и то же: Failed password for root, Failed password for admin, Invalid user ubuntu, строка за строкой, с адресов со всего мира. Обычно на это смотрят как на шум, который fail2ban сам выметает. Мы тоже смотрели, пока однажды не задались вопросом: а что они собираются делать, если пароль подойдёт? Чтобы узнать, нужно их впустить. Не на настоящий сервер, конечно, а на поддельный.

Читать далее

Черный октябрь «Яндекса»: анатомия архитектурной и управленческой катастрофы, которую списали на форс‑мажор

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

В октябре 2026 года российский ИТ‑рынок наблюдал беспрецедентный по масштабу коллапс: за четверо суток физически вышли из строя три дата‑центра «Яндекса» в Центральной России (Сасово, Калуга, Владимир). Итогом стали обрушение облачной платформы Yandex Cloud, остановка ключевых сервисов экосистемы (от Такси до Директа), потеря недельных данных у ряда внешних клиентов и 11-дневная кома финтех‑вертикали («Яндекс Пэй» и «Сплит»).

В публичном поле эту аварию удобно списывать на «непреодолимый военный форс‑мажор» — мол, ни одна архитектура не рассчитана на потерю трех ЦОДов подряд.

Как архитекторы, мы обязаны смотреть на факты без розовых очков. Если препарировать поминутную хронику событий с 8 по 22 октября, становится очевидно: физическое поражение площадок стало лишь триггером. Масштаб и длительность катастрофы — это прямое следствие фундаментальных просчетов в проектировании распределенных систем, управлении мощностями (Capacity Management) и оценке рисков на уровне C‑level.

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

Читать далее

Мощный одноплатник за копейки: Как я купил полноценный мини‑ПК за 800 рублей, восстановил его и превратил в сервер

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

Спойлер: Вы тоже можете купить такой одноплатник за 800 рублей, благо на барахолках их навалом. Ну а как их починить и превратить во что-то полезное, я расскажу в рамках сегодняшней статьи!

По правде сказать, я огромный фанат купить что-то очень дешевое и нерабочее, чтобы затем найти новое применение железу со свалки. Недавно я изучал Авито и наткнулся на тонкие клиенты Dell Wyse 3040 по 800 рублей с нерабочими eMMC. Казалось бы, тонких клиентов на вторичке навалом — но у этого был 4х-ядерный процессор от Intel, неплохой GPU с поддержкой DirectX11, 2 гигабайта оперативной памяти и целых 4 слота под USB. Надо брать!

В этой статье всё как вы любите: диагностика, изучение схемотехники, перекатка и замена флэшки в BGA-корпусе, попытки впихнуть невпихуемое и очень изощренные способы загрузить Linux. Интересно? Тогда жду вас под катом!

Читать далее

Как универсальный разъем стал кошмаром: почему одинаковые кабели USB-C отличаются по скорости в 80 раз

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

В 2016 году инженер Google Бенсон Леунг подключил к своему Chromebook Pixel кабель USB-C, купленный на Amazon, и ноутбук больше не включился нормально. В кабеле перепутали провода питания и земли, хотя снаружи он ничем не отличался от исправного.

С тех пор опасных кабелей стало меньше, но путаница никуда не делась. Одинаковые на вид кабели USB-C отличаются по скорости в 80 раз, по мощности в 4 раза, а маркировку на них ставят далеко не всегда. Разбираемся, как универсальный разъем стал инженерным кошмаром.

Читать далее

Изучаем плату-мутанта — D-1581-Q3A, 16 ядер, дешёвая DDR3 и демократичный ценник

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

На просторах «Али» мне встретилась очень интересная плата. Тут распаян Xeon аж на 16 ядер с поддержкой бюджетной DDR3L памяти, при этом с достаточно низким потреблением и очень богатым I/O.

С такими вводными это просто идеальный кандидат для NAS и CORE сервера домашней лабы! Что пришло, с какими проблемами я столкнулся, и что там в тестах — далее в статье.

Читать далее

Воспоминания об АОНе. Как работал определитель номера и почему он вызывал столько дискуссий

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

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

Но так было не всегда. Я реально помню публичные дискуссии на тему «этично ли показывать людям, кто им звонит? Можно ли открыто и без документов продавать телефоны со встроенным автоматическим определителем номера (или даже приставки АОН)». Это происходило еще и потому, что сейчас номер – это лишь несколько байт в сигнализации. Раньше же его определение обеспечивали отдельные стойки на АТС. И, собственно, сама процедура определения номера использовалась совсем не для того, для чего это делаем мы сейчас.

Если вы еще застали время, когда узнать номер собеседника помогало нечто со словом «Русь» в названии или вы просто хотите узнать про ранний АОН побольше, то эта статья для вас.

Читать далее

125 токенов в секунду на RTX 4070 Ti SUPER: как я заставил локальную LLM работать полноценным кодинг-агентом

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

По статистике, среди рядовых пользователей настольных компов самая распространенная видеокарта имеет 16 ГБ видеопамяти. По опросам GaugeDB, такие карты занимают 27,21% рынка. У меня как раз видеокарта NVIDIA GeForce RTX 4070 Ti SUPER с 16 ГБ видеопамяти GDDR6X, которая на текущий момент стоит 900$. До сего момента главной проблемой было то, что на видеокарте такого класса невозможно было запустить LLM-агента, который будет достаточно умным и достаточно быстрым. Если запускаешь умную модель типа Qwen 3.8 27B (Dense архитектура), то на выходе получаешь 10-20 токенов в секунду. А для комфортной работы кодинг-агента надо 100-150 токенов в секунду.

Читать далее

Открываем секретный файл с диска «Лучшие игры для IBM PC #1» 1994 года

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

Всё произошло очень быстро: какая‑то ностальгическая статья про сборники Classic Fond — и вот я уже качаю образы «Лучшие игры для IBM PC» с Internet Archive. Первым скачался 25-й диск. Открыл и вспомнил всё: школу, переход рядом с ВДНХ, палатки. Ешь беляш, смотришь, какие альбомы вышли, ну и, конечно, сборники Classic Fond.

В статье будем пытаться открыть секретный файл с дисков Classic Fond.

Читать далее

Война стандартов: как поделить цветной телеэфир. Часть 3

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

Есть ещё один интересный миф. Что SECAM в Восточном блоке выбрали, чтобы народ не смотрел западное телевидение. Эта версия периодически всплывает в разных источниках, но... Документы говорят, что всё было не так. Более обыденно и более интересно одновременно.

Возьмём ГДР, потому что там всё задокументировано лучше всего. Радиотехнический центр восточногерманского телевидения ещё в марте 1965 года имел, как записано в бумагах, «сильные, эмпирически обоснованные предпочтения в пользу PAL». Студии готовили под PAL. Инженеры хотели PAL.

А потом, по воспоминаниям одного из них, «буквально за одну ночь пришло указание Политбюро: ГДР принимает SECAM IIIb». Президиум Совета министров решил это 22 декабря 1966 года, Политбюро подтвердило 31 января 1967-го. Причины в документах названы две: следом за Советским Союзом и ради «политико-дипломатического повышения статуса» через Францию. Слова «идеологическая оборона» там тоже есть. Но это про упаковку, а не про физику.

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

А ГДР выбрала SECAM в варианте B/G: тот же канал и тот же звук на 5,5 МГц, что у западногерманского PAL B/G. В итоге западные передачи в Восточном Берлине принимались без всяких переделок, только без цвета. Автор исследования об этом пишет с иронией: из-за взаимной ограниченной приёмоспособности «идеологическая борьба могла вестись только в ухудшенном чёрно-белом качестве».

Читать далее

Домашним сантехникам

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

Была мысль: а место ли этой статьи на хабре? Но потом вспомнил, что тут уже была штукатурка… А еще подумал, что тут очень много людей, которые суют свои ручки во все места, до которых могут дотянуться, а значит — стоит!:‑)

Ну а последней каплей стала фото на Озоне, в которой покупатель предъявлял претензию к «некачественной» гибкой подводке, которая течет. На фото были гайки подводки, которые закручены на трубы, обмотанные ФУМ‑лентой… Ну, кто в теме, понял, о чем я. А кто не в теме — дальше будет понятно.

Я не профи в этой теме. Я всего лишь «тыжпрограммист», который чинит водопровод сам. Хотя в моей копилке есть водопровод с нуля в новостройке (с некоторыми ошибками, да). Несмотря на кажущуюся простоту, я постоянно встречаю «детские» ошибки вроде подматывания ФУМ ленты под гайку гибкой подводки и подобное.

Тут не будет какого‑то углубления в тему. Не будет и рассказа о том, как редуктор давления без предохранительного клапана после него может загнать стрелку манометра за пределы шкалы в 10 атм при давлении на входе всего 3 атм (да, это мой опыт). Цель статьи — чтобы кто‑то, кто полез в водопровод, сделал меньше ошибок.

Закрутим!

Как я 2,5 года никому не нужный софт вайбкодил

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

По моим прошлым статьям «Искусство цифрового мазохизма: как я потратил сотни часов на обложки для сериалов, которые даже не смотрю» и «Как я сделал ремастер «Том и Джерри» в 4K за два года» многим стало очевидно, что я умею находить себе самые нерациональные и специфичные занятия на пару месяцев, а то и лет.

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

Читать далее

Можно ли навайбкодить операционную систему как Linux, только быструю?

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

Наступила эпоха, когда любая домохозяйка за несколько промптов поднимает себе CRM: фронтенд на JS, бэкенд на Go, данные в Postgres. И при этом не понимает ни слова из того, что я сейчас написал.

А куда заведёт кривая гика, который пятнадцать лет отдал коммерческой разработке ещё в доLLMную эпоху?

Дело было вечером, подписка на Claude Code простаивала, мысли вертелись. Перебирая прожитые годы, я вспомнил детскую мечту: написать свою операционную систему. Хорошую, чтобы всех радовала и приносила людям пользу. Как Windows, только лучше.

Windows из списка хороших систем я вычеркнул ещё в школе, вместе с синим экраном. Да и Linux перестал казаться идеалом, когда я начал считать микросекунды.

Читать далее

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

ИИ ошибается и это хорошо

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

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

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

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

В этой статья взглянем на три работы трех разных авторов. Каждый из них по-своему представлял будущее и искусственный интеллект. И каждый из них по-своему оказался прав.

Читать далее

Преступность и портативные консоли. Безумная история Gizmondo

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

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

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

Сегодня мы поговорим о Gizmondo, портативке с самой скандальной аурой в индустрии.

Читать далее

Музыка на дисководах: Floppy Beast

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

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

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

Сегодня я расскажу об истории и практике использования этого побочного шума ушедшей эпохи в качестве осознанного музыкального инструмента, о моём новом музыкальном альбоме Floppy Beast, вся музыка на котором исполняется исключительно звуками работы обычных компьютерных дисководов, и о VST-синтезаторе Flopster, который я разработал для создания альбома.

Читать далее

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

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

Привет, Хабр! Я делаю ИИ-агентов для больших компаний. Раньше делал для кровавого энтерпрайза — крупных страховых, банков и телекома, потом пришёл в e-commerce. И оказалось, у них тут происходят такие поразительные вещи, что я просто не могу не поделиться.

Работают наши агенты так: в начале каждой системы стоит маршрутизатор, который определяет, кому отдать работу: человеку или модели. Модели достаются 50% самых простых и понятных случаев, остальное — людям. Экономия обычно 10–12%.

Про e-commerce я думал, что туда всё встанет как влитое. Бизнес у них сразу родился цифровым, у площадок есть API, вокруг сотни сервисов аналитики. Казалось, остаётся подключиться и считать.

Не тут-то было.

Рассказываю, как большие бренды работают на Wildberries, Ozon и Lamoda.

Начну с того, что поразило меня в самое сердце:

Читать далее

Nikon D200, магия CCD

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

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

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

Читать далее

Хотел просто скачать ISO, в итоге написал эксплойт для ядра

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

Моя точка доступа TP-Link EAP770 v1 портачит загрузки по Wi-Fi, а производитель прекратил обслуживание этой модели ещё до того, как я вообще достал её из коробки. Решение проблемы — прописать два нуля в sysfs. Вот только фирменная командная оболочка TP-Link не даёт этого сделать, и мне пришлось писать эксплойт для своего же @#$%&! устройства.

Читать далее

Как появилась современная система летоисчисления? Часть 2: десять лет разработки календарной реформы папы Григория XIII

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

Понимание того, что юлианский календарь, о котором мы говорили в прошлой части, медленно, но верно «сползает» относительно астрономической реальности, в христианском мире оформилось уже к началу II тысячелетия. Это было проблемой из-за важности соблюдения всех канонических правил вычисления дат Пасхи и Великого поста от дня весеннего равноденствия — которое каждые пару веков оказывалось ещё на день раньше установленной изначально даты 21 марта. Однако инерция традиции и социально-политические реалии ещё несколько веков оставляли тему реформы календаря уделом отдельных книжников — а проблема продолжала нарастать. Лишь в конце XVI века реформа христианского календаря наконец произошла усилиями папы Григория XIII в католическом мире, что столкнулось с целым рядом проблем и сложностей, — а подготовка реформы специальной комиссией с участием епископов, астрономов и богословов заняла почти десяток лет.

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