LINUX.ORG.RU

Сообщения aquadon

 

Пакетное кадрирование фотографий под Polaroid

Добрый день!

Есть несколько десятков фотографий, которые я уже откадрировал до квадратных.

Хочу распечатать их «под Polaroid» (схема слева):

https://support.polaroidoriginals.com/hc/article_attachments/115022136187/FAQ...

Фотолаборатория делает круглые глаза и рассказывает про стандартные размеры фото. Парень в фотолаборатории, который оказывает подобные услуги, настолько упорот, что когда я попросил сделать край с каждой стороны по 5 мм, сделал с одной стороны 3 мм, с другой 7 мм, а сверху вообще 2 мм 0_o.

Хочу написать скрипт, который превратит мои квадратные картинки в картинки с соотношением сторон 3:2 (печать 15:10) и заодно нарисует мне черный контур для последующего вырезания.

Вопрос: был ли у кого-то подобный опыт? Думаю, что задача решается при помощи imagemagick, но для начала спрашиваю здесь.

 ,

aquadon
()

zsh (+oh-my-zsh) - отображение имени машины при входе через ssh

Всем добра.

Мое приглашение команной строки:

➜  ~ 

Как сделать так, чтобы только в том случае, когда я вошел через ssh, к приглашению добавлялось еще имя узла? Т.е.

(hostname) ➜  ~ 

Использую zsh + oh-my-zsh с темой robbyrussell (дефолт).

 , , ,

aquadon
()

Безопасно ли не шифровать приватный SSH ключ root'а?

Мне тут подкинули мысль, что хранить приватный ключ без парольной фразы не есть безопасно даже при полнодисковом шифровании. Мысль разумная.

Вопрос в следующем: насколько безопасно хранить незашифрованный ключ /root/.ssh/id_rsa? (chmod 600)

 

aquadon
()

ngrok - безопасно ли делать «проброс» ssh?

Доброй ночи.

Мне тут подсказали интересный инструмент, при помощи которого можно подключиться по SSH к машине за NAT.

https://github.com/inconshreveable/ngrok

В моем случае я делаю так:

ngrok tcp 22

и с другой машины

ssh 0.tcp.ngrok.io -p 11571

Вопрос в том, насколько это безопасно в случае с SSH? Я не специалист, похоже на то, что я собственноручно позволяю сделать «man in the middle».

 

aquadon
()

LaTex - особое оформление пределов интегрирования

Добрый вечер, TeX-ники.

Пишу я, к примеру, интеграл

\int\limits_{a}^{b}

а потом желаю добавить к пределу интегрирования некоторый символ (например, "-"):

\int\limits_{a}^{-b}

Но тогда верхний предел интегрирования смещается (центрируется над символом интеграла). Как сделать так, чтобы «b» осталось на месте, а "-" стоял левее?

 ,

aquadon
()

gpg: signing failed: Нет закрытого ключа

Подскажите, пожалуйста, в чем может быть проблема?

Приватный ключ есть:

➜ gpg -K                
/home/aquadon/.gnupg/pubring.kbx
--------------------------------
sec#  rsa2048 2017-12-21 [SC] [expires: 2018-12-21]
      ###KEYNUMBER###
uid           [ultimate] MYNAME
<my@email.org>
ssb   rsa2048 2017-12-21 [E] [expires: 2018-12-21]

Но

➜ gpg -s note.txt
gpg: signing failed: Нет закрытого ключа
gpg: signing failed: Нет закрытого ключа

 

aquadon
()

Sublime Text - у кого работают хоткеи с русской раскладкой?

Добрый вечер, ЛОР.

Я уже создавал тему

Sublime Text 3, Debian - не работают хоткеи с русской раскладкой

Хоткеи у меня так и не работают. Но! Недавно был такой момент, что они работали с русской раскладкой? Совершенно точно работали. Я так и не смог проследить, что именно изменилось.

Вопрос: у кого все работает?

 

aquadon
()

