NVRAM из EEPROM
Дана функция чтения и записи EEPROM dword.
Запись и стирание возможно только по выровненному адресу и пословно.
Надо поверх EEPROM API сделать функцию чтения, записи и стирания для произвольных массивов байт, по произвольному адресу (NVRAM).
Простыми словами надо состыковать Dword API с Byte API.
В этом тексте я представил простой наивный алгоритм решения данной задачи.
Читать далееИИ против болезней: как машинное обучение меняет медицину

Здравоохранение переживает беспрецедентную трансформацию. За последние шесть лет глобальные расходы на медицину выросли с $6–7 трлн до более чем $12 трлн, а в США они уже составляют 17% ВВП, увеличиваясь вдвое быстрее экономического роста. В условиях такого взрывного роста затрат именно технологии машинного обучения становятся ключевым инструментом оптимизации медицинских процессов.
От диагностики заболеваний до предсказания пространственной структуры белков — ML-системы уже сегодня меняют подходы к решению стандартных вопросов. При этом речь уже не идет об экспериментальных разработках — многие решения активно применяются в клинической практике и показывают впечатляющие результаты. Об этих решениях и пойдет речь в нашей статье.
Читать далееДизеринг в графике и вычислениях: математическая элегантность сеток с низким разхождением

На хабре уже пару раз упоминался дизеринг, но в довольно узком ключе. Здесь, я хоть и буду делать упор на применение дизеринга в графике, я хочу продемонстрировать его недооценённость, из-за чего его снова и снова переизобретают.
Читать далееИсследовательские процессы: с чего начать и что делать

Привет! Меня зовут Юлия Тарасенко. За 6 лет работы в Контуре я занималась созданием процессов в двух направлениях — в коммерческом продукте и в инфраструктурном направлении. Объединяет направления их масштаб — более 5 подкоманд, десятки заказчиков, а различает степень зрелости исследовательской культуры.
Я решила разобраться, что включают в себя исследовательские процессы, какие из них можно и нужно выстраивать, какие из процессов наиболее важны. В статье делюсь этими рассуждениями и своим опытом.
Читать далееНейромаркетинг в действии: как Starbucks продает эмоции вместо кофе

Starbucks продает более 20 млн Pumpkin Spice Latte ежегодно, хотя:
Напиток содержит всего 2% тыквенного пюре 61% потребителей признают, что не любят тыкву в чистом виде (данные Nielsen) Стоимость производства в 3.5 раза ниже розничной цены
Почему это работает? Разберем на уровне нейробиологии
Читать далее«Кипячение» кальциевых аккумуляторов — нельзя или нужно?

Привет, Хабр! Подавляющее большинство современных автомобильных аккумуляторов кальциевые, про которые существует расхожий миф, будто бы дозаряд при напряжении выше 15.5, 15.0 или даже 14.7 вольт действует на них губительно.
Сегодня мы исследуем этот вопрос опытным путём. Читать дальше →
Как мы реализовали визуализацию связей в ER-дизайнере на Angular

Люди делятся на тех, кто усваивает информацию, когда слышит, и на тех, кто лучше понимает, когда видит. В мире разработки визуализация — это не просто удобство, а необходимость. Особенно когда речь идёт о сложных моделях данных.
Привет! Меня зовут Илья Чубко, я технический архитектор в К2Тех. В этой статье расскажу, как мы подошли к разработке визуального ER-дизайнера на Angular — от первых набросков до архитектурных решений, с акцентом на визуализацию связей между сущностями.
Читать далееКак выбрать AML-сервис для работы с криптоплатежами

Да, Биткоин задумывался как альтернативное средство платежа для интернет-коммерции, свободное от запретов, барьеров и неоправданных комиссий. Но, как показала жизнь, нельзя жить в обществе и быть свободным от него: с одной стороны, криптовалюты полюбили мошенники, наркоторговцы и другой нелегальный бизнес. С другой, ключевым вопросом для владельца криптовалют является ввод-вывод средств из крипты в фиат и обратно. А где фиат, там банки с их KYC/AML, налоговые органы и обязательное указание источника происхождения средств.
В итоге, в одной песочнице с непрерывно идущей игрой в казаки-разбойники, если вы не те, и не другие, выгоднее становится и пользователям, и бизнесам, быть сразу на доброй стороне закона и подойти ответственно к выбору AML-провайдера для работы с криптотранзакциями.
Читать далееМузыка за пару минут: топ-10 бесплатных нейросетей для генерации песен

Музыка за пару минут: топ-10 бесплатных нейросетей для генерации песен
Музыка всегда была отражением времени — от величественных симфоний прошлого до качёвых битов современности. Сегодня нейросети всё активнее проникают во все сферы жизни, и музыка, конечно, не стала исключением. Когда-то создание качественной музыки требовало несколько лет обучения, часов практики и безграничной фантазии композиторов. Но что, если вам скажут, что теперь её могут создавать машины? Эти алгоритмы способны сочинять музыку разных жанров — от эпических симфоний до тяжёлого рока — и всё это с минимальным вмешательством человека. Как бы удивился Бах, узнав, что сейчас “Токкату и фугу” можно создать парой кликов с помощью нейросети.
Но так ли хороши эти генераторы, как о них говорят? Чтобы выяснить это, мы решили провести небольшой эксперимент. Пристегнитесь — мы въезжаем в мир генерации музыки, это обещает быть интересным!
Приятного Вам прочтения!
Читать далееБайты в солёной воде и передача сообщений через жидкость по стандарту RS-485

Здравствуйте, дорогие друзья!
С школьных лет мы знаем, что вода является проводником электрического тока. При этом дистиллированная вода не проводит ток, а вода с примесями — прекрасно проводит.
Я провёл эксперимент, в котором нет ничего необычного, но он наглядно показывает, что вода способна передавать и осмысленные сигналы, например данные в ASCII-кодах. Мы будем использовать ретротехнику — компьютеры на процессорах 386, но повторить суть эксперимента можно и на современном оборудовании.
Это небольшой пример, который напоминает нам о том, что вода электропроводна.
Под катом — фото и видео составляющих эксперимента и пояснения. Читать дальше →
Стриминг Apache Flink из MongoDB в PostgreSQL на Python

Привет, Хабр! Меня зовут Александр Цай, я ведущий аналитик в МТС Web Services, но на деле занимаюсь всеми вопросами, касающимися DA/DE/BI: выявлением потребностей и сбором требований, проектированием дашбордов и витрин для них, построением и развитием внутреннего хранилища, поиском источников данных, созданием сложных ETL-пайплайнов по их доставке, DQ, проведением аналитики и много чем еще.
В этом материале я расскажу про разворачивание пайплайна по стримингу данных из MongoDB в PostgreSQL с помощью Apache Flink (стримить из Kafka банально, а так заодно пощупаем документоориентированную БД). Делать это мы будем в minikube (kubernetes), а языком программирования для заданий выступит Python. Все описанное в посте выполняется на MacBook с процессором i7.
В интернете, тем более русскоязычном, нет информации о стриминге из MongoDB в Postgres с помощью Flink. Почти все материалы по Flink, которые мне попадались, сводятся к пережевыванию примера WordCount из flink-kubernetes-operator, где на запущенном поде из папки с примерами читается файл и в консоль выводится количество слов в нем. Если спускаться до использования PyFlink, то мы натыкаемся на кастомные образы с Harness SDK и Apache Beam и другие страшные слова. Знакомо?
Так вот, это не наш путь! Данное руководство будет полезно тем, кто такой же извращенец хочет пощупать Flink на родном Python и кто не планирует брать примеры, оторванные от реальности.
Как получать SMS, когда в «МойСклад» поступает предоплата

Сегодня мы поговорим о том, как реализовать автоматическую отправку SMS-уведомлений через платформу МТС Exolve при получении предоплаты в сервисе «МойСклад».
Читать далееКлюч от всех дверей: MITM-атака на протокол Wiegand с помощью самодельной платы

Представьте: вы выложили кучу денег на крутые замки и карты доступа, а какой-то парень с крошечной штуковиной в кармане открывает их за пару минут. Похоже на сцену из киберпанк-фильма? Но это наша реальность. В сердце множества СКУД скрывается протокол, разработанный в 70-х годах прошлого века без шифрования и защиты от перехвата данных.
Сегодня я расскажу, как мы спаяли крохотную платку, которая наглядно показывает уязвимость Wiegand. Наш имплант легко перехватывает данные из СКУД, копирует карты доступа и эмулирует их, когда вам это нужно.
Мы делимся этим материалом не чтобы научить вас обходить системы безопасности (кто хотел, тот уже давно все нагуглил), а чтобы показать: пора что-то менять. Серьезно, нельзя же в 2025 году полагаться на технологию, которая старше многих безопасников, обслуживающих эти системы.
Читать далееКиберучения с поведенческим анализом: результаты работы MaxPatrol BAD (Behavioral Anomaly Detection)

