Skip to content

Instantly share code, notes, and snippets.

View avkosme's full-sized avatar
👨‍💻
in k8s clouds

Andrei Kostiuchenko avkosme

👨‍💻
in k8s clouds
View GitHub Profile
set -a; source ~/example.env; set +a
$ git rm --cached giant_file
# Stage our giant file for removal, but leave it on disk
Commit this change using --amend -CHEAD:
$ git commit --amend -CHEAD
# Amend the previous commit with your change
# Simply making a new commit won't work, as you need
# to remove the file from the unpushed history as well
nmap --script ssl-enum-ciphers -p 443 example.org
@avkosme
avkosme / split-copy.py
Created January 12, 2019 06:49
Copy files split a folder by size
import os
import subprocess
from shutil import copyfile
def main():
src = '/tmp/src'
dest = '/tmp/dest'
size_dir = 190
# For big dumps:
mysqldump -h <host> -u <user> -p --net_buffer_length=1M --quick <database> <table> > <dump>.sql
openssl s_client -showcerts -connect server.edu:443 </dev/null 2>/dev/null|openssl x509 -outform PEM >mycertfile.pem
@avkosme
avkosme / gist:bd79d24862db48959bc0fd87d08473b1
Created November 1, 2018 04:24
firefox theme gtk override
widget.content.gtk-theme-override string Adwaita
export const toQueryString = (params) => {
if (!params) {
return ''
}
if (!Object.keys(params).length) {
return ''
}
@avkosme
avkosme / gist:bd22d630ea1728d4a3b831f2ecafd25b
Created September 28, 2018 12:12
getParameterByName from url
function getParameterByName(name, url) {
name = name.replace(/[\[\]]/g, "\\$&");
let regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return '';
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
sudo vim /etc/default/grub
GRUB_CMDLINE_LINUX="ipv6.disable=1 rd.lvm.lv=cl_workstation/root rd.lvm.lv=cl_workstation/swap loglevel=7 systemd.log_level=debug"
sudo grub2-mkconfig -o /boot/grub2/grub.cfg