Skip to content

Instantly share code, notes, and snippets.

View sudmed's full-sized avatar
:octocat:

Dmitriy Pashkov sudmed

:octocat:
  • Russia
View GitHub Profile
@sudmed
sudmed / dedode_jwt.md
Created June 10, 2024 17:24 — forked from 5kr1p7/dedode_jwt.md
Decode JWT to JSON

Decode JWT tokens with Bash

Need jq >=1.6

#!/bin/bash

function jwt_decode(){
    jq -R 'split(".") | .[1] | @base64d | fromjson' <<< "$1"
}
@sudmed
sudmed / dl-cloud-mail-ru.sh
Created February 29, 2024 06:52 — forked from cronfy/dl-cloud-mail-ru.sh
Download file from cloud.mail.ru from linux console with bash script
#!/usr/bin/env bash
# Скрипт по загрузке публичных файлов с Облака mail.ru. Поддерживается докачка.
# v1.0.5 от 2022-05-30
#
# ЕСЛИ СКРИПТ НЕ РАБОТАЕТ
#
# 1. Убедитесь, что файл доступен публично. Возможна загрузка только публичных файлов.
# 2. Mail.ru время от времени меняет внутрянку, не очень сильно, но требуется адаптация скрипта.
# Если скрипт не работает, просьба сделать работающий форк и скинуть ссылку в комментарии.
@sudmed
sudmed / rsync.sh
Created February 4, 2024 19:02 — forked from renkin/rsync.sh
RSync example
rsync -v -e ssh -r --progress rene@remote:~/Music .
@sudmed
sudmed / gitDeleteLocalOrphanedBranches.sh
Created February 4, 2024 19:02 — forked from renkin/gitDeleteLocalOrphanedBranches.sh
Update branch "develop" and delete local orphaned branches
#!/bin/bash
MAIN_BRANCH=${1:-develop}
echo
echo "Fetching..."
git fe
echo
echo "Switching to $MAIN_BRANCH..."
@sudmed
sudmed / checkPortUsage.sh
Created February 4, 2024 18:55 — forked from renkin/checkPortUsage.sh
Greps for a port in netstat output
#!/bin/bash
_printUsage() {
echo 'Usage: checkPortUsage.sh <port>'
}
### Main ###
if [[ $# -ne 1 ]]; then
_printUsage
@sudmed
sudmed / generate_self_signed_certification.md
Created January 28, 2024 16:16 — forked from taoyuan/generate_self_signed_certification.md
Generation of a Self Signed Certificate

Generation of a Self Signed Certificate

Generation of a self-signed SSL certificate involves a simple 3-step procedure:

STEP 1: Create the server private key

openssl genrsa -out cert.key 2048

STEP 2: Create the certificate signing request (CSR)

openssl req -new -key cert.key -out cert.csr
# Add this to your .tmux.conf
set -g mouse on
set-option -g -q mouse on
bind-key -T root WheelUpPane if-shell -F -t = "#{alternate_on}" "send-keys -M" "select-pane -t =; copy-mode -e; send-keys -M"
bind-key -T root WheelDownPane if-shell -F -t = "#{alternate_on}" "send-keys -M" "select-pane -t =; send-keys -M"
@sudmed
sudmed / dropdown.md
Created May 5, 2022 09:00 — forked from minademian/dropdown.md
"Dropdowns" in Markdown
How do I dropdown?
This is how you dropdown.

<details>
<summary>How do I dropdown?</summary>
<br>
This is how you dropdown.