Использование разрабатываемых решений для безопасности в условиях, максимально приближенных к реальным, — лучший способ проверить их эффективность. Я уже рассказывал про модуль MaxPatrol BAD (Behavioral Anomaly Detection). Он работает как система second opinion — собирает данные о событиях и пользователях, присваивает им определенную оценку риска (risk score) и выдает альтернативное мнение, основываясь на своих алгоритмах. Фишка BAD в том, что он снижает когнитивную нагрузку аналитика системы SIEM, позволяя эффективнее принимать решение по инциденту информационной безопасности. Мы постоянно испытываем наш модуль в таких сценариях.
Чтобы проверить, как MaхPatrol BAD справляется с обнаружением сложных и неизвестных атак, мы тестируем его в условиях киберучений. В этих учениях традиционно участвует наша red team — команда, имитирующая действия реальных злоумышленников. О том, какие результаты показывает модуль, какие атаки удается выявлять и какие выводы мы сделали, расскажу далее.
Читать далееКнига «Эффективный Rust. 35 конкретных способов улучшить код»

В мире, где уже существует множество разнообразных языков программирования, Rust выделяется реальными инженерными решениями. Этот язык — редкий пример удачного компромисса между производительностью C++ и безопасностью современных управляемых языков. Не случайно уже семь лет подряд Rust возглавляет рейтинг самых любимых языков в опросах Stack Overflow.
Но за эту любовь приходится платить. Rust требует от разработчика совершенно нового образа мышления. Здесь нельзя просто перенести привычные паттерны из Java или C++ — нужно понять и принять философию владения, заимствования и времён жизни. Именно этому посвящена книга Дэвида Дрисдейла «Эффективный Rust. Новинка от издательства Sprint book! 35 конкретных способов улучшить код».
Читать дальше →
Субъективный рейтинг: 10 самых часто встречающихся ошибок аналитика при написании требований

Знаете, как часто бывает: читаешь чей-нибудь умный труд (например, прекрасную книгу Карла Вигерса «Разработка требований к программному обеспечению»), всё вроде понятно — требования должны быть полными, корректными, осуществимыми… Теория отличная, хорошо описаны процессы, связанные с коммуникациями с заказчиком (как проводить интервью, какие бывают требования к информационной системе и как их выявлять).
Но вот чего действительно не хватает, так это живых примеров технических спецификаций, которые можно было бы использовать в работе. Именно это я и искал, когда изучал книгу Вигерса и другие материалы. Не нашел и поэтому решил описать свой личный опыт. Ведь когда я начинал свою трудовую деятельность аналитика, то допускал довольно много критичных ошибок, которые выявлялись как на этапе разработки, так и в ходе сопровождения системы. Сегодня я хочу поделиться этими уроками жизни. Расскажу о реальных кейсах и покажу, как избежать типичных ошибок в документации. Хочу верить, что эта информация пригодится как начинающим аналитикам, так и профи, например, для создания чек-листов при проверке требований.
Читать далееНаш инструмент моделирования

Это первая статья в блоге нашего стартапа, надеюсь, что не последняя. Мы разрабатываем инструмент моделирования и будем делиться нашим видением идеального продукта, рассказывать про наши успехи и неудачи, надеюсь, что будем получать критику и в итоге у нас получится что?то полезное.
Читать далееОсновы человеческого интеллекта. Часть 2: события

Часть 1: элементы памяти и убеждения
Часть 2: события
Часть 3: инстинкты
В этой части будут рассмотрены еще два типа элементов базового слоя. Они используются для хранения информации о событиях и являются подтипами «действия».
Новые типы являются составными и обладают высокой вариативностью смыслов. Поэтому в этой части будет много справочной информации, которую нет необходимости запоминать, но можно использовать при изучении следующих частей. При первом прочтении достаточно понять причины вариативности.
Читать далееКак австралийские цензоры игры запрещают

Совсем недавно вышел шикарный трейлер Silent Hill f, а следом поспели и первые возрастные ограничения. Американская ESRB присвоила новой игре рейтинг M (Mature), 17+, приложив детальное спойлерное описание жестоких моментов. А вот на страничке австралийских цензоров появилась информация, что игре отказано в классификации. Лишь неделю спустя чиновники сообщили, что статус об отказе в выдаче возрастного рейтинга был ошибочным, и новой части Silent Hill выдали рейтинг 15+. На самом деле, практика запрета игр в стране кенгуру вовсе не редкая, и в бан попадают порой относительно безобидные тайтлы — просто, потому что местным чиновникам что-то не понравилось. Читать дальше →
Три икса: новый уровень работы с большими свертками в PyTorch для обучения моделей

Привет, Хабр! Продолжим разговор про свертки в ML-обучении на C++. Мы уже обсудили, какие есть подходы к реализации сверток, — ссылку на первую часть ищите в конце статьи.
Теперь поговорим, как в одном моем проекте нужно было расширить функциональность PyTorch для работы со свертками размерностью больше трех, а потом использовать их в обучении моделей. Сначала рассмотрим, какие ограничения на выбор алгоритма накладывает возможность обучения моделей, а затем изучим два подхода к реализации свертки и адаптируем их к нашей задаче.
Читать далееНастроил легковесный мониторинг для домашнего сервера с интеграцией Telegram для алертов: опыт использования Beszel

В статье описывается процесс установки и настройки утилиты Beszel для мониторинга домашних серверов. Автор делится опытом работы с этой платформой, её преимуществами и недостатками, а также рассказывает о том, как интегрировать систему уведомлений в Telegram для быстрого реагирования на проблемы.
Читать далееКак CJE помогает команде улучшать пользовательский опыт: пример RUTUBE

Бизнес без устали тестирует разные гипотезы о том, как логично внедрять customer experience (CX) в производство своих продуктов. От команды к команде опыт подхода к этому «снаряду» отличается. Даже в рамках одной компании бывает, нет единого представления, как «сочетать несочетаемое»: ориентироваться на клиента и при этом зарабатывать деньги.
В RUTUBE мы нашли свой путь: пригласили в продуктовые стримы отдельных сотрудников. Их задача — погружать продуктовую команду в пользовательские запросы и потребности. А фоном — продвигать стратегию (и идеологию) классного клиентского опыта. Мы назвали себя Customer Journey Experts.
Здесь не будет пропаганды и пустых лозунгов — только конкретные действия, которые мы предпринимаем каждый день.
Читать далееНаше расследование: ищем отечественные микросхемы в «отечественных» счетчиках электроэнергии. Часть 2
В прошлой статье мы искали отечественные микросхемы в отечественном счетчике Энергомера СЕ207 R7 и не нашли их там, вместо них мы нашли микросхемы микроконтроллера и АЦП от тайваньской компании VANGO. При этом если верить записи в реестре российской промышленной продукции по 719 ПП РФ, то этот счетчик набирал 117 баллов, что возможно сделать только с применением как минимум отечественной микросхемы микроконтроллера. Как же тогда счетчик смог набрать 117 баллов? Эксперты Торгово Промышленной Палаты очень грамотные и образованные люди, и обычной перемаркировкой их не провести. Значит на экспертизу в ТПП все же был представлен счетчик на отечественных микросхемах. Осталось только найти на каких? Ну собственно, пойдемте искать их вместе...
Читать далееКак мы реализовали SCA при помощи SBOM

Чем больше микросервисов в компании, тем веселее жизнь у тех, кто отвечает за безопасность. Количество зависимостей растёт, и в какой-то момент становится нереально уследить, откуда в коде может вылезти критичная уязвимость — будь то старая библиотека или транзитивная зависимость, о которой никто даже не помнит.
Решение этого — SCA (Software Composition Analysis) автоматический анализ зависимостей, который помогает вовремя вылавливать уязвимые библиотеки и понимать, что с ними делать.
Меня зовут Эрик Шахов, я AppSec-инженер в Циан. В этой статье расскажу, как мы перестроили систему SCA, изменили её архитектуру и какие инструменты теперь используем для контроля зависимостей. Поделюсь реальным опытом внедрения SBOM (Software Bill of Materials) и тем, как он помогает нам держать код в порядке.
Читать далееКак полностью перенести данные из BIM 360 в Pilot-ICE Enterpise: инструкция на реальном примере

Переезд с обжитого места всегда дается непросто: нужно перевозить накопленное годами, обустраивать заново и привыкать к новому месту. Примерно так же обстоят дела и при замене иностранного софта на отечественный. Когда речь идет о среде общих данных (СОД/CDE) строительных проектов, требуется перенести весь объем проектных данных из одной системы в другую, но так чтобы пользователи не заметили перемены. Об автоматизированной миграции данных, выполненной для московского девелопера Tekta Group, рассказывает Алена Владимирова, инженер по внедрению АСКОН-Центральная Россия.
Читать далееПод капотом Pine Script: как устроен и для чего используется язык TradingView

