Месяц: Май 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 диаграммы в отличии от других нотаций позволяют визуально показать все процессы с точки зрения данных. Это…