Месяц: Январь 2023
-
Jenkins Scripted Pipeline: как использовать
—
от автора
«Pipeline-as-code» — принцип, который позволяет Jenkins обрабатывать пайплайны как обычные файлы. Существует два способа описания пайплайнов: скриптовый и декларативный. В этой статье поговорим о Jenkins Scripted Pipeline: проанализируем его структуру и разберём варианты использования. Что такое Scripted Pipeline в JenkinsJenkins Scripted Pipeline — первая версия принципа «Pipeline-as-code». Она представляет собой Groovy-скрипт с использованием Jenkins Pipeline DSL…
-
Компонентный подход. Реализуем экраны с помощью библиотеки Decompose
—
от автора
Это вторая часть из серии статей про компонентный подход. Если вы не читали первую часть Компонентный подход. Боремся со сложностью в Android-приложениях, то рекомендую начать с нее.Ранее мы обсудили, что компонентный подход — это способ организации приложения в виде иерархии компонентов: UI-элементы ➜ функциональные блоки ➜ экраны ➜ флоу ➜ приложение. Такая структура позволяет эффективно…
-
84 года Дональду Кнуту
—
от автора
На его книгах обучилось не одно поколение программистов, в том числе, и в нашей стране. Созданная им в 70-х годах прошлого века система набора текста TeX до сих пор активно используется по всему миру для верстки высококачественных документов, таких как исследовательские работы, технические руководства и учебники. Его называют пионером в области компьютерных технологий, особенно в…
-
Обзор OWASP ZAP. Сканер для поиска уязвимостей в веб-приложениях
—
от автора
Сегодня почти у каждой организации есть собственный веб-сайт. Вместе с ростом интернета возрастают и атаки на веб-сайты, становясь все более серьезнее и масштабнее. Однако существует обширный список инструментов, которые могут производить сканирование и находить уязвимости в веб-приложениях. Одним из таких инструментов является сканер уязвимостей под названием OWASP ZAP. OWASP ZAP — сканер веб-приложений, основанный на…
-
Бэкап в тяжелом весе: протестировали китайскую Aishu на энтерпрайз задачах
—
от автора
Привет, Хабр! Сегодня мы поговорим о возможностях и особенностях еще одной платформы для резервного копирования — Aishu AnyBackup 7. В этом посте мы заглянем глубже, чем базовые характеристики продукта и расскажем о результатах нашего тестирования на совместимость утилиты бэкапа с наиболее распространёнными корпоративными системами, а также российским ПО, которого сегодня становится все больше и больше…
-
Эволюция распределённых атак в интернете: 1994 — настоящее время
—
от автора
В каких юнитах можно померить DDOS атаку? Биты в секунду, запросы, пакеты, время даунтайма, количество машинок в ботнете — все эти ответы верные. Потому что DDoS-атаки бывают разных категорий и для каждой есть свои ключевые метрики. Их рост и является движущей силой для эволюции DDoS атак. Посмотрим, как это происходит.Поможет нам в этом Георгий Тарасов,…
-
Отзывы на Яндекс Картах, 2ГИС, Авито. Как мы сделали сервис для работы с отзывами
—
от автора
Привет, меня зовут Денис Турушев. Я руководитель платформы автоматизации маркетинга DailyGrow, мы помогаем малому бизнесу отслеживать эффективность рекламы, строим понятную отчетность и проверяем качество настройки рекламы по 72 параметрам. Один из наших клиентов задал вопрос, а можно как то повысить рейтинг компании на Яндекс.Картах, 2ГИС и других сервисах. “Отличная идея для новой функции” — подумали мы…
-
Расширяем возможности «малинки» в 2023 году: дополнительные модули и аксессуары для Raspberry Pi Pico
—
от автора
Проекты на основе Pi Pico могут быть очень разными — от простеньких самоделок до профессиональных систем. К сожалению, возможностей у Pico не так много, но их количество можно увеличивать при помощи дополнительных аксессуаров, модулей и расширений. Их, надо заметить, немало — многие производители электронных компонентов выпускают собственные варианты. Мы выбрали несколько таких дополнений, которые заслуживают…
-
Пишем персистентный слой на Realm
—
от автора
ДисклеймерРеализация субъективна и, как обычно, не идеальна, рассчитана больше для новичков, для моих задач в самый раз, открыт к критике и предложениям.ЗадачаРеализовать сервис, который будет сохранять разные модели данных.В iOS не то что бы много вариантов реализаций БД, в основном это CoreData и Realm, есть много сторонних, но в проде чаще всего встречаются они, потому…
-
Микропроцессоры будущего поколения
—
от автора
В данной статье рассматривается вариант дальнейшего развития линейки микропроцессоров семейства x86, для того чтобы и дальше продолжать конкурировать с ARM процессорами как по стоимости так и по энергопотреблению.Предлагаемые решения позволят:В 2 раза увеличить скорость обработки (до 2 операций на ядро в такт процессора)Уменьшить сложность процессора в 2 разаУменьшить энергопотребление в 4 раза (по отношению с…