Pine Script - это язык программирования, разработанный командой TradingView как Domain Specific Language, то есть специализированный язык для решения конкретной задачи - анализа и визуализации финансовых данных. Он создан для тех, кто хочет строить собственные индикаторы, тестировать торговые стратегии и делать всё это прямо в интерфейсе графика - без установки Python, без импорта исторических котировок и без настройки среды разработки.
Pine Script предельно прост по синтаксису, но в то же время достаточно мощный, чтобы покрыть 95% потребностей розничного трейдера. В нём предусмотрены ключевые блоки: работа с таймсериями, доступ к фундаментальным данным, рисование на графике и даже поддержка таблиц.
Все примеры на Гитхабе.
Основы человеческого интеллекта. Часть 3: инстинкты

Часть 1: элементы памяти и убеждения
Часть 2: события
В этой части будет начато рассмотрение инстинктов. Также будет рассмотрен механизм идентификации.
Читать далее[Перевод] Почему A2A может вытеснить MCP в мире AI-агентов?

Ключевые различия между протоколами MCP от Anthropic и A2A от Google
Почему функции безопасности, управления задачами и возможности совместной работы A2A могут дать ему преимущество в формирующейся экосистеме агентов.
Читать далееКак сделать, чтобы ссылки sip, tel и другие открывались определённым приложением

Всем привет! Это снова Саша Басун — системный администратор «Петрович-Теха». Я пришёл поделиться решением проблемы, которая периодически встречалась мне раньше. Правда, потребность в её решении не была критичной, так как затрагивала минимум пользователей.
Другое дело, когда проблема появляется уже у десятка, а то и у сотни пользователей. Здесь без логичного решения уже не обойтись. Так произошло и в этот раз, но давайте по порядку. Все началось с ухода эпохи Skype и с Windows, не видящего корпоративный софтфон.
Читать далееВайб-кодинг: практика, о которой почему-то не говорят
В феврале мир разработки перевернулся с выходом Sonnet 3.7. Потому что вдруг внезапно оказалось, что джуны уже не очень-то и нужны. И нейросетка нормально заменяет мидлов тоже.Я откидываюсь в кресле, беру наушники и смотрю, как работает LLM. Можно сразу несколько, работающих над разными частями проекта:

Пример проекта с прикручиванием аналитики к инфраструктуре:
- Сначала в GPT 4.5 провёл продуктовые исследования и сформулировал требования.
- Попросил превратить это в архитектурный план.
- Отревьюил, поправил тупые ошибки.
- Затем этот план (как метапромпт) скормил Sonnet в VS Code через плагин Cline. Попросил сначала создать общую структуру, шаблонные имплементации, документацию, спецификации API (protobuf для gRPC, REST API).
- Архитектурно сразу заложил микросервисы. Sonnet для каждого сервиса подобрал и обосновал оптимальную базу данных (где-то Postgres, где-то ClickHouse и т.д.).
- Сгенерировал SDK для взаимодействия, примеры использования. Сразу заложил observability: централизованные логи, метрики Prometheus, трейсинг Jaeger/Tempo, дашборды для Grafana.
- Потом итерационно генерировал код: сначала тесты (End-to-end, BDD), потом имплементацию под эти тесты.
- Написал манифесты для Kubernetes и Docker Compose для локального запуска.
- Сгенерировал даже скрипты для тестов REST API через curl и gRPC через gRPCurl.
И всё.
А теперь практика — что делать с тем, что современные нейросети учились преимущественно на говнокоде и как быть с джунами. Читать дальше →
Swift: Шаблонный бэкенд с использованием Vapor

В мобильную разработку приходят различными путями. Некоторые рождаются с девайсом в руках, других ведет извилистая дорога вдоль серверов, майнфреймов, дестопных приложений. Но каждый кто в нее попадает ощущает свою незащищенность с тыла, если нет надежного партнера в лице бэкенд –разработчика. И, буквально, каждый мобильщик ожидает, что необходимый API будет готов хотя бы за один спринт, до того, как в нем возникнет необходимость. Конечно же, мир IT разработки редко допускает такую роскошь – за нее требуется бороться с ПМ и бизнес-аналитиком. К тому же не редки ситуации, когда то, что должно быть сделано «на вчера», будет готово «на послезавтра». Те кто имеют достаточно опыта как в наземном, так и подземном мире – берут инициативу с свои руки, и сами предлагают клиент-серверный интерфейс.
Для мобильного мира C# и Java – падения из рая в ад – это довольно естественный процесс, поскольку присущие им платформы изначально целились на поддержку темных сил бэкенда. То ли дело Swift – познавшему небо – не легко дается жизнь на льдине, вместе с ластоногими.
Получить лучшее из обоих миров, и не потерять темп позволяют некоторые экзотические решения, наподобие Perfect и Vapor. Однако, они в большей степени отвечают на вопрос «Как?» вместо того, чтоб предложить какое-нибудь удовлетворительное минимальное решение. С другой стороны, как правило, исходные требования мобильной команды довольно умерены и стереотипны от одного приложения к другому. Обычно требуется поддержка и управления такими сущностями как аккаунт пользователя, профиль, продукт и изображения.
Читать далееМечтают ли древние папирусы об искусственном интеллекте?

Представьте, что перед вами лежат вот такие неказистые вещицы. Это не просто угольки, это древние папирусные свитки, которым больше 2-х тысяч лет. Весьма ценный для науки артефакт.
Предположим, вы хотите их прочитать. Но есть одна маленькая, но существенная проблема — свитки пережили извержение вулкана и окаменели. Теперь их невозможно развернуть руками, не разрушив при этом. С текстом тоже беда: на выжженном почерневшем папирусе разглядеть его очень трудно.
Как бы вы решили эту задачу? Проблема Геркуланумских папирусов, о которых пойдёт речь в этой статье, уже более 400 лет заставляет ломать над собой голову. История их расшифровки — это история развития науки. Но прежде, чем погрузиться в неё, нужно немного рассказать о самих свитках.
Читать далееOptuna: находим лучшие настройки для моделей без головной боли

Если вы уже пробовали обучать модели, то знаете: выбрал не тот гиперпараметр — получил плохой результат. А перебирать их вручную или даже с помощью GridSearchCV из scikit-learn — долго, муторно и не всегда эффективно. Поэтому сегодня поговорим о том, как заставить компьютер делать эту скучную работу за нас.
В этом поможет Optuna — библиотека для автоматической оптимизации гиперпараметров. Она умнее простого перебора и часто находит отличные комбинации параметров гораздо быстрее.
Читать далееДень Сурка QA: как не застрять в цикле рутинных задач

Статья для начинающих QA посвящена распространенной проблеме рутинных задач в тестировании (дейли, отчеты, анализ требований, регресс, воспроизведение багов, подготовка данных, коммуникация). Автор с юмором описывает эти ситуации и предлагает практические решения, подкрепленные ссылками на книги по управлению проектами и тестированию. Советы включают автоматизацию, оптимизацию процессов, развитие, делегирование и поиск смысла в работе.
Читать далееКак нас судили за соучастие в преступлении за то, что у нас была лицензия на оказание услуг связи
Вообще-то эта история про край идиотизма и понтов. Но так кажется сейчас, а тогда всё выглядело последовательным и логичным. Сама история кончилась где-то год назад, но мы про неё почему-то раньше не рассказывали, а зря ? она яркая. Ярко-коричневая, если угодно.В один солнечный день сидим мы, работаем, и тут нам прилетает повестка из прокуратуры — вызывают на допрос. А потом, бац, — повестка в суд. Причём не посмотреть, а в качестве ответчика. Штраф от полумиллиона до полутора миллионов рублей.

Почему? Потому что у нас была лицензия на оказание услуг связи. А эта лицензия может сделать вас соучастником преступлений, совершаемых на вашей инфраструктуре, если вы хостинг.
Упрощая, у нас хостился мошенник. Вместо того чтобы искать его (это уж потом нашли), прокуратура увидела у нас лицензию на оказание услуг связи, очень обрадовалась и решила, что конечный ответчик за его действия — мы.
Сказать, что мы были удивлены и раздосадованы, — это некоторое преуменьшение. Читать дальше →
Эксгаустеры и где они обитают: о новой разработке рассказывает эксперт ЕВРАЗа

Исключить аварийные остановки на производстве и прогнозировать время, когда агрегаты нуждаются в ремонте, – такие цели успешно реализовала команда ЕВРАЗа. Для этого на агломерационной фабрике внедрили автоматизированную систему, причем не отличающуюся особой сложностью. Как она работает, расскажу я, Python Backend разработчик компании Ольга Седова.
Читать далееНеизвестные пробелы в тестовом покрытии

Тестирование — это наука не о том, чтобы доказать, что программа работает корректно, а о том, чтобы доказать, что она работает НЕкорректно. И если доказать это не удалось, то с какой-то вероятностью программа работает корректно. Остается некоторый пробел. Давайте рассмотрим, что за это за пробелы, откуда берутся и как можно их минимизировать.
Читать далееРасшифровка лабораторных анализов с ИИ, бесплатная доска для заметок и кода – и ещё 8 российских стартапов

