Все подряд публикации с habr.com
Как мы мертвый код убивали
В апреле я съездил на HolyJS. Еще до поездки в расписании конференции моё внимание привлек доклад Виктора Хомякова «Удаление мертвого кода в проекте: практическое руководство». Послушав его, я понял, что могу использовать полученные знания в своем текущем проекте, при этом не затрачивая много усилий. В этой статье я расскажу, что у меня получилось.
Scalar вместо Swagger UI. Надо ли оно нам?
С выходом .NET 9 пакет Swashbuckle.AspNetCore выпилили из шаблона Web API. Это означает, что при создании нового приложения ASP.NET Core Web API у нас больше нет привычного зеленого пользовательского интерфейса Swagger для тестирования endpoint-ов. В статье — краткий разбор, почему это произошло, и обзор альтернативы Scalar.
Быстрый старт в nanoCAD BIM Строительство: проектирование двухэтажного жилого дома с гаражом
Дом с гаражом за пару кликов! nanoCAD BIM Строительство ускоряет проектирование в 3 раза:
✅ Автоматизация типовых операций
✅ Библиотека готовых элементов
✅ Проверка на коллизии в реальном времени
Симулятор онлайн-переписки с женщинами, сервис анонимной связи с владельцем ценной вещи – и еще 8 российских стартапов
10 новых российских продуктов для автоматизации работы в Телеграм, создания авторских комиксов с вами в качестве главного героя, скрининга и разбора откликов и резюме и многого другого. Битва за «Продукт недели» началась!
Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.
Переходим границу из Мексики в Калифорнию в 2025 году: инструкция для айтишника с фотографиями
Мне не нужно агитировать за Калифорнию с ее обилием интересных работ для программистов и электронщиков. Конечно в сети есть ужастики, как после перехода границы того или иного айтишника помещали в иммиграционную тюрьму, и по выходу из нее он жил в машине на парковке в Маунтин-Вью, одновременно добиваясь работы в FAANG и венчурных инвестиций для своего стартапа. И это не городские легенды - я встречал таких людей в реале.
Кроме этого, в последние месяцы на иммигрантских IT-форумах появилась информация, что все, лавочка закрыта и границу больше перейти нельзя. Это разумеется не так, и моя заметка будет проводником в осуществлении вашей Калифорнийской Мечты.
Отбор акций Мосбиржи для Backtrader: загрузка истории через библиотеку Игоря Чечета и её поквартальный анализ на Python
Если вы задумывались о системной торговле, то, скорее всего, уже слышали о Python библиотеке Backtrader. Это гибкий фреймворк для тестирования торговых стратегий на исторических данных, который к тому же может быть подключён к автоторговле через API российского брокера. В нём можно реализовать практически любую логику, от простого пересечения скользящих средних до сложных многофакторных моделей.
Однако даже самая изощрённая стратегия ничего не стоит, если протестирована на неликвидных бумагах - там, где в реальной торговле вы бы просто не смогли купить или продать по нужной цене. Именно поэтому работа с ликвидными акциями - ключ к достоверному тесту.
Ликвидность - это не про «красиво на графике», а про то, как на самом деле исполняются сделки, насколько проскальзывает цена и как часто ваши заявки останутся без исполнения. Здесь нам поможет Игорь Чечет - автор библиотек AlorPy, TinkoffPy…
UI-система для Unity. Надстройка над UI Toolkit
Привет. Я занимаюсь реализацией UI в нашей небольшой команде, разрабатывающей игры. Долгое время занимался 3D-моделированием, моушн-дизайном, UX/UI-дизайном, построением дизайн-систем. Позже жизнь привела меня в игровую индустрию, где я применил предыдущие навыки.
Команда разрабатывала гиперказуальные игры, и на момент моего присоединения к ней происходила перестройка — переход от гиперказуальных игр к хардкорным проектам. Тогда рассматривались два варианта новых проектов:
Terminode или Новичок пишет «терминал» (часть 2)
В прошлой своей статье я рассказывал о том, как начинал создавать свой якобы "терминал". Её заметило две с лишним тысячи человек, что для меня уже было каким-то неплохим числом. Некоторые писали мне различные советы, кто-то давал критику по статье. И вот, спустя небольшое время работы я снова пишу статью о своем "терминале" под именем Terminode. Вот она вторая часть "новичка пишущего терминал".
Вы не любите LLM — вы в просто не умеете их готовить
Инквизиторы нового времени
Или размышления на тему LLM и тех, кто их не читает, но осуждает
Вчера вечером, листая ленту, наткнулся на статью. Из тех, что нынче зовутся «LLM-порождениями». Написана складно, по делу. Местами даже с огоньком. И вдруг — комментарий под ней, строгий и важный, как проверяющий с утра:
«Опять этот LLM-мусор…»
«Как же надоели эти LLM-статьи…»
И всё бы ничего. Да не в первый раз я вижу этого комментатора. Он вечно появляется. Он — вечный. Он — инквизитор нейросетей.
Кто вы, судари?
Что за порода людей завелась? Словно с фонарём ходят по публикациям, высматривая генеративное, чтобы тут же заклеймить. Порой создаётся впечатление, будто такие люди не читают — а ищут повод вздохнуть тяжело и сообщить миру:
«Ну вот опять. Опять эта ваша синтетика.»
И исчезают. Вопросов не задают, аргументов не приводят, ошибок не разбирают. Просто бросают комментарий и уходят. Как кот, что нагадил — и в окно.
А между тем…
Вижу я два типа…
Какие есть альтернативы Prometheus, если для метрик его стало недостаточно
Prometheus прекрасно подходит для краткосрочного мониторинга, но у этого решения есть свои ограничения по масштабу, и если вы столкнулись с высоким потреблением памяти/CPU, снижением скорости запросов или вам требуются уникальные лейблы вида user ID, то стоит подумать над внедрением альтернатив. На наш взгляд следующими после Prometheus в линейке стоят Thanos, Cortex, Mimir или VictoriaMetrics. Объективное, насколько это возможно, сравнение характеристик этих решений мы и проведем ниже.
СОДЕРЖАНИЕ
0. В каких случаях нужно задуматься о замене Prometheus
1. Обзор решений для долгосрочного хранения метрик
2. Сравнение решений: Thanos, Cortex, Mimir и VictoriaMetrics
3. Как выбрать подходящее решение
· 3.1. Что важнее: простота или масштаб?
· 3.2. Стоимость
· 3.3. Надёжность и высокая доступность
· 3.4. Насколько подходит по задачам?
4. Миграция с Prometheus на долгосрочное хранилище
5. Сохранение алертов и…
Apple Pro Weekly News (19.05 – 25.05.25)
В свежем дайджесте из событий в мире Apple и не только, вспоминаем: какова судьба Apple Watch с камерой, умных очков от Apple, когда OLED в MacBook Pro, а также куда ушёл легендарный дизайнер Apple и первые слухи о продукте, который он разрабатывает. Fortnite вернулся в App Store, но проблем меньше у Apple не стало – что теперь требуют и что грозит? А также немного о планах на лето и другие запоминающиеся события. Погнали к новостям!
«Яндекс 360» начал бета‑тестирование умного редактора в «Диске»
«Яндекс 360» объявил о начале бета‑тестирования нескольких новых функций в мобильном приложении «Диска», в том числе с использованием возможностей нейросетей «Яндекса». Доступ получат пользователи мобильного приложения, у которых подключен тариф «Яндекс 360». Функции «Ластик», «Без фона» и «Автоулучшение» позволят быстро редактировать фото в приложении сервиса «Диск».
Тысяча школьников из 40 регионов РФ проверили свои знания по физике в регате от «Т‑Банка»
«Т‑Образование» совместно с Центральным университетом провели Всероссийскую регату по физике для школьников восьмых классов. В ней приняли участие тысяча школьников со всех регионов страны, а в финале в штаб‑квартире «Т‑Банка» в Москве встретились 300 учащихся, рассказали информационной службе Хабра в пресс‑службе «Т‑Образования».
Регата по физике — это масштабное командное соревнование для школьников и хорошая возможность подготовиться к перечневым олимпиадам и Всероссийской олимпиаде школьников (ВсОШ) по физике.
KaraWater представила первую в мире кофемашину Kara Pod, которая сама добывает воду из воздуха
Компания KaraWater представила капсульную кофемашину Kara Pod, которую не нужно заправлять водой — устройство само добывает воду из воздуха.
ТОП-5 ИБ-событий недели по версии Jet CSIRT
Сегодня в ТОП-5 — кража учетных данных через KeePass, патч GitLab, майнер Dero, предупреждение Cisco о критической уязвимости в сервисе аутентификации и зловредные Chrome-расширения с двойным функционалом.
Безопасность по ГОСТу: процесс интеграции HSM отечественного производства
В последние годы аппаратные модули безопасности (HSM, Hardware Security Module) стали неотъемлемой частью цифровой инфраструктуры — от банков и удостоверяющих центров до критически важных промышленных объектов. Эти устройства выполняют ключевую задачу — защищают криптографические ключи, обеспечивают безопасное шифрование, подпись и аутентификацию. И если раньше большинство организаций полагались на продукцию зарубежных вендоров, то теперь ситуация изменилась кардинально.
Санкционное давление, геополитические риски и угроза отключения от поддержки западных производителей поставили под вопрос безопасность ключевых инфраструктур. На повестке дня встал вопрос цифрового суверенитета: как обеспечить защиту данных, если поставки критических компонентов нестабильны или вовсе прекращены?
Ответ — в переходе на отечественные HSM. За последние несколько лет в стране развернулось производство собственных модулей безопасности, адаптированных под…
«Квантовые компьютеры» — величайший маркетинговый миф века?
В прошлый раз мы разбирали (и отлично так разобрали, на 200+ комментариев), почему нейросети на самом деле не являются сильным ИИ, а само появление последнего весьма маловероятно. Сегодня объектом нашего рассмотрения станет следующая священная корова технологического прогресса — так называемые «квантовые компьютеры», которые в воображении адептов уже практически готовы и вот-вот начнут вести нас за ручку в золотой век человечества.
Простой программатор для атмеловских 8051
В этой заметке речь больше про принцип - программатор можно сделать так, чтобы на стороне компьютера не требовался дополнительный софт. Будем прямо лить HEX-файл в последовательный порт. Идея не новая, но не лишне напомнить (в том числе об одном-двух подводных камнях рассказать).
Собственно программатор - голый Arduino с прошивкой, разбирающей HEX-файл построчно и реализующий программирование целевого чипа по SPI. Прошивка и инструкции сложены в репозитории на гитхабе: At89s-prog.
Конкретные чипы (At89s...) здесь скорее для примера. Мы не будем воспевать достоинства 8051-й архитектуры (конечно, они архаичны но у них есть плюсы, благодаря которым они до сих пор сохраняют популярность). У меня в какой-то момент оказалась их горстка а программатора под рукой не нашлось. Они (те что с индексом S) программируются через SPI, а не стандартным "многоногим" интерфейсом что делает удобным их применение в любительских поделках.
Pocupochki: когда лень писать список покупок, но есть 2 часа и доступ к Gemini
Рассказываю, как с помощью Google Stitch за 30 секунд получил готовый дизайн приложения, а потом с Gemini за пару часов превратил его в работающий сервис с голосовым вводом.
Релиз SoundSwitch 6.14
Состоялся выпуск открытого проекта SoundSwitch 6.14. Решение позволяет переключать в ОС Windows 7 и новее устройства воспроизведения и записи с помощью простых горячих клавиш.
Устанавливаем Qt на Windows без регистрации и vpn (почти). Часть 2. В мире зеркал
Последние время установка фреймворка Qt через официальный qtinstaler у пользователей из России несколько осложнена. Однако, существует ряд альтернативных вариантов получения необходимых библиотек (методы отсортированы от сложного и долгого к простому и быстрому):
Законы робототехники Азимова нуждаются в обновлении для ИИ
В 1942 году легендарный писатель-фантаст Айзек Азимов представил свои Три закона робототехники в своем рассказе «Застрявший». Эти законы позже были популяризированы в его знаменитом сборнике рассказов Я, Робот.
Первый закон: Робот не может причинить вред человеку или своим бездействием допустить, чтобы человеку был причинен вред.
Второй закон: Робот должен подчиняться приказам человека, если только эти приказы не противоречат Первому закону.
Третий закон: Робот должен заботиться о своей безопасности, пока это не противоречит Первому или Второму закону.
Хотя эти законы были изначально созданы в художественных произведениях, они на протяжении десятилетий формировали дискуссии об этике роботов. По мере того как системы ИИ — которые можно рассматривать как виртуальных роботов — становятся все более сложными и распространенными, некоторые технологи находят подход Азимова полезным для размышлений о необходимых мерах защиты ИИ, взаимодействующего с…
26 стран мира примут участие в IV Международном киберчемпионате по информационной безопасности
В 2025 году IV Международный киберчемпионат по информационной безопасности расширяет географию и масштаб − организаторы получили более 190 заявок от 600 ИБ-профессионалов. Всего в соревнованиях примут участие 117 команд из 27 стран мира - 44 российских и 73 иностранных.
В CTF-турнире с 26 по 28 мая, встретятся лучшие киберзащитники из России, стран СНГ, Африки, Юго-Восточной Азии, Латинской Америки. Всего три команды выйдут в финал, который состоится 2 июня в рамках ежегодной конференции «Цифровая индустрия промышленной России» (ЦИПР) в Нижнем Новгороде.
Выбираем криптообменник в Москве: 5 признаков, что перед вами мошенники (информация для новичков)
Давайте по-честному. В 2025 году вроде бы уже все слышали слово «крипта», но стоит задать простой вопрос — «что это вообще такое?» — и у 8 из 10 людей в глазах появляется лёгкая паника. Типа: «ну это вроде как биткойн… и вроде как он где-то в интернете живёт…»
Давайте с этим разберемся, чтобы не чувствовать себя на крипто-рынке как школьник без айфона.
Криптовалюта — это просто деньги, но цифровые. Ни рубли, ни доллары, ни евро — это отдельная интернет валюта. Она не лежит у тебя в кошельке, её нельзя потрогать или порвать, но она при этом абсолютно реальна. Она существует в интернете и работает по своим законам. Главное отличие: никаких банков, никаких ЦБ, никаких дядек в костюмах с галстуками. Есть ты, есть твой кошелек, и есть блокчейн — технология, которая следит, чтобы всё было по-честному: никто не мог украсть, подделать или незаметно «допечатать» новые монеты.
Одна программа для управления и регистрация данных с различных устройств
Открыл для себя программу Test Controller, которая предназначена для управления и регистрации данных с различных устройств (мультиметры, источники питания, электронные нагрузки). У программы довольно внушительный список поддерживаемого оборудования, но расширить его, добавив поддержку устройств из своей радиолюбительской лаборатории, не потребует навыков программирования или заметных усилий.
Для примера описан процесс добавления поддержки настольного мультиметра и измерителя ёмкости аккумуляторов.
Вышел Firefox 139.0
26 мая 2025 года состоялся релиз стабильной версии Firefox 139.0 с улучшениями и обновлениями, а также с исправлениями ошибок и багов, обнаруженных в прошлой стабильной версии.
Почему цифра 3 — это не три угла, а три петельки
Почему 2 — это два изгиба, а 3 — почти как три кривых линии?
Мы привыкли к этим формам, но почти не задумываемся: откуда они взялись?
В этой статье — простая идея: цифры могли родиться не из букв и углов, а из петель. Завязанных руками. Ещё до письменности.
Как пропатчить Intellij Idea для FreeBSD
Здравствуйте, эта статья не про аниме, но мы точно знаем как пропатчить Intellij Idea для FreeBSD. И не боимся об этом рассказывать.
Как я навайбкодил бизнес на 6к долларов в месяц за выходные
Развитие технологий и ИИ в последние пару лет кардинально снизило стоимость разработки, особенно для маленьких продуктов
Новый лучший способ форматирования строк в Python
Привет, Хабр!
Приближается релиз Python 3.14, который несет нам множество нововведений. Среди них — новый способ форматирования строк. Давайте посмотрим, что из себя представляют t-строки, на что они годятся и как устроены внутри. Фича действительно мощная, будет интересно.