Месяц: Март 2020
-
Установка Firebird 3 на современные версии Linux: CentOS8 и Ubuntu 19
—
от автора
В этой статье мы опишем минимальный набор действий, необходимых для оптимальной установки СУБД Firebird версии 3.0 на новые дистрибутивы Linux. Для примеров выбраны CentOS 8 и Ubuntu 19. Для «доставки» дистрибутива Firebird на целевую систему, в этом руководстве, выбран вариант загрузки tar.gz архива по ссылке с официального сайта проекта (firebirdsql.org). Для самых нетерпеливых — сразу…
-
RabbitMQ. Часть 3. Разбираемся с Queues и Bindings
—
от автора
Queue (очередь) — структура данных на диске или в оперативной памяти, которая хранит ссылки на сообщения и отдает их копии consumers (потребителям). Queue представляет собой Erlang-процесс с состоянием (где могут кэшироваться и сами сообщения). 1 тысяча очередей может занимать порядка 80Mb. Binding (привязка) — правило, которое сообщает обменнику в какую из очередей должны попадать сообщения.
-
Как я нашёл аппаратный сбой в планшете Lenovo MiiX 2 10
—
от автора
В статье речь идёт о проблемах с питанием/батареей для этого планшета такого вида: во время обычной работы планшета начинают происходить события 1. Во время работы показатель заряда батареи перестаёт меняться 2. При блокировке экрана на шторке в правом нижнем углу исчезает показатель заряда батареи 3. В диспетчере задач устройство «Батарея» более не отображается 4. По…
-
Как развивать сервис, когда вокруг крутые конкуренты
—
от автора
Когда можно и нужно передирать у лидеров рынка, когда и как создавать добавленную стоимость и что делать, чтобы не впасть в отчаяние, если тебя считают бюджетным клоном другого сервиса. Под катом — наши размышления выводы. А родились они из того, что нас постоянно сравнивают с TimePad. По крайней мере, припоминают нам его, когда хотят за…
-
Оживляем гексапода. Часть третья
—
от автора
Как показала практика, обилие кода в статье не очень хорошо сказывается на ее читабельности. Но для понимания того, как это все работает стоить иногда напрячь мозги. На что и была нацелена предыдущая публикация. Сегодня я постараюсь завершить цикл статей по программной начинке гексапода, сделав краткий обзор того, что с чем не успели познакомится. Цикл предыдущих…
-
Организация деплоя в множество k8s окружений с помощью helmfile
—
от автора
Helmfile — обёртка для helm, которая позволяет в одном месте описывать множество helm релизов, параметризовать их чарты для нескольких окружений, а также задавать порядок их деплоя. О самом helmfile и примерах его использования можно почитать в readme и best practices guide. Мы же познакомимся с неочевидными способами описать релизы в helmfile Допустим, у нас есть…
-
Роботика — 3D-печатная кукла ростом с человека
—
от автора
Источник всех фотографий в статье Wanhao3dprinter.com Компания CAD House изготовила 3D-печатную куклу в человеческий рост и с полностью подвижными суставами Когда программы для 3D-моделирования и 3D-принтеры стали доступнее и проще в использовании, многие увлеклись созданием объектов с подвижными шарнирными соединениями, например — кукол со сгибающимися и поворачивающимися во всех суставах руками, ногами, туловищем и шеей.…
-
Конвертация rtf в xml на С#
—
от автора
В продолжении серии постов о конвертации текстовых файлов в xml с использованием С# предлагаю перейти к конвертации файлов формата rtf. Казалось бы, данный формат довольно древний, причем весьма распространенный и, если для него и нет какой-то библиотеки для преобразования всех данных в формат xml путем вызова одного метода, то уж какое-то решение от Microsoft точно…
-
Умная релокация или как выбрать компанию для работы и не пожалеть об этом
—
от автора
Привет, Хабр! Меня зовут Паша и я web-разработчик который успешно релоцировался в Польшу на работу, но перед тем как это сделал проанализировал очень много других вариантов и вывел своего рода аспекты и правила как принять правильное решение при выборе компании для работы за границей без привязки к какой либо конкретной стране. Сейчас для программистов из…
-
Изучаем мультикаст операторы RxJS
—
от автора
Привет, Хабр! Представляю вашему вниманию перевод статьи «Understanding RxJS Multicast Operators» автора Netanel Basal. Широковещательные или мультикаст операторы нередко кажутся самой сложной темой при изучении RxJS. В этой статье я попробую все доступно объяснить. Мы рассмотрим внутреннее устройство мультикаст операторов и решаемые ими задачи.