Хабр – Telegram
Хабр
126K subscribers
22.9K photos
271 videos
39 files
58.6K links
НЛО с вами!

№ 5197888779

Хабр Новости → https://news.1rj.ru/str/habr_com_news
Хабр Карьера → https://news.1rj.ru/str/habr_career
Реклама → adv@habr.team
Download Telegram
Аппаратные брейкпойнты: для чего они нужны и как устроены в Linux

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

Погрузимся в низкоуровневые дебри — сравним реализацию точек останова, разберём механику вотчпойнтов и посмотрим, как ядро Linux взаимодействует с аппаратной частью процессора.
👍17🔥433🤝2
Люди, которые писали код на голых нервах: о практике девяностых и нулевых

Иногда кажется, что современные IDE и фреймворки — это мягкая перина, из-за которой мы перестали чувствовать «остроту» реального программирования. Эпоха девяностых и нулевых была другой: суровой и аскетичной. Никаких npm install и готовых решений — если требовался сетевой стек или свой шаблонизатор, его писали руками, на чистом энтузиазме и кофеине.

Это не просто ностальгия по временам, когда мониторы были большими, а программы маленькими. Тот «хардкорный» подход формировал инженерную дисциплину и глубокое понимание процессов, которых часто не хватает в эпоху copy-paste разработки. Вспомним методы, которые пережили смену эпох.
👍8611🤓6🤮4🔥3😁3💯3😐3👌2
Хватит писать CSS с нуля: как Chakra UI экономит время и нервы разработчика

Фронтенд часто превращается в бесконечную войну с медиа-запросами и попытками вспомнить, почему эта кнопка отличается от соседней на два пикселя. Пока вы вручную прописываете aria-live и множите CSS-классы, проект обрастает легаси, а дедлайны горят синим пламенем.

Chakra UI V3 предлагает перестать изобретать велосипед. Здесь адаптивность задаётся простым массивом, а доступность «из коробки» не даёт скринридерам сойти с ума. Разберёмся, как одной строкой пропсов заменить экраны стилей.
💩51🤣114👍3👏3🔥2💯1
Пик карьеры: вершина, тупик или начало крутого спуска?

Представьте: вы на вершине. Зарплата радует глаз, коллеги смотрят с придыханием, а любую задачу вы щелкаете как орешек. Казалось бы, вот оно — счастье. Но вместо эйфории накатывает тоска: расти некуда, ошибаться нельзя (статус не позволяет), а будни превратились в день сурка.

Это тот самый коварный момент, когда пик карьеры незаметно трансформируется в уютный, но безнадёжный тупик. Как не застрять в «золотой клетке» собственной компетентности и что делать, когда кажется, что игра полностью пройдена? Поищем выход из лабиринта.
😁3514💩9👍8🤔5🤣4😐2
Автономный дом кочевника: жизнь без водопровода, газа и счетов

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

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

Изучим техническую начинку полной независимости.
78👍67😁7🤡7🤔3👌2
На прошедшей неделе мы вспоминали 40-летнюю историю нижегородского метро, разоблачали «экспертов» по Excel, выясняли подноготную сертификатов Минцифры, собирали бюджетный мультитул для инженера и наводили порядок в зоопарке строк C++.

📝 Лучшие публикации недели (17-23 ноября 2025)

#weeklydigest
Please open Telegram to view this post
VIEW IN TELEGRAM
👍147👎1💩1🤡1
MIT доказал провал 95% проектов: почему ИИ никогда не заменит людей

«Крёстный отец ИИ» Джеффри Хинтон уверен: чтобы отбить триллионные инвестиции, нейросетям придётся массово увольнять людей. Но реальность, как всегда, подкинула синий экран смерти. Исследования показывают, что 95% пилотных проектов не принесли ни копейки, а программисты теперь тратят вечность на отладку «галлюцинирующего» кода вместо реальной работы.