bib(la)tex - как вы назначаете метки источникам?

Вопрос хорошего стиля и согласованности между соавторами (особенно, когда их почти 20!).

Как вы выбираете метки для библиографической базы? BK89 или BeKa89 или BerKar89 или еще каким-то способом?

P.S. Я за обозначение по первым буквам фамилий автором и две цифры года. Такое и в тексте вместо номера использовать не стыдно. Коллизии встречаются редко.

 , , , ,

aquadon
()

Свой SSH ключ на каждой машине или скопировать один на каждую?

У меня три машины и на каждой я генерировал свою пару ключей для SSH. Сейчас собрался еще для одной машины создать пару ключей и задумался.

Вопрос: есть ли минусы при копировании одного ключа на разные машины?

 ,

aquadon
()

Разблокировка базы Keepass через KWallet

Добрый вечер.

Пользуюсь KDE, хотелось бы сделать автоматическую разблокировку базы Keepass (конкретно keepassxc) после логина.

Keepassxc поддерживает такую штуку:

echo 'mysuperpassword' | keepassxc --pw-stdin ~/topsecret.kdbx

Нужно только как-то заменить echo на KWallet, сохранив в нем пароль. Кто делал себе подобное?

P.S. Так же хочу сделать и с паролями для расшифровки GPG и SSH ключей.

 , , , ,

aquadon
()

Пропадает systemd timer

ЛОР, добрый вечер!

Настроил бекап, конфигурация такая:

ls -la /home/borg          
drwxr-xr-x 7 borg borg  4096 Ноя 25 18:41 .
drwxr-xr-x 6 root root  4096 Ноя 24 15:55 ..
-rw-r--r-- 1 borg borg 38398 Дек  2 11:00 backup.log
-rw-r--r-- 1 borg borg   145 Ноя 25 17:18 borg-exclude
-rw-r--r-- 1 borg borg   106 Ноя 25 19:05 borg-run.service
-rwxr-xr-x 1 borg borg   348 Ноя 24 16:02 borg-run.sh
-rw-r--r-- 1 borg borg   103 Ноя 25 17:26 borg-run.timer

ls -la /etc/systemd/system/borg-run*
lrwxrwxrwx 1 root root 27 Ноя 25 17:27 /etc/systemd/system/borg-run.service -> /home/borg/borg-run.service
lrwxrwxrwx 1 root root 25 Ноя 25 17:28 /etc/systemd/system/borg-run.timer -> /home/borg/borg-run.timer
cat /etc/systemd/system/borg-run.service 
[Unit]
Description=Hourly borg backup 

[Service]
User=borg
Type=oneshot
ExecStart=/home/borg/borg-run.sh
cat /etc/systemd/system/borg-run.timer  
[Unit]
Description=Run hourly borg backup

[Timer]
OnCalendar=hourly

[Install]
WantedBy=timers.target

Вопрос: почему постоянно пропадает таймер? Что я делаю не так? Приходится включать его

sudo systemctl enable borg-run.timer
sudo systemctl start borg-run.timer

UPD: Проблема решена, всем спасибо за участие.

 ,

aquadon
()

Помогите скомпилировать бинарник (haskell)

Добрый день, ЛОР!

Кто тут спец по haskell? Если не сложно, скомпилируйте мне, пожалуйста, бинарник hledger-iadd

https://github.com/hpdeifel/hledger-iadd

stack install --resolver=nightly hledger-iadd

Не смог собрать через stack ни на Debian Stretch ни на Debian Buster.

 

aquadon
()

Бесплатная раздача идей продолжается - экспорт ics в html/pdf

ЛОР, добрый вечер!

Есть задача - по имеющемуся *.ics (*.ical) файлу генерировать красивый календарь для печати (pdf, html, etc).

Хорошего инструмента для решения задачи не нашел. Даже iCalendar в mac OS делает экспорт в PDF ущербно. Не говоря уже о том, что хотелось бы делать это автоматически.

P.S. Если это еще и к org-mode прикрутить, то будет вообще круто.

 , ,

aquadon
()

Скрипт для бекапа - cron/systemd.timer, root или отдельный пользователь

ЛОР, привет!

И так, входные данные: есть удаленный сервер с доступом по SSH. На моей машине раз в час должен запускаться однострочник, который сливает бекап на сервер. Как поступить? Использовать cron или systemd.timer? Запускать скрипт от root или создать отдельного пользователя backup?

Буду благодарен за лаконичный аргументированный ответ.

 , , ,

aquadon
()

Хочу изучить регулярные выражения

Добрый день, ЛОР.

Так сложилось, что мне приходится много работать с текстом, хотелось бы освоить регулярные выражения. В связи с этим 2 вопроса:

1. Какую разновидность RE изучать?

2. Какую литературу (теория и задачи на закрепление) посоветуете для того, чтобы получить максимум результата за 2-3 дня?

 

aquadon
()

tar портит кириллические имена файлов

Добрый вечер, ЛОР.

Недавно начал использовать borg backup, мне очень нравится. В последней версии есть экспорт архива в tar, но при экспорте бьются кириллические имена файлов и каталогов. Учитывая, что borg умеет монтировать бекапы через fuse, то проблема не критичная, но хотелось бы разобраться.

Экспорт делается так:

borg export-tar ::some_backup ~/some_backup.tar

 ,

aquadon
()

LaTeX - переопределить слово «Глава» (KOMA-Script)

ЛОР, добрый вечер!

Делаю конспект лекций для студентов. Использую класс документа scrreprt (из KOMA-Script). Каждая лекция - отдельная глава.

Цель - сделать так, чтобы лекции были подписаны «Лекция (#)». Сделал так (лишний код выкинул):

\documentclass[chapterprefix=false,11pt]{scrreprt}

\renewcaptionname{russian}{\chaptername}{Лекция} 
\makeatletter
\renewcommand*{\chapterformat}{%
  \mbox{\textsc{\chapapp}~\thechapter\autodot:\enskip}%
}
\makeatother

То есть, после каждого \chapter{Some Lecture} в документе имеем

Лекция (#): Some Lecture

Но в оглавлении слово «Лекция», конечно же, отсутствует.

Как поступить, копать в сторону модификации оглавления, или есть более изящный вариант?

Cast Evgueni

 ,

aquadon
()

Кому скучно? Есть идея для Telegram бота.

Здравствуй, юный падаван!

Как раз собираешься создать новую тему на ЛОРе и спросить, чего-бы полезного написать на $prog_lang?

Напиши Telegram бота, которорый подписывается на ветку на ЛОРе и пересылает мне сообщения с ЛОРа, а мои сообщения постит на ЛОР. Только так, чтобы ветки комментариев сохранялись.

 ,

aquadon
()

Псевдографическое меню для запуска скриптов

Добрый день, ЛОР!

Иногда возникает необходимость (лень вставать с дивана) подключиться со смартфона по SSH и выполнить пару простых команд. Команды, как правило, однотипны, для некоторых написаны скрипты.

Можно ли как-то обернуть это все в псевдографическое меню, чтобы при подключении определенного пользователя по SSH оно сразу запускалось, я выбирал нужный скрипт, мб дописывал параметры и нажимал enter?

Если готового инструмента нет, то велосипедить ничего не буду, zsh и так не плохо справляется с автодополнением.

 ,

aquadon
()

Журнал установки и удаления пакетов

Доброй ночи, ЛОР.

Хочу развернуть систему под экспериментальный сервер. Думаю, что буду ставить Debian Stable.

Хочется иметь возможность читать простой и понятный журнал установки и удаления пакетов: кто и когда установил, какие пакеты подтянулись с зависимостями, комментарий.

Есть ли стандартные инструменты для этих целей или просто завести текстовый файл?

 ,

aquadon
()

RSS подписка на новые темы