Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 59 min 2 sec ago

Кто быстрее: исследую производительность std::format

5 hours 10 min ago

Я, как и многие другие другие разработчики на C++, слышал о преимуществах нового std::format: удобство, безопасность и высокая производительность по сравнению с более старыми способами форматирования строк. 

Моя жизнь была прекрасна и полна надежд, пока я не увидел один бенчмарк, где format оказался медленнее всех. Как же так? Неужели «устаревший» std::stringstream или даже operator+ все еще лучше? Далее расскажу о своем небольшом исследовании производительности форматирования, доступного разработчикам на C++, и о необычных результатах, которые я получил.

Читать далее

Gradle для QA-инженера

5 hours 14 min ago

Статья посвящена использованию Gradle в автоматизации тестирования. Рассматриваются настройка проекта, управление зависимостями, запуск тестов и лучшие практики для QA-инженеров. Приведены готовые примеры конфигураций и сравнение с Maven.

Читать далее

Самохостинг: плюсы, минусы и подводные камни глазами разработчика

5 hours 16 min ago

Можно ли доверить свои сервисы домашнему серверу — и не пожалеть? В этой статье разбираем, реально ли организовать надёжный самохостинг без глубоких админских навыков и огромных вложений: от выбора мини‑ПК и установки Ubuntu до безопасной публикации сервисов в сети. Вы узнаете, стоит ли отказываться от VPS, как открыть доступ к серверу из интернета без критических рисков, каких подводных камней ждать при развёртывании и как избежать типичных ошибок новичков. Материал для разработчиков, системных администраторов и IT‑энтузиастов, которые хотят контролировать свою инфраструктуру, но сомневаются в целесообразности самохостинга.

Читать далее

Космос как стартап: NASA приземлила свой код на GitHub

5 hours 20 min ago

Космос — самый дорогой стартап в истории человечества, поэтому неудивительно, что его технологии давно окупаются на Земле. И хотя мы привыкли к историям о космических материалах, беспроводных наушниках и системе навигации GPS, NASA сделала кое-что более близкое разработчикам — выложила в Open Source фреймворк, который управляет космическими миссиями.

core Flight System (cFS) зародился как инструмент для управления спутниками и марсоходами, но довольно быстро превратился в модульную платформу, которая позволяет переиспользовать код. Open Source фреймворк не просто «приземлился» и уже помогает делать дроны, промышленные контроллеры и двигать науку в университетских лабораториях, а меняет подход к разработке сложных систем.

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

Читать далее

Мой опыт: украденный iPhone и фишинг — еще одна схема

5 hours 29 min ago

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

Вчера в груде рассылок и уведомлений мне бросилось в глаза письмо как бы от Apple (Локатор) c темой «Звук был воспроизведен на iPhone 14 Plus». Вспомнил, что подобные сообщения мне приходили и раньше, когда я пробовал пинговать свой украденный телефон через FindMy (Локатор). Тогда я не обратил на них внимания, поскольку доступ к локации и прочим функциям у меня были на другом устройстве Apple. А тут, когда с последнего трекинга в Локаторе прошло три недели, я присмотрелся к сообщению.

Читать далее

DevTools для дизайнера. Быстрый старт

5 hours 44 min ago

Если вы хоть раз случайно нажимали в браузере F12, пугались, увидев открывшееся окно, и закрывали, самое время с ним разобраться!

В этом туториале мы рассмотрим полезные для дизайнеров функции DevTools и то, как они упрощают общение с командой разработки во время дизайн-ревью.

Читать далее

Digital и маркетинг: где учиться, чтобы быть востребованным

6 hours 9 min ago

Digital и маркетинг — две сферы, в которых спрос на специалистов все еще растет быстрее, чем предложения курсов для новичков. Если вы хотите сменить профессию или прокачать навыки, нужно понимать, где учиться, чтобы стать востребованным на рынке. В этой статье разберу программы, которые помогают освоить digital-профессии: от аналитики и маркетинга до UX/UI и продуктового управления, а еще — где можно сменить трек, если цель перейти в IT.

Читать далее

Когда .arb не тянет: как я подключаю TMS к Flutter-проекту

6 hours 13 min ago

Привет! Я Роза, Flutter Dev Friflex. Недавно на CrossConf рассказывала о том, что такое система управления переводами и как подключить ее к проекту на Flutter. В этой статье — краткое сравнение популярных сервисов локализации и разбор подключения TMS по шагам.

Читать далее

Спокойствие админа: автоматический мониторинг и Telegram-уведомления с Monit

6 hours 27 min ago

Мониторинг процессов на сервере — ключевой элемент для безопасности и стабильности работы всей системы. Даже если на сервере всего несколько процессов, бывает очень критично вовремя узнавать об их сбоях и недоступности, чтобы своевременно восстановить доступ. Для автоматического отслеживания удобно использовать специализированный под эти задачи сервис, такой как Monit — лёгкий, но при этом мощный инструмент, позволяющий не только отслеживать работу процессов (например, nginx, apache, mysql, postgres, redis, node, java) и перезапускать их автоматически, но и направлять уведомления об этом (например, в Telegram).

Читать далее

Как мы превратили BI в полноценный корпоративный инструмент: дизайн-система, виджеты и self-service

