Обновление Docker-контейнера

Для обновления установленных  контейнерjd Docker, потребуется выполнить следующие действия: Загрузить обновлённый образ. Остановить текущий контейнер. Запустить контейнер на новом образе. Рассмотрим на примере образа portainer.

Обработка ошибок в Go: Defer, Panic и Recover

В языке Go используются обычные способы управления потоком выполнения: if, for, switch, goto. Есть ещё оператор go, чтобы запустить код в отдельной го-процедуре. А сейчас я бы хотел обсудить менее обычные способы: defer, panic и recover. Команда defer помещает вызов функции в список. Этот список отложенных вызовов выполняется после того, как объемлющая […]

Delta RPMs disabled because /usr/bin/applydeltarpm not installed

При обновлении пакетов в Centos 7 обратил внимание на ошибку Delta RPMs disabled because /usr/bin/applydeltarpm not installed. Узнаём какой пакет предоставляет приложение /usr/bin/applydeltarpm с помощью команды yum provides ‘*/applydeltarpm’

Как правильно накручивать поведенческие факторы?

В последнее время, большое количество SEO-специалистов сходятся во мнении, что поисковые системы значительно улучшили свои алгоритмы, и на место в выдаче, поведенческие факторы начали оказывать значительное влияние. Что позволяет тем, кто умеет правильно улучшить поведенческие факторы, честным или нечестным путем, добиваться больших результатов при продвижении.

Как начать зарабатывать в Instagram

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

Можно ли использовать ботов для торговли криптовалютой?

Под словом бот, пользователь понимает, что это программа, которая будет выполнять указанные действия, что существенно упрощает работу. Такие боты и подходят для торговли криптовалютой. Один из примеров работы простого бота: бот покупает валюты, когда она в приоритете и автоматически продает ее при падении. Сложность ботов заключается я в разных показателях. […]

Как устанавливать дополнительные пакеты в Alpine Linux под Docker

Некоторые разработчики чересчур увлекаются оптимизациями в ущерб удобству использования. Наверное половина образов с docker hub собрана на базе минималистичного Linux-дистрибутива Alpine. В его стандартной поставке отсутствуют практически все привычные утилиты. И нельзя просто так взять и их установить, т.к. для этого нужно использовать достаточно редкий пакетный менеджер apk. Для примера, […]

Закрыть URL на Basic Auth в Symfony

Мне не очень нравятся инструменты с очень высоким порогом вхождения. Не потому, что я сам не могу с ними работать (могу), а потому как на какие-то мелочи команда тратит непомерно много времени. Я был наслышан про security bundle и то, как его не осиливают разработчики, но это было давно. За […]

Делать метод в сущности или нет?

Вроде простой вопрос, но не так он прост как кажется. Если ударяться в крайности, с одной стороны у нас будут анемичные модели, где сущность не содержит какой-либо логики, а с другой — модели, которые делают слишком много всего, что с ними напрямую не связано. Как выбрать в конкретном случае, стоит […]

Что такое RabbitMQ, зачем он нужен и как его использовать

Около полугода назад на одном проекте мы с напарником столкнулись с проблемой масштабирования, которая в тот момент внезапно ударила по серверу и весело его уронила. Количество задач, которые ставили пользователи, превысило барьеры вычислительных мощностей. Факторов, которые к этому привели, было несколько: Во-первых, мы паршиво построили архитектуру: вся работа сервиса была […]