Skip to content

Instantly share code, notes, and snippets.

View Darkness4's full-sized avatar
🌃
It should be midnight all the time.

Marc Nguyen Darkness4

🌃
It should be midnight all the time.
View GitHub Profile
@Darkness4
Darkness4 / install-fast-zsh.sh
Last active April 12, 2021 19:07
Install oh-my-zsh, use agnoster theme, downloads and add autosuggestions, syntax highlighting and more completions to oh my zsh.
# install oh my zsh
sudo apt update
sudo apt install -y git curl zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
zsh
# download plugins
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
@Darkness4
Darkness4 / .vimrc
Last active December 4, 2021 01:26
" Don't try to be vi compatible
set nocompatible
set encoding=utf-8
set hidden
set nobackup
set nowritebackup
set cmdheight=2
set updatetime=300
set shortmess+=c
set signcolumn=number
( cd && curl -fsSLO https://raw.githubusercontent.com/romkatv/dotfiles-public/master/.purepower )
echo 'source ~/.purepower' >>! ~/.zshrc
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
#ZSH_THEME=powerlevel10k/powerlevel10k
sed -E "s/ZSH_THEME\=\"(.*)\"/ZSH_THEME\=\"powerlevel10k\/powerlevel10k\"/" -i ~/.zshrc
plugins=(
git
@Darkness4
Darkness4 / flutter-install-jdk11.sh
Last active March 27, 2022 20:44
Install OpenJDK 11, Flutter and Android SDK
#!/bin/sh
ANDROID_COMPILE_SDK=29
ANDROID_BUILD_TOOLS=29.0.2
ANDROID_SDK_TOOLS=4333796
FLUTTER_CHANNEL=master
INSTALL_DIR=$HOME
# Update
# NOTE : openjdk-8-jdk n'est plus en LTS
sudo apt update || exit 1
@Darkness4
Darkness4 / flutter-install-snippets.sh
Created August 1, 2019 22:15
Snippets for individual installation
echo "NE PAS EXECUTER, FAIRE UNIQUEMENT PAR SELECTION"
exit 1
# Seulement pour Ubuntu/Debian-based
# Install Android SDK et FlutterSDK (avec PATH vers DartSDK)
sudo apt update
sudo apt install -y apt-transport-https wget curl git sed openjdk-11-jdk unzip lib32stdc++6
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
PATH=$PATH:/usr/lib/jvm/java-11-openjdk-amd64/bin
@Darkness4
Darkness4 / create-tables.sql
Last active October 25, 2020 01:22
Database Design 25102020
-- Testé sur le docker-compose ci-dessous
CREATE TABLE Pays (
--ISO 3166-1 alpha-3
Code CHAR(3) NOT NULL PRIMARY KEY,
Name VARCHAR(255) NOT NULL
);
CREATE TABLE Ville (
ID SERIAL PRIMARY KEY,
Name VARCHAR(255) NOT NULL,
@Darkness4
Darkness4 / iptables.v4
Last active April 6, 2021 23:46
StrongSwan + Scaleway Private Network + Bird BGP
# StrongSwan
# priv0 is private network
# Inspired by https://www.digitalocean.com/community/tutorials/how-to-set-up-an-ikev2-vpn-server-with-strongswan-on-ubuntu-16-04
*mangle
:PREROUTING ACCEPT [1436:111226]
:INPUT ACCEPT [1101:80512]
:FORWARD ACCEPT [235:19214]
:OUTPUT ACCEPT [1198:137855]
:POSTROUTING ACCEPT [1667:173335]
@Darkness4
Darkness4 / denpendencyinjection.dart
Last active September 10, 2021 15:11
Manual Dependency Injection example
// -- Data layer
class Dio {
final String name;
const Dio(this.name);
}
// -- Domain/Business logic layer
class ServiceA {
final Dio dio;
wget -qO- https://typora.io/linux/public-key.asc | sudo gpg --dearmor -o /usr/local/share/keyrings/typora-keyring.gpg
deb [signed-by=/usr/local/share/keyrings/typora-keyring.gpg] ....
@Darkness4
Darkness4 / distcc.sbatch
Created January 28, 2022 00:14
Trying to get distcc work with slurm
#!/bin/sh
#SBATCH -N 5
#SBATCH --cpu-per-task=32
#SBATCH --ntasks-per-node=1
ml gentoo
ml distcc
distccd --allow 10.10.2.0/24 --log-file /tmp/distccd.marc.log --user marc --verbose --no-detach --enable-tcp-insecure &