Skip to content

Instantly share code, notes, and snippets.

View iamcryptoki's full-sized avatar

Gael Gentil iamcryptoki

View GitHub Profile
@iamcryptoki
iamcryptoki / set-default-grub.txt
Created September 24, 2018 10:29
Set default kernel in GRUB.
$ grep '^menuentry' /boot/grub2/grub.cfg
# Open '/etc/default/grub', and set GRUB_DEFAULT to the numeric entry value for the kernel you choose as the default.
GRUB_DEFAULT=0
# Re-generate GRUB configuration.
$ grub2-mkconfig -o /boot/grub2/grub.cfg
$ reboot
@iamcryptoki
iamcryptoki / vscode-update-permission-denied.txt
Created December 14, 2018 19:46
Fix Visual Studio Code update error "Could not create temporary directory: Permission denied" on macOS.
sudo rm -Rf ~/Library/Caches/com.microsoft.VSCode.ShipIt
sudo rm -Rf ~/Library/Caches/com.microsoft.VSCodeInsiders.ShipIt
@iamcryptoki
iamcryptoki / update-git-submodule.txt
Created December 27, 2018 07:57
Update a git submodule version to latest.
git pull --recurse-submodules
git submodule update --remote --recursive
@iamcryptoki
iamcryptoki / create-pfx-cert.txt
Created January 25, 2019 09:12
Create a .pfx/.p12 certificate file.
openssl pkcs12 -export -out certificate.pfx -inkey private.key -in certificate.crt -certfile more.crt
@iamcryptoki
iamcryptoki / AccountLayout.js
Last active February 14, 2019 15:19
Routes and layouts in React 16.
// ./account/components/AccountLayout.js
import React, { Component } from 'react';
class AccountLayout extends Component {
render() {
return (
<div className="EXEMPLE_ACCOUNT_LAYOUT">
{this.props.children}
</div>
@iamcryptoki
iamcryptoki / pypi.txt
Created June 12, 2019 09:58
Upload Python package to Pypi
$ cd path/to/your/package
$ python setup.py sdist
$ pip install twine
# twine upload --repository-url https://test.pypi.org/legacy/ dist/*
$ twine upload dist/*
# twine upload --repository testpypi dist/*
# pip install --index-url https://test.pypi.org/simple/ <YOUR_PACKAGE>
$ pip install <YOUR_PACKAGE>
@iamcryptoki
iamcryptoki / centos7_ports_docker_swarm.txt
Created June 21, 2019 12:48
CentOS 7: Docker Swarm required ports for a swarm cluster to work properly.
firewall-cmd --permanent --add-port=2376/tcp
firewall-cmd --permanent --add-port=2377/tcp
firewall-cmd --permanent --add-port=7946/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=7946/udp
firewall-cmd --permanent --add-port=4789/udp
firewall-cmd --reload
systemctl restart docker
@iamcryptoki
iamcryptoki / fedora_error_activation_network_connection_failed.txt
Last active August 22, 2023 19:44
Fedora Wi-Fi error on Mac : Fedora activation of network connection failed
$ sudo nano /etc/NetworkManager/NetworkManager.conf
'''
[device]
wifi.scan-rand-mac-address=no
'''
$ sudo ip link set <NETWORK_NAME> up
@iamcryptoki
iamcryptoki / fix-sysctl.txt
Created July 29, 2019 09:20
Fix sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables.
$ modprobe bridge
$ echo "net.bridge.bridge-nf-call-iptables = 1" >> /etc/sysctl.conf
$ sysctl -p /etc/sysctl.conf
sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables: No such file or directory sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables: No such file or directory
# SOLUTION
$ modprobe br_netfilter
$ sysctl -p /etc/sysctl.conf
@iamcryptoki
iamcryptoki / export-restore-kubernetes-mysql-database.txt
Created November 5, 2019 13:28
Export MySQL database from Kubernetes pod.
# Export dump particular database.
$ kubectl exec {{podName}} -n {{namespace}} -- mysqldump -u {{dbUser}} -p{{password}} {{DatabaseName}} > <scriptName>.sql
# Export dump all databases.
$ kubectl exec {{podName}} -n {{namespace}} -- mysqldump -u {{dbUser}} -p{{password}} --all-databases > <scriptName>.sql
# Restore a database from a dump.
$ kubectl exec -it {{podName}} -n {{namespace}} -- mysql -u {{dbUser}} -p{{password}} {{DatabaseName}} < <scriptName>.sql