Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 30 min ago

DIY: создание новых компнентов в LibrePCB

4 hours 39 min ago

При создании плат в той или иной программе периодически приходится использовать какие-то компоненты, которых нет в стандартном пакете: какой-нибудь разъем необычного размера, готовый модуль и т.д.

Сам пользуюсь сейчас LibrePCB, и вот в комментариях видел вопрос: а где брать компоненты для LibrePCB, если их там не нашлось?
Создать, конечно!

Создание нового компонента только на первый взгляд кажется сложным. но на самом деле всё довольно просто, если понять логику, как это там делается.
Например, нужно создать компонент модуля понижения напряжения DCDC:

Читать далее

Как мы сломали индекс обитаемости экзопланет: Парадокс ESI, Physics-Informed ML и 9600 фейковых «Земель»

7 hours 3 min ago

В прошлой нашей статье мы рассказывали, как написали программу ExoLogica AI для анализа экзопланет. В комментариях Senior Data Scientist'ы справедливо разнесли нас за то, что наша нейросеть ничего не знала об уравнении состояния вещества (не хватало inductive bias).

Мы признали критику, ушли переписывать архитектуру и внедрили полноценный Physics-Informed ML. Но когда мы запустили гибридную модель v2.0, мы обнаружили нечто пугающее. Оказалось, что главный астрономический Индекс Подобия Земле (ESI) систематически лжет.

Рассказываем, как мы открыли «Парадокс ESI», ввели собственный индекс физической реализуемости (PRI) и математически доказали, что 71% так называемых «вторых Земель» — это просто куски раскаленного чугуна. И о том, как пара строк кода на Python сократила каталог из 9600 планет до 37 реальных миров, утерев нос популярным спискам обсерваторий.

Читать далее

Наконец-то нашел Android Service своей мечты после того, как потерял его 13 лет назад

7 hours 41 min ago

В этой статье я собираюсь показать вам Android фичу, представленную в 2012 году, и попробую написать для неё UI на Compose.

Изучая недра Android, я наткнулся на один Service, который привлек моё внимание. Класс, который я обнаружил, не только заинтриговал меня своим названием, но и снова удивил интересными возможностями, скрытыми внутри Android.

Узнать подробности

Alertmanager-evateam для интеграции алертов в EvaTeam — отечественный трекер

8 hours 46 sec ago

Если вы работаете с мониторингом в Prometheus или VictoriaMetrics, то наверняка знаете, и Alertmanager для удобного конфигурирования алертов. А если вы ещё и используйте EvaTeam (российский аналог Jira) и хотите автоматизировать полностью цикл создания, работы над алертами в этих систмах, то это решение очень вероятно вам поможет осуществить такую связку!

Alertmanager-evateam это Alertmanager (webhook) плагин, который создаёт и управляет задачами в EvaTeam на основе алертов, с акцентом на гибкость.

Читать далее

Спящий джинн в кремниевых оковах: станет ли AGI пророчеством Головачева?

8 hours 32 min ago

Сегодня мы стоим на пороге создания AGI (искусственного интеллекта общего уровня), и сценарий Головачева может оказаться куда ближе к реальности, чем кажется, благодаря переходу от лингвистики к моделям мира (World Models).

От слов к действию: физика против лингвистики

Главная претензия к современным ИИ (вроде ChatGPT) — они не понимают, как устроен мир. Это «мозги в колбе», знающие мир только по текстам. Однако сейчас идет активная разработка технологий, которые сделают ИИ физичным.

Читать далее

HLK-LD2450 миллиметровый радар: регистры, зоны, нативный компонент

8 hours 59 min ago

Миллиметровый радар HLK-LD2450 — недорогой датчик присутствия с координатами целей. Чаще всего его используют как «есть/нет движения», но по протоколу он отдаёт X, Y, скорость, угол для трёх целей одновременно. Мы разобрали бинарный протокол, настроили аппаратные зоны, управляем регистрами через ESPHome и Home Assistant, и всё это — без промежуточных прослоек.

