Skip to content

Instantly share code, notes, and snippets.

@gtitov
gtitov / qgisserver.md
Last active March 9, 2022 10:56
QGIS Server Installation Ubuntu

Подключение репозитория QGIS. Обратить внимание на год!

sudo apt install gnupg software-properties-common
wget -qO - https://qgis.org/downloads/qgis-2021.gpg.key | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/qgis-archive.gpg --import
sudo chmod a+r /etc/apt/trusted.gpg.d/qgis-archive.gpg
sudo add-apt-repository "deb https://qgis.org/ubuntu-ltr $(lsb_release -c -s) main"
sudo apt update
sudo apt search qgis  # для проверки
@gtitov
gtitov / json2html.sh
Last active November 4, 2021 09:47
Пример bash скрипта, чтобы выбрать все файлы с определённым расширением в папке и сделать с ними что-нибудь
# ./json2html.sh "Title"
for file in *.json; do
filename=${file//.json/} # ${string//substring/replacement}
spaceless=${filename// /}
low=${spaceless,,}
htmlname="${low}.html"
pandoc "$file" -s -f csljson --citeproc --csl "gost-r-7-0-5-2008.csl" --metadata title="$1" -o "$htmlname" # $1 - аргумент командной строки
echo "$file > $htmlname"
done
read -p "Press enter to continue"
@gtitov
gtitov / getPaths.R
Created July 15, 2021 10:53
Полные пути к файлам в папке
folder = "C:/Work/iprokam/chlorovis/data/Приложение 7"
csvs = list.files(folder, pattern = ".*\\.csv", full.names = TRUE)
@gtitov
gtitov / pscp.sh
Last active August 2, 2021 08:32
Копирование данных с помощью PuTTY Secure Copy
pscp -P 22 -i .\Downloads\root-gy.ppk -r Z:\10_GIS\98_Геопортал\Навигационки root-gy@178.154.229.47:/home/root-gy/qgis/projects/
@gtitov
gtitov / squoosh-cli.sh
Created May 24, 2021 19:15
Примеры использования squoosh-cli
squoosh-cli --mozjpeg {} picture.jpeg
squoosh-cli --mozjpeg {} *.jpeg
squoosh-cli --oxipng {} picture.png
squoosh-cli --oxipng {} *.png
library(rjson)
library(tibble)
library(dplyr)
library(writexl)
script_start = Sys.time()
delete_list = function(X) {
res = X[-4]
@gtitov
gtitov / .fdm.conf
Last active April 23, 2021 16:43
Конфигурационный файл для fdm
# Keep mails in mailbox then run command
action "get" {keep pipe "munpack -C $HOME/Mail/sbd"}
# Set account nickname and parameters
# pop3
account "dr1" pop3s server "pop.gmail.com"
user "dr@gmail.com" pass "sEcReT pAsSwOrD"
# imap
account "dr2" imaps server "imap.gmail.com"
user "dr@gmail.com" pass "sEcReT pAsSwOrD"
@gtitov
gtitov / OJS.md
Last active September 16, 2021 10:03
Установка OJS

Установка Open Journal System

Подключение к терминалу

Инструкция

sudo apt update
sudo apt install openssh-server
sudo systemctl status ssh
@gtitov
gtitov / ubuntuPostGIS.md
Last active April 6, 2022 16:18
Установка Postgres + PostGIS на Ubuntu

Установка PostGIS на Ubuntu

Установка PostgreSQL и PostGIS

Выполните команды

sudo apt update
sudo apt install postgresql postgis
sudo systemctl start postgresql

Flask + Waitress (+ Apache)

Предварительные требования

Установлен Python и все требумые библиотеки, проект работает локально по команде app.run().

Flask + Waitress

Устанавливаем Waitress командой pip install waitress. Импортруем модуль во Flask-приложение from waitress import serve. Заменяем команду app.run() в приложении на serve(app, port=9999). Проверяем работу приложения на заданном порте.