Skip to content

Instantly share code, notes, and snippets.

View v0lkan's full-sized avatar
🎸
totally rocking it 🚀.

Volkan Özçelik v0lkan

🎸
totally rocking it 🚀.
View GitHub Profile
@v0lkan
v0lkan / install-go.sh
Created September 11, 2022 22:49
Install Go on Linux
# ref: https://go.dev/learn/
curl https://go.dev/dl/go1.19.1.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.19.1.linux-amd64.tar.gz
@v0lkan
v0lkan / install-docker.sh
Created September 11, 2022 07:43
The Fastest Way to Install docker on Ubuntu
#!/usr/bin/env bash
curl -fsSL https://get.docker.com -o get-docker.sh
# ^ Read and verify the above script before executing the command below:
sudo sh get-docker.sh
# ref: https://docs.docker.com/engine/install/ubuntu/
@v0lkan
v0lkan / install-node.sh
Created September 6, 2022 00:55
Install Node and NPM on Amazon EC2 Linux
# Replace 16 with the version you want to install:
curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -
# You might need these too:
sudo yum install gcc-c++ make
# Then install node:
sudo yum install nodejs
# Verify node:
@v0lkan
v0lkan / arch-os.sh
Created September 5, 2022 21:25
Get the Architecture and OS of your Linux Distro
export ARCH=$(case $(uname -m) in x86_64) echo -n amd64 ;; aarch64) echo -n arm64 ;; *) echo -n $(uname -m) ;; esac)
export OS=$(uname | awk '{print tolower($0)}')
@v0lkan
v0lkan / fix-perm.sh
Created September 5, 2022 06:21
Resolving EACCESS permissions errors when installing packages globally
# ref: https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
# Update ~/.profile with this:
export PATH=~/.npm-global/bin:$PATH
# Then source it to use the new $PATH:
source ~/.profile
@v0lkan
v0lkan / install-mongodb.md
Last active September 11, 2022 23:48
Install MongoDB Community Edition on Amazon EC2 Linux

First, getthe name of the distribution:

grep ^NAME  /etc/*release

It will say something like “Amazon Linux” or “Amazon Linux AMI”.

sudo vim /etc/yum.repos.d/mongodb-org-4.2.repo

@v0lkan
v0lkan / private-go.md
Last active September 5, 2022 03:46
How to Import Private Go Repositories

Have this in your ~/.gitconfig:

[url "ssh://git@github.com/"]
  insteadOf = https://github.com/

Make sure you have these environment variables set:

@v0lkan
v0lkan / install-nginx.sh
Last active September 5, 2022 03:21
How to Install NGINX on Amazon EC2 Linux
sudo amazon-linux-extras list | grep nginx
# 38 nginx1=latest disabled [ =stable ]
sudo amazon-linux-extras enable nginx1
# 38 nginx1=latest enabled [ =stable ]
# Now you can install:
sudo yum clean metadata
sudo yum -y install nginx
@v0lkan
v0lkan / configure-iterm2.md
Last active April 13, 2026 10:46
How to Use `iterm2` like `guake`
  • First, install iterm2:
brew install iterm2 --cask
  • Then, go to Preferences → Keys → Hotkey and check the “show/hide all windows with a system-wide hotkey” checbox and choose your hotkey combination.
    • I use CTRL+~ to be Quake-compatible :), choose whatever suits your needs.
@v0lkan
v0lkan / daemon.json.md
Last active September 3, 2022 07:41
Override Docker DNS

The easiest way is to edit or create an /etc/docker/daemon.json similar to the following:

{
  "iptables": true,
  "dns": ["1.1.1.1", "8.8.8.8"]
}