Месяц: Май 2022

  • Anonymous покушаются на бургеры. DDoS-2022: ждать ли новые серии атак

    от автора

    Со второй половины февраля 2022 года в рунете начались волнения. Причиной послужили серии кибератак, из-за которых пострадали государственные организации, банки, интернет-ресурсы СМИ, сервисы дистанционного образования и другие компании.На Хабре и других порталах опубликованы десятки новостей о DDoS-атаках за февраль, март и апрель. Показатели DDoS-атак рекордные и заслуживают внимания. В этой статье мы постарались прояснить ситуацию с…

  • Корутины, компиляторы, кодогенерация и другие «ко…» грядущей C++ Russia

    от автора

    Как известно, в мире C++ много способов причинить себе боль, но также много высокой производительности, нетипичных амбициозных задач и прочего увлекательного хардкора. Ну и ещё известно, что плюсовиков хлебом не корми, дай немножко похоливарить про Rust или Go.А в программе C++ Russia нашлось место всему этому: будут доклады и о производительности, и о специализированных задачах…

  • Асинхронные моки. Создаем и тестируем telegram-бот на Kotlin

    от автора

    Любая асинхронность повышает уровень тревожности при разработке автоматических тестов. Особенно в ситуации, когда нужно выполнить проверку корректности работы системы, основанной на графе состояний со взаимодействием с внешним API через Flow. Примером такой системы может быть Telegram-бот, построенный на диалоге с внешним пользователем. В этой статье мы с вами создадим простой бот на Kotlin (с поддержкой…

  • Внедрение автотестов UI web-приложения через связку Python, Selenium и QASE (ч.2)

    от автора

    ОглавлениеВведение.Подготовка мануальных тестов.Внедрение идентификаторов для HTML элементов.Подготовка Python методов.Подготовка автотестов.Зависимости между тестами.Взаимодействие (интеграция) с QASE.Результаты.ВведениеШесть месяцев назад на Habr была написана первая статья по этой теме. В ней описаны процессы, позволившие запустить автотестирование имеющегося web-приложения. Текущая статья описывает доработанный подход к тестированию того же web-приложения.СтекTypeScript на фронте.MongoBD, Python, ElasticSearch на бэкенде.Selenium, Python, Pytest, Selenoid в…

  • Графический интерфейс с дизайнером форм для сценарного языка OneScript

    от автора

    Существует огромное множество скриптовых языков. Существует множество графических интерфейсов для скриптовых языков (англ. graphical user interface, GUI). И существует какое то количество дизайнеров для этих интерфейсов. Добавлю к этим разработкам и свои а именно — графический интерфейс и дизайнер форм для сценарного языка OneScript.Реализован представляемый GUI и дизайнер в виде библиотек dll, написанных на языке…

  • Визуализация и анализ зимних температур Алматы за последние сто лет на Streamlit

    от автора

    ВведениеНедавно открыл для себя платформу Streamlit и был впечатлен простотой интеграции в питоновский проект. По детски, очень радовался тому что контроллеры на дашборде напрямую меняют питоновские переменные. И вот для тестирования решил поиграть с одной из тем которая мне очень интересна – климат. Начал с самого простого параметра который можно проанализировать – температуру воздуха с метеостанции города в котором я живу — Алматы…

  • Система сбора распределенной телеметрии на Cassandra и Kotlin Spring

    от автора

    Сердцем любого backend являются данные. Существует два сценария использования данных. В одном из них данные изменяются редко, но при этом активно используются в сыром или агрегированном виде и применяются для целей аналитики в реальном времени (такие системы принято называть OLAP). В других системах важно обеспечить сохранение с высокой скоростью большого количество неструктурированных или полуструктурированных объектов,…

  • Security Week 2222: уязвимость в приложении Zoom

    от автора

    На прошлой неделе разработчики клиента для веб-конференций Zoom закрыли серьезную уязвимость, которая при некоторых обстоятельствах могла приводить к выполнению произвольного кода. Уязвимость получила идентификатор CVE-2022-22787, ее особенности кратко описаны в статье издания The Register и в бюллетене компании Zoom. Обнаружил проблему эксперт из команды Google Project Zero, и вот их подробный отчет представляет большой интерес.Исследователь…

  • Массовый прием обыкновенных SMS в Telegram (или Viber)

    от автора

    В статье habr от 08.2019 был рассмотрен рабочий способ для приема SMS.При всей его громоздкости и костыльности — он пользуется популярностью у бизнеса арбитражников и прочих SMS товарищей.Поэтому упростим настройки чтоб их могли использовать еще больше желающих.Сам GOIP-SMS-Сервер абсолютно неудобен т.к. требует дополнительный WEBserver, но Шлюзы GoIP умеют отправлять СМСки и по SIP протоколу. Т.е.…

  • DFD (Data Flow Diagram) Диаграммы — зачем они нужны и какие бывают

    от автора

    Привет всем!Сегодня решил написать основную теорию про применение диаграмм потоков данных как одного из инструментов моделирования процессов. Диаграмма отображает потоки данных между системами, базами данных. Ключевыми элементами являются входные/выходные данные, системы, точки хранения и сбора данных. Зачем нужны DFD диаграммы?DFD диаграммы в отличии от других нотаций позволяют визуально показать все процессы с точки зрения данных. Это…