Вместо восстания машин мы получили генерацию «рабочего шлака» и снижение критического мышления у тех, кто этим управляет. Разберёмся, почему этот пузырь может лопнуть громче доткомов.
106👍50💯24😁16🤔4🔥33💩2
Сборка IBM-PC XT на базе ПЛИС ради Monkey Island

Желание поиграть в Monkey Island 1 с «тем самым» звуком привело к рождению уникального инженерного гибрида. Винтажный процессор NEC V20 здесь управляется современной ПЛИС, а SD-карта успешно притворяется жёстким диском, причём система специально озвучивает «скрип головок» через динамик для густой атмосферы.

Самым сложным боссом уровня внезапно стала мышь: пришлось писать хитрый мост на Verilog, чтобы современный манипулятор PS/2 смог обмануть старое железо, прикинувшись серийным устройством. Зато теперь Adlib звучит как надо, а DOS грузится без вопросов.
👍3515🔥8🤔3
Погибший мамонтёнок раскрыл свои тайны: учёные прочитали его РНК спустя 39 тысяч лет

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

Анализ показал, что мышцы работали на пределе выносливости, а клетки буквально кричали о стрессе. Это открывает ящик Пандоры для палеонтологов — теперь можно искать следы древних вирусов и понимать метаболизм вымерших гигантов.
72😭46😢12🔥107👍5💯2👎1😁1💩1😐1
Сексуальный подтекст андроида Эша, или Как Бильбо Бэггинс попал в фильм непонятной категории

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

Трудно поверить, что этот киберманьяк и уютный Бильбо Бэггинс — один и тот же актёр. Иэн Холм мастерски показал, что бывает, когда у ИИ сдают нервы (или их аналоги).
💩50🤣2710🥴6😁4🤮2
Бывший директор по ИИ в Tesla Андрей Карпати превратил свои выходные в увлекательный эксперимент. Вместо того чтобы полагаться на одну модель, он создал приложение llm-council, где над ответом трудится целая команда топовых алгоритмов.

Работает это как настоящее совещание экспертов. Сначала разные модели (в сборке Андрея это GPT-5.1, Gemini 3 Pro, Claude Sonnet 4.5 и Grok 4) параллельно отвечают на запрос. Затем начинается самое интересное: нейросети получают анонимные ответы «коллег», критикуют их и выставляют оценки. В финале в дело вступает назначенный «председатель», который анализирует всю полемику и выдаёт пользователю взвешенный, коллективно одобренный итог.

Карпати использует инструмент, чтобы читать сложные книги: ИИ спорят над трактовками глав, а он наблюдает за ходом их «мыслей». Забавно, что сам цифровой совет чаще всего голосует за GPT-5.1, считая её самой глубокой. Однако автор проекта с этим не всегда согласен — по его мнению, она бывает излишне многословной, тогда как Gemini демонстрирует большую собранность. Получился отличный способ увидеть объективную картину, когда одного «мнения» машины уже недостаточно.
1🤡58👍4713😁10🔥8💩1
Что происходит с удалёнными файлами: разбираем алгоритм TRIM и его нюансы

На старых HDD удаление файла напоминало вырывание страницы из оглавления книги: текст оставался, просто его переставали видеть. С SSD этот фокус не работает из-за капризной архитектуры NAND. Здесь нельзя просто перезаписать кусочек данных поверх старого — приходится стирать целые «кварталы» памяти, что без должного ухода со временем превращает реактивный диск в улитку.

На помощь приходит TRIM — команда-уборщик, которая объясняет контроллеру, какие ячейки можно пускать в расход ради сохранения скорости и ресурса. Правда, восстановить данные после такой генеральной уборки становится задачей со звёздочкой, ведь контроллер честно отдаёт нули вместо информации.
👍366🔥3😁2💩2
Вайб вместо звука: вибровариометр на ESP32, где Gemini сделал всё, кроме пайки

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

Донором для эксперимента стали опенсорс-часы Watchy с E-ink-экраном. Но главная фишка проекта даже не в железе, а в том, что 99% кода для прошивки написал Gemini 3. Человеку осталось лишь собрать всё воедино.
🤡38👍246🔥22
Часы, минуты и секунды: как люди нарезали сутки с древности до наших дней