10 новых российских продуктов для управления устройствами на базе ESP, поиска и отбора талантливых кадров, совместной работы заказчиков и исполнителей над дизайном и ремонтом и многого другого. Битва за «Продукт недели» началась!
Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.
Читать далееКниги для Team Lead DS: от менеджмента к стратегии

Привет! Меня зовут Марк Паненко, я Chief Data Science в Ozon Банке. Это завершающая статья цикла о книгах для Data Science. Ранее мы обсуждали комиксы и нейросети для новичков, принципы для мидлов, профессиональную разработку, а сегодня поговорим об управлении командами. Материал основан на эпизодах подкаста Data Breakfast — в нём мы разбираем кейсы из реальной практики.
Читать далееЭффективный пакетный инференс моделей. Опыт инженеров VK

Привет, Хабр! На связи Артём Петров, я занимаюсь разработкой ПО в центре технологий VK. Хочу рассказать о важной задаче обработки больших объёмов данных с использованием нескольких экземпляров одной и той же модели машинного обучения. Этот процесс называется batch inference («пакетный инференс») и позволяет значительно повысить производительность системы, особенно когда речь идёт о таблицах большого размера.
Читать далееЛовись, вирус, большой да маленький: топ антивирусов в России

Мы регулярно анализируем статистику продаж в разных продуктовых сегментах и делимся своими результатами. Но, помимо «традиционных» для сети «М.Видео-Эльдорадо» сегментов вроде компьютеров или телевизоров, мы подводим итоги и в других. Сегодня расскажем, как продавались в России антивирусы. Рынок информационной безопасности (ИБ), конечно, гораздо шире, нежели сегмент антивирусов. Но антивирусы – индикатор, по которому можно судить о состоянии рынка в целом.
Читать далееOSHW проекту marsohod.org 15 лет

Совсем недавно осознал, что нашему Open Source HW проекту marsohod.org уже пятнадцать лет. С ума сойти можно. Когда время-то пролетело? Как-то даже не верится. Наверное можно попробовать подвести какие-то итоги. Ну или сделать хоть самому себе отчет о проделанной работе..
Читать далееГенерация цветовых градиентов для дашбордов Dash и отдельных графиков Plotly

Создание цветовых градиентов для дашбордов в Dash/Plotly
Проблема: при создании интерактивных дашбордов часто возникает сложность с автоматической цветовой разметкой категорий, количество которых может динамически меняться.
Решение: автор делится методом создания адаптивных цветовых схем-градиентов, которые автоматически подстраиваются под количество категорий без ручного задания цветов.
В статье вы узнаете:
Как избежать проблем с ручным назначением цветов
Как предотвратить “заканчивание” заранее подготовленных цветовых палитр
Как создать равномерные цветовые градиенты в рамках заданной схемы
Практические примеры реализации на Plotly и Dash
Для кого: разработчики дашбордов, работающие с Plotly и Dash, которые хотят оптимизировать процесс визуализации категориальных данных.
Что внутри: готовые решения для автоматического создания цветовых градиентов, которые можно легко интегрировать в свои проекты.
Читать далееПереход из Oracle в Postgre Pro: не просто смена СУБД, а сдвиг подхода. Интервью с Марком Ривкиным

Давно не было обстоятельных интервью, тем более с таким корифеем отечественной СУБД?разработки. В 2022 году в Postgres Professional перешла команда специалистов по Oracle, включая Марка Ривкина, который занял позицию руководителя отдела технического консалтинга. Вместе с командой он занялся адаптацией продуктов под требования крупных корпоративных заказчиков и доработкой функциональности Postgres Pro — в первую очередь для тех, кто планирует миграцию с проприетарных СУБД.
В интервью для «Хабра» Марк рассказал, с какими задачами столкнулись на старте, какие функции пришлось внедрять в первую очередь, как выстроена работа с разработкой и сообществом, и в чём сегодня Postgres Pro реально может заменить Oracle, а где пока нет. Поговорили и про ИИ в администрировании, и про перспективы российских форков PostgreSQL, и даже — что бы он заложил в архитектуру, если бы проектировал СУБД с нуля. Приятного чтения!
Читать далееНаши ?: что я узнал про китайцев и китайский веб-дизайн, пока создавал сайт для мясокомбината

Самое мясо китайского веб-дизайна, или Как не стать лосем в Поднебесной. Путеводитель по провинциям визуального хаоса
Читать далееТайм-блокинг: что это за техника и как ее использовать

Когда мы не планируем своё время, кто-то другой делает это за нас. Тайм-блокинг — это метод планирования, когда мы заранее резервируем время для определенных задач, словно договариваемся о встрече с самими собой.
Читать далееСкам в крипте: от души, как есть

Крипта — это не скам. Но скама тут до хрена. И если честно — я сам через многое прошёл, поэтому решил всё собрать в один пост: что за скам бывает, как на него не вестись и почему я принципиально делаю по-другому.
1. Скам-токены и “иксы до листинга” — ловушка, в которую я сам мог влететь
Если ты хоть раз залипал в крипто-каналах на тему “честных иксов”, то точно натыкался на такое:
“Инсайдовая монета. Только для своих. Листинг через неделю. Успей залететь по 0.0001 — потом будет x100”.
Скриншоты якобы успешных кейсов, какие-то графики, фотка “разработчика” (сгенерированная в нейросети), отзывы “подписчиков”, которые уже якобы залетели и скоро купят себе AMG. Всё подаётся красиво и с приправой из FOMO — страха упустить.
Но по факту — тебе продают фантики. Это так называемый honeypot.
Читать далееПомощник читателя: визуализируем сюжет

Пишем AI-помощника для анализа художественных произведений. С помощью языковой модели для анализа текста и небольшой обвязки для визуализации полученного структурированного ответа генерируем:
- граф связей между героями;
- хронологию событий;
- карту мест действия.
Читать далееКак ИИ раскрыл тайну мозга мужчин с бородой и очками: топ-10 исследований ИИ за март 2025

Привет, Хабр! Предлагаю взглянуть на десять исследований в области искусственного интеллекта (ИИ), которые особенно запомнились мне в прошлом месяце: мультимодальная Qwen2.5-Omni, автоматизированные ИИ-лаборатории, новые подходы к медицинской симуляции и нейровизуализации мозга. Постарался изложить обо всем кратко и простыми словами.
Читать далееКак я переехал в Венгрию по визе цифрового кочевника и живу здесь второй год

Расскажу о процессе получения и продления венгерской визы цифрового кочевника, а также поделюсь, какая она — жизнь в Венгрии за пределами первых впечатлений.
Читать далееКак я подтверждал свои навыки на Хабр Карьера (с читами в режиме Бога)

Приветствую, коллеги.
Это будет короткая заметка, и надеюсь, её пропустят модераторы. Итак, сразу к делу.
Небольшая предыстория. Меня как-то блокировали на Хабр Карьера. Это было на хэллуин. И я подумал, что это был розыгрыш. Но выяснилось, что из-за того, что я ссылки разместил в неположенном месте. Всё исправил, разблокировали. Но сбилось количество консультаций, которые я провёл бесплатно, и все на оценку 5. Но я не стал просить о восстановлении оценок. Было лень заморачиваться. Зато у меня все 15 из 15 ачивок. Пользуясь случаем, попрошу восстановить всё таки ;)
И вот сегодня я решил пройти тест навыков в сфере SEO. Опробовать данную функцию, так сказать. И решил тоже считерить. В отместку ;-)
Читать далееНелинейные зависимости в регрессии. Как линейная регрессия может описать параболу, синусоиду и твою зарплату (хихи)

Разбираем стажерско-джуновский вопрос с собеседования.
Вопрос с собеса:
«Можем ли мы описать параболу линейной регрессией?»
Читать далееТОП-5 инструментов для начинающего тестировщика

Привет, Хабр! Я Герман, стажер QА-инженер в ОТП Банке. Моя профессия всегда актуальна на рынке ИТ, и поэтому я решил рассказать о необходимом инструментарии начинающего тестировщика в 2025 году.
Читать далееПерерабатывай без опозданий или умри: как стремление к соблюдению дисциплины приводит к трагедиям в Японии

Дисциплинированность и пунктуальность японцев — то, что часто отмечают как сильную сторону подданных императора. И, конечно, это неплохие черты сами по себе. Однако всё хорошо в меру, и порой отсутствие гибкости и слишком рьяное желание сохранять дисциплину приводит к трагедиям. О рабочих перегибах на местах (в том числе и в IT-компаниях) рассказывает японист и переводчица Полина Гуленок.
Читать далееGPT?4.1 глазами веб?разработчика: возможности, интеграция и примеры

