Почему разработчики не делают «по уму», даже когда знают как

Почему даже сильные разработчики делают на авось? Команда вроде опытная, но в проде — баги, архитектура — костыль на костыле, а фичи заливаются «на нервах»?

https://habr.com/ru/articles/925616/

#управление #управление_проектами #разработка #itкомпании #малый_средний_бизнес #управление_командой #управление_разработкой #ускорение #ускорение_разработки #процессы

Почему разработчики не делают «по уму», даже когда знают как

На каждом созвоне слышно: «Надо думать наперёд» «Давайте писать с запасом на рост» «Архитектура должна быть зрелой» И в той же команде — к вечеру релиз...

Хабр

Pytest-xdist: как распараллелить тесты без конфликтов в базе

Привет! Я Андрей Сташок, бэкенд-разработчик в KTS . В этой статье я расскажу о запуске параллельных тестов через pytest-xdist . Почему это важно? Объясню на нашем примере. При разработке продуктов мы постоянно выполняем юнит-тестирование. Раньше мы проверяли все последовательно, и с расширением тестовой базы время проведения испытаний заметно возрастало. Распараллеливание через pytest-xdist помогло нам сильно ускориться, и сегодня я хочу поделиться этим трюком с вами. Я расскажу, как запускать параллельные тесты для реляционной БД PostgreSQL (с драйверами asyncpg и psycopg2) и key-value БД Redis. Для подключения к реляционной БД мы будем использовать SQLAlchemy, а для Redis — библиотеку redis. Кроме того, я рассмотрю, как автоматизировать выполнение миграций при каждом запуске тестов с использованием alembic.

https://habr.com/ru/companies/kts/articles/912840/

#python #pytest #xdist #изоляция_тестов #redis #postgresql #параллельное_тестирование #тестирование #базы_данных #ускорение

Pytest-xdist: как распараллелить тесты без конфликтов в базе

Привет! Я Андрей Сташок, бэкенд-разработчик в KTS . В этой статье я расскажу о запуске параллельных тестов через pytest-xdist . Почему это важно? Объясню на нашем примере. При разработке продуктов мы...

Хабр

Горячие клавиши в Figma с пояснением на русском

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

https://habr.com/ru/articles/907094/

#figma #hotkeys #вебдизайн #фигма #дизайн #ускорение

Горячие клавиши в Figma с пояснением на русском

Горячие клавиши в Figma (Keyboard Shortcuts) — это отличный способ работать быстрее и эффективнее. В этой статье мы разберём, как найти список горячих клавиш прямо в Figma и какие действия скрываются...

Хабр

Фильтр Гаусса на стероидах: подход на точность вычислений

Hello, world! Это вторая часть хабростатьи Smart Engines про быструю фильтрацию изображений. Да-да, создавая топовый продукт по распознаванию документов , нам приходится разбираться в методах обработки изображений на экспертном уровне (иначе не получилось бы распознать изображение паспорта за 150 мс на мобильном телефон). В предыдущей части мы начали обсуждать быстрые аппроксимации гауссовского фильтра, которым была посвящена наша недавняя публикация в научном журнале MDPI Applied Sciences [1]. О том, как работает оригинальный фильтр Гаусса, мы уже писали, сейчас мы только напомним о его использовании всюду, где возникает обработка изображений: от редактирования фотографий на смартфоне – для размытия фона за объектом в режиме "портрет", до анализа рентгеновских снимков – чтобы убрать шум и улучшить читаемость изображения.

https://habr.com/ru/companies/smartengines/articles/883340/

#обработка_изображений #ускорение #аппроксимация #гауссовский_фильтр #алгоритмы

Фильтр Гаусса на стероидах: подход на точность вычислений

Hello, world! Перед вами вторая часть хабростатьи Smart Engines, посвященной быстрой фильтрации изображений. Да-да, создавая топовый продукт по распознаванию документов , нам приходится разбираться в...

Хабр

От первого байта до конверсии: большой гайд по ускорению сайта

Быстрый сайт - что-то очень очевидное и простое - сайт загружается быстро и не зависает. “3 секунды ожидания и вы начинаете терять пользователей” - пожалуй это правило слышал любой веб-разработчик. Но это правило лишь вершина айсберга - как в вопросе причин потери клиентов, так и в реальном результате. Статья является комплексным сборником информации о производительности. От причин и истории создания первых инструментов анализа, до современных проблем и универсальных улучшений сайта. Полетели

https://habr.com/ru/articles/881932/

#производительность #скорость_загрузки #фронтенд #frontend #webразработка #сайт #вебсайт #оптимизация #ускорение #performance