Читать далее

Парсер‑комбинаторы «с нуля»

Sun, 03/29/2026 - 23:15

Привет, Хабр!

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

Эту статью я позиционирую как введение в парсер‑комбинаторы «для чайников» (или «для самых маленьких» — как вам больше нравится). Цель: попытаться рассказать простым языком и с примерами так, чтобы Вы могли после прочтения написать свой парсер без какого‑либо предварительного опыта и знаний в области синтаксического анализа.

Приятного чтения!

Читать далее

Что именно считается просмотром в Telegram Ads — разбор механики

Sun, 03/29/2026 - 23:00

Большинство рекламодателей в Telegram Ads смотрят на Views и думают, что понимают что происходит. CPM низкий — значит дёшево. CTR высокий — значит креатив работает. Views растут — значит охват идёт.

На деле все три вывода могут быть одновременно неверными, и это не баг платформы, а её фундаментальная архитектура.

В статье разбираю как именно Telegram считает просмотр на уровне клиента, чем это отличается от IAB‑стандартов которым следуют все остальные рекламные системы, и почему незнание этого отличия регулярно приводит к тому что бюджеты уходят в каналы где аудитория физически не читает рекламу — а в отчёте при этом всё выглядит нормально.

Читать далее

[Перевод] Исчезающие сообщения, паранойя и переворот: что на самом деле произошло в OpenAI

Sun, 03/29/2026 - 22:45

Не на маленькой невинной лжи, а на настоящей. На чём-то серьёзном, что человек активно скрывал от людей, которые ему доверяли.

А теперь представьте, что вместо увольнения с позором этот человек получил повышение.

Это история Сэма Альтмана.

Читать далее

Внутренняя поверхность полой Земли: проектируем механику ходьбы

Sun, 03/29/2026 - 22:02

«Ведь там в монастыре иноки, наверно, полагают, что в аде, например, есть потолок. А я вот готов поверить в ад только чтобы без потолка; выходит оно как будто деликатнее, просвещеннее, по-лютерански то есть. А в сущности ведь не всё ли равно: с потолком или без потолка? »

Ф. М. Достоевский, «Братья Карамазовы»

Читать далее

[Перевод] Структуры данных на практике. Глава 10: B-деревья и деревья, эффективно использующие кэш

Sun, 03/29/2026 - 21:54

Загадка базы данных

Вся наша база данных находилась в памяти, однако операции поиска по ней занимали 12 тысяч тактов. При миллионе показаний датчика IoT-устройства с 64 КБ кэша реализация красно-чёрного дерева оказалась слишком медленной для запросов в реальном времени.

«Давайте попробуем B-дерево», — предложил я.

«Разве они нужны не только для баз данных на дисках?», — спросил лид, — «У нас всё находится в памяти. Чем нам будет полезно B-дерево?»

Вопрос был вполне разумным. B-деревья были придуманы для доступа к диску; каждый узел в них — это блок диска. Однако паттерны промахов кэша выглядели подозрительно похожими на паттерны дискового ввода-вывода — всего в 100 раз, а не в 100000 раз быстрее.

В итоге мы реализовали B-дерево. Результаты удивили всех...

Читать далее

Sankey‑диаграмма движения денег: от двух дней в Illustrator до интерактива за час

Sun, 03/29/2026 - 21:49

Как понять, куда на самом деле уходят деньги, если смотреть на них как на поток, а не как на набор категорий.

На реальном примере показываю, как из банковской выписки собрать Sankey-диаграмму, где помогает AI, где ошибается и какие решения приходится принимать.

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

Будет полезно дизайнерам, аналитикам и всем, кто работает со сложными системами.

Читать далее

«Вечнозеленый» спор —> Должен ли руководитель разработки (engineering manager) программировать наравне с командой?

Sun, 03/29/2026 - 21:42

