habrahabr
Самодельные французские радиолампы 1920-х годов. Часть 4. Вакуумный триод

Финально-десертная часть эпопеи М. Н. Минье — французского коллеги-любителя из прошлого, в своё время и своими невеликими возможностями (часть 1) изловчавшегося делать практические усилительные лампы, пусть и невысоких достоинств, для своего радио. Основа основ для таких работ — вакуумный насос для откачки собранных приборов, сделан им самостоятельно — стеклянный, ртутно-капельного типа (часть 2), позже дооснащённый простейшим индикатором разрежения — разрядной трубкой (Гейслера) (часть 3). Поп…

  • вторник, 12 августа 2025 г. в 00:00:10
habrahabr
Как проектируют систему на кристалле: разбираем основные этапы «для новичков»

В одном из материалов блога YADRO мы рассказывали, как выглядит проектирование СнК с точки зрения тополога. Только вот создание топологии — это один из заключительных этапов проектирования. Что же идет до него? Давайте разбираться.Статью можно использовать как шпаргалку для продолжающих или гайд для начинающих — тех, кто со временем хотел бы понять, как проектируют системы на кристалле. Так что мы сознательно кое-где упрощаем описания, но приветствуем уточнения и дополнения в комментариях.Матер…

  • вторник, 12 августа 2025 г. в 00:00:09
habrahabr
Они говорят «неудобно», но продолжают пользоваться

Сидим с другом в машине. Скидываю ему в Телегу ссылку на сайт по продаже щёток стеклоочистителей.— Попробуй найти здесь дворники для своего Пассата.Друг переходит по ссылке, видит форму подбора щёток по автомобилю. Открывает выпадающий список с перечнем марок. Листает вниз.— Блин, неудобно же! Volkswagen — в самом низу. А машина популярная. Могли бы, не знаю, поиск какой-нибудь сделать. Или вынести несколько популярных марок наверх.Кстати, друг — профессиональный дизайнер интерфейсов. В общем, …

  • вторник, 12 августа 2025 г. в 00:00:08
habrahabr
IT Волчата: как кандидаты с фейковым опытом взламывают найм и что с этим делать?

Привет, Хабр! Меня зовут Иван, я руководитель отдела тестирования фронт офисных и интеграционных систем в РГС. IT‑рынок последних лет наводнили «волчата» — кандидаты, которые не просто приукрашивают, а «накручивают» свой опыт, выдавая себя за более опытных специалистов. Учат их этому менторы в Telegram‑сообществах, где делятся готовыми шаблонами резюме и скриптами для собеседований. Почему явление стало массовым, как оно бьет по бизнесу, профессиональному сообществу и как защищаться — разбираем…

  • вторник, 12 августа 2025 г. в 00:00:07
habrahabr
P2P-мессенджеры нового поколения. Связь без интернета

При первой установке BitChat автоматически генерируется имя пользователя, которое можно изменитьВ 2025 году состоялось пополнение в ряду P2P-мессенджеров «постапокалиптического» типа, которые обеспечивают связь после отключения интернета. Например, после стихийного бедствия или техногенной аварии.Новый мессенджер BitChat от известного предпринимателя Джека Дорси пока поддерживает P2P-связь только по BLE, но в будущем планирует добавить LoRa, WiFi Direct и ультразвук.BitChatBitChat — приложение …

  • вторник, 12 августа 2025 г. в 00:00:06
javascript
7 «бесполезных» навыков для начинающих фронтендеров в 2025

Эти навыки не бесполезны в принципе — но для стажеров и джунов, и уж тем более не для тех, кто еще не работает, эти навыки избыточны и не помогут ни устроиться, ни повысить ценность. Оцениваем по двум критериям: польза на работе и спрос на собеседованиях.1. Unit-тестыПольза на работе: ⭐☆☆☆☆ (1/5)В большинстве проектов unit-тесты либо отсутствуют, либо пишутся «для галочки».Для реально полезных тестов нужно знать тонны теории (граничные случаи, mock-объекты), но джунам это почти не пригодится.ИИ…

  • вторник, 12 августа 2025 г. в 00:00:04
javascript
Как собрать npm-пакет в 2025 и не облажаться

Наши кодовые базы растут, и вынос кода в npm-пакеты — один из самых простых и рабочих способов держать этот рост под контролем. Фронтендеры уже освоились со сборкой приложений — мы минифицируем и бандлим код для ускорения загрузки, подключаем полифиллы и транспилируем для поддержки старых браузеров. Есть соблазн для библиотек просто делать все то же самое — но это ошибка, потому что у библиотек совсем другие ограничения. Вот мой топ (нефункциональных) ценностей библиотеки:Работает на всех целев…

  • вторник, 12 августа 2025 г. в 00:00:03
github
trailofbits / buttercup

Buttercup Cyber Reasoning System (CRS) Buttercup is a Cyber Reasoning System (CRS) developed by Trail of Bits for the DARPA AIxCC (AI Cyber Challenge). Buttercup finds and patches software vulnerabilities in open-source code repositories like example-libpng. It starts by running an AI/ML-assisted fuzzing campaign (built on oss-fuzz) for the program. When vulnerabilities are found, Buttercup analyzes them and uses a multi-agent AI-driven patcher to repair the vulnerability. Buttercup system c…

  • вторник, 12 августа 2025 г. в 00:00:02
habrahabr
Библиотека визуализации графов: как мы решили дилемму Canvas vs HTML в Gravity UI

Привет, Хабр! Меня зовут Андрей, я разработчик интерфейсов в команде User Experience инфраструктурных сервисов Яндекса. Мы развиваем Gravity UI — опенсорсную дизайн‑систему и библиотеку React‑компонентов, которую используют десятки продуктов внутри компании и за её пределами. Сегодня расскажу, как мы столкнулись с задачей визуализации сложных графов, почему существующие решения нас не устроили, и как в итоге появилась @gravity‑ui/graph — библиотека, которую мы решили сделать открытой для сообще…

  • понедельник, 11 августа 2025 г. в 00:00:10