Skip to content

Instantly share code, notes, and snippets.

@yaroslavya
yaroslavya / fix-keychron-keeb.sh
Last active November 20, 2020 13:50
fix-keychron-keeb
echo 0 | sudo tee /sys/module/hid_apple/parameters/fnmode
@yaroslavya
yaroslavya / nginx-tuning.md
Created June 9, 2020 11:57 — forked from denji/nginx-tuning.md
NGINX tuning for best performance

Moved to git repository: https://github.com/denji/nginx-tuning

NGINX Tuning For Best Performance

For this configuration you can use web server you like, i decided, because i work mostly with it to use nginx.

Generally, properly configured nginx can handle up to 400K to 500K requests per second (clustered), most what i saw is 50K to 80K (non-clustered) requests per second and 30% CPU load, course, this was 2 x Intel Xeon with HyperThreading enabled, but it can work without problem on slower machines.

You must understand that this config is used in testing environment and not in production so you will need to find a way to implement most of those features best possible for your servers.

@yaroslavya
yaroslavya / System Design.md
Created February 25, 2020 20:12 — forked from vasanthk/System Design.md
System Design Cheatsheet

System Design Cheatsheet

Picking the right architecture = Picking the right battles + Managing trade-offs

Basic Steps

  1. Clarify and agree on the scope of the system
  • User cases (description of sequences of events that, taken together, lead to a system doing something useful)
    • Who is going to use it?
    • How are they going to use it?
@yaroslavya
yaroslavya / install_kustomize_all_os
Created February 2, 2020 18:47
install_kustomize_all_os
curl -s "https://raw.githubusercontent.com/\
kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash
@yaroslavya
yaroslavya / git-repo-demo.yaml
Created November 11, 2019 01:42 — forked from tallclair/git-repo-demo.yaml
More secure GitRepo volumes
# Example of using an InitContainer in place of a GitRepo volume.
# Unilke GitRepo volumes, this approach runs the git command in a container,
# with the associated hardening.
apiVersion: v1
kind: Pod
metadata:
name: git-repo-demo
annotations:
seccomp.security.alpha.kubernetes.io/pod: 'docker/default'
spec:
@yaroslavya
yaroslavya / npmjsorg_as_registry
Last active June 12, 2019 07:05
npmjsorg_as_registry
npm config set registry http//registry.npmjs.org/
@yaroslavya
yaroslavya / no_cors_chrome
Created June 11, 2019 12:18
no_cors_chrome
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --disable-gpu --user-data-dir=~/chromeTemp
@yaroslavya
yaroslavya / fix_missing_gpg_keys
Last active April 14, 2019 22:19
fix_missing_gpg_keys
sudo apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys MY_GPG_KEY
//other key server: keyserver.ubuntu.com
//mint key server: keyserver.linuxmint.com
@yaroslavya
yaroslavya / create linux bootable usb
Created April 14, 2019 12:03
create linux bootable usb
sudo dd bs=4M if=/path/to/linux_distro.iso of=/dev/sdb<?> conv=fdatasync
# loading the docker-compose from the github repo via curl
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# If the command docker-compose fails after installation, check your path.
# You can also create a symbolic link to /usr/bin or any other directory in your path.
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# to test execute: docker-compose --version
# which should give you: "docker-compose version 1.23.2, build 1110ad01"