четверг, 28 февраля 2019 г.

Ты неправильно замеряешь время в Python! Или нет?

Скорее всего, ты неправильно замеряешь время в Python. Давай разберёмся, как это делать чётенько!

Замер времени часто используется при изучении эффективности программы или в процессе её отладки. Мы ставим временную метку в начале программы, в конце, и сравниваем, сколько времени прошло между ними. Однако не всё так и просто и даже такой простой замер времени в Python надо делать по уму;)

Эффективно копируем гигабайтные файлы по сети в Linux / Unix / Mac OS

Задача переноса больших многогигабайтных файлов с сервера или на сервер возникает нечасто, но — возникает, как правило, при переносе сервера, большом бэкапе чужого проекта и подобных задачах.

Как эффективно выгрузить с сервера, скажем, 10 гигабайт? В этом видео мы поделимся вариантами переноса файлов и расскажем о наиболее быстром способе копирования больших файлов в *nix.

Настраиваем авторизацию SSH по ключу

Заходить (авторизоваться) на сервер по SSH можно, используя пару логин-пароль, а можно, используя пару публичного и приватного ключа, причём именно использование ключей является способом предпочтительным. Почему? Во-первых, это безопаснее, во-вторых, это удобнее. Как это настроить и использовать — об этом пойдёт речь в очередном видео, а заодно обсудим настройку серверного SSH, запрет входа root пользователем, запрет входа по паролю и другие важные фичи. Поехали!

Как настроить LetsEncrypt SSL сертификат для сайта?

Чтобы сайт работал по HTTPS протоколу вместо HTTP, необходимо купить и настроить на сервере SSL сертификат — до недавнего времени подтверждённые SSL сертификаты стоили денег. Впрочем, сейчас они тоже стоят денег, но сегодня у разработчиков и компаний есть альтернатива — возможность использовать бесплатные SSL сертификаты, выпущенные центром Let's Encrypt. Это абсолютно нормальные рабочие сертификаты, позволяющие сайту полноценно работать по HTTPS протоколу, иметь замочек безопасного соединения в адресной строке браузера, а также использовать все веб-стандарты, требующие работы по HTTPS.

В этом видео мы посмотрим, насколько просто получаются бесплатные SSL сертификаты LetsEncrypt, а также насколько просто настраиваются веб-серверы (apache, nginx и другие) для работы с ними с использованием certbot на Debian. Welcome!

среда, 6 февраля 2019 г.

htop — популярный менеджер процессов для Linux/Unix/Mac OS X. Данная утилита умеет не только показывать процессы списком, но также позволяет выводить их в виде дерева, искать процессы, посылать им сигналы, смотреть открытые процессом файлы и потоки, смотреть переменные окружения для процесса и многое другое. Обо всём этом — в видео обзоре htop.

четверг, 31 января 2019 г.

Tmux — что это и зачем? Обзор и урок tmux

Обзор tmux — это терминальный мультиплексор, позволяющий запускать в одном окне сразу несколько терминалов, удобно между ними переключаться, сохранять запущенные в нём процессы, всю историю и контекст. Крутейшая штука как для процесса разработки на локальной машине, так и для работы на удалённом сервере.