Месяц: Декабрь 2019

  • Чем полезны 3D-модели сложных производств

    от автора

    Нефтехимические комбинаты это весьма и весьма сложные комплексы зданий. Наш ЗапСибНефтеХим в Тобольске — крупнейший объект за всю историю современной России. 9 831 километр кабеля, 102 000 тонн металлоконструкций и 513 000 кубических метров бетона. То есть без шуток — объект внушительный. И объект, который необходимо на должном уровне обслуживать. Чтобы персоналу было проще это…

  • Релиз новой версии плагина DevOpsProdigy KubeGraf

    от автора

    Друзья, всем привет! В прошедшие выходные состоялся долгожданный (а принятие PR шло больше месяца) релиз новой версии нашего плагина для мониторинга kubernetes-приложений DevOpsProdigy KubeGraf v1.2.0! Хочу рассказать вам о его новых фишках.

  • DDoS-атака через социальную инженерию

    от автора

    TL;DR Атакующий подменяет source ip на адрес вашего сервера и триггерит автоматические абузы. В результате клиента банят на хостинге за вредоносную активность, которой не было. Комментарий от vdsina.ru: Эта статья написана нашим клиентом, который перешёл к нам от крупного хостера после DDoS-атаки и любезно согласился поделиться этой историей. Расскажу про удивительно коварный способ DDoS-атак, с…

  • Как выжить SQL-базе в 21 веке: облака, Kubernetes и PostgreSQL multimaster

    от автора

    Привет, хабровчане. Сегодня стартуют занятия в первой группе курса «PostgreSQL». В связи с этим, хотим рассказать вам о том, как проходил открытый вебинар по данному курсу. В очередном открытом уроке поговорили о том, с какими вызовами столкнулись SQL-базы в эру облаков и Kubernetes. А заодно рассмотрели, как базы данных SQL приспосабливаются и мутируют под воздействием…

  • Панель корреляции на QtQML/Quick

    от автора

    Всем привет! Я — тимлид команды по разработке десктопных приложений в компании Роджии Европа. Мы разрабатываем программные решения для нефтегазовой отрасли. Так получилось, что в нашем флагманском продукте StarSteer нет панели корреляции — классического инструмента проводчиков скважин. Задача долго откладывалась из-за других, более приоритетных, но осенью прошлого года мы наконец смогли к ней приступить. Обходя…

  • Пишем приложение на Flutter в связке с Redux

    от автора

    Привет всем! В этой статье я хотел бы показать вам, как создать Flutter приложение, используя Redux. Если вы не знаете, что такое Flutter, то это — SDK с открытым исходным кодом для создания мобильных приложений от компании Google. Он используется для разработки приложений под Android и iOS, а также это пока единственный способ разработки приложений…

  • Junos PyEZ на примере задачи по поиску свободных подсетей ipv4

    от автора

    Статья о работе с Junos PyEZ — “Python microframework that enables you to manage and automate devices running Junos OS” автоматизация и управление, все как мы любим. Написание скрипта описанного в этой статье преследовало несколько целей — изучение Python и автоматизация задач по сбору информации или изменения конфигурации на оборудовании под управлением Junos OS. Выбор…

  • Бэкдор (?) в смартфонах BlackBerry на Android

    от автора

    18 декабря пользователи смартфонов BlackBerry моделей KeyONE и Key2 обнаружили приложение «Apps», которое появилось без их явного согласия. Выяснилось, что его установило другое встроенное приложение под названием Preview, которое похоже на бэкдор от китайского производителя.

  • Сказ о том, как QA Engineer вебхуками себе жизнь упрощал на примере Test IT, и при чём здесь Bot Framework

    от автора

    Ни для кого не секрет, что хорошее ПО отличается от остального не функционалом, а качеством работы заявленных функций. Ведь никому не нужно богатое на функционал ПО, если оно попросту не работает. Но как вовремя успеть рассказать разработчикам о том, что с проектом что-то не так? Сегодня мы немного поговорим о проблемах коммуникации отделов внутри компании,…

  • TelegramBot. Асинхронная обработка, многопоточность и т.д. (Часть 2)

    от автора

    Многопоточность, асинхронная обработка. Что еще? Как дать возможность боту обрабатывать любые команды, вынести обработку команд в отдельные обработчики, отделить выполнение «тяжелых» команд в отдельный поток и не мешать работать остальной части функционала. Это продолжение первой части статьи по программированию ботов для телеграмм на Java TelegramBot инструкция по созданию базового функционала для бота. (Часть 1) Кому…