- Get the binary: https://github.com/fatedier/frp/releases
- wget it to your directory
tar -xvzf frp_0.53.2_linux_amd64.tar.gzvi frps.toml
bindAddr = "0.0.0.0"
bindPort = 27000
kcpBindPort = 27000tar -xvzf frp_0.53.2_linux_amd64.tar.gzvi frps.tomlbindAddr = "0.0.0.0"
bindPort = 27000
kcpBindPort = 27000Retry simulation for https://github.com/wal-g/wal-g/blob/feb60cc7d25056c443b310f99639c6effe32c01c/pkg/storages/s3/folder.go#L51
Copy and paste to https://go.dev/play/
or
| const clubs = ["Тирана","Теута","Влазния","Лячи","Кукеси","Скендербеу","Партизани","Алашкерт","Арарат","Ноа","Арарат-Армения","Пюник","Гандзасар","Урарту","Ширак","Ред Булл Зальцбург","ЛАСК","Рапид Вена","Штурм","Альтах","Рид","Санкт-Пельтен","Адмира","Аустрия","Нефтчи","Карабах","Габала","Кешля","Сабаил","Ислочь","Энергетик-БГУ","Рух Брест","Динамо Минск","Шахтер Солигорск","Спутник","БАТЭ","Неман","Славия Мозырь","Динамо Брест","Минск","Витебск","Слуцк","Гомель","Торпедо-БелАЗ","Сморгонь","Серкль Брюгге","Брюгге","Гент","Эйпен","Берсхот","Генк","Кортрейк","Левен","Антверпен","Мускрон","Стандард","Андерлехт","Сент-Труйден","Шарлеруа","Зюлте-Варегем","Васланд-Беверен","Мехелен","Остенде","Борац Баня-Лука","Радник","Сараево","Железничар","Зриньски","Широки Бриег","Берое","ЦСКА-1948 София","ЦСКА София","Левски","Локомотив Пловдив","Лудогорец","Динамо Загреб","Хайдук","Риека","Локомотива Загреб","Осиек","Славен","Вараждин","АЕЛ","Анортосис","Омония","АЕК Ларнака","Аполлон","АПОЭЛ","Виктория Пльзень","Сигма","Фас |
| server { | |
| listen 80; | |
| server_name example.com; | |
| return 301 https://example.com/; | |
| } | |
| server{ | |
| listen 443 ssl http2; |
| (() => { | |
| function roundedImage(x, y, width, height, radius) { | |
| ctx.beginPath(); | |
| ctx.moveTo(x + radius, y); | |
| ctx.lineTo(x + width - radius, y); | |
| ctx.quadraticCurveTo(x + width, y, x + width, y + radius); | |
| ctx.lineTo(x + width, y + height - radius); | |
| ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height); | |
| ctx.lineTo(x + radius, y + height); | |
| ctx.quadraticCurveTo(x, y + height, x, y + height - radius); |
| <?php declare(strict_types=1); | |
| class Converter | |
| { | |
| private const URL = 'http://www.cbr.ru/scripts/XML_daily.asp'; | |
| private const CURRENCY_ID = 'R01239'; | |
| /** @var DOMXPath|null */ | |
| private $xpath = null; |
| if [[ $# < 1 ]] ; then | |
| echo 'Usage: ./run-tmux.sh <start|stop|"command">' | |
| exit 1 | |
| fi | |
| SESSION_FILE=tmux.session | |
| SESSION_NAME=shared | |
| COMMAND=$1 |
| if [[ $# < 1 ]] ; then | |
| echo 'Usage: ./start-screen.sh <screen_name> ["commands_in_quotes"]' | |
| echo 'To stop screen: ./start-screen.sh <screen_name> "quit"' | |
| exit 1 | |
| fi | |
| SCREEN_NAME=$1 | |
| COMMAND=$2 | |
| if ! screen -list | grep -q $SCREEN_NAME; then |