Умная релокация или как выбрать компанию для работы и не пожалеть об этом

Привет, Хабр! Меня зовут Паша и я web-разработчик который успешно релоцировался в Польшу на работу, но перед тем как это сделал проанализировал очень много других вариантов и вывел своего рода аспекты и правила как принять правильное решение при выборе компании для работы за границей без привязки к какой либо конкретной стране. Сейчас для программистов из […]

Конвертация rtf в xml на С#

В продолжении серии постов о конвертации текстовых файлов в xml с использованием С# предлагаю перейти к конвертации файлов формата rtf. Казалось бы, данный формат довольно древний, причем весьма распространенный и, если для него и нет какой-то библиотеки для преобразования всех данных в формат xml путем вызова одного метода, то уж какое-то решение от Microsoft точно […]

Роботика — 3D-печатная кукла ростом с человека

Источник всех фотографий в статье Wanhao3dprinter.com Компания CAD House изготовила 3D-печатную куклу в человеческий рост и с полностью подвижными суставами Когда программы для 3D-моделирования и 3D-принтеры стали доступнее и проще в использовании, многие увлеклись созданием объектов с подвижными шарнирными соединениями, например — кукол со сгибающимися и поворачивающимися во всех суставах руками, ногами, туловищем и шеей. […]

Организация деплоя в множество k8s окружений с помощью helmfile

Helmfile — обёртка для helm, которая позволяет в одном месте описывать множество helm релизов, параметризовать их чарты для нескольких окружений, а также задавать порядок их деплоя. О самом helmfile и примерах его использования можно почитать в readme и best practices guide. Мы же познакомимся с неочевидными способами описать релизы в helmfile Допустим, у нас есть […]

Оживляем гексапода. Часть третья

Как показала практика, обилие кода в статье не очень хорошо сказывается на ее читабельности. Но для понимания того, как это все работает стоить иногда напрячь мозги. На что и была нацелена предыдущая публикация. Сегодня я постараюсь завершить цикл статей по программной начинке гексапода, сделав краткий обзор того, что с чем не успели познакомится. Цикл предыдущих […]

Как развивать сервис, когда вокруг крутые конкуренты

Когда можно и нужно передирать у лидеров рынка, когда и как создавать добавленную стоимость и что делать, чтобы не впасть в отчаяние, если тебя считают бюджетным клоном другого сервиса. Под катом — наши размышления выводы. А родились они из того, что нас постоянно сравнивают с TimePad. По крайней мере, припоминают нам его, когда хотят за […]

Как я нашёл аппаратный сбой в планшете Lenovo MiiX 2 10

В статье речь идёт о проблемах с питанием/батареей для этого планшета такого вида: во время обычной работы планшета начинают происходить события Во время работы показатель заряда батареи перестаёт меняться При блокировке экрана на шторке в правом нижнем углу исчезает показатель заряда батареи В диспетчере задач устройство «Батарея» более не отображается По прошествии времени планшет «внезапно» […]

RabbitMQ. Часть 3. Разбираемся с Queues и Bindings

Queue (очередь) — структура данных на диске или в оперативной памяти, которая хранит ссылки на сообщения и отдает их копии consumers (потребителям). Queue представляет собой Erlang-процесс с состоянием (где могут кэшироваться и сами сообщения). 1 тысяча очередей может занимать порядка 80Mb. Binding (привязка) — правило, которое сообщает обменнику в какую из очередей должны попадать сообщения. […]

Установка Firebird 3 на современные версии Linux: CentOS8 и Ubuntu 19

В этой статье мы опишем минимальный набор действий, необходимых для оптимальной установки СУБД Firebird версии 3.0 на новые дистрибутивы Linux. Для примеров выбраны CentOS 8 и Ubuntu 19. Для «доставки» дистрибутива Firebird на целевую систему, в этом руководстве, выбран вариант загрузки tar.gz архива по ссылке с официального сайта проекта (firebirdsql.org). Для самых нетерпеливых — сразу […]

СТОП ПЕРЕКУП! Инструкция по самостоятельной сборке «медицинской маски»

В авторском канале и примкнувшем к нему чате, постоянно всплывают пользователи, которые просят подсказать ссылку на инструкцию по самостоятельной сборке обычной трехслойной аптечной маски. Несмотря на то, что уже тысячу раз обсудили вроде везде где только можно, что «аптечная маска — ТОЛЬКО ДЛЯ ЗАБОЛЕВШИХ», все равно появляются люди, которые ведутся на странную пропаганду (в т.ч. […]