Регулярные выражения

Если вы когда-либо работали с командной строкой, вы, вероятнее всего, использовали маски имён файлов. Допустим, если хотели полностью удалить файлы в текущей директории, начинающиеся на букву «d», писали команду rm d*.

Метод быстрой сортировки в Java (Quick sort)

Быстрая сортировка является одной из наиболее эффективных из существующих в Java. В её основе лежит рекурсивный алгоритм Quick sort. В среднем сортировка в Java выполняется за время O(n logn), причём точная скорость зависит от выбора опорного элемента.

Шаблон проектирования MVC. Пример шабона MVC в PHP

Шаблон проектирования MVC представляет собой шаблон программной архитектуры «Модель-Представление-Контроллер». MVC — это один из способов организации кода и набор рекомендаций, описывающих ряд правил. Задача MVC заключается в том, чтобы наш код проще воспринимался и читался, а также быстрее обрабатывался компьютером.

Самое главное — знания: отзыв о курсе «Разработчик Python»

Python_feedback_VK_1000x700_13.6-5020-c1626c.png

Мы в OTUS постоянно интересуемся мнением наших студентов о том, насколько им интересно учиться, что именно они узнают, чем запоминаются занятия, с какими проблемами сталкиваются. Специально для этого была внедрена опросная система, цель которой — улучшить качество образования и оперативно устранять возникающие проблемы. И конечно, мы всегда радуемся, когда студенты готовы дать фидбек не только в формате опроса, но и ответить на конкретные вопросы лично. Так мы связались с Игорем Смуровым, выпускником курса «Разработчик Python».

Методический воркшоп № 5 (часть 3). Интерактив в теоретических занятиях

otus_teachersWorkshop_VK_1000x700-5020-2ffbb7.jpg

В прошлых статьях мы говорили о важности практики и о том, как её правильно организовать. Сегодня обсудим особенности проведения теоретического вебинара.

IPv6 — что это?

Каждое компьютерное устройство во время подключения к сети получает и использует уникальный числовой идентификатор — это IP-адрес. Рядовые пользователи обычно не сталкиваются с IP-адресами, так как существует система доменных имен (DNS).

Рекомендуемая литература по Kubernetes

Kuber_Deep_13.6_site-5020-c884b7.png

Kubernetes по-гречески означает «рулевой», что говорит само за себя. Система контейнерной оркестровки Kubernetes безопасно управляет структурой распределённого приложения и последовательностью его выполнения, с максимальной эффективностью организуя контейнеры и службы.

Обзор графических библиотек C++

Cplus_Deep_11.06_site-5020-ecd1fe.png

Одним из наиболее мощных и популярных языков программирования является C++. На нём ежедневно пишут сотни приложений, нередко использующих GUI. Но работа с графикой не всегда удобна для программиста, поэтому на помощь приходят графические библиотеки, делающие разработку графической части быстрее и удобнее. О них и поговорим.

Лучшие онлайн-инструменты для Android-разработки. Часть 1

Android_Deep_11.06_site-5020-6483d2.png

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