понедельник, 29 марта 2021 г.

Анализ сайтов конкурентов

 Конкуренция в Интернете стремительно растёт, поэтому важно постоянно следить за другими игроками рынка. Так можно узнать сильные и слабые стороны не только чужого продукта, но и своего, оценить динамику развития рынка, скорректировать стратегию продвижения своей компании и точнее определить целевую аудиторию. Сегодня делимся подборкой сервисов для сбора такой информации. 

воскресенье, 14 марта 2021 г.

Лев и антилопа

 В саванне в Африке каждое утро просыпается антилопа.

Она знает, что ей надо бегать быстрее самого быстрого льва из соседнего прайда, иначе ее съедят.

В саванне в Африке каждое утро просыпается лев.

Он знает, что ему надо бегать быстрее самой медленной антилопы в соседнем стаде, иначе он умрет от голода.

Неважно, кто вы - антилопа или лев.

Важно, чтобы когда взойдет солнце вы уже бежали изо всех сил.

Последние годы все неистово бегут. Я часто ощущаю антилопой

пятница, 12 марта 2021 г.

Изменение дискового пространства в CentOS

 Часто приходится иметь дело с виртуальной машиной например от Битрикс. Пользоваться заявленными 10 и 60 Гб дискового пространства не всегда удобно, изменение(увеличение) дискового пространства подробно описано в статье.

Начнем с классики, монтирование устройства как каталога. Добавляем в системный блок или виртуальную машину жесткий диск. Если CentOS его распознал в /dev появится соответствующее устройство, например, /dev/sdb.

среда, 10 марта 2021 г.

Из рутины в приятный процесс: что такое бэклог продукта и как им управлять?

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

https://hygger.io/

Mikrotik + ansible

 ТЗ.

  1. Организация плана сетей по всем филиалам согласно требованиям заказчика, сегментация сетей (от 3 до 20 сетей в филиалах в зависимости от численности устройств).

среда, 3 марта 2021 г.

AMQP по-русски

 Сегодня довольно мало информации о протоколе AMQP (Advanced Message Queueing Protocol) и его применении, особенно на русском языке. А вообще это — замечательный, уже достаточно широко поддерживаемый открытый протокол для передачи сообщений между компонентами системы с низкой задержкой и на высокой скорости. При этом семантика обмена сообщениями настраивается под нужды конкретного проекта. Такие решения существовали и ранее, но это первый стандарт, для которого существует большое количество свободных реализаций.

Consul: Service Discovery это просто, или прощаемся с конфиг-файлами

 Обзорная статья о Consul (http://consul.io) — системе для поддержания обнаружения сервисов и распределенного хранилища ключ-значение. Кроме самого Consul, рассмотрим Consul-Template — средство для управления конфигурациями сервисов автоматически отражающее изменения в топологии. Статья будет интересна DevOps инженерам, системным архитекторам, тим-лидам проектов и прочим интересующимся микросервисными архитектурами.

Как создать пользовательскую документацию

 https://www.drexplain.ru/

Как создать пользователя Sudo в CentOS

 Команда sudo предназначена для того, чтобы позволить пользователям запускать программы с привилегиями безопасности другого пользователя, по умолчанию root.

Создание приложений .NET Core с использованием Docker

 Если вы собираетесь пробовать Docker и .NET Core, то вам будут невероятно полезны эти ресурсы.


Создание приложений .NET Core с использованием Docker


не работает кнопка "скачать одним файлом" в задачах Битрикс

 С помощью отладочной версии nginx увидели, что в модуль mod_zip приходит список файлов с лишним переводом строки в начале.

Далее заметили, что лишний перевод добавлялся в начале любого любой Битрикс-страницы (даже главной). Методом дихотомии и отладочного вывода разобрались, при каком включаемом файле появляется перевод строки.
Это оказался bitrix/php_interface/dbconn.php (файл с настройками подключений к БД и пр.)

В этот файл кто-то добавил перевод строки после завершающего php-тега ?>
Это приводило к лишнему символу в http-выводе php => он попадал на отдачу apache&39;ем списка файлов на архивацию => mod_zip не мог распарсить список файлов и падал.

Перевод строки был убран, равно как и сам завершающий php-тег, согласно рекомендациям (https://www.php.net/manual/en/language.basic-syntax.phptags.php) для предотвращения подобных ошибок в дальнейшем.