Посты | OTUS
Основные принципы работы протокола SSH

В этой заметке мы расскажем, как работает SSH, каким образом он применяется для создания безопасной связи с удалёнными компьютерами, и как именно ПК устанавливают и настраивают сеанс.

Чем опасна static WebDriver?

Очень часто начинающие тестировщики сталкиваются с проблемой создания экземпляра класса, содержащего WebDriver. И, на первый взгляд, самым логичным решением будет создать static-переменную, проинициализировать ее, а потом использовать в тестах.

Чем Dart лучше Kotlin?

Нередко Android-разработчики спрашивают, почему во фреймворке Flutter используют язык Dart, а не Kotlin. И это при том, что Kotlin, по мнению некоторых, стал глотком свежего воздуха после Java. А ведь ещё не так давно разработчики прочили языку программирования Dart место на кладбище проектов Google, а тут вдруг оказалось, что он находится в списке наиболее быстрорастущих языков по версии GitHub.

Декларативный код в JavaScript

Императивный стиль программирования описывает набор шагов, которые нужно выполнить для достижения желаемого результата. Что касается декларативного стиля, то он описывает не конкретные инструкции, а желаемый результат. Примеры часто применяемых декларативных языков — HTML, SQL и даже JSX в React.

Микросервисная архитектура для современных гибких подходов

В настоящее время широкое распространение получают гибкие (Agile) подходы, обеспечивающие быстроту реализации изменений. Появляются модели организационного управления, позволяющие перейти от запуска отдельных проектов к совокупности постоянно действующих продуктовых команд. Очевидно, что такая трансформация архитектуры бизнеса должна быть поддержана соответствующей прикладной и технической архитектурой.

Как защитить веб-сервер?

Если у вас есть сервер c ОС Linux — Apache или nginx, и вы желаете разместить на нём web-сайт, в первую очередь следует подумать о его защите. При этом с точки зрения информационной безопасности не столь важно, какой именно ресурс вы планируете запустить — интернет-магазин, развлекательный портал или информационный сайт — действия по защите будут схожими. О них и поговорим.

Пишем скрипт для поиска с помощью Python и OpenCV

В этой статье мы рассмотрим, как в кратчайшие сроки написать Python-скрипт, который пригодится для подсчёта числа книг на изображении. Для работы будем использовать библиотеку алгоритмов компьютерного зрения OpenCV.

СУБД NoSQL — хранилище «ключ-значение»

Существуют четыре основных типа СУБД NoSQL. В этом материале мы рассмотрим базу данных типа «ключ-значение». Такие БД обычно используют хеш-таблицу, где присутствуют уникальный ключ и указатель на конкретный объект данных.

Работа над ошибками в RxSwift

Как бы хорошо вы не программировали, без работы над ошибками не обойтись. Давайте рассмотрим основные методы, позволяющие эту работу выполнять при программировании под iOS с помощью фреймворка RxSwift.

Популярное
Сегодня тут пусто