Мы привыкли к 24 часам, но это чисто египетское наследие, продиктованное религией и бюрократией. Строителям пирамид нужно было контролировать смены, а жрецам — ритуалы Ра. Они разделили свет и тьму на 12 частей, вот только длина часа была «резиновой»: летом дневной час тянулся дольше, а зимой сжимался. Самое смешное, что даже с появлением механики монахи веками подкручивали шестерёнки, чтобы часы соответствовали сезону, а не реальному времени.

Минуты и секунды и вовсе придумали не для времени, а для геометрии. Птолемей разделил градус круга на 60 частей, вдохновившись вавилонянами. «Первая мелкая часть» стала минутой, а «вторая» — секундой. Долгое время это была абстракция для учёных, пока артиллеристам не понадобилась точность для залпов.
39👍23🤡4🔥1💩1
Тихая революция электродвигателей

Электротехника кажется оплотом консерватизма, где всё придумали сто лет назад. Но на рубеже 90-х случился тектонический сдвиг: появление редкоземельных магнитов NdFeB и SmCo. Это событие похоронило инженерную байку о том, что «электродвигатель летать не может» из-за своего веса, открыв дорогу современной беспилотной авиации.

Сегодня мы привыкли к жужжанию коптеров и уже не верим, что совсем недавно малая авиация держалась исключительно на ДВС. Проследим историю развития моторов и тот самый момент, когда технологии позволили им взмыть в небо.
👍4418😁22
Меня не повысили: проклятие автономности

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

Выясним, какие красные флаги в вакансиях кричат о том, что карьерный лифт в компании даже не начинали строить.
67🤔31👍12😁11👎5😢4🔥3❤‍🔥2💯2
GigaChat 3 Ultra Preview: тяжёлый Open Source

SberDevices выкатили настоящего титана — модель с весом в 712 миллиардов параметров. И самое приятное: всё это добро отдают в Open Source под лицензией MIT. Чтобы серверные стойки не плавились, использовали архитектуру Mixture of Experts: в моменте активны всего 36 млрд параметров (около 5%), так что инференс остаётся в рамках разумного, а качество генерации — на высоте.

Это не очередная надстройка над зарубежной «ламой», а честное обучение с нуля на 14 триллионах токенов. Модель понимает наш культурный код, мемы и морфологию лучше западных аналогов. Разработчики раскрывают карты по архитектуре, использованию MTP и MLA для ускорения, и рассказывают, как учили модель быть полезной, но не скучной.
👍84🤡3314🔥13💩10🥱6😱2
Как «взломать» адресную книгу Radmin, чтобы не вводить 1000 IP-адресов вручную

Когда нужно перенести тысячу хостов из Radmin в сторонний софт, а экспорт есть только в закрытый .rpb, выбор невелик: либо безумие ручного ввода, либо реверс-инжиниринг. Разработчики пожалели CSV, поэтому пришлось лезть внутрь бинарника с hex-редактором.

Внутри обнаружились странные заполнители, загадочные структуры и бесконечные поля нулей. Итогом раскопок стала опенсорс-утилита на C#, превращающая закрытую базу в удобный JSON. Изучим анатомию формата.
😁35👍157🤔32🙏1
Интернет бесподобен! Спасибо, TCP

На самом деле Интернет — место довольно опасное и ненадёжное: пакеты теряются, биты путаются, а каналы вечно перегружены. Но магия в том, что наши приложения этого не замечают. Разработчику достаточно вызвать socket() или connect(), и данные волшебным образом доходят до получателя в целости и сохранности.

Весь этот комфорт обеспечивает «рабочая лошадка» Сети — протокол TCP. Именно он берёт на себя грязную работу по упорядочиванию хаоса. Разберём на детальных примерах, как устроен этот механизм и почему HTTP, SMTP и SSH вообще способны работать.
🔥419🤝4😁32