понедельник, 6 мая 2019 г.
четверг, 28 февраля 2019 г.
Ты неправильно замеряешь время в Python! Или нет?
Скорее всего, ты неправильно замеряешь время в Python. Давай разберёмся, как это делать чётенько!
Замер времени часто используется при изучении эффективности программы или в процессе её отладки. Мы ставим временную метку в начале программы, в конце, и сравниваем, сколько времени прошло между ними. Однако не всё так и просто и даже такой простой замер времени в Python надо делать по уму;)
Замер времени часто используется при изучении эффективности программы или в процессе её отладки. Мы ставим временную метку в начале программы, в конце, и сравниваем, сколько времени прошло между ними. Однако не всё так и просто и даже такой простой замер времени в Python надо делать по уму;)
Эффективно копируем гигабайтные файлы по сети в Linux / Unix / Mac OS
Задача переноса больших многогигабайтных файлов с сервера или на сервер возникает нечасто, но — возникает, как правило, при переносе сервера, большом бэкапе чужого проекта и подобных задачах.
Как эффективно выгрузить с сервера, скажем, 10 гигабайт? В этом видео мы поделимся вариантами переноса файлов и расскажем о наиболее быстром способе копирования больших файлов в *nix.
Как эффективно выгрузить с сервера, скажем, 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!
В этом видео мы посмотрим, насколько просто получаются бесплатные SSL сертификаты LetsEncrypt, а также насколько просто настраиваются веб-серверы (apache, nginx и другие) для работы с ними с использованием certbot на Debian. Welcome!
среда, 6 февраля 2019 г.
htop — популярный менеджер процессов для Linux/Unix/Mac OS X. Данная утилита умеет не только показывать процессы списком, но также позволяет выводить их в виде дерева, искать процессы, посылать им сигналы, смотреть открытые процессом файлы и потоки, смотреть переменные окружения для процесса и многое другое. Обо всём этом — в видео обзоре htop.
четверг, 31 января 2019 г.
Tmux — что это и зачем? Обзор и урок tmux
Обзор tmux — это терминальный мультиплексор, позволяющий запускать в одном окне сразу несколько терминалов, удобно между ними переключаться, сохранять запущенные в нём процессы, всю историю и контекст. Крутейшая штука как для процесса разработки на локальной машине, так и для работы на удалённом сервере.
Изучаем Vim, команды и макросы. Зачем текстовый редактор Vim в 2018?
Vim — мощнейший текстовый редактор, которому скоро будет 50 лет. Если вы много работаете с текстом, то вполне вероятно Vim сможет значительно облегчить вашу жизнь и упростить написание и редактирование текстов.
Подписаться на:
Сообщения (Atom)