Pull to refresh
13
0
Pavel Shiryaev @Tenrai

Magento 2 Developer

Send message

Уроки компьютерного зрения на Python + OpenCV с самых азов

Reading time3 min
Views40K
Оглавление.

В этом цикле уроков я расскажу о том, как использовать библиотеку OpenCV в языке Python. Но для начала несколько слов о самом компьютерном зрении. Как компьютер вообще видит? Если подключить к нему видеокамеру, это еще не значит, что он будет видеть. Мы получим просто набор нулей и единиц. А человек видит что-то осмысленное. Как же из этих нулей и единиц извлечь что-то осмысленно? В этом и состоит задача компьютерного зрения.
Читать дальше →
Total votes 11: ↑5 and ↓6-1
Comments9

Magento 2: минимальная инсталляция и зависимости — исследование

Reading time59 min
Views7.3K

Я занимаюсь back-end / full-stack разработкой на Magento 2 уже 3.5 года. Все эти годы у меня никак не хватает сил и времени перетащить один свой старый (но всё еще довольно популярный) проект с убогого Web-CMS uWeb на что-то более-менее толковое, поддерживаемое и расширяемое. Идей было много - писать с нуля на Symfony, изучать Drupal и делать на нем, привлекать React JS... Но всё это требует значительных временных затрат и от этих идей приходилось отказываться.

И вот недавно мне в голову пришла другая идея: а что если использовать Magento 2 как каркас для моего кастомного проекта?..

Читать
Total votes 12: ↑11 and ↓1+10
Comments13

Как ускорить приложение за счёт PHP-FPM (няшим FPM conf)

Reading time4 min
Views23K

Привет. 

Сегодня хочу поговорить о том, как ускорить приложение через конфигурирование PHP-FPM.

Сейчас самый популярный (из тех с которыми я сталкивался) стек на котором поднимается PHP приложение это веб сервер nginx и процесс-менеджер php-fpm. 

Я хочу поднять простое приложение с Laravel проектом, которое устанавливается со всеми параметрами по умолчанию. Попробуем это приложение нагрузить пользователями с помощью простого Javascript скрипта и посмотрим как ему удастся справиться с нагрузкой и как мы можем повысить обрабатываемую нагрузку только конфигурированием php-fpm. В конце статьи можно будет найти ссылку на GitHub и попробовать своими руками.

Для начала посмотрим на стандартную конфигурацию php-fpm и попытаемся понять где могут быть проблемы в производительности с коробки.

Итак, у меня есть простое приложение на PHP с NGINX и PHP-FPM предустановленными в стандартных конфигурациях и маршрут Laravel.

Читать далее
Total votes 54: ↑44 and ↓10+34
Comments56

5 лет в Toptal, плюсы и минусы

Reading time10 min
Views26K

В августе 2021 исполнилось 5 лет с того момента, как я ушел работать в Toptal на удаленный фриланс. Хочу поделиться с вами зарисовками некоторых историй, которые иллюстрируют субъективные плюсы и минусы такой работы. Данная статья может оказаться полезна тем, кто думает поменять работу по ТК с оплачиваемыми больничными и отпусками на фриланс.  

Почему вообще я решил написать и выложить эту статью, если на хабре уже есть много рассказов на эту тему? Дело в том, что именно обсуждение Toptal на хабре и тостере позволило мне решиться уйти из офиса 5 лет назад (отдельное спасибо Дмитрию Павлову), а также мне хочется поделиться живыми историями из своего опыта, которые наглядно демонстрируют важность сухих советов типа «имейте подушку безопасности» и «вкладывайте в домашний офис». 

Читать далее
Total votes 45: ↑44 and ↓1+43
Comments54

Нейросеть с нуля своими руками. Часть 1. Теория

Reading time6 min
Views104K

Здравствуйте. Меня зовут Андрей, я frontend-разработчик и я хочу поговорить с вами на такую тему как нейросети. Дело в том, что ML технологии все глубже проникают в нашу жизнь, и о нейросетях сказано и написано уже очень много, но когда я захотел разобраться в этом вопросе, я понял что в интернете есть множество гайдов о том как создать нейросеть и выглядят они примерно следующим образом:

Читать далее
Total votes 22: ↑20 and ↓2+18
Comments17

Полезные консольные Linux утилиты

Reading time13 min
Views107K

В этой подборке представлены полезные малоизвестные консольные Linux утилиты. В списке не представлены Pentest утилиты, так как у них есть своя подборка.


Осторожно много скриншотов. Добавил до ката утилиту binenv.


binenv — cамая интересная утилита для установки новых популярных программ в linux, но которых нет в пакетном менеджере.

Читать дальше →
Total votes 118: ↑114 and ↓4+110
Comments110

На других надейся, а сам не плошай: как погоня за уникальностью приводит к разочарованиям десятилетия

Reading time5 min
Views4.2K

История проекта OpenAg MIT

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

Читать далее
Total votes 14: ↑11 and ↓3+8
Comments8

Иллюстрация как гибкий инструмент коммуникации

Reading time3 min
Views1.7K

Начало нового десятилетия – идеальное время, чтобы взглянуть на тренды прошлого и получить некоторые подсказки об индустрии будущего.

Одним из ведущих специалистов в области иллюстраций и их использования в коммуникациях является Джейми Кларк.

Кларк считает, что градиенты хоть и были на пике трендов в 2010-х, но к концу десятилетия их стали использовать более изощренно. «Я наблюдаю все больше градиентных иллюстраций – масштабных и соблазнительных. В правильных руках они способны создавать различные настроения – от эйфории до мрачной угрозы», утверждал иллюстратор. Он предлагал рассмотреть иллюстрацию Марли Галлардо  об устойчивом развитии в журнале Barron’s. В статье прослеживается склонность художника к сохранению жесткого контроля над палитрой, которая усиливает влияние на восприятие изображения.

Я же поделюсь своим опытом, как тенденции трансформируются в будущие тренды и меняют индустрию на примере применения градиентов в проектах Экосистемы РСХБ.

Иллюстрации, иконографика и рисованные персонажи уже давно в обиходе у UXD дизайнеров (детально про UXD можно прочитать по ссылке). Но основном способом коммуникации в диджитал до 2020 года были фотографии. Что изменилось?

Все просто, у всех вещей и процессов есть свой жизненный цикл и дизайн не исключение. Есть тренды, которые перестают быть актуальными со временем, и им на смену приходят новые. Это касается и трендов в визуальных коммуникациях и иллюстрациях. На сайтах, в приложениях много лет лучшим решением для быстрого восприятия идеи была правильно подобранная фотография, символизирующая смысл web-страницы, или блока. Правильный подход для быстрого восприятия пользователей всегда работает практически во всех дизайн решениях.

Почему же сейчас все больше иллюстрации замещают фотографии?

Иллюстрация, на текущий момент, самый гибкий, быстрый и выделяющийся на фоне конкурентов, инструмент визуализации.

- Создать иллюстрацию быстрее, чем организовать фотосессию

- Иллюстрация гибкая и может быть детально подстроена под контекст.

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments8

Magento 2. Monolog или как писать логи

Reading time14 min
Views13K
Изучая различные модули для Magento 2 можно заметить, что логирование используется значительно реже по сравнению с Magento 1. В большей степени это связано с тем, что запись логов стала сложнее. Здесь я бы хотел сконцентрироваться на технической стороне вопроса, а именно как логировать данные, как писать логи в свой собственный файл и что же такое Monolog.
Читать дальше →
Total votes 6: ↑6 and ↓0+6
Comments0

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity