Skip to content

Instantly share code, notes, and snippets.

View KRostyslav's full-sized avatar
🇺🇦
Ukraine

Ros K. KRostyslav

🇺🇦
Ukraine
View GitHub Profile
@KRostyslav
KRostyslav / script.md
Last active October 3, 2022 08:49
Uninstall python3.5

List all python versions in default locations

ls /usr/bin/python*
ls /usr/bin/ | grep python

To remove just python3 package

@KRostyslav
KRostyslav / intro.md
Last active September 12, 2022 07:13
React Hooks

React Hooks

from React v.16.8

  • useState
  • useReducer
  • useEffect
  • useLayoutEffect
  • useContext
  • useMemo
gource --seconds-per-day 1  -1280x720 -o - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -vcodec libx264 -preset veryslow  -pix_fmt yuv420p -crf 22 -threads 0 -bf 0 video.mp4
@KRostyslav
KRostyslav / Environments.md
Last active July 8, 2022 19:56
Environments in React App

Environments in React App

// src/config.js

export default {
  s3: {
    BUCKET: "YOUR_S3_BUCKET_NAME",
  },
 api: {
# Password (min 8 symbols, with spec symbols)
/^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*])(?=.{8,})/
# Password (8-12 symbols, without spec symbols)
/^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.{8,12})/
# Percent (0 .. 100)
/^([0-9]{1,2}){1}(\.[0-9]*)?$|^(100)$/
# First, remove the old version:
# If installed via apt-get
sudo apt-get remove docker-compose
# If installed via curl
sudo rm /usr/local/bin/docker-compose
# If installed via pip
pip uninstall docker-compose
# Prune images
$ docker image prune
or
$ docker image prune -a
# Prune containers
$ docker container prune
# Prune volumes
$ docker volume prune
# =================================
# List all node_modules
# Linux.
$ cd documents
$ find . -name "node_modules" -type d -prune -print | xargs du -chs
# Windows
$ cd documents
$ FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" echo %d"
@KRostyslav
KRostyslav / Clear localStorage on close tabs or browser
Last active June 16, 2020 10:04
Clear localStorage on close tabs/browser
((nm, tm) => {
const lStorage = localStorage;
const sStorage = sessionStorage;
const tabId = sStorage.getItem(tm)
|| ((newId) => {
sStorage.setItem(tm, newId);
return newId;
})((Math.random() * 1e8).toFixed());
const update = (setTabValue) => {
let currentValue = JSON.parse(lStorage.getItem(nm) || '{}');
@KRostyslav
KRostyslav / tsconfig.json
Last active November 24, 2024 11:15
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".