Хабр
123K subscribers
21.7K photos
246 videos
39 files
57.3K links
НЛО с вами!

№ 5197888779

Хабр Новости → https://t.me/habr_com_news
Хабр Карьера → https://t.me/habr_career
Реклама → adv@habr.team
Download Telegram
Жгём-шьём контроллеры и кормим ядерную подсветку

Четыре сгоревших STM32, три блока питания, 90 ампер, синяя сосиска, 16 бубенчиков и электродиффузия — в этой части кормим подсветку для трёх теликов, пишем с нуля протокол адресных светодиодных лент WS2812b и обматываемся коаксиальными проводами.
👍24💩23🤓75👎2🔥2🤩1🤝1
Ускорить Pandas в 60 раз: проверяем лайфхаки из Интернета на реальном проекте и обкладываемся бенчмарками

Если после заголовка вы решили, что это очередная статья в стиле «Топ-10 способов ускорить Pandas», то не торопитесь с выводами. Вместо топов и подборок мы взглянем на бенчмарки скорости и потребления памяти в зависимости от характеристик датафрейма и убедимся, что часть советов из статей по ускорению могут оказаться даже вредными. Разберём, какой из способов ускорения нужно пробовать в разных ситуациях, как это зависит от размера датафрейма и как ведёт себя в реальном проекте.
👍30🤮11👎1🔥1🤡1
«Наверное, я очень опоздал с изучением CUDA. До недавнего времени даже не знал, что CUDA — это просто C++ с небольшими добавками. Если бы я знал, что изучение её пойдёт как по маслу, я бы столько не медлил. Но, если у вас есть багаж привычек C++, то код на CUDA у вас будет получаться низкокачественным. Поэтому расскажу вам о некоторых уроках, изученных на практике — возможно, мой опыт поможет вам ускорить код»

Обзор CUDA: сюрпризы с производительностью
🤔24👍10🤮7👌21
Как готовить Triton: рецепты вашей собственной Inference-платформы

Если вам нужно запустить небольшой инференс одной ML-модели, можно взять команду бэкендеров, дать им эту модель, они обернут её в эндпоинт — и готово. Достаточно короткого скрипта из нескольких строк на Python. Но что, если нужно запускать несколько моделей, оптимизировать выполнение, работать с ансамблем моделей, задействовать CPU и GPU одновременно и т. д.? Все эти проблемы решает NVIDIA Triton Inference Server. Правда, он добавляет одну новую: разобраться с ним и его документацией — тот ещё квест.

Посмотрим, насколько сложной задачей может оказаться создание собственного инференса и какие аспекты нужно учитывать
👍12❤‍🔥11🤮1💩1
Автомашинист: навигатор для локомотива

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

Итак, сегодня поговорим про такую штуку, как система информирования машиниста. Заодно запустим её, посмотрим на девайс в работе, а также узнаем, что ещё умеет этот блок.
👍35💩3
42% российских компаний планируют расширять свою IT-инфраструктуру в 2025 году

В Selectel ежегодно проводят опрос российских компаний о планах развития IT-инфраструктуры. Исследование включает размеры инвестиций, планы масштабирования и развития IT-инфраструктуры, а также востребованность отдельных IT-технологий. В новом опросе приняли участие 268 специалистов, которые отвечают за развитие и обслуживание IT-инфраструктуры в своей компании или у компаний-заказчиков. Обратимся к результатам.
🤣50👍27🔥62💩2😡1
На прошедшей неделе мы апгрейдили компьютер, тестировали поддельные синие резисторы, искали отечественные микросхемы в «отечественных» счётчиках электроэнергии и изучали многообещающие признаки биологической активности за пределами Солнечной системы.

Лучшие публикации недели (14-20 апреля 2025)

#weeklydigest
👍18💩21👎1🤝1
«На Хабре довольно часто публикуются статьи с ретроспективными обзорами на телефоны прошлых лет, где авторы рассказывают о том, как заполучили желаемый гаджет, показывают его фишки и даже дают послушать те самые рингтоны... Однако гикам такой ретроспективы уж точно будет мало и поэтому я решил вести новую рубрику, в которой мы с вами будем не только ностальгировать по легендарным моделям, но и досконально изучать их аппаратную часть»

Устройства, которые мы потеряли: что за железо внутри Siemens M55
👍63🤮85🔥5😁5👎2🥰1🤡1😭1
«Друг заказал себе электрогитару, которую доставили в неудовлетворительном состоянии. А мне как раз нужен был синглкат для экспериментов со звукоснимателями и темброблоками. Произошёл взаимовыгодный обмен инструментами, и теперь мы сможем пристально изучить данный артефакт китайского гитаростроения, интересующий многих любителей в силу его низкой цены»

Гитарная катастрофа: дешёвый леспол IRIN пришёл с повреждениями
👍23🤯2
Всё ещё трекаете? Почему контроль часов мешает работе команды (и что с этим делать)

В последнее время наблюдается одна и та же практика: сотрудников заставляют трекать время, вести отчёты по задачам, указывать, сколько часов на что потратили. Более того — от этих цифр зависит их зарплата. Разберёмся, почему так делать НЕ НАДО. Совсем. Вообще.
👍863💩2
Искусственный интеллект, прочёсывающий огромное количество информации, оказался заражён несуществующим научным термином. Этот набор слов уже попал в базы данных ИИ OpenAI и Anthropic.

Речь идёт о «термине» «вегетативная электронная микроскопия» (vegetative electron microscopy). Он мог появиться из статьи о клеточных стенках бактерий, опубликованной в журнале Bacteriological Reviews в 1959 году и позже оцифрованной. Расположение колонок в статье сбило с толку программное обеспечение оцифровки, которое смешало слово vegetative из одной колонки со словом electron из другой.

Ещё одна теория его возникновения отсылает к ошибке перевода. Фраза vegetative electron microscopy появилась в двух научных статьях из Ирана (в подписях и аннотациях на английском языке) в 2017 и 2019 году. Этому поспособствовала ошибка перевода с языка фарси: слова «вегетативный» и «сканирование» отличаются в ​​персидской письменности одной точкой, а сканирующая электронная микроскопия — вполне реальная вещь. Упущенной точки, как считают исследователи, вполне может быть достаточно, чтобы появился ошибочный термин.

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

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

«Мы обнаружили, что ошибка сохраняется в новых моделях ИИ, включая GPT-4o и Claude 3.5 от Anthropic. Это говорит о том, что бессмысленный термин теперь может быть навсегда встроен в базы знаний ИИ», — указывают исследователи.
😁138👍104😱4🔥1
Системный абсурд: как бюрократия и алгоритмы подменяют смысл

Поговорим про конфликт между рациональностью системы и человечностью её участников, абсурдные правила, бунт и то, можно ли обойтись без правил и регламентов. От опыта взаимодействия с HR и бюрократией корпоративной — до Камю и Кафеки.
👍21👎2😁2🤮1🤡1
Как стать хорошим инженером?

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

Обсудим, что делает инженера-программиста «хорошим инженером» и как человеку, избравшему эту профессию, стать лучше
🤡57👍11👎3😁3👌1
Энтузиаст представил проект цифрового автомата для игры в пинбол на базе Steam Deck, отдельного экрана и корпуса, напечатанного на 3D-принтере.

Steam Deck используется как экран, показывая текущий рекорд и статус любых текущих игр. Второй 16-дюймовый экран повёрнут вертикально и работает как поле игры.

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

Разработчик проекта подробно описал его ход на MakerWorld. Он перечислил, какие компоненты использовал: Steam Deck, док-станцию Jsaux, монитор Uperfect, мини-доску Haute, кнопки аркадных автоматов и плату энкодера. Корпус автомата покрыт виниловой наклейкой из углеродного волокна.

Полная модель автомата была создана в Tinkercad, а затем изготовлена при помощи Bambu Studio.
🥱24👍175🤡4🔥2😁1😱1
Последний экипаж станции «МИР»

23 марта прошла очередная годовщина сведения с орбиты космической станции «МИР», и по этому поводу давайте вспомним о последней пилотируемой экспедиции, которую отправили к станции. А точнее — о контексте той экспедиции.

Экипаж основной экспедиции №28 (или ЭО-28) в составе Сергея Залётина и Александра Калери стартовал к орбитальному комплексу «МИР» на корабле Союз ТМ-30 4 апреля 2000 года, но подготовка к этому полёту началась ещё за несколько лет, а в какой-то момент казалось, что его не будет и вовсе. Но обо всём по порядку.
👍3110😢10🫡8😭4👎2😁2💩2🤝1
Апрель зовёт в IT-приключение!

[19 марта — 28 апреля] Экспедиция «Рэйдикс»

[17 апреля — 29 мая] Серия бесплатных офлайн-конференций «Кафедра Программирования» от Skillbox

[22 апреля] Вебинар «Простой запуск ML-моделей в облаке: как сэкономить до 70% ресурсов»

[22-23 апреля] Конференция «Медицинский маркетинг 2025»

[22 апреля] VK Видео Meetup 2025

[23 апреля] Meetup DevOps 43Tech

[24 апреля] Конференция для ИБ-директоров «Про ИБ без воды. Практика. Тренды. Решения»

[24 апреля] Онлайн-конференция KARPOV.CONF Data-Driven for Business

[24 апреля] VK Go Meetup 2025

[25-26 апреля] IT-конференция Merge Tatarstan 2025

[25 апреля] Кейс-конференция «Клиника на миллиард: лидеры делятся опытом построения клиник»

[25 апреля] Онлайн-конференция «Нейрограмотность 2025. ИИ для команд и бизнеса»

[29 апреля] Вебинар «Автоматизация разработки ПО: эволюция ИТ-индустрии»

[30 апреля] Реалити для разработчиков от MWS: как построить сервис KMS для публичного облака

#ивенты
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3🤮2😁1
F(), Func() и никаких циклов: как Django думает в SQL

Рассмотрим, как использовать F()-экспрессии и Func()-обёртки в Django для того, чтобы выполнять арифметику, условия и преобразования не в Python, а на стороне базы данных. Один SQL-запрос может заменить десятки строк кода без потерь в качестве кода.
🤔23👌62👍2😁2
Сломать «Автоваз» при Андропове: первое киберпреступление в СССР. И почему это не хакерство

24 ноября 1982 года неожиданно начали сбоить автоматизированные системы управления главного автозавода Советского Союза в Тольятти. К власти после смерти Брежнева только что пришёл бывший глава КГБ Юрий Андропов, внимание к производственной дисциплине резко усилилось — и на предприятие срочно явились хмурые товарищи в штатском. Расследование показало, что за сбоем стоит инженер-программист Мурат Уртембаев, подававший надежды выпускник МГУ. За это его часто называют первым советским хакером — что всё же не вполне корректно. Большинство публикаций об этой истории в Рунете, в том числе на Хабре, до обидного коротки, так что попробуем разобраться в ней подробнее.
👍59🤯105👎4😁3🥴1🤓1