© 2018 WebHive

Заставляем работать SD card reader на Acer Aspire V3-571G

На днях купил новую SD карточку от компании Sandisk на 64 Гб. Терзаемый смутными предчувствиями воткнул её в кард-ридер ноутбука и получил облом - карта не читается. Конечно же проблема в итоге была решена о чём я и спешу поведать.

Читать далее →

Проблемы при апгрейде rails приложения до версии 5.2

Довелось тут на днях обновить одно рельсовое приложение. Казалось бы ничего хитрого - минорный апдейт с версии 5.1 до 5.2, однако возникли некоторые неожиданные проблемы. Думаю такие косяки возникли не только лишь у меня, поэтому спешу поделиться своими находками.

Читать далее →

Доступ из докер-контейнера к сети хоста

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

Читать далее →

Project Atomic - ещё одна кластерная ОС

Я уже упоминал, что тестирую различные т.н. “кластерные” операционные системы. После фиаско с CoreOS ближайший претендент это Project Atomic - следующая в списке операционных систем, которые предлагает мне Digital Ocean.

Читать далее →

Что не так с CoreOS?

В последнее время много экспериментирую с Kubernetes и одним из вопросов, которые я для себя пытаюсь разрешить это выбор “правильного” дистрибутива для запуска кластера на голом железе. Дело в том, что на сегодняшний день есть целый ряд дистрибутивов, позиционирующих себя как заточенные на построение кластеров. Одним из таких, я бы даже сказал одним из пионеров в этой области является CoreOS.

Читать далее →

Как пересобрать ckeditor5 в виде ES5 модуля

Столкнулся с проблемой - нужно воткнуть в Rails приложение ckeditor5 через стандартный рельсовый sprockets. Ничего не предвещало подвоха, но неожиданно казалось бы нехитрая задача превратилась в проблему.

Читать далее →

Создаю свой локальный Docker Registry

Не стану отрицать очевидный медицинский факт, что у меня докер головного мозга. Болезнь пустила метастазы в виде неистребимого желания заиметь свой персональный registry для хранения и распространения собственных образов. Этим бесценым опытом я и хочу поделиться.

Читать далее →

acme.sh - отличная альтернатива certbot

В связи с возросшей важностью поддержки современными сайтами протокола https использование LetsEncrypt становится практически обязательным. Я для данных целей всегда пользовался стандартным рекомендованным скриптом - certbot-ом, который вполне исправно работал (и работает). Но вот недавно открыл для себя альтернативный клиент acme.sh и остался им крайне доволен о чём и хочу поведать.

Читать далее →

Настройка Xiaomi Wi-Fi маршрутизатора

Понадобился мне тут Wi-Fi маршрутизатор и вспомнил я, что в закромах валяется нужное устройство от компании Xiaomi. В своё время хотелось мне быстрого Wi-Fi-я, а эта железяка была довольно недорогой и с виду вполне функциональной. Обломало меня тогда только отсутствие гигабитного Ethernet-а (почему-то подумал, что оно гигабитное и прощёлкал этот момент), ибо я таки хотел его ещё использовать для внутренней сети дома. В итоге настроил поигрался и как-то забросил. И вот его время пришло - расчехляю и пробую запустить.

Читать далее →

Javascript - отличный способ клонирования объектов

Уверен, в жизни любого js программиста рано или поздно возникает потребность в клонировании объекта. Основная проблема при этом - иммутабельность или неизменяемость. Или попросту говоря клонировать нужно так, чтобы нам вернулся новый объект, а не модифицированный оригинал.

Читать далее →