Месяц: Ноябрь 2022
-
Профайлер Бедного Человека: первое знакомство и (приятные) последствия
—
от автора
Если вам приходилось оптимизировать работу программ, то вы могли слышать о Профайлере Бедного Человека. Этой идее даже посвящён целый сайт. ПБЧ собирает статистику времени выполнения отдельных функций программы, «подглядывая» в процесс её исполнения с помощью дебаггера. Концепт ПБЧ хорошо прижился у нас в движке баннерной крутилки — не буду в 100 500-й раз напоминать, что у…
-
Пишем свой ROM BIOS
—
от автора
Со стародавних времён хотел попробовать создать собственный ROM BIOS, который будет записан в отдельную микросхему и будет выполнять какие-то полезные действия. Например, ROM BIOS установлен в видеокартах (по крайне мере старых), контроллерах дисков и много где ещё — это фактически расширения обычного BIOS. Понимаю, что это всё старьё и тягаться с возможностями современного UEFI бессмысленно,…
-
YOLOv7 pose vs MediaPipe при оценке позы человека
—
от автора
Поза YOLOv7 была представлена в репозитории YOLOv7 через несколько дней после первоначального выпуска в июле ‘22. Это одноступенчатая модель оценки позы для нескольких человек. Поза YOLOv7 уникальна, поскольку она отличается от обычных двухэтапных алгоритмов оценки позы. Благодаря снижению сложности одноступенчатых моделей мы можем ожидать, что они будут быстрее и эффективнее.Оценка позы человека на основе глубокого обученияОценка позы человека…
-
Как настроить корпоративный портал Битрикс24 для сотрудников с плохим интернетом
—
от автора
Компания “Волжское пароходство” — это больше 3 тысяч сотрудников, часть из которых используют Битрикс24 во время перевозок. По пути следования судна интернет не везде стабильный, поэтому нужен был максимально облегченный вариант портала. О том, как доработать систему для использования в местах со слабым сигналом рассказываю в этой статье.Что сделали.Коробочная версия Битрикс24 предлагает несколько решений по…
-
Как мы делали свое приложение. Часть 2
—
от автора
Первую статью я закончил на том, как подрядчик 3 месяца передавал нам написанное ПО. Что наводило на определенные нехорошие мысли. Когда мы все-таки получили ПО, то увидели, что многое сделано очень криво. Косяки были элементарные и очевидные. На наши аргументированные претензии подрядчик отмалчивался или уходил от ответа. Почему так?Это лично мое предположение. Возможно, человек, который вел…
-
Как в Авито используют продуктовый подход к разработке технических фич
—
от автора
Привет! Меня зовут Ярослав Александров, я руковожу юнитом Avito ID. Уже несколько лет один из ключевых фокусов Авито — безопасность пользователей и их доверие к площадке. Для достижения целей Trust and Safety (T&S) мы запускаем технические продукты и фичи.В компании мы используем зрелый продуктовый подход. В этой статье я расскажу, как мы его применяем к…
-
Как я запустил Doom на дешевом кнопочном телефоне
—
от автора
Начну с конца и покажу результат:За что этот телефон так наказан…Минутка анти-рекламы, это F+ F256. Каждый месяц отправляет платное СМС на номер 4446. Судя по прошивке текст сообщения «ccor 75#nonet». Также появлялись странные подписки с ежедневным списанием. СMC не сохраняется на телефоне и видно только на детализации расходов. Хотелось бы услышать от F+ объяснений, как…
-
Автоматический подбор параметров для Spark-приложений на примере spark.executor.memory
—
от автора
Привет! Я – Валерия Дымбицкая, технический руководитель команды дата-инженеров в oneFactor. Это вторая часть статьи о том, как автоматически подбирать параметры для Spark-приложений на примере spark.executor.memory.В первой части мы разбирали, как читать логи событий Spark и как достать из них три показателя того, насколько можно уменьшить память экзекьюторам (а также зачем это делать). Здесь я…
-
Часы «Штурвал»
—
от автора
Мечтали вы в детстве покрутить настоящий корабельный штурвал? Вот представьте: море, соленые брызги, над головой гудят на ветру наполненные ветром паруса, у вас в руках штурвал, и ваш быстрый клипер мчится навстречу горизонту…Этот штурвал – часы. Он шелковистый и медный (обнаженная медь печатной платы, неповторимая и своеобразная фактура этого любимого материала мастера), покрутите и представьте,…
-
Архитектура PostgreSQL. Часть 0. Старт программы
—
от автора
Привет, Habr!Postgres — один из крупнейших open source проектов. Он создавался многие года. Кодовая база накопилась огромная. Мне, как программисту, всегда было интересно как он работает под капотом. Но не про SQL пойдет речь, а про язык на котором он написан. Про C. С общей архитектурой можно ознакомиться здесьДля начала поймем, что происходит до входа в…