Pull to refresh
51
0
Андрей Кравчук@prefrontalCortex

Software Engineer

Send message
Так же пристально, как варан за своим будущим обедом, менеджер должен следить за работой разработчика или дизайнера.

В смысле, стоять за спиной и втыкать в монитор? Или каждые 15 минут требовать подробный отчёт о проделанной работе?


В любом случае, дальше не читал, автор очевидно покусан менеджером.

Увидев КПДВ, я подумал было, что вы проверили код статического анализатора PVS-Studio статическим анализатором PVS-Studio :)

ls называется ls по той же самой причине, по которой её флаги представляют собой зашифрованные руны из одного символа вместо осмысленных слов или, не дай бог, целых фраз

ls называется ls из соображений эргономики, чтобы можно было быстро получить список файлов в директории нажатием трёх клавиш, а не путём написания сочинения на тему "dear computer, please print the list of the files in the current directory for me".

Необходим Python версии 2.7

Бог с вами, ещё бы Windows XP посоветовали использовать.

Круто, спасибо!

Интересный инструмент.
А есть возможность модифицировать окружение? Например, у меня в корне Python-проекта есть файлик env.sh со всякими приватными переменными (пароли, ключи и проч.), и каждый раз при начале работы над проектом я вынужден писать что-то типа


source env.sh
source .env/bin/activate

Было бы круто, если бы я вместо этого мог просто сказать что-то вроде bake startdev.

Статью стоило бы назвать "Невидимые друзья вашего github-репозитория, если вы — Javascript-хипстер". Только три перечисленных инструмента работают вне экосистемы npm.

Где-то читал, что у разработчиков Talos Principle в качестве Continuos Integration был реализован бот, который пробегает все уровни и сообщает, если где-то у него были затыки.

Раньше было в моде определение диагноза пользователя по аватарке, теперь эвона как — состояние проекта по рандомному коммит-мессаджу.

Поискал на сайте и в gihub-репозитории, но не нашёл, какая у библиотеки лицензия. Вы не в курсе?..

Плюсую, недавно участвовал в реализации видеотрансляции в проекте, главным требованием которого был ~100% охват клиентов, остановился на HLS + MPEG-TS + H.264/AAC и Viblast player на клиенте. Долго боролся с интересным глюком — если в потоке, который уходит клиенту, нет аудиодорожки, то Firefox спокойно продолжает работать, а браузеры на основе Chrome ни в какую не хотят отображать что-либо, помимо квадрата Малевича — пришлось в видеопотоки без аудиодорожки дописывать фейковое пустое аудио.

Говорят, That private leaderboard is full.

  1. Можно взять за основу образ alpine:edge (ну, или 3.5, когда выйдет), там uwsgi есть пакетом. Ну или вообще Ubuntu какую-нибудь.
  2. А ведь ваша правда. Я-то у себя на продакшене через unix domain socket'ы сделал. Спасибо, поправил статью.
контейнер logentries который пишет логи собирая их из docker api

Теоретически, можно было обойтись без отдельного контейнера, докер много куда изкоробки умеет логи писать, в том числе и в syslog, откуда практически любой сервис по работе с логами умеет их забирать (например, loggly).

почему б не сделать 2 контейнера

Проще уж тогда вообще один контейнер сделать и к нему подключать volume'ом директорию с кодом. В принципе, такой вариант тоже имеет право на существование.


Контейнеры с celery я, например, вообще запускал ровно из того же образа, в котором жили Django с uwsgi — это удобно, так как демону celery в любом случае понадобятся настройки Django, как минимум настройки доступа к БД.

Пока нет, но тема интересная и требующая подробного изучения :)

Хороший вопрос. Я бы попробовал из .gitlab-ci.yml вызывать шелл-скрипт, который на основе переменной CI_BUILD_REF_NAME будет производить нужные действия, как-то в таком духе


build.sh
if [ "$CI_BUILD_REF_NAME" = "master" ]; then
    docker-compose build
else
    docker-compose -f debug.yml build
fi

Соответственно, в debug.yml должна быть описана конфигурация для сборки (кстати, конфиги docker-compose можно наследовать друг от друга; как говорится, don't repeat yourself).

Спасибо, попробую.

Вы, я так понимаю, автор того самого fabricio? Я в процессе построения описанного в статье решения на него натыкался, но решил, что быстрее напишу свой quick-and-dirty fabfile.


У меня всё-таки больше упор на инфраструктуру Gitlab, в котором даже закрытый Docker registry дают на халяву и не нужно самому его поднимать.

Information

Rating
Does not participate
Location
Подгорица, Подгорица, Черногория
Works in
Date of birth
Registered
Activity

Specialization

Десктоп разработчик, Фулстек разработчик
Старший
From 5,000 €
Lisp
Clojure
Unix
Linux
Docker