Месяц: Октябрь 2022
-
Как мы ведем требования к ПО: формализация
—
от автора
Есть разные подходы к ведению требований к ПО: одни пишут полноценные сценарии использования, другие выбирают пользовательские истории, а третьи — вообще избегают формализации требований, считая это пустой тратой времени.Но я так не считаю. Формализация — большой и важный этап разработки требований. В статье об этом расскажу: как происходит ведение требований у нас, какие этапы мы…
-
Как кастомизировать UI артефакты для Selenide + Selenoid + Allure (with TestOPS)
—
от автора
На заре формирования команды, в которой работаю, было решено использовать JVM-стек для реализации UI-автотестов, а именно:Kotlin — язык разработки;JUnit5 — ядро проектирования автотестов;Selenide — основа взаимодействия с DOM-моделью браузера в автотестах;Allure для JVM — очень удобный инструмент для формирования отчётности в автотестах.Дополнительно, у нас имеется следующий ряд инструментов для улучшения процессов UI-автотестирования:Allure TestOPS — инструмент хранения артефактов автотестов и…
-
ITить-КОЛОТИТЬ, серии 20-21
—
от автора
Привет! Выкладываем заключительные выпуски нашего сериала про айтишников. Как он появился и как снимался второй сезон нашего мини-сериала, рассказывали ранее. Двадцатая серия второго сезона ITить-КОЛОТИТЬ – «Как отметить День Рождения». Как отметить день рождения на работе, если денег совсем нет? Можно попробовать взять на себя дополнительные задачи, чтобы получить премию и гульнуть на всю катушку. Правда, всегда есть риск…
-
Исследование рынка российских (и не только) BI-платформ
—
от автора
В последнее время компания Axenix отметила усиление требований к BI отчетности со стороны клиентов. Раньше наиболее распространенным требованием бизнес-заказчиков был перенос презентаций в BI-платформу в том же виде, в каком они были в Power Point. Но за последний год все чаще появляется запрос на интерактивность и добавление возможностей по глубокому анализу данных с помощью BI-решений.Мировые…
-
Профессиональные методы прототипирования печатных плат. Распечатать на принтере или фрезеровать, ни слова про утюг
—
от автора
Наверняка каждый радиолюбитель сталкивался с необходимостью самостоятельно изготавливать печатную плату, ведь не всегда целесообразно оплачивать и ждать заказ из Китая. И наверняка держа в руках утюг, вы задавались вопросом: «а как-же обстоит дело с прототипированием печатных плат у профи, наверняка же у них есть какой-то волшебный прибор для этих целей?». Только представьте, нажал кнопку и…
-
Игры созданные в одиночку и Заработавшие Миллионы
—
от автора
Это инди игры созданные в одиночку, которые заработали миллионы долларов. Разработка игр в одиночку дело непростое, успешные инди игры выходят не так часто как нам кажется, но даже среди них есть игры созданные одним человеком, которые принесли огромные деньги своим авторам. В основном это игры на пк, которые затем портировали и на другие платформы. Приятного…
-
Легендарный: история самого высокооплачиваемого инженера-программиста из Google
—
от автора
«В 2002 году Google-поиск не работал несколько часов. Джеффу Дину пришлось вручную обрабатывать запросы пользователей. Качество поисковой выдачи выросло в два раза» — забавный факт о Джеффе Дине. Разумеется, это лишь шутка — про Джеффа Дина их ходит совсем не мало. Совсем скоро вы поймете, откуда «растут ноги» у баек об одном из самых легендарных…
-
Время — иллюзия, время Unix — иллюзия вдвойне…
—
от автора
Как вы хорошо знаете, в Unix-системах мы измеряем время как количество секунд, прошедших с «эпохи»: 00:00:00 UTC 1 января 1970 года. Немало людей сильно разозлилось из-за этого, да и вообще, общественное мнение сочло это ошибкой. Во-первых, это определение основано не на чём-то разумном, например, на объективной частоте колебаний атома цезия-133, а на удобной доле времени…
-
TypeScript 4.9: что нас ожидает
—
от автора
В сентябре этого года Microsoft анонсировал TypeScript 4.9 beta. В бета-версии появились любопытные нововведения и исправления: новый оператор, оптимизация производительности, улучшения существующих типов… Меня зовут Екатерина Семенова, я — фронтенд-разработчик в Surf. Давайте вместе разберём самые интересные фичи этого анонса. Новый оператор satisfiesTL;DR Позволяет делать неоднородные наборы типов более гибкими.Чтобы понять, зачем нужен оператор satisfies, рассмотрим пример…
-
Строим приманки для взломщиков с помощью vcluster и Falco. Эпизод I
—
от автора
Прим. переводчика: автор статьи предлагает реализацию honeypot’а («приманки») на основе виртуального кластера Kubernetes, чтобы обнаруживать попытки взлома K8s-инфраструктуры. Также в статье рассматриваются отличия низкоинтерактивных и высокоинтерактивных приманок.Если не вдаваться в детали, главная задача приманок — соблазнять злоумышленников, отвлекая от реальных целей, и попутно собирать информацию об их деятельности. Сегодня мы попытаемся создать такую приманку с помощью…