6 hours 31 min ago

Привет, Хабр! Меня зовут Вадим Крысин, я начальник отдела разработки решений для анализа данных в «Газпром ЦПС». Еще недавно работа с отчетами у нас занимала недели. Данные собирались из разных источников, на разных инструментах, а дашборды каждый отдел собирал по-своему — со своей логикой, метриками и дизайном. BI оставалась удобным инструментом для узкого круга специалистов, все остальные предпочитали старый-добрый Excel.

Этот хаос стал отправной точкой в нашем пути кастомизации BI-системы. В этой статье поделюсь основными инсайтами после перехода на продуктовый подход и улучшениями, которые на 57% сократили время на дизайн и в 7 раз ускорили сборку типового дашборда.

Занимаетесь BI-аналитикой и хотите решать свои задачи быстрее и эффективнее? Нуждаетесь в эффективной и своевременной аналитике для менеджмента проектов, но почему-то не получаете её? А может, вы руководитель в ИТ, уставший по две недели ожидать один дашбоард? Этот текст — о том, как решить ваши проблемы.

Читать далее

Selectolax: быстрая альтернатива Beautiful Soup

6 hours 44 min ago

Если спросить у питониста: «Чем парсить сайт?», — в большинстве случаев он ответит Selenium или Beautiful Soup. И будет по-своему прав — это два главных направления в мире парсинга на Python.

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

Beautiful Soup (или просто «суп») — полная противоположность. Он лёгкий, быстрый и прекрасно справляется с «простыми» сайтами, где нет интерактивных элементов и сложного JavaScript.

В этой статье я расскажу об альтернативе Beautiful Soup — библиотеке Selectolax, воплощающую в себе простоту использования и высокую скорость работы.

Если вам интересны подобные материалы и проекты, подписывайтесь на Telegram-канал «Код на салфетке» — там я делюсь гайдами для новичков и полезными инструментами.

Читать далее

Как собрать датасет фотографий с помощью LLM: опыт вайб-фильтров

6 hours 45 min ago

Можно ли объяснить модели, что такое «уютно», «романтично» или «пофоткаться»? Мы попробовали — и оказалось, что даже самые субъективные ощущения можно превратить в метрику.

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

Узнать про вайбы

Спрос на инженеров в России достиг рекорда — но молодые уже не соглашаются на 70 тысяч

6 hours 45 min ago

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

Предприятия столкнулись с острым дефицитом кадров — компании нуждаются в выпускниках технических ВУЗов, предлагая им работу еще на этапе учебы.

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

Читать далее

Обзор реализации протокола ISO-TP с сайта Разработчики-Еноты

6 hours 46 min ago

В этом тексте я произвел обзор Си-шной реализации протокола iso-15765 (он же ISO-TP), которую можно свободно скачать с сайта github в репозитории DevCoons.

Определил достоинства и недостатки данной реализации ISO-TP протокола.

Читать далее

Автоматизировали открытие новых торговых точек на базе BPMS с интеграцией геосервисов

6 hours 53 min ago

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

Читать далее

Аргументы воркеров в Node.js и на что они влияют

6 hours 57 min ago

Подробное описание аргументов, доступных при создании воркеров в Node.js и как их можно использовать для многопоточки в серверном JavaScript

Чё ещё за аргументы?

Алло, мы ищем аналитиков в команду. ИИ просьба не беспокоить

6 hours 57 min ago

Всем привет! Меня зовут Кирилл, я руковожу отделом аналитики в Профи.ру, и ко мне регулярно приходят с вопросом коллеги из других компаний или знакомые айтишники: «Ну что, уже юзаете иишку? LLM уже помогает с гипотезами?»

На это я обычно отвечаю: «Ребята, давайте сначала найдём живого аналитика, которому можно доверить деньги и решения». 

Это куда труднее, чем кажется.

Сегодня я хочу подробно рассказать, каких специалистов мы ищем в команду прямо сейчас и почему ТОЧНО не хотим заменять их на ИИ. 

Читать далее

[Перевод] Расщепление жиров, кожное раздражение и усиленный рост волос

7 hours 3 min ago

Триггер роста волос прячется в жировых клетках организма. Лёгкое раздражение кожи может спровоцировать переход жировых клеток в «режим паники», посылая сигналы спящим фолликулам, которые в свою очередь стимулируют рост новых волос в течение нескольких недель.

Читать далее

Open source-стратегии — развитие открытых продуктов компании Haulmont: от OpenBPM к консорциуму вокруг OpenIDE

7 hours 12 min ago

Весной этого года Андрей Глащенко, руководитель направления средств разработки и партнер в Haulmont, в интервью поделился подробностями о том, как компания пришла к работе с открытой моделью и развивает глобальные продукты.

На днях я поинтересовался у Андрея, как обстоят дела с новыми open source-проектами, а также узнал некоторые подробности о маркетинговых практиках и подходах к взаимодействию с аудиторией. Далее — делюсь расшифровкой разговора.

Читать далее

Как мы сократили время написания инструкций в несколько раз с помощью LLM и Whisper

7 hours 13 min ago

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


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

Читать далее

Who's online

There are currently 1 user and 1 guest online.