Skip to content

Instantly share code, notes, and snippets.

View r0xsh's full-sized avatar
:shipit:
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn

Antoine Bagnaud r0xsh

:shipit:
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
View GitHub Profile
## /etc/wpa_supplicant/wpa_supplicant-nl80211-wlo1.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel
update_config=1
p2p_disabled=1
mac_addr=1
rand_addr_lifetime=10
preassoc_mac_addr=1
## /etc/X11/xorg.conf.d/
Section "InputClass"
Identifier "Keyboard Layout"
MatchIsKeyboard "yes"
Option "XkbLayout" "fr"
Option "XkbVariant" "oss"
EndSection
@r0xsh
r0xsh / post-receive
Created March 10, 2017 15:09
Git hook, run Rust lang unit test
#!/bin/sh
REPO_NAME=papers_database
GIT_DIR=$HOME/$REPO_NAME.git
WORK_DIR=$HOME/work/$REPO_NAME
mkdir -p $WORK_DIR
git --work-tree=$WORK_DIR --git-dir=$GIT_DIR checkout -f

Keybase proof

I hereby claim:

  • I am r0xsh on github.
  • I am r0xsh (https://keybase.io/r0xsh) on keybase.
  • I have a public key ASDOWveU0_7_BNwMo_E9fZs7zEBTYbSsPeyb33ThLx7pQAo

To claim this, I am signing this object:

@r0xsh
r0xsh / websocket.rs
Created April 11, 2017 13:54
How a websocket in another thread can use parent's functions
extern crate ws;
use std::thread;
use ws::{listen, CloseCode, Sender, Handler, Message, Result};
fn is_odd(n: ws::Message) -> String {
match n.into_text() {
Ok(e) => {
match e.as_ref() {
DEVICE="/dev/sda"
KEYMAP="fr-pc"
# Clean du disk et convert to GPT format
sgdisk -og $DEVICE > /dev/null
# Define les sizeblocks
ST_EFI=2048
EN_EFI=$(((512 * 2 * 1024) + $ST_EFI))
xrandr --listactivemonitors | grep '+\*' | awk '{print $4}'
@r0xsh
r0xsh / sound_swap.sh
Created November 14, 2019 23:19
Switch between pulseaudio sinks
get_sinks()
{
pacmd list-sinks |\
grep -E 'index:|device.description' |\
sed -e 's/^ *//;s/ *$//' -e 's/^\t*//;s/ *$//' -e 's/^* //'|\
sed -r -e 's/index: ([0-9]+)/[\1] /g' -e 's/device.description = "(.*)"/\1/g' |\
sed -ze 's/] \n/] /g'
}
switch_sink_default()
#!/bin/bash
killall -q polybar
while pgrep -x polybar >/dev/null; do sleep 1; done
xrandr --listactivemonitors | tail -n +2 | while read -r line
do
master=$(echo $line | grep '+\*')
if [[ -z $master ]]
then
@r0xsh
r0xsh / gist:0031bbd09a1ee88a5b149e57dcebb035
Created November 24, 2020 01:18
Everything You Always Wanted To Know About GAMEBOY
============================================================================
Everything You Always Wanted To Know About GAMEBOY *
============================================================================
* but were afraid to ask
Pan of -ATX- Document Updated by contributions from:
Marat Fayzullin, Pascal Felber, Paul Robson, Martin Korth