В апреле 2025 года OpenAI представила серию моделей GPT?4.1 – сразу три версии: GPT?4.1 (полноразмерная), GPT?4.1 mini и GPT?4.1 nano?. Все они значительно превосходят предшественников (GPT?4.0, также называемый GPT?4o, и GPT?4o mini) по качеству кодирования, следованию инструкциям и работе с длинным контекстом?. Главная сенсация – поддержка контекста до 1 000 000 токенов?o. Это примерно 8 полных копий кода фреймворка React, которые теперь можно подать модели за один раз?! Для сравнения, у предыдущих GPT-4 максимальный контекст был 128 тысяч токенов. Обновился и «горизонт знаний» – GPT?4.1 обучен на данных вплоть до июня 2024 года, что уменьшает количество ответов «не знаю» на современные вопросы.
GPT?4.1 (основная модель) – флагман с максимальными возможностями. Она улучшила результаты на множестве бенчмарков: например, решает ~54.6% задач на SWE-bench Verified (стандартный тест по разработке ПО), тогда как оригинальный GPT?4o справлялся лишь с 33.2%?. Это рекордный показатель для моделей GPT и на 21% превышает результат GPT?4o. Модель стала лучше генерировать код без лишних правок (доля «лишнего» кода снизилась с 9% до 2%?) и более строго придерживается форматов (например, может вносить правки в виде diff-патчей, а не переписывать файл целиком?).
GPT?4.1 mini – облегчённая модель, которая жертвует лишь небольшой долей качества ради скорости и цены. По многим заданиям mini догоняет или даже превосходит оригинальный GPT?4.0. В тестах OpenAI «мини» не уступает GPT?4o по интеллекту, но при этом выдаёт ответ почти вдвое быстрее и на 83% дешевле обходится по стоимости вызова? (то есть стоимость снижена до ~17% от GPT?4.0). Для разработчиков это означает, что многие задачи теперь можно решать “бюджетной” версией модели без ощутимой потери качества. GPT?4.1 nano – новейшая и самая лёгкая модель в семействе, первый «нано»-уровень от OpenAI. Nano – рекордсмен по скорости и цене: как отмечает OpenAI, это «самая быстрая и дешёвая модель за всю историю компании»?. Например, nano возвращает первый токен ответа менее чем за 5 секунд даже если запрос содержит 128k токенов контекста?. Она также поддерживает 1М контекста и показывает неплохой уровень интеллекта: ~80.1% на знаниевом тесте MMLU и 50.3% на задачах GPQA?. Хотя nano уступает «старшим братьям» в сложных размышлениях, она отлично подходит для простых и массовых задач – классификация, автодополнение кода, чат-боты с короткими ответами?. В целом, появление mini и nano даёт веб-разработчикам гибкость: можно выбрать мощную GPT?4.1 для сложной логики или обработки гигантского документа, а для быстрых откликов или фоновых задач – задействовать nano с минимальными затратами.
Читать далееXR на производстве: Инженерные хитрости создания VR-тренажеров для металлургов

Всем привет! На связи Максим Паршонок, разработчик ИТ-команды «Северстали».
XR (виртуальная, дополненная и смешанная реальность) — это не просто модный тренд. Это реальный инструмент, который буквально переворачивает бизнес-процессы с ног на голову, делая их эффективнее и умнее. С 2018 года мы занимаемся созданием виртуальных тренажеров для обучения сотрудников нашей компании и внешних заказчиков и уже писали о том, как, с каких инструментов и технологий начиналось развитие нашего направления, а в этой статье я расскажу как мы адаптировали для своих задач самые востребованные механики в игровой VR-индустрии.
Реальность vs Виртуальность: а это для кого?
Молодые ребята в VR (чате GPT, DeepSeek или мемах) — как рыба в воде, обилие мультимедийного контента и доступность технологий с детства позволяют легко изучать новые девайсы и применять их в повседневной жизни. А вот ключевые пользователи наших продуктов зачастую — эксперты на производстве с 20-летним опытом, иногда для них VR-очки — хуже китайской грамоты. VR? AR? Геймпад? И даже тактильные перчатки?
Читать далееGitLab CI: Первый пайплайн на Shared Runner

Привет, меня зовут Ярослав, я Backend?разработчик в отделе Битрикс24 CRM Корус консалтинг. Не так давно я впервые занимался настройкой CI/CD для Битрикс?проектов, поэтому сегодня хочу поделиться шагами, которые помогут запустить свой первый пайплайн. Статья подойдёт для полных новичков в теме поставки кода.
Читать далее[Перевод] DWH: История поиска альтернативы PostgreSQL и Snowflake. Часть 2

Выбор облачного хранилища данных — задача не из простых: десятки решений, каждая со своими плюсами и подводными камнями. В этой статье — результаты масштабного практического исследования, в ходе которого команда Agritask сравнила производительность, масштабируемость, стоимость и совместимость SQL ведущих платформ: от ClickHouse и BigQuery до Druid и Firebolt. Без маркетинговых обещаний — только реальные тесты, живые выводы и нюансы, которые неочевидны до момента внедрения.
Читать далееKafka: как тестировать. Часть 2

Привет, Хабр!
Это вторая часть статьи о Kafka (первая тут). Давайте продолжим разбираться.
Итак, часто тестирование сводится к эмуляции работы сервиса и наблюдением за топиками кафки. Для этого необходимо подключиться к кластеру кафки с теми же правами доступа, что и у вашего сервиса либо сервиса, с которым у вас интеграция (креды для кластера обычно подсказывают коллеги-разработчики, девопсы, тестировщики)....
Читать далееРазрабатываем печать документов на .NET с помощью OpenXml. Часть 2

Всем привет! Я Александр Родов, ведущий разработчик в компании «БАРС Груп», автор и руководитель разработки сервиса генерации печатных форм Sprinter. Этой статьей мы продолжаем рассказ о возможностях использования библиотек DocumentFormat.OpenXml для генерации печатных файлов «офисных» форматов.
Напомним, в предыдущей части мы сформулировали постановку нашей демонстрационной задачи, а именно разработать печать данных заказа в некотором абстрактном интернет-магазине. Далее реализовали первую часть документа, содержащую шапку документа и колонтитул с логотипом магазина. Подробнее с постановкой задачи и примерами исходного кода можно ознакомиться по ссылке выше. Ну а на очереди у нас — печать таблиц в docx!
Читать далееЧат в терминале Linux: почти «Матрица» в реальной жизни

Wake up, Neo…
The Matrix has you…
Follow the white rabbit.
Knock, knock, Neo.
Начало фильма «Матрица» выглядело со всех сторон шикарно. У главного героя внезапно оживает экран и сообщает: жизнь не будет прежней. Томас Андерсон явно не ждал такого поворота событий и посчитал, что компьютер был взломан. На самом деле такое общение с помощью терминала, без централизованных серверов — повседневная реальность многих хакеров.
Прямое зашифрованное соединение — то, что нужно для передаваемых данных, которые следует держать в секрете. Есть, конечно, SSH, но сам по себе это только способ подключения, без интерфейса для общения. Конечно, можно создавать файлы и писать в них что-либо, но это неудобно. К тому же SSH подходит, если вы доверяете собеседнику. Для прочих случаев можно воспользоваться Cryptcat или его аналогами. О них и поговорим сегодня.
Читать далееТестируем JEP 491 вместе с Деном Вегой

Один из девелопер адвокатов Spring Framework, Ден Вега, на днях написал пост в одну запрещенную соцсеть, в котором изучал работу JEP 491 - Synchronize Virtual Threads without Pinning. Внезапно, эффект от JEP обнаружен не был, и автор предложил выяснить почему.
Эксперт сообщества Spring АйО, Александр Шустанов, не остался в стороне и выяснил где тут зарыта собака.
Читать далееНеон
1910 год, декабрь, Париж. В Гран-Пале проходит всемирная автомобильная выставка. Посетители внимательно изучают новинки автоконцернов, включая очередной автомобиль Генри Форда, однако неожиданно в конкуренцию за зрительское внимание вступают Они.Огромные неоновые лампы, установленные у главного входа.
Для тех времён это что-то невообразимое: лампочки тогда были маленькими, дорогими, сложными в обслуживании и постоянно перегорали. Однако лампы Жоржа Клода дерзко попирают все правила разом:
Они огромные (высотой 12 метров!).
Они не перегорают.
И — добивающий эффект — они светят не привычным белым, а насыщенным ярко-оранжевым цветом.
Лампы Клода покоряют общество, СМИ называют их «светом будущего». Поэтому неудивительно, что вскоре изобретатель патентует своё изобретение… но не как банальные лампочки. Он справедливо решает, что оранжевый свет мало подойдёт для освещения квартир и заводов, и по совету друга трансформирует свои мегалампы в нечто совершенно иное.

Источник
В то, что покорит весь мир.
В рекламные вывески. Читать дальше →
Промт-инженер: профессия, которую создал AI

