Skip to content

Instantly share code, notes, and snippets.

View fix-keychron-keeb.sh
echo 0 | sudo tee /sys/module/hid_apple/parameters/fnmode
@yaroslavya
yaroslavya / nginx-tuning.md
Created Jun 9, 2020 — forked from denji/nginx-tuning.md
NGINX tuning for best performance
View nginx-tuning.md

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 Feb 25, 2020 — forked from vasanthk/System Design.md
System Design Cheatsheet
View System Design.md

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?
View 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 Nov 11, 2019 — forked from tallclair/git-repo-demo.yaml
More secure GitRepo volumes
View git-repo-demo.yaml
# 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 Jun 12, 2019
npmjsorg_as_registry
View npmjsorg_as_registry
npm config set registry http//registry.npmjs.org/
View 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 Apr 14, 2019
fix_missing_gpg_keys
View 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
View create linux bootable usb
sudo dd bs=4M if=/path/to/linux_distro.iso of=/dev/sdb<?> conv=fdatasync
View install_docker-compose_on_linux
# 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"