Месяц: Март 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. В этой статье я попробую все доступно объяснить. Мы рассмотрим внутреннее устройство мультикаст операторов и решаемые ими задачи.