Когда я сталкиваюсь с вопросом о том, как стать частью IT-коммьюнити, последнее время на ум приходит промт-инжиниринг — первая профессия, созданная непосредственно AI. Это мне кажется одним из самых простых способов влиться в IT и за несколько лет вырасти до солидного спеца.
Эта новая сфера и пока еще не каждый бизнес знает, как правильно с ней взаимодействовать. Хотя такое вторжение нейронок в повседневность и бизнес не прошло незамеченным. Например, в стенах МГУ и ВШЭ открываются новые курсы в области ML и AI, а моя команда фиксирует на джоббордах увеличение вакансий с упоминанием AI. Промт-инжиниринг становится все более востребованной ролью, открывая огромное поле возможностей для экспериментов и развития.
В лонгриде мы разберем, кто такой промт-инженер, собственно, почему его не стоит путать с ML и DS спецами, а затем по традиции оценим рынок и попробуем посмотреть в завтрашний день.
Давайте разбираться[Перевод] OpenAI представила GPT-4.1 — улучшенный процесс программирования, следование инструкциям и длинное контекстное окно

Компания OpenAI выпустила свою новейшую ИИ-модель GPT-4.1, а также два более компактных варианта: GPT-4.1 Mini и GPT-4.1 Nano. В новом поколении моделей GPT значительно улучшены возможности программирования, следование инструкциям и поддержка до 1 миллиона токенов (примерно 750 000 слов).
У всех трех моделей знания ограничены июнем 2024 года.
Но почему именно три модели?
Решение о создании трех моделей было обусловлено необходимостью удовлетворить различные требования разработчиков по различным параметрам, таким как интеллект, скорость и стоимость.
Читать далееОбучение, геймификация и приставучая сова

Если кто не знает, то у приложения Duo Lingo есть свой маскот - забавная, но мега настырная сова, которая не дает тебе расслабиться и всячески стыдит, если начинаешь забивать на уроки. Ну маскот и маскот, мало ли их сейчас? Прикол а том, что именно эта мультяхя (ну и еще пара механик) заставляет взрослых, серьезных людей, которые в своих запаренных расписаниях не могут найти время вообще не на что, как пионеров открывать приложуху и проходить очередной урок, чтобы не потерять свою «серию» (которая спойлер - вообще ничего не даёт). Как оно так получилось?
Читать далееЧто такое перелинковка страниц сайта: зачем нужна для SEO, как сделать и примеры

Перелинковка есть на большинстве сайтов — в блогах, интернет-магазинах, на инфопорталах. Одни SEO-специалисты уделяют ей максимум внимания, другие — второстепенное. Спойлер: грамотная перелинковка может заметно улучшить позиции ресурса в поисковой выдаче. Если вы отвечаете за продвижение, сопровождаете клиентские сайты или просто изучаете SEO, обязательно разберитесь, как это работает.
Читать далее[Перевод] Рекомендательная система для вашего каталога научных работ (и не только!)

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

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

Из поисковиков на Пикабу приходит более 50 миллионов человек в месяц. У онлайн-ритейлера «ВсеИнструменты» — свыше 15 миллионов, причём доля поискового трафика превышает 50%.
Если есть сайт, тогда наверняка слышали термин «SEO». Это поисковая оптимизация, которая помогает сайту быть видимым в Google, «Яндексе» и других поисковых системах. В этой статье разберёмся, зачем она нужна и что в неё входит.
Читать далее«В поисках железа»: что нужно для 3D и рендеринга в 2025

В мото-сообществах порой можно услышать фразу: «Лучший мотоцикл — тот, который у тебя есть». И это правда: при желании можно уехать в путешествие как на литровом круизере Harley Davidson, так и на старой Jawa. Другой вопрос — кто приедет быстрее и будет лучше себя чувствовать на финише.
Ситуация с рабочими сетапами похожая. Кто-то использует новые и дорогущие 4080 Ti, кто-то — проверенные временем 1080, а кто-то — наслаждается жизнью в ожидании очередного рендеринга, который «вот-вот закончится, осталось всего 40 часов». К какой категории специалистов относитесь вы? Насчет себя промолчу — просто хочу рассказать про доступные сетапы для рендеринга и 3D-моделирования. Подробности под катом! Читать дальше →
Будет ли девалвация в Казахстане в 2025 году?
У многих отношение к девальвации очень отрицательное, негативное. Люди думают раз пользу будут получать только нефтяники, металурги и прочие которые экспортируют сырье на экспорт то нам обычным людям от этого пользы не будет никакой. Только рост цен.
Однако если сказать честно то цены растут и без девальвации. В последний раз большая девальвация тенге была в 2014-2016 годах. И те годы намного лучше были как в плане роста экономики так и роста заработных плат. В отличие от ковидных годов. Когда не понятно что происходит в экономике Казахстана или кризис или рост? Идет рост цен связанный с увеличением денежной массы. От которого нету никакого толку. Просто добавляются нолики (по монетарной теории в экономике должен быть постоянный рост денежной массы для роста экономики).
Если посмотреть на экономику Казахстана 2010-2019 годов. То они лично мне кажутся светлыми и вселяющими надежду. А 2020-2025 года как унылыми, непонятными. Депресивными. Почти каждый предприниматель которого я знаю говорит что они так и не отправились от ковида.
Для перезапуска экономики нужно много частных инвестиции. В обрабатывающею сферу. В сферу услуг. Но это идея так себе. Казахстан не имеет портов. А значит любой товар произведенный в Казахстане чисто в плане логистики будет проигрывать тем у кого есть доступ к морю. Да и инвестиционный климат не создается за один день.
И что в этом случае делать? Откуда взять деньги на рост экономики? Самый простой способ заключается в создании очень выгодных условии для ведения бизнеса. Сюда в первую очередь нужно отнести создание условии для местного бизнеса. Именно для местного бизнеса. Не Сделать доступным покупку или аренду земли. Сейчас в основном она в частных руках. Которые и сами не пользуются и другим не дают. Это можно решить введя специальный налог на неиспользуеммую землю.
Читать далееЦОДы, GPU, NVIDIA A16, охлаждение: о серьезных вещах простым языком

Добрый день, дорогой читатель. Меня зовут Селезнев Павел, я инженер второй линии поддержки в облачном провайдере Nubes. С каждой новой статьёй я расту в должности, поэтому пишу ещё одну :)
Несколько месяцев назад нам с коллегой поставили задачу: провести сравнительные тесты, чтобы проверить, насколько сильно разогреется видеокарта под нагрузкой при использовании воздуха и диэлектрической жидкости.
Об этих тестах я и расскажу в статье, которая должна пролить свет на жизнь GPU в ЦОДе.
Предисловие
Как понятно из названия статьи, речь пойдёт о жизни GPU в контексте ЦОДа (центра обработки данных), проведённых тестах разных вариантов охлаждения и выводах, к которым пришла наша команда по итогу этих самых тестов и рассуждений.
Тестировали мы GPU NVIDIA A16 в течение нескольких дней.
На момент написания материала в нашем ЦОДе реализована система охлаждения посредством использования прецизионных кондиционеров, а в качестве хладагента — фреон.
Данная система представляет собой большие промышленные шкафы (кондиционеры), которые беспрерывно охлаждают нагретый оборудованием воздух с помощью того самого фреона. На картинке упрощённо показан процесс теплообмена.
Читать далееСпецификация формата RTTM: полное техническое описание

RTTM — это формат, в котором каждое событие в аудио точно знает своё место.
Он позволяет системам видеть не просто звук, а структуру разговора: кто говорит, когда, как долго — и что происходит в фоновом шуме.
В этой статье вы найдёте всё, что нужно знать об этом стандарте: как устроены его 10 полей, какую роль он играет в задачах диаризации и распознавания речи, и почему его до сих пор активно используют лидеры индустрии — такие как pyannote.audio, NVIDIA NeMo, DScore и другие.
Узнать больше про RTTM![Перевод] Топ-5 зомби, что живут рядом с нами. Вызов The Last of Us в реальной жизни

Зомби существуют. К частью, это не сценарий ходячих мертвецов. Речь про паразитов, которые буквально взламывают мозг/ЦНС живых существ и заставляют тех делать что-то против их воли. И ради реализации собственных целей.
Читать далееВсё как в жизни. Адаптация систем распознавания жестовых языков к реальным условиям

Всем привет! Ранее мы уже писали о том, как собрали самый большой и разнородной открытый датасет русского жестового языка, как выбили первое место в мире на бенчмарке американского жестового языка и какие существуют подходы для перевода жестовой речи. Эта статья посвящена специализированным стратегиям обучения нейросетей для задачи распознавания изолированного жестового языка. Пайплайн обучения был создан с учётом особенностей домена жестовых языков и позволил нам получить state-of-the-art-метрики на популярных датасетах.
Читать далееПоиск слабых веток дерева метрик

Генерацию гипотез через дерево метрик считаю одним из самых результативных подходов. Особенно значимым для меня тут является возможность отделить личное мнение от принятия решений. Этакое “я нерепрезентативен” на максималках. Лично для меня это важно ещё и потому, что почти во всех продуктах, над которыми я работала, я сама не являлась core-пользователем.
На сами метрики мы смотрим фактически с тремя задачами:
Читать далееРецензия на книгу “Elasticsearch в действии, 2-е издание”

