Ошибка с пакетами Python в Docker

Сегодня на одном контейнере на Synology столкнулся с проблемой что плагин сервиса вызывает ошибку: [Plugin / stashdb performer gallery] ModuleNotFoundError: No module named 'stashapi' Если пытаться разобраться, и решить, то стоит сделать следующее: Подключиться к контейнеру Надеюсь вы понимаете как в терминале вызвать команду: docker exec -it <name_or_container_id> /bin/sh Создайте виртуальную среду: Внутри контейнера выберите место для вашей виртуальной среды и создайте её: python3 -m venv /<path_to_>/venv` Активировать виртуальную среду Виртуальную среду нужно создать и активировать:...

мая 4, 2024 · 1 минута

Photoswipe 5 c hugo

Добавление PhotoSwipe в ваш проект PhotoSwipe — это популярная JavaScript библиотека, предназначенная для создания адаптивных и доступных галерей изображений. Вот подробное руководство по интеграции PhotoSwipe в ваш проект. Шаг 1: Установка PhotoSwipe Начните с установки пакета PhotoSwipe с помощью npm. Откройте терминал и выполните следующую команду: npm install photoswipe Либо вы можете забрать нужные файлы из репозитория Шаг 2: Копирование необходимых файлов После установки вам необходимо вручную скопировать файлы PhotoSwipe из папки node_modules/photoswipe/distв директорию static вашего проекта....

апреля 27, 2024 · 2 минуты

Мысли про работу

Несколько цитат которые подзацепили когда писал статью про работу basecamp. But crisis mode is reserved for true crisis. What we have found to be true is Parkinson’s Law: “Work expands to fill the time available.” Give something 3 months and it’ll take 3 months. Give something 6 weeks and you’ll figure out how to get it done in 6 weeks. No OKRs, no metrics. We build what we think the product needs based on our own ideas and the distillation of customer requests....

марта 9, 2023 · 1 минута

Подход к работе в Basecamp (37signals): Глубокий анализ

Подход к работе в Basecamp (37signals): Глубокий анализ Basecamp, известный своим уникальным подходом к управлению проектами и организации рабочего процесса, предоставляет уникальные инсайты в своём блоге SVN. Этот пост отвечает на главные вопросы, которые волнуют многих последователей и поклонников методологии компании: Как вы на самом деле работаете? Как выбираете проекты для реализации? Какие у вас размеры команд? Как структурирован ваш рабочий процесс? Таким образом, давайте рассмотрим ключевые аспекты, которые помогли Basecamp оставаться в авангарде управления проектами, несмотря на относительно “скудный” функционал их инструментов....

февраля 12, 2023 · 3 минуты

Brewfile: один файл для всего

Новый mac выдали на работе? Или наконец обновили свое железо? Теперь в размышлениях что ставить и как? Уже много лет процесс установки нового Mac для меня не занимает много времени, сам запуск конечно =), буквально весь процесс состоит из 3 шагов. Brewfile 1 Итак 3 шага: Поставить homebrew, это отличный менеджер пакетов (программ) для Macos: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Скачать brewfile с бандлом нужных программ, в моем случае это: https://github....

мая 2, 2021 · 2 минуты

Что такое хорошая [продуктовая] задача.

Небольшое лирическое вступление. Когда-то я играл в баскетбол и тренер беспрестанно вбивал нам в голову — “если твой пас не приняли в этом твоя вина”, или если коротко — “Виноват отдающий”. Как ни странно, спустя годы я часто вспоминаю это утверждение в работе с разработчиками, коллегами или топ-менеджментом. Были у вас такие ситуации что разработчик раз за разом приходит к вам с вопросами по задаче? Или наоборот, что не приходит но к уже готовой задаче появляются все новые и новые дополнения?...

октября 27, 2020 · 3 минуты

Уведомления Jenkins в Telegram

Одно из правил работы с CI — все должны видеть статус сборок, то есть синхронизация. А что может быть лучше чем уведомление о неудачном, или напротив удачном, билде в чате. 3cky/jenkins-telegram-uploader-plugin: Jenkins CI post-build action that uploads artifacts generated during build process to Telegram chats. jenkinsci/telegram-notifications-plugin: This plugin allows you to send messages from Jenkins jobs to Telegram chat. Использовать секцию пост-функций в пайплайне. Третий вариант более универсален, ну и с первым плагином я потратил очень много времени но таки и не смог его запустить....

октября 19, 2020 · 3 минуты

Лицензии при разработке программных продуктов софта

В разработке ПО часто является разумным использовать уже готовые фреймворки и библиотеки для решения тех или иных задач. Важно помнить, что несмотря на статус open source, использование чужого кода несет права и обязанности. Вы часто можете взять чужие исходники, использовать их но вы обязаны соблюдать требования которые они возлагают на разработчика. Так недавняя история с использованием чужого кода в одном из проектов крупного интернет холдинга привела к маленькому, но неприятному скандалу1....

августа 13, 2020 · 2 минуты

Дизайн привычных вещей. Дональд Норман

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

мая 30, 2020 · 4 минуты

Как упростить работу с метаданными в App Store Connect? Встречайте Fastlane Deliver

Ну что, давайте поговорим о App Store Connect. В отличие от Google Play Console, он не самый дружелюбный сервис для менеджеров, которым приходится морочиться с материалами на нескольких языках для новых версий приложений. Если у вас куча приложений и релизы на подходе, то без помощника не обойтись. И тут на сцену выходит Fastlane Deliver. Этот инструмент — настоящий спасательный круг. Вот что он может сделать для вас: Загрузить, буквально, сотни скриншотов для разных языков и платформ....

сентября 14, 2019 · 2 минуты