В ИТ много неугасающих дискуссий: микросервисы или монолит, доступный или открытый код. Еще один спор из этой же категории: должен ли руководитель разработки писать код? Мы в Beeline Cloud решили обсудить различные мнения по этому поводу: программировать и тем самым поддерживать авторитет среди коллег или сосредоточиться на развитии команды? Разобрались, какие аргументы приводят сторонники и противники «управленцев-кодеров», а также сделали подборку книг для начинающих путь в роли руководителя разработки.

Читать далее

MitM-прокси для LLM

Sun, 03/29/2026 - 21:09

Многие разработчики в последнее время используют облачные LLM для генерации программного кода, в том числе с помощью агентов. Но это вызывает как минимум две проблемы:

Утечка информации: мы не знаем, какие данные LLM передаёт в облако

Бесконтрольный расход токенов, особенно в случае автоматических агентов, которые запускаются в автономную работу на длительный период

Для этого есть специальные инструменты мониторинга. Например, Tokentap (бывший Sherlock) отслеживает использование токенов для LLM CLI в реальном времени на панели в консоли. Такой MitM-прокси полезен для информационной безопасности и просто для учёта расходов.

Читать далее

ИБ‑гигиена для среднего бизнеса: почему один уволенный стоит дороже годового бюджета на безопасность

Sun, 03/29/2026 - 20:11

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

Как и многие я ищу идеальную формулу: минимум вложений → максимум защиты. Не «купить всё и сразу», не «внедрить SOC за 10 миллионов в год», а именно базовую базу по ИТ и ИБ, которая закрывает 80% рисков и не требует армии сотрудников для ее поддержания.

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

ИБ‑гигиена — это не SOC, не «киберщит» и не магический короб. Это несколько приземлённых вещей: MFA, антивирус, бэкапы, ролевая модель и обучение людей. Всё это стоит сильно дешевле одного серьёзного инцидента.

Читать далее

[Перевод] Почему ИИ – это вовсе не пузырь доткомов

Sun, 03/29/2026 - 19:47

Удешевление технологий означает их повсеместность, а не спад.

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

Пока все спорят, не переоценены ли акции Nvidia, настоящие экономические угрозы скромно прячутся в тени этих дискуссий.

Читать далее

Недостатки типовых конфигураций 1С для программиста

Sun, 03/29/2026 - 19:40

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

Также рассмотрены недостатки типового функционала,  которые приходится решать программисту.

Читать далее

Машина Тьюринга в Minecraft

Sun, 03/29/2026 - 19:35

Что если взять одну из базовых концепций computer science и построить её прямо внутри игры — из пикселей, блоков и виртуальных проводов? Именно это я и сделал. Машина Тьюринга — теоретическая модель, которая лежит в основе всех современных компьютеров. Она читает символы, записывает их и переходит между состояниями по заданной программе. Майнкрафт позволяет симулировать электрические сигналы с помощью редстоуна. Из этого материала можно собирать настоящие логические схемы — и в итоге целые вычислительные устройства. Получился полностью рабочий механизм: машина читает данные, выполняет команды и останавливается по завершении программы.

Делаем интересную Майнкрафт штуку

Node.js → Rust: 5-10x ускорение без знания Rust

Sun, 03/29/2026 - 19:29

На своём MacBook M4 я не замечал проблем. Два скрипта на Node.js 18 собирали информацию по проекту, обходили файлы, считали строки, агрегировали данные и отрабатывали за пару секунд. Жить можно.

А потом на созвоне коллега расшарил экран. У него удалённый рабочий стол, Intel Core i5-1035G1, 8 ГБ RAM. Он запустил тот же скрипт, и мы оба смотрели на терминал восемь секунд. В тишине.

Читать далее

Парадокс сожженного моста в архитектуре NFT

Sun, 03/29/2026 - 19:20

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

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

Читать далее

Who's online

There are currently 0 users and 0 guests online.