Книга Elasticsearch в действии. Второе издание — это подробный (~650 страниц в русском переводе) путеводитель по созданию масштабируемых поисковых систем на базе Elasticsearch. Второе обновленное издание знакомит с архитектурой, API и реальными сценариями применения Elasticsearch — от полнотекстового поиска до визуализации данных и машинного обучения. Книга — отличный выбор для начинающих разработчиков, но наверняка может быть полезна и для практикующих специалистов.
Читать далееБорьба с BIM-коллизиями в инженерных системах или история про создание плагина

Привет, друзья и коллеги по инженерному делу и проектированию! Меня зовут Сергей Погорельский, и я работаю в компании КРОК в качестве эксперта по автоматизации инженерных систем. Работаю с BIM-технологиями 6 лет и недавно защитил диссертацию на эту тему.
В этой статье я расскажу вам о том, как мы пришли к разработке собственного плагина по работе с коллизиями и как научились их побеждать в десятки раз быстрее, чем раньше.
Читать далееПогружение в ClickHouse: делаем первые и успешные шаги

Привет! Меня зовут Андрей Дорожкин, и я руковожу командой администрации баз данных в Hybrid. В этом материале я поделюсь опытом работы с ClickHouse — колоночной БД, разработанной специально для аналитических запросов, которая позволяет получать результаты в разы быстрее традиционных решений. Также я подсвечу, как устроен этот продукт, чем он отличается от реляционных баз данных, и в каких сценариях его использование может дать бизнесу реальное преимущество.
Пара слов о компании Hybrid. Мы — независимая AdTech-экосистема с собственным стеком технологий и решений для любых рекламных целей. Развиваем собственные технологии благодаря in-house отделу разработки, который каждый день работает над их улучшением. ClickHouse — инструмент, который мы выбираем для хранения данных за высокую скорость обработки запросов, эффективное сжатие данных и масштабируемость.
Читать далееГайд с видео: Метрики в Monq от сбора данных до алертинга

Как получить от мониторинга уверенность, что ИТ-инфраструктура работает как надо? В этой статье разберемся, как устроена работа с метриками в Monq: от их сбора и автоматической привязки к контекстным элементам до создания кастомных метрик и контроля качества покрытия. Поговорим о том, как быть уверенным, что система действительно “зеленая” — а не делает вид ,что у вас все в порядке. А в конце статьи вас ждет видео с конкретным примером работы с метриками от А до Я.
Читать далееКак мы собираем SWE-bench на других языках

Современная разработка ПО — это плавильный котел языков: Java, C#, JS/TS, Go, Kotlin… список можно продолжать. Но когда дело доходит до оценки ИИ-агентов, способных помогать в написании и исправлении кода, мы часто упираемся в ограничения. Популярный бенчмарк SWE-bench, например, долгое время поддерживал только Python.
Чтобы преодолеть разрыв между реальностью разработки и возможностями оценки ИИ, наша команда в Doubletapp взялась за адаптацию SWE-bench для множества языков программирования. Меня зовут Кирилл Увенс, и в этой статье я расскажу, как мы подходим к этой задаче и почему считаем ее важной для всей индустрии.
В статье расскажем:
• Что такое SWE-Bench
• Какие сложности возникают при сборе данных и тестировании
• Наш опыт: какие языки поддерживает SWE-bench
• Ручная перепроверка, или SWE-bench Verified
• Сравниваем SWE-bench с другими бенчмарками для разработки ПО
• Ценообразование SWE-bench: как формируется стоимость одного датапойнта
Топ-6 процессоров для игровых ПК на весну 2025 года: AMD или Intel

Гонка вооружений между AMD и Intel продолжает радовать нас новыми моделями CPU, но по-настоящему тектонические сдвиги скрыты глубоко в недрах. Поэтому их последствия становятся очевидны только постфактум. Если несколько лет назад мы наблюдали баланс сил с небольшим перевесом в пользу то одной, то другой компании, то теперь расклад сильно изменился. Zen 5 наконец раскрыл свой потенциал, а проблемы с напряжением у 13-го и 14-го поколения Intel заставили многих пересмотреть свои предпочтения. Не в последнюю очередь это отразилось и на рейтинге лучших игровых процессоров, которые доступны к покупке по состоянию на весну 2025 года.
Читать далееЗаметки из окопа: Практика «выращивания кода» с помощью LLM

Дискуссии об ИИ и больших языковых моделях (LLM) в разработке часто скатываются в бинарные споры: «замена», «выживание», «деградация». LLM — не против нас, а с нами. Не угроза, а помощь в рутине. Не замена, а инструмент. При умелом использовании ИИ освобождает от рутины и ускоряет реализацию, но не отменяет глубокое понимание предметной области. Без навыка писать код и ясности, что и зачем ты делаешь — ИИ бесполезен. Важнее понять, как LLM усиливают нас, трансформируют работу и рождают новые практики.
Копнуть глубже[Перевод] Психология в разработке программного обеспечения

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

Сказ о том, как я три раза придумывал подсветку кухни, а Wirenboard одной прошивкой изменил мои планы.
В рамках одного своего большого проекта умного дома под ключ, описанном ранее тут, одной из подзадач являлось организовать подсветку кухонных шкафов. Я так увлекся, что рассчитал и попробовал все варианты, и выбрал, на мой взгляд, самый интересный.
Читать далееMSSQL: рисуем метрики из Query Store на листинге процедуры

В моей предыдущей статье я отображал метрики из записанного SQL profiler trace на листинг stored процедуры. Это идеально подходит к тестовым окружениям, но в production надо быть осторожным, и запись "частых" событий могут увеличивать CPU сервера и замедлять его работу.
@speshuric предложил использовать данные из Query Store. Там, правда, нет номеров строк. Но можно выкрутиться, так как есть смещения и можно посчитать количество переводов строки до смещения. Итак, сказано - сделано!
Читать далее[Перевод] Мартин Одерски и Ли Хаои: Эволюция Scala

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

В этой статье поговорим про мощный инструмент для организации ML-экспериментов (и не только) с помощью платформы ClearML. Как с помощью нее проводить исследования «по фэншую». Покажу, что данная платформа может хранить всю необходимую информацию для ведения, визуализации, сравнения и воспроизведения экспериментов.
Хочу узнать большеВ Европе снова заговорили об отказе от американских платформ и суверенном облаке — анализ ситуации

Разбираемся, в чем заключается проблема с точки зрения европейских регуляторов, какие попытки уже были предприняты и что в ЕС планируют делать дальше.
Читать далееСамые фотореалистичные игры последних лет

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

Почти год назад я писал про ХрюХрюКар. Это экспериментальный проект, который проработал 7 месяцев в городе Балаково Саратовской области. За это время мы "поймали" около тысячи автомобилистов, разместивших свои авто на зеленых зонах, детских/спортивных площадках и тротуарах.
В этой статье я расскажу про совершенно новую версию ХХК, которую я написал на Go. Ну и отдам сообществу все исходники проекта.
Припарковаться правильноПапа-айтишник и в декрете, и на работе. Новая реальность

Всем привет! Меня зовут Айдар, я работаю QA Engineer в Максилекте. Недавно я стал счастливым отцом первого ребенка и неизбежно занялся оформлением документов и пособий. Как и у многих здесь жена моя не работает, поэтому оформленное на нее пособие по уходу за ребенком получилось бы минимальным (чуть больше 9 тыс. рублей). В этой статье расскажу, как можно оформить все иначе - выгоднее для молодой семьи, в соответствии с последними изменениями в законодательстве.
Читать далее[Перевод] Nuke, AppVeyor, GitVerse
Недавно я работал над небольшим собственным проектом, представляющим собой Roslyn-генератор интерфейсов только для чтения для существующих классов. Когда я посчитал, что пришло время выкладывать результаты в виде NuGet-пакета, я решил, что нужно создать автоматизированный конвейер сборки. В прошлом я уже решал такую задачу с помощью AppVeyor. Но на этот раз имелись некоторые отличия. Во-первых, в прошлом я использовал Cake для описания задач сборки. На этот раз я решил попробовать Nuke. Последний обещает лучшую интеграцию с Visual Studio. Кроме того, я решил попробовать русский аналог GitHub - GitVerse. Что из этого получилось, читайте ниже.
Читать далееRAII 2.0: RAII как архитектурный инструмент в C++
Идиома RAII — давно зарекомендовал себя как удобный способ автоматического управления ресурсами в C++. Обычно мы применяем его для управления памятью, файловыми дескрипторами или мьютексами. Однако что, если расширить понятие RAII до управления не только физическими ресурсами, но и логическими контрактами и состояниями системы?
В этой статье я хочу поговорить о том, как RAII можно использовать для контроля жизненного цикла асинхронных операций, транзакций или подписок, гарантируя их корректное завершение или откат до прежнего состояния.
Читать далееXML vs Compose, не можете решить?