От первого байта до конверсии: большой гайд по ускорению сайта

preview.jpg Быстрый сайт - что-то очень очевидное и простое - сайт загружается быстро и не зависает. “3 секунды ожидания и вы начинаете терять пользователей” - пожалуй это правило слышал любой...

Хабр

Фильтр Гаусса на стероидах: секреты ускорения вычислений

Привет, Хабр! Представьте, что вы пытаетесь обработать фотографию высокого разрешения на вашем смартфоне — добавить размытие, убрать шум или улучшить качество изображения. Кажется, задача проста, но за кулисами работает алгоритм, требующий немало вычислительных ресурсов. Речь идет о фильтре Гаусса – одной из самых популярных операций в области компьютерной обработки изображений. Для каждого пикселя нужно выполнить множество операций сложения и умножения, особенно если размер фильтра велик. Это становится серьёзным препятствием, когда есть требования к работе в режиме реального времени, например, при обработке видео, адаптации для беспилотных летательных аппаратов и пр. Но что, если сказать, что такие вычисления можно ускорить в десятки раз с незначительной потерей качества?

https://habr.com/ru/companies/smartengines/articles/877082/

#гауссовский_фильтр #ускорение #аппроксимация #обработка_изображений #smartengines

Фильтр Гаусса на стероидах: секреты ускорения вычислений

Привет, Хабр! Представьте, что вы пытаетесь обработать фотографию высокого разрешения на вашем смартфоне — добавить размытие, убрать шум или улучшить качество изображения. Кажется, задача проста, но...

Хабр

Быстрый однопоточный std::shared_ptr в GCC

Все знают что std::shared_ptr/weak_ptr тормозят, но это не повод от них отказываться и писать свой велосипед или небезопасный код на сырых указателях, ведь ситуацию можно исправить выключив синхронизацию потоков. Код который я вам покажу, работает в GCC и позволяет сконструировать новый shared_ptr без атомарных синхронизаций. Если у вас однопоточное приложение, вы можете подставить этот новый шаред поинтер за место старого для ускорения программы. Ну чё там за код, показывай

https://habr.com/ru/articles/863944/

#c++ #gcc #pointer #си_плюс_плюс #си++ #ускорение #оптимизация #оптимизация_кода

Быстрый однопоточный std::shared_ptr в GCC

Все знают что std::shared_ptr/weak_ptr тормозят, но это не повод от них отказываться и писать свой велосипед или небезопасный код на сырых указателях, ведь ситуацию можно исправить выключив...

Хабр

Мини заметка об оптимизации Arch Linux

Всем привет! Наверно, многие пришли к линуксу, когда их старый компьютер или ноутбук не тянул, или плохо тянул операционные системы от Microsoft. Многие пробовали разные дистрибутивы - AntiX, MX Linux, Linux Lite, Lubuntu, Xubuntu, и многие другие. Но скорее всего, вы в итоге пришли к Arch Linux - по моему скромному мнению, одному из лучших дистрибутивов.

https://habr.com/ru/articles/813757/

#linux #arch_linux #bash #shell #оптимизация #ускорение #ускорение_linux

Мини заметка об оптимизации Arch Linux

Всем привет! Наверно, многие пришли к линуксу, когда их старый компьютер или ноутбук не тянул, или плохо тянул операционные системы от Microsoft. Многие пробовали разные дистрибутивы - AntiX, MX...

Хабр

Ускорение запроса MySQL с помощью обратного условия

Как удалось ускорить выполнение запроса MySQL почти на порядок с помощью простого изменения формулировки условия.

https://habr.com/ru/articles/857110/

#MySQL #оптимизация #ускорение #ускорение_кода

Ускорение запроса MySQL с помощью обратного условия

На службе была поставлена задача ускорить работу одного контроллера веб-приложения, который формировал страницу в среднем в течение 7 секунд. Как не раз писалось умными людьми ( Дональд Кнут , ...

Хабр

Обход блокировки YouTube для любых Smart TV — Docker Desktop + Xray

Обход блокировки YouTube для любых Smart TV - Docker Desktop + Xray В первую очередь устанавливаем Docker Desktop Затем необходимо проверить IP-адрес вашего компьютера (это можно сделать в настройках сетевого адаптера либо с помощью команды ipconfig в терминальной строке), затем подставить его в указанное место:

https://habr.com/ru/articles/844642/

#youtube #Ютуб #обход_блокировок #замедление_Ютуб #РКН #ускорение_ютуба #ускорение_Youtube #ускорение #обход_блокировки_Ютуб #Smart_TV

Обход блокировки YouTube для любых Smart TV — Docker Desktop + Xray

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

Хабр