Skip to content

Instantly share code, notes, and snippets.

Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@gnthibault
gnthibault / how-to-install-latest-gcc-on-ubuntu-lts.txt
Created December 4, 2017 07:34 — forked from application2000/how-to-install-latest-gcc-on-ubuntu-lts.txt
How to install latest gcc on Ubuntu LTS (12.04, 14.04, 16.04)
These commands are based on a askubuntu answer http://askubuntu.com/a/581497
To install gcc-6 (gcc-6.1.1), I had to do more stuff as shown below.
USE THOSE COMMANDS AT YOUR OWN RISK. I SHALL NOT BE RESPONSIBLE FOR ANYTHING.
ABSOLUTELY NO WARRANTY.
If you are still reading let's carry on with the code.
sudo apt-get update && \
sudo apt-get install build-essential software-properties-common -y && \
sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y && \
@gnthibault
gnthibault / create-efi-keys.sh
Created December 7, 2017 13:03 — forked from Era-Dorta/create-efi-keys.sh
Sign kernel modules on Ubuntu, useful for Nvidia drivers in UEFI system
# VERY IMPORTANT! After each kernel update or dkms rebuild the modules must be signed again with the script
# ~/.ssl/sign-all-modules.sh
# Place all files in ~/.ssl folder
mkdir ~/.ssl
cd ~/.ssl
# Generate custom keys with openssl
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -subj "/CN=Owner/"
@gnthibault
gnthibault / dockerBirthAndDeath.sh
Created January 9, 2018 15:05
A few commands related to docker
#!/bin/bash
#Birth
mkdir dockerstuff
cd dockerstuff
echo "FROM ubuntu" Dockerfile
docker build -t testproj .
# Interactive run
#docker run -it ubuntu
@gnthibault
gnthibault / create-hotspot.md
Created January 10, 2018 14:20 — forked from narate/create-hotspot.md
Create Wi-Fi Hotspot on Linux using nmcli

Create a Wi-Fi hotspot on Linux using nmcli

Original post : https://unix.stackexchange.com/a/310699

nmcli con add type wifi ifname wlan0 con-name Hostspot autoconnect yes ssid Hostspot
nmcli con modify Hostspot 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
nmcli con modify Hostspot wifi-sec.key-mgmt wpa-psk
nmcli con modify Hostspot wifi-sec.psk "veryveryhardpassword1234"
@gnthibault
gnthibault / InstallArmbianGuide.txt
Created January 23, 2018 09:54
Guide d'installation pour armbian sur une carte SD
D'abord, decompresser l'image:
cd chemin_vers_armbian_image
tar -xvf ./Armbian_5.27_S9xxx_Ubuntu_xenial_3.14.29_mate_KODI_20170702.img.xz
Cela decompresse l'archive, ensuite effectuer une copie "raw" de cette image sur la carte SD:
sudo dd if=/chemin_vers_/Armbian_5.27_S9xxx_Ubuntu_xenial_3.14.29_mate_KODI_20170702.img of=/dev/mmcblk0 status=progress bs=4M
Une fois l'operation terminee (plusieurs minutes), retirer et remettre la carte SD dans l'ordinateur, afin de pouvoir monter les deux partitions automatiquement (ou alors les monter manuellement)
Jeter un coup d'oeil dans BOOT:
eventuellement modifier le fichier armbian_first_run.txt (non obligatoire)
@gnthibault
gnthibault / gitTips.sh
Created January 25, 2018 09:05
git TIPS
#How to ignore a file locally in GIT
#Patterns which are specific to a particular repository but which do not need to be shared with other related repositories (e.g., auxiliary files that live inside the repository but are specific to one user's workflow) should go into the $GIT_DIR/info/exclude file.
@gnthibault
gnthibault / pdftk.sh
Created February 14, 2018 13:19
Rotate pdf on linux with pdftk
pdftk in.pdf cat 1north output out.pdf
@gnthibault
gnthibault / mount-vg.sh
Created March 19, 2018 08:40
Mount encrypted partition from ubutun
# To be executed as root
# Check list of the volume group
pvs
# First, rename the vg you want if it has the same name as one other vg you are currently using, then set it active
vgdisplay
vgrename UUID-of-old-vg old_ubuntu_vg
vgchange -ay old_ubuntu_vg
@gnthibault
gnthibault / vimrc.txt
Last active April 17, 2018 11:39
vimrc for c++
"dein Scripts-----------------------------
if &compatible
set nocompatible " Be iMproved
endif
" Required:
set runtimepath+=/home/gnthibault/.vim/bundle/repos/github.com/Shougo/dein.vim
" Required:
if dein#load_state('/home/gnthibault/.vim/bundle')