Jetpack Compose — не просто “альтернатива XML”. Это совершенно другой парадигмальный сдвиг в том, как Android отрисовывает и управляет UI. Но чтобы по-настоящему понять, чем Compose отличается от привычного XML, давайте посмотрим, что происходит под капотом в каждом случае.
Читать далееТеория категорий и красота математики

Вот в этом замечательном подкасте широко известный в России математик и общественный деятель А.В. Савватеев сказал, что Теория категорий — это современная концепция, представляющая собой одну из вершин математики, которую вообще мало кто глубоко понимает на самом деле. Однако, как известно, запретный плод сладок, и раз в современном мире есть какая-то научная теория, которую мало кто понимает даже из профильных специалистов, то мне, как обывателю из-за этого факта стало еще интереснее ну хоть на каком-то уровне разобраться в сути этой загадочной теории.
Читать далееКак я создала плагин для Figma с помощью ChatGPT

Недавно я столкнулась с задачей, которую не решали существующие плагины. Я не разработчик, но решила попробовать создать инструмент сама — с помощью ChatGPT и GitHub Copilot.
Спойлер: получилось! Теперь у меня есть рабочий плагин для заметок в Figma, который экономит время и нервы команде.
В статье рассказываю, как пошагово прошла путь от идеи до рабочего плагина. Без магии, с фейлами, но с кайфом ?
Читать далееДоступ к SDRAM памяти на FPGA и «множество Мондельброта»

Здравствуйте. Меня зовут Дмитрий. Сегодня мы научимся работать с SDRAM памятью и нарисуем множество Мондельброта на экране.
Данная статья является продолжением статьи Создание видеокарты Бена Итера на FPGA чипе. Если вы не читали то очень рекомендую. Ну а мы начинаем.
Читать далееЧто это за Linux? Alt K

Не то, чтобы у меня возникло желание специально попробовать прочие российские ОС после установки Сферы, но конкретно с Альтом оставался некоторый незакрытый гештальт и стало интересно, как обстоят дела у этого семейства дистрибутивов.
Читать далееТри минуты на освоение обработки аудио и видео | Элегантное использование FFmpeg в Rust

Обработка аудио и видео может показаться сложной задачей, но в разработке нам рано или поздно приходится сталкиваться с такими задачами, как конвертация форматов видео, обрезка, добавление водяных знаков или извлечение аудио.
FFmpeg — это признанный стандарт в индустрии, который умеет почти всё. Его используют популярные программы, такие как VLC, YouTube и OBS. Однако у FFmpeg есть свои подводные камни, которые могут доставить разработчикам головную боль:
https://github.com/YeautyYE/ez-ffmpegИскусственный Интеллект: проверяем предсказания 2012 года и думаем о его (и нашем) будущем

В моей трилогии «Астровитянка» (первое издание от 2008, 2009, 2010) одним из главных героев является Инка – искусственный интеллект, с которым можно поболтать, посоветоваться, и который полезен в поиске информации и решении всяких интеллектуальных задач типа моделирования. Как потом выяснилось, «Астровитянка» вдохновила немало российских программистов на работу в области ИИ. В сентябре 2012 у меня взяли хабр-интервью на тему ИИ: https://habr.com/ru/articles/151075/ (с продолжением: https://habr.com/ru/articles/152110/).
Интересно сравнить мои соображения 12.5-летней давности с нынешним состоянием ИИ. Самоцитирую из тогда и комментирую из сейчас:
2012: «Полезных результатов в области ИИ сделано поразительно мало. Пока решаются задачи типа оптимального выбора маршрута кибером, или автоматической стыковки кораблей. Но лет 15 назад роботы были экзотикой для чудаков, а сейчас это целая индустрия, созданная по запросам военных, врачей и спасателей. Так что прорывы возможны».
2025: Считаю, что для 2012 года оценка была вполне адекватной
2012: «Я описал в своей книге вариант колонизации тел Солнечной системы, когда вперёд посылаются роботы с ИИ, которые способны построить базу из местных материалов и без непосредственного участия человека. И человек прилетает уже не в пустыню, а в благоустроенный город. Так что для колонизации космоса ИИ, пожалуй, будет поважнее мощных ракетных двигателей.»
2025: Маск собирается запустить на Марс ракету с роботом Оптимус и ИИ. Так что уже близко к реализации.
Читать далееАльтернативы накрутке опыта

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

Всем привет! Сегодня хочется поговорить про механизм распространения контекста трассировки в OpenTelemetry. Разберем, как он работает, и посмотрим простой пример на Go. Всё — коротко и по делу!
Меня зовут Носорев Константин, я backend-разработчик в Яндекс Пей, автор канала "Константин про IT" и просто любознательный инженер.
Читать далееКоротко и по делу про механизм propagation в OpenTelemetry

Всем привет! Сегодня хочется поговорить про механизм распространения контекста трассировки в OpenTelemetry. Разберем, как он работает, и посмотрим простой пример на Go. Всё — коротко и по делу!
Меня зовут Носорев Константин, я backend-разработчик в Яндекс Пей, автор канала "Константин про IT" и просто любознательный инженер.
Читать далееПочему лучшие лидеры мастерски расстаются с людьми

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

В моей статье о статистике профессиональных заболеваний IT-специалистов я проводила опрос. Его результаты вполне бьются с глобальными исследованиями, и видны на скриншоте. По горячим следам я подготовила для читателей Хабра 3 видео-упражнения для быстрого снятия стресса, избавления от бессонницы и тревожных мыслей. Длительность каждого ролика менее 2 минут.
Это не отменяет обращений к психотерапевту, неврологу или принятие препаратов. Но в офисе, в пробке или когда под рукой нет нужной таблетки, техники можно использовать в качестве «скорой помощи».
Для полноты понимания я описываю в статье, на что именно влияет выполнение упражнений, и как решается проблема с точки зрения работы тела.
На все вопросы обязательно отвечу в комментариях.
Важно:
- Все упражнения нужно выполнять мягко и без агрессивного нажима.
- Нельзя выполнять в период острых фаз заболеваний и воспалительных процессов, при температуре.
Читать дальше →
Как тестировать промпты и чейны (Ручная разметка/BERTScore/LLM as judge)

Представьте, что у нас есть бенчмарк из 4 тысяч вопросов и эталонных ответов. Как определить, действительно ли очередное изменение в системе (обновления в промпте, дополнительный агент в цепочке или, например, переход с базового RAG на гибридный) даёт реальный прирост качества?
Читать далееУтепление балкона по-инженерному

Сначала я жил в съёмной квартире и там был балкон, полностью открытый. Я думал о том, чтобы сделать его жилым, поскольку посмотрел одно видео, где крутой программист программирует на балконе, работает дистанционно. Я подумал: как же это круто, и тоже так захотел. Но, конечно же, не на съемной квартире это все реализовывать.
И вот, когда я уже купил квартиру, то сразу начал планировать как буду проводить в ней «отпуск» каждое лето, постепенно доводя ее до квартиры мечты.
И первое, что надо сделать — это, конечно же, жилой балкон. Но с применением инженерных умений. То есть оптимизация по стоимости, простоте изготовления, функциональности.
Квартира однокомнатная — комната и кухня, и их обоих закрывает 6-метровая лоджия.
Читать далееПишем кастомную физику для брелков в Unreal Engine

В этой статье я поделюсь своей реализацией брелков через CableComponent.
Идея написания данной статьи возникла у меня во время реализации брелков для оружия. Как оказалось, в Unreal Engine на данный момент не существует готовых инструментов для реализации данного аксессуара. Тут можно было подумать, что брелки возможно реализовать через стоковый CableComponent, но как бы не так:
Читать далееПрефиксные суммы. Решение задачи из тренировок Яндекса по алгоритмам
Расскажу о том, как решал одну из наиболее интересных задач в разминке Яндекс Алгоритмы 2023 г. Интересной я называю ее потому, что: 1) решал я кратно дольше, чем предыдущие 6 задач из разминки вместе взятые; 2) именно в этой задаче я проникся мощью префиксных сумм, и применением их для двумерных массивов.
И так задача:
Кролики очень любопытны. Они любят изучать геометрию, бегая по грядкам. Наш кролик как раз такой. Сегодня он решил изучить новую фигуру — квадрат.
Кролик бегает по грядке — клеточному полю N ? M клеток. В некоторых из них посеяны морковки, в некоторых нет.
Помогите кролику найти сторону квадрата наибольшей площади, заполненного морковками полностью.
Формат ввода
В первой строке даны два натуральных числа N и M ( 1 ? N, M ? 1000). Далее в N строках расположено по M чисел, разделенных пробелами (число равно 0, если в клетке нет морковки или 1, если есть).
Формат вывода
Выведите одно число — сторону наибольшего квадрата, заполненного морковками.
Читать далееКак найти работу 47-летнему программисту? И почему это не должен быть приговор
Когда тебе за 45, ты уже не сеньор — ты древний артефакт. Но этот артефакт умеет писать код, решать задачи и варить гречку на баге. Статья с самоиронией о том, как искать работу, когда тебя путают с системным администратором Windows 95.
Читать далее