Запуск программы в фоновом режиме Aug 03, 2020

В MacOS и операционных системах семейства Unix для запуска программы в фоновом режиме достаточно добавить к команде знак амперсанда &. Пример:

...
Fatal Lock File Postmaster Pid Already Exists Jul 27, 2020 Иногда при обновлении PostgreSQL через Homebrew возникает следующая проблема. “Починить” ее можно удалив файл, содержащий идентификатор запущенного процесса: $ brew services stop postgresql # adjust the path accordingly to your install $ rm /usr/local/var/postgres/postmaster.pid $ brew services start postgresql
Ежедневный стендап Jul 27, 2020 Формат Начало: в 10:00 – время не сдвигается; Начинаем с членами команды, которые присутствуют и не ждем остальных; Продолжительность: 10-15 минут; Важно не прерывать коллег и забыть на время стендапа про мобильные устройства и другие отвлекающие факторы. Структура Прогресс по задачам с момента предыдущего стендапа; Сложности, блокеры и/или необходимость помощи и поддержки; Планы на сегодня. Чем не является стендап Отчетом перед менеджментом, скрам-мастером, владельцем продукта; Обсуждением новых идей, фич и т. ...
Перформанс-ревью #2 Jun 26, 2020 В кросс-функциональных командах задача разработчика не писать код, а создавать продукт. Это фундаментальная причина по которой любые попытки объективно измерить производительность программиста терпят неудачу. Если, например, для роли дизайнера мы понимаем, что он(а) не рисует мокапы и макеты, а проектирует пользовательский интерфейс, то вряд ли станем измерять продуктивность количеством выполненных экранов. Так почему тогда для разработчика в продуктовой команде мы все еще цепляемся за количественные метрики? Некоторые из таких метрик: ...
Перформанс-ревью Jun 24, 2020 Большинство перформанс-ревью, которые проводятся по SMART раз в полгода или год, не приносят никакой пользы ни менеджерам, ни разработчикам, а скорее только демотивируют людей. На такое перформанс-ревью тратится большое количество времени, и вопросы нельзя назвать релевантными. CTO компании N26, с которой мне пару лет назад посчастливилось разрабатывать совместный продукт, Патрик Куа, когда-то сказал, что чем больше мы пытаемся сделать что-то повторно используемым, тем менее практичным и удобным это становится – продукт, программное обеспечение, код, перформанс-ревью. ...
Основные ошибки начинающего people-менеджера May 11, 2020

Несколько лет назад мне впервые довелось руководить людьми. Началось все с пары человек – двух iOS-разработчиков, которые вместе со мной создавали небольшие мобильные приложения для одной маленькой студии. С течением времени команда росла, становилась кросс-функциональной. Компания открыла местный офис, и мы стали заниматься разработкой под другие платформы, а также своими большими продуктами. Когда я уходил, нас было больше 20 человек.

За тот период я, как people-менеджер, успел сделать кучу ошибок и хотел бы поделиться своим опытом. Заметка не оградит вас от столкновения с перечисленными ниже граблями, но, надеюсь, поможет вам вовремя сделать выводы и скорректировать свое поведение.

...
When Python Practices Go Wrong May 05, 2020 Brandon Rhodes — code::dive 2019
PyGame и черный экран на MacOS Apr 27, 2020 Решая одну из задач специализации по языку Python от Mail.ru, наткнулся на проблему с запуском на MacOS графического приложения, написанного на PyGame. Вместо точек на плоскости и рисуемых по клику векторов получаю черный экран без какой-либо активности. Как оказалось, в стабильных версиях PyGame (1.9.6 на момент написания заметки) еще не исправлена интеграция с библиотекой SDL на MacOS, однако в мастер ветке и dev-релизах уже есть баг-фикс. Временное решение: pip3 install git+https://github. ...
Расширения для Jupyter Notebook Mar 30, 2020 Jupyter Notebook – один из часто используемых мною инструментов. Несмотря на всю мощь этого решения, “из коробки” иногда не хватает какой-нибудь маленькой, но полезной функциональности, например, генерации содержания по заголовкам разметки Markdown. К счастью исправить подобные мелочи отчасти помогают расширения, которые можно найти на Github. Существуют как официальные пакеты, поддерживаемые JupyterLab, так и созданные сообществом решения. Хорошим примером коллективной работы является jupyter_contrib_nbextensions – большая коллекция неофициальных полезных дополнений к Jupyter. Полный список расширений доступен на странице документации. ...
Руководство по удаленной работе Mar 18, 2020

В связи с пандемией короновируса COVID-19, IT-компании массово переходят на удаленную работу. Этот переход не происходит безболезненно, и организации, которые раньше были резко против remote, вынуждены отправлять сотрудников домой. Некоторые оказались не готовы к такому формату работы – сложности с инфраструктурой, внутренними и внешними процессами, а также другая ментальность и привычки.

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

Данное руководство не претендует на оригинальность и опирается на широко распространенные подходы. Список рекомендуемых ресурсов вы сможете найти в завершении статьи.

...