DIGITAL.ERA

Размышления, истории и идеи.

pgsync
ruby

pgsync

Синхронизация одной Postgres базы данных в другую. pgsync декларирует следующие преимущества скорость - таблицы передаются параллельно безопасность - встроенные методы, чтобы исключить утечку чувствительных данныхгибкость - изящная обработка различий в

docker system prune
docker

docker system prune

При активной работе с Docker приходится быстро столкнуться с проблемой переполнения, заполнения диска. Сама логика работы докер ресурсоёмка, так устроен Docker. Образы, контейнеры, промежуточные слои, разные версии и т.д.

rails webpacker live-reload views
rails

rails webpacker live-reload views

webpacker дает возможность использовать webpack и webpack-dev-server вместе с Rails. webpacker отлично интегрирован с Rails и имеет все необходимые настройки для быстрого старта с основными популярными технологиями, такими как React

docker - как уменьшить размер образа
docker

docker - как уменьшить размер образа

Некоторые замечания и соображения по тому, как уменьшить общий размер образа, создаваемого Docker. Размер образа (image) может легко превысить несколько гигабайт, даже у самого простого приложения, ведь мы создаем  окружение,

Sudo Ubuntu
ubuntu

Sudo Ubuntu

Разделение привилегий пользователей - это фундаментальная парадигма безопасности в Linux. Обычный пользователь Linux  оперирует с ограниченными привилегиями, чтобы снизить область  его воздействия на систему в целом. У пользователя своё собственное

LXD обмен данными с хостом
ubuntu

LXD обмен данными с хостом

LXD по умолчанию использует непривилегированные контейнеры. Разница между привилегированным контейнером в том, реальный ли root пользователь (uid 0 уровне ядра). При создании контейнера создается новый диапазон UID:GID обычно начиная

Создание образа LXD
ubuntu

Создание образа LXD

Можно копировать lxc-контейнеры целиком, это абсолютно нормально. Копировать не только контейнеры, а лучше того снимки (snapshots) состояния. Механизм образов позволяет применять шаблоны, обмениваться конфигурацией, обновлять образы автоматически # create snapshot for

Исправление цветовой схемы Chromium
faq

Исправление цветовой схемы Chromium

Да, и такое тоже возможно. При изменении цветового профиля монитора или после обновления браузера Chromium можно столкнуться с искажением цветовой схемы, цвета в браузере выглядят неестественно  и ярко. Что делать

Как проверить доступность порта в Ubuntu/Linux?
ubuntu

Как проверить доступность порта в Ubuntu/Linux?

lsofсписок файлов открытых различными процессами. Открытые файлы могут быть обычным файлом, директорией, блоком, библиотекой, потоком, сетевым файлом (например сокетом). # bash sudo lsof -i -P -n sudo lsof -i -P -n

Растровая графика
design

Растровая графика

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

Векторная графика
design

Векторная графика

Векторная графика создается при помощи математического описания геометрических примитивов – линий, окружностей, многоугольников. К примеру, для описания прямой линии задают всего 4 числа – положение её начала и конца, а также толщину

Подготовка к публикации в Play Store Flutter приложения
flutter

Подготовка к публикации в Play Store Flutter приложения

В привычном цикле разработки Flutter приложения мы запускаем flutter run или используем опции Run или Debug в IDE. По умолчанию Flutter создает  версию приложения для отладки. И вот версия для

Удалить старые файлы ядра в Ubuntu/Debian
ubuntu

Удалить старые файлы ядра в Ubuntu/Debian

После установки/обновления нового ядра Linux, старые файлы не удаляются автоматически. Если раздел загрузки выделен на диске и имеет недостаточно места это может стать проблемой. Конечно можно не удалять эти

Процесс разработки, сроки, бюджеты
документация

Процесс разработки, сроки, бюджеты

Одно из основных направлений в работе DIGITAL.ERA - это веб-разработка. Мы разрабатываем сайты на основе 1С-Битрикс, интернет магазины в экосистеме InSales, веб-приложения в экосистеме "Ruby on Rails". Мы сможем

Поддержка сайта
документация

Поддержка сайта

Техническая и не только поддержка проекта от минимального уровня потребностей до комплекса услуг сопровождения.  Каждый проект обладает индивидуальными параметрами и  требует индивидуальных расчетов. Есть общие для всех проектов потребности -

ios

iOS prevent scrolling on body

Обычно чтобы убрать прокрутку с body достаточно добавить правило body { overflow: hidden; }Это позволит например не прокручивать контент, находящийся под оверлеем. НО это не работает в iOS. Одно из быстрых решений добавить правило { postion: fixed; } body.lock-position { height: 100%; overflow: hidden; width: 100%; position:

RXJS retryWhen with Promise
rxjs

RXJS retryWhen with Promise

retryWhen( receives: (errors: Observable) => Observable, the: scheduler ): ObservableЗадача: Повторить запрос к серверу, если запрос завершился с ошибкой. При повторении ошибки - пауза между запросами увеличивается, при достижении лимита повторов

Цикличность и пафос
философия

Цикличность и пафос

Вечные ценности, на то они и вечные, чтобы быть актуальными всегда. А как же в разработке? В разработке всё зациклилось. Зациклилось в позитивном смысле. Теперь всё обновляется и изменятся постоянно.

Персонализация в интернет
философия

Персонализация в интернет

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