Python: Как Использовать Pip — Основные Команды

Что такое Pip? pip — это инструмент для установки и управления пакетами (модулями) в Python. С помощью команды pip вы можете устанавливать, перечислять, обновлять и удалять пакеты в Python. В данной статье я показываю, как использовать pip из командной строки и привожу примеры основных команд в pip.

Vi/Vim — Не Работают Стрелки — Печатают Буквы в Режиме Вставки

По умолчанию, в текстовом редакторе vi/vim для навигации используются клавиши h, j, k и l. Нажатие стрелочек в режиме вставки приведет к печати заглавных букв A, B, C, D с новой строки. В этой небольшой заметке я покажу, как исправить неработающие стрелки печатающие буквы в режиме вставки в vi/vim.

Dropbox: Шифрование Облачного Хранилища — Linux — EncFS

Практически все сервисы облачных хранилищ шифруют данные клиентов, однако это еще не означает, что конфиденциальность этих данных достаточно защищена. Большинство этих сервисов управляют ключами шифрования, а значит ваша зашифрованная папка может быть расшифрована не только вами. В этой статье я покажу, как сделать частное шифрованное облачное хранилище на основе Dropbox с шифрованием «на лету». Я […]

MongoDB: Создать Пользователя — Для Базы Данных, Admin, Root

В MongoDB пользователи могут иметь привилегии в разных базах данных. В данной статье я покажу, как создать, показать и удалить пользователя в MongoDB. Я также покажу, как создать пользователя с admin правами и пользователя с правами root (супер пользователя) на все базы данных в MongoDB.

MongoDB: Auth — Включить Аутентификацию — Создать Admin/Root Пользователей

По умолчанию, аутентификация в MongoDB отключена, но это не особо важно, так как из коробки, MongoDB слушает только localhost. Но если вы собираетесь разрешить удаленное подключение к MongoDB, то аутентификацию безусловно необходимо включить. В следующей статье я покажу, как включить аутентификацию в MongoDB и как создать пользователей admin и root.

MongoDB: Создать Базу Данных и Пользователя — Mongo Shell

В MongoDB, в отличие от традиционных SQL баз данных, нет как необходимости, так и возможности создания пустой базы. Для того, чтобы создать новую базу данных в MongoDB, в нее необходимо вставить как минимум один документ. В этой статье я покажу, как создать новую базу данных и пользователя для этой базы в MongoDB из командной строки, […]

Git — Переход (checkout) в Предыдущую Ветку

Работая с Git, приходится очень часто перемещаться между двумя ветками. Для перемещения в предыдущую ветку нет необходимости каждый раз вводить ее имя. В этой короткой заметке я покажу простой способ переключения между двумя ветками в Git.

Git — Сравнение Веток

Когда вы работаете с несколькими ветками в Git, важно иметь возможность их сравнивать и сопоставлять различия. В этой короткой заметке я покажу, как сравнить две ветки в Git с помощью команды git diff. Я покажу, как сделать git diff между двумя ветками, например текущей веткой и master или git diff между master и staging, а […]

Git — Diff Staged и Unstaged Файлов

Во время работы с Git часто требуется узнать какие изменения произошли между различными областями. Наверное каждый знает команду git diff, которая показывает изменения между Working Directory и Staging Area (git diff unstaged). Но также часто возникает необходимость просмотреть различия между Staging Area и HEAD (git diff staged) или между Working Directory и HEAD (git diff […]

MongoDB: Разрешение Удаленного Доступа

Из коробки, MongoDB не разрешает удаленные подключения, поскольку по умолчанию аутентификация выключена и mongod слушает только localhost. Если вы попытаетесь подключиться к MongoDB предварительно не разрешив удаленный доступа, то получите следующую ошибку: Error: couldn’t connect to server $MongoDB:$Port, connection attempt failed:SocketException: Error connecting to $MongoDB:$Port :: caused by :: Connection refused … exception: connect failed […]