Мгновенный переход в конкретный issue или pull request через hotkeys

Хочу поделиться с вами примером очень простого, но мегаполезного скрипта. Если вы работаете в команде, то очень часто приходится копировать id задач, например из git, открывать в issue tracker, искать таску по id и тд. Так вот чтобы максимально упростить открытие issue tracker или другого сайта в параметрах которого использует id, я написал простой скрипт и забиндил его выполнение на комбинацию ctrl+alt+v.

В своей работе я в основном пользуюсь 2 инструментами: wrike и bitbucket. Причем в bitbucket мне часто приходится просматривать pull request-ы, а во wrike — таски.

Как только с копировал в буфер какой то цифровой набор и нажал ctrl+alt+v выполняется следующий скрипт. Он берет значение из буфера и проверяет под какое условие попадает данный ID. В моем случае, если ID > 10000 то открывается вкладка в Chrome с нужной задачей. Так как ID таска передается в качестве параметра в url. В противном случае — открываем пул реквесты в битбакете с нужным номером.

Такой простой трюк экономит мне время и нервы в течении дня. А это непосредственно тот самый простейший скрипт:

#!/bin/bash
ID=`xclip -selection c -o`
if [ $ID -gt 10000 ] 
then
    google-chrome https://wrike.com/open.htm?id=${ID}
else
    google-chrome https://bitbucket.org/someuserorcompany/pull-requests/${ID}
fi

Само-собой вы можете настроить скрипт под себя, например под тот же GitHub.

Быстрый тест работы smtp сервера, включая проверку DKIM и SPF

Наверное, все системные администраторы, которые отвечают за доставку электронной почты, что для успешной доставки писем с домена вашей организации является корректно настроенные SPF и DKIM. Без этих настроек никакой гарантии, что письмо дойдет у вас нет.

Если вы уверены, что у вас все настроено, то теперь просто необходимо проверить как ваши письма видят принимающие почтовые серверы. Для этого давайте перейдём на сайт dkimvalidator.com и получим одноразовый ящик в который зашлем письмо с нашего сервера. А после отправки через наш smtp-сервер — получим результат.

Отправить письмо вы можете используя любой почтовый клиент, настроенный на ваш smtp-сервер. Либо если под рукой такого нет — можно это сделать с любого linux-сервера, используя тул swaks. Пример использования тулы:

swaks --auth \
    --server smtp.myserver.org \
    --from [email protected] \
    --au [email protected] \
    --ap mypassword \
    --to [email protected] \
    --h-Subject: "Hello" \
    --body 'Testing some awesomeness!'

После отправки жмем View Results и смотрим отчет.

Как скачать потоковое видео из linux bash

Сначала надо определить откуда сливается видеопоток. Открываем chrome developer console и смотрим откуда льется трафик. В моем примере каждый последющий фрагмент видео инкрементился на 1.

Поэтому пишем простой скрипт:

#!/bin/bash
for i in {1..8000}
do
    echo "Get part $i"
    wget "https://cdn.facecast.net/secure/-wCitp8zEj80dVALt4PK-w/fnBRI-qYfhoxmayiCSFwbQ/1568370599/2165067/30764/252598/$i.ts" 
done

Далее смотрим сколько скачалось файлов и объединяем их:

#!/bin/bash
RESFILE=all.ts
for i in {1..8000}
do
    cat ./$i.ts >> $RESFILE
done

В результате получаем all.ts, который содержит весь видеопоток, который можно сконвертить в mp4