Хабр – Telegram
Хабр
126K subscribers
22.8K photos
270 videos
39 files
58.5K links
НЛО с вами!

№ 5197888779

Хабр Новости → https://news.1rj.ru/str/habr_com_news
Хабр Карьера → https://news.1rj.ru/str/habr_career
Реклама → adv@habr.team
Download Telegram
Рынок найма в IT-2025: мифы, факты и взросление индустрии

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

Выясним, какие механизмы найма и удержания реально работали в этом году.
💩66🔥43😢2👌2🤣2🫡1
Как старые учебники по программированию объясняли сложные вещи проще нас

Раньше программисты жили без умных IDE и бесконечных фреймворков, но почему-то понимали суть алгоритмов лучше нас. Автор статьи решил провести эксперимент: отложить модные инструменты и решить задачи методами из учебников 90-х. Оказалось, что «пузырьковая сортировка» на чистом Си и парсинг логов без тяжёлых библиотек дают забытое чувство полного контроля над машиной.

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

Погрузимся в ретро-кодинг и проверим, работают ли дедовские методы сегодня.
63👍41🔥11🤡6👏2💯22
Чтобы обойти хакера, нужно всегда быть на шаг впереди. Команда Positive Technologies объединяет мощные ИБ-продукты, опыт уникальных экспертов и подход, в котором результативная безопасность опережает любые угрозы.

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

Читайте, чтобы быть на шаг впереди любой угрозы:

👾 Угон аккаунтов в Telegram: схемы, о которых все должны знать

👾 Хьюстон, у нас проблема, или Чего не договаривают производители HDD

👾 GigaVulnerability: обход механизмов защиты микроконтроллеров GigaDevice GD32

👾 Приключения с Xbox 360: долгий путь к RGH3

👾 Kernel-hack-drill и новый эксплойт для CVE-2024-50264 в ядре Linux
🤡24🔥96🤮3👍2💩2
Чтобы тебя не вычислили рекламщики, нужно быть параноиком

Думаете, VPN и очистка cookies спасут от слежки? Как бы не так. Рекламные сети давно перешли на новый уровень — браузерный фингерпринтинг. Это технология, которая собирает цифровой отпечаток вашего устройства по тысячам параметров: от версии браузера и установленных шрифтов до особенностей отрисовки пикселей видеокартой.

Самое обидное, что попытки защититься часто делают нас ещё заметнее. Отключил JavaScript? Ты в балаклаве посреди торгового центра — личность скрыта, но внимание обеспечено. Поставил редкий плагин для приватности? Поздравляем, ты только что добавил уникальную черту в свой портрет.

Узнаем, почему борьба за анонимность похожа на войну с ветряными мельницами и есть ли шанс победить.
🤔4117👍6🤡5❤‍🔥2😁2😎2🔥1
This is JavaScript: методы объектов и контекст «this»

Основы синтаксиса — это хорошо, но объекты способны на большее, чем просто пассивно хранить данные. Чтобы вдохнуть в них настоящую жизнь, нужны методы. И тут на сцену выходит this — тот самый загадочный контекст, о который споткнулось не одно поколение разработчиков. Он любит теряться или указывать совсем не туда, куда вы ожидали, превращая отладку в сущий кошмар!

Выясним, как приручить эту магию и заставить код работать предсказуемо.
16👍8💩6🤡3
Градиентный шум: от одномерной теории до шейдеров на GPU

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

Начнём с одномерного случая, который обычно незаслуженно пропускают, и шаг за шагом дойдём до многомерных вычислений на GPU. Этот материал закрывает белые пятна, которые часто остаются после чтения даже самых популярных гайдов и документации.
40🔥6👍5
Как патчить ядро Linux: подробное руководство

Задача: научить ядро поддерживать опцию PROTO_DOWN для Ethernet-интерфейсов. «Из коробки» Linux дружит с этим только для vxlan, а вот с реальным железом приходится договариваться отдельно и зачастую с боем.

Путь был тернистым, но теперь этот опыт упакован в пошаговый мануал. Материал поможет построить свой процесс разработки и разобраться в тонкостях ОС, даже если вы раньше никогда не лезли в дебри системного кода.

Разберёмся, как эффективно приручить пингвина.
37😁10👍32
Загадочный чёрный Explorer

Обмен пары педалей на гитару без имени — это всегда лотерея. Снаружи — логотип Cort, внутри — дешёвая павловния и хаос в проводке. Но эта «тёмная лошадка» в форме эксплорера оказалась способна на большее, чем просто висеть на стене. Главное — вовремя вооружиться паяльником и исправить заводские грехи.

Избавимся от дикого фона с помощью правильного экранирования, починим крепления «дедовским» методом с зубочисткой и добавим отсечку катушек для вариативности звука.
👍228🤔3💩2
[ХАБРААРХИВ]

Нейтронная звезда в пробирке. Сонолюминесценция

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

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

#хабраархив
👍36116🔥5
ESP32 + MLX90640: тепловизор с искусственным интеллектом

Научить железо видеть в темноте — полдела, куда интереснее заставить его понимать увиденное. Создадим автономный тепловизор на базе ESP32-S3, который не просто показывает картинку, но и на лету определяет, кто перед ним: человек, кот или пустота. Самое вкусное здесь то, что свёрточная нейросеть крутится прямо на микроконтроллере, без всяких облаков и мощных серверов, обрабатывая данные с матрицы 24×32 пикселя.

Пройдём весь путь от сбора уникального теплового датасета и обучения модели в TensorFlow до магии квантования, позволяющей впихнуть невпихуемое в память чипа.
41👍18🔥13🎉10🤡3🥴1
Анатомия левиафана: как работают ЦОДы и в чём разница между Tier

Кажется, что дата-центр — это просто большая серверная, где мирно лежат наши фото и ответы нейросетей. На деле же это сложнейший инженерный организм, живущий на стыке термодинамики, гидравлики и высокого напряжения. Здесь кабельные трассы сплетаются в нервную систему, а мощные насосы и генераторы обеспечивают жизнедеятельность «цифрового монстра» 24/7.

Погрузимся во внутреннее устройство этих гигантов и выясним, что на самом деле означают загадочные уровни Tier.
👍299💩6🥰4
Портируем ML на RISC-V: как не потерять производительность

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

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

Посмотрим, как выжимают максимум из нового железа.
🔥33👍1244🤓2🤡1
Эпоха универсальных CPU закончилась: как выбрать между P- и E-ядрами Xeon 6

Подход «один процессор для всего» официально устарел. Теперь на сцене дуэт: мощные P-ядра и экономичные E-ядра. Но верить на слово вендорам — себя не уважать, поэтому в Selectel загнали новинки Granite Rapids и Sierra Forest в лабораторию для жёсткого стресс-теста. Результаты показали, что характеристики из буклетов не всегда совпадают с суровой реальностью серверной стойки.

Разберёмся в архитектурных нюансах и определим, какой тип ядер лучше справится с вашими задачами.
💩419😁7🤔4🤡2
Страх и ненависть вайб-кодинга: как создать игру и попасть в топ Android TV

Что делать, если ты Data Lead с нулевым опытом в мобайле, а дочь требует развлечений без назойливой рекламы? Смешать отменённый отпуск, современные нейросети и немного отцовского энтузиазма. Результат — игра Adventure Mazes, которая неожиданно залетела в чарты Google Play.

Это история не про профессиональный геймдев, а про то, как «вайб-кодинг» превращает дикие идеи в рабочий продукт.
👍35🤣54👌3😍2
IT-рынку плохо, но не переживайте — будет ещё хуже

Эпоха смузи и бесконечных офферов официально закрыта. Теперь вместо борьбы за кандидата мы наблюдаем голодные игры: вакансий стало меньше на 20%, налоги растут, а нейросети реджектят резюме быстрее, чем вы успеваете их отправить. Рынок требует универсальных солдат, готовых тянуть три роли за одну зарплату, пока релоканты возвращаются в тесноту отечественного найма. Джунам здесь не рады, а опытные спецы вынуждены демпинговать.

Выясним, почему сеньоры массово «скручивают» стаж и есть ли реальные способы удержаться в седле, когда индустрию штормит.
1🤣90🤡30😁21😭15👎11🫡11🔥3🤯3👍2🥰2💯2
Forwarded from Хабр Карьера
Мы на Хабр Карьере поняли: учиться намного проще, когда знаешь, с чего начать, а освоить новую профессию или развить имеющиеся навыки легко — достаточно выбрать качественный курс.

На нашей витрине много курсов по разным направлениям, а сегодня мы собрали для вас подборку для тестировщиков, ниже — ссылки на обучение ключевым направлениям:

Тестирование API — проверяете, как программы взаимодействуют между собой через интерфейсы.

Тестирование веб-приложений — ищете баги и ошибки на сайтах и веб-сервисах.

Кроссбраузерное тестирование — проверяете, как сайт или приложение работает в разных браузерах и на разных устройствах.

Модульное тестирование — тестируете отдельные части программы (модули) на корректную работу.

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

Тестирование игр — ищете баги в играх, проверяете геймплей, графику и производительность.

На Хабр Карьере много бесплатных курсов — заглядывайте.
🤮1712🤡8👍3👏2👎1
Самый маленький микроконтроллер в мире

Размером с маковое зернышко, ценой меньше доллара, а внутри — честный Arm Cortex-M0+. Техасские инженеры выкатили MSPM0C1104 в корпусе 1.5×1.5 мм. Его прочат в умные кольца, но у энтузиастов планы поинтереснее: от конвертеров протоколов до USB-кабелей, которые сами считают проходящую мощность.

Этот «малыш» обходится без внешнего кварца, несёт на борту 12-битный АЦП и готов управлять гирляндами или работать изолированным датчиком там, где места нет физически. Самое приятное — взрослый SWD и поддержка привычных IDE, так что переучиваться не придётся.

Посмотрим, как превратить полтора миллиметра кремния в полезный гаджет.
👍75🔥3415👎1👏1
Роберт Мартин и «Чистый код»: разбор спорного рефакторинга

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

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

Посмотрим на альтернативные, действительно чистые варианты решения этой задачи.
32👍15🤣105🔥3👎2🤮1
На прошедшей неделе мы строили автономный дом без счетов за ЖКХ, разбирали нюансы блокировок XRay, доставали полезное железо из одноразовых вейпов, взламывали аэродромный метеоиндикатор, вайб-кодили игру для телевизора и вспоминали легендарный Pascal.

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

#weeklydigest
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍6👏2👎1
Поломанная дверь Гордона Фримена

При переносе Half-Life 2 в VR разработчики столкнулись с мистикой: игра сломалась в самом начале, хотя код логики не меняли. Дверь, в которую должен войти игрок, просто перестала открываться. Самое интересное, что баг «заразил» даже оригинальную версию 2004 года, если пересобрать её современными инструментами.

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

Узнаем, как математическая точность едва не погубила переиздание легендарного шутера.
😁11724🤯4👍2🔥2👏1
Защищённые и незащищённые Li-Ion аккумуляторы: анатомия безопасности

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

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