Использование Git на Android (+Termux)

Как известно, Android хоть и основан на Linux, но в нем не существует механизма для работы с нативными пакетами, такими, например, как git. Но существуют другие способы работы с git-репозиториями (локальными и удаленными):

1) использовать специализированные приложения, реализующие функциональность git.

2) использовать нативный пакет git с помощью приложения Termux (для Android >=7), которое реализует Linux-подобную среду и терминал для взаимодействия с ней (основная статья о Termux).

Read more “Использование Git на Android (+Termux)”

Работа с ssh-ключами

SSH (Secure Shell) – сетевой протокол, используемый для безопасного обмена информацией между двумя компьютерами по зашифрованному каналу.

Аутентификация происходит либо с использованием пароля, либо с помощью SSH-ключей. Доступ по паролю считается небезопасным методом из-за возможности автоматического подбора, поэтому рекомендуется использование SSH-ключей.

Read more “Работа с ssh-ключами”

Termux – Linux-терминал в Android

Termux – приложение с открытым исходным кодом, реализующее Linux-подобную среду, взаимодействие с которой происходит посредством консоли без необходимости иметь root-права на устройстве. Доступно для устройств с Android >= 7 (раньше было 5).

Termux бесплатен. Имеет несколько дополнительных модулей (см.ниже), которые можно купить  на Google Play, свободно скачать на F-Droid или самостоятельно собрать из исходников на github. При этом, нельзя смешивать установку приложения, скачанного, например, на Google Play с установкой модуля, скачанного на F-Droid, т.к. они будут несовместимы из-за разных ключей подписи, используемых при сборке (сам не проверял). Read more “Termux – Linux-терминал в Android”

Squid-reports и нехватка inodes

Имеется:

  • сетевой шлюз на debian 9
  • SARG (Squid Analysis Report Generator) – генератор отчетов по использованию сети (по сути, прокси-сервер, пропускающий интернет-трафик через себя и формирующий за счет этого логи в виде форматированных html-файлов)

Проблема:

Поломался интернет, и не запускается служба squid , пока физически не перезапустишь сервер. Read more “Squid-reports и нехватка inodes”

Облачные синхронизаторы на различные платформы

Перечень наиболее известных сервисов для хранения файлов в облаке, их клиентов (синхронизаторов между локальным устройством и облаком) на различные платформы, ссылки на их дистрибутивы и исходники (если есть). Не затрагивается тема стоимости и доступного объема данных. Read more “Облачные синхронизаторы на различные платформы”

PostgreSQL – переход с версии 9.6 на 10.9

Имеется:

  • Debian 9 (Stretch) 64-bit
  • PostgreSQL 9.6.8 (от PostgresPro)

Задача:

  • Обновить PostgreSQL на более новую версию 10.9 (от 1С) и ничего не про*бать

Read more “PostgreSQL – переход с версии 9.6 на 10.9”

Изменение размера изображения в буфере обмена (Windows, Linux)

Была задача менять размер скопированных в буфер обмена картинок в интернете “на лету”, т.е. в памяти, и не прибегая к помощи графических редакторов.

Для этого есть утилита ImageMagick, но в Linux она не умеет работать с буфером обмена, поэтому дополнительно использовалась xclip. Read more “Изменение размера изображения в буфере обмена (Windows, Linux)”

Удаленная отладка Android-приложения (Genymotion)

Что имеем:

Локальная система (Xubuntu 16.04) с отладчиком (Android studio)
Удаленная система (Windows 7) с эмулятором (Genymotion)

Решение: Read more “Удаленная отладка Android-приложения (Genymotion)”

Переворот веб-камеры на Asus в Linux для Skype

Да, я знаю, давно пора бросить вредную привычку использовать Skype.

Что имеем:

  • Веб-камера “Chicony Electronics Co., Ltd 2.0M UVC Webcam / CNF7129” на ноутбуке Asus K50IN
  • Перевернутое изображение в Linux (Ubuntu 16.04) 64-bit в Skype (skypeforlinux 8.34.0.78).

Если загуглить, это распространенная проблема, и решение простое. Но нужно ненадолго выпрямить руки. Read more “Переворот веб-камеры на Asus в Linux для Skype”

Ubuntu – исправление неудачного обновления пакетов

Ничего не предвещало беды, как однажды, при обновлении пакетов приключилась такая шляпа: новые пакеты установились, но, как выяснилось позже, криво (с ошибками).

Т.е. было сделано это:

Все установилось, но потом выявились неудовлетворенные зависимости, а то и вовсе crush некоторых программ. Read more “Ubuntu – исправление неудачного обновления пакетов”