Skip to content

Instantly share code, notes, and snippets.

View SanariSan's full-sized avatar
😯
1 2 Fizz 4 Buzz

SanariSan

😯
1 2 Fizz 4 Buzz
  • krak.ai
  • Georgia, Tbilisi
View GitHub Profile
@SanariSan
SanariSan / !Ubuntu init setup
Last active October 22, 2023 11:50
Ubuntu init setup
All the SH scripts I run after launching fresh Ubuntu.
Also some manual steps.
+ LUSK
Content inside.
@SanariSan
SanariSan / Postgre
Last active February 27, 2022 17:21
Postgre
# Setup
sudo apt install postgresql
# sudo pgcheck
sudo systemctl is-active postgresql
sudo systemctl is-enabled postgresql
sudo pg_isready
sudo systemctl status postgresql
# pgadmin4 install
@SanariSan
SanariSan / tsconfig.json
Created May 6, 2021 15:47 — forked from KRostyslav/tsconfig.json
tsconfig.json с комментариями.
// Файл "tsconfig.json":
// - устанавливает корневой каталог проекта TypeScript;
// - выполняет настройку параметров компиляции;
// - устанавливает файлы проекта.
// Присутствие файла "tsconfig.json" в папке указывает TypeScript, что это корневая папка проекта.
// Внутри "tsconfig.json" указываются настройки компилятора TypeScript и корневые файлы проекта.
// Программа компилятора "tsc" ищет файл "tsconfig.json" сначала в папке, где она расположена, затем поднимается выше и ищет в родительских папках согласно их вложенности друг в друга.
// Команда "tsc --project C:\path\to\my\project\folder" берет файл "tsconfig.json" из папки, расположенной по данному пути.
// Файл "tsconfig.json" может быть полностью пустым, тогда компилятор скомпилирует все файлы с настройками заданными по умолчанию.
// Опции компилятора, перечисленные в командной строке перезаписывают собой опции, заданные в файле "tsconfig.json".
@SanariSan
SanariSan / !Basic Project Configs
Last active July 7, 2022 20:25
Basic Project Configs
.gitignore
.prettierignore
.prettierrc
.prettierrc.eslint
tsconfig-base.json
tsconfig.json
.eslintrc.json
.eslintignore
package.json
git checkout -b master
git add .
git commit -m "build"
heroku login
heroku create <app_name>
heroku git:remote -a <app_name>
heroku addons:create heroku-postgresql
heroku config:set PGSSLMODE=require
//heroku config:set PGSSLMODE=no-verify (?)
@SanariSan
SanariSan / Shadowsocks-client.sh
Last active March 17, 2022 20:30
Shadowsocks | client+server setup (bash)
############
# Client
############
sudo apt install -y shadowsocks-libev
sudo mkdir -p /etc/shadowsocks-libev
sudo systemctl stop shadowsocks-libev.service
@SanariSan
SanariSan / IPTABLES
Last active February 27, 2022 17:23
https://wiki.merionet.ru/servernye-resheniya/14/pogruzhenie-v-iptables-teoriya-i-nastrojka/
https://losst.ru/nastrojka-iptables-dlya-chajnikov
https://linuxconfig.org/how-to-turn-on-off-ip-forwarding-in-linux
https://help.ubuntu.com/community/IptablesHowTo
# for rerouting
cat /proc/sys/net/ipv4/ip_forward
echo 1 >/proc/sys/net/ipv4/ip_forward
sudo sysctl -w net.ipv4.ip_forward=1
/*
<div id="foo">123</div>
<button onClick="trigger();">toggle</button>
*/
const once = (el, eventName, handler) => el.addEventListener(eventName, handler);
const onceHandlerWrap = (fn, eventName) => {
@SanariSan
SanariSan / name.desktop
Last active February 27, 2022 17:21
Desktop entry template
# put it to /home/name/.local/share/applications
# or /usr/share/applications
[Desktop Entry]
Encoding=UTF-8
Name=NAME
Exec=/home/name/.local/share/applications/orAnyOtherPathToFile
Icon=GetItHere-https://specifications.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
Type=Application
Categories=Application;