Skip to content

Instantly share code, notes, and snippets.

@mcastelino
mcastelino / .tmux.conf
Last active August 8, 2016 23:50
tmux configuration with logical key sequences and co-existence with mobaxterm
# remap prefix from 'C-b' to 'C-a'
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
# split panes using | and -
bind h split-window -h
bind v split-window -v
unbind '"'
unbind %
@mcastelino
mcastelino / fedora_fonts
Created September 5, 2016 14:47
Fixing fonts on Fedora 24 - Freetype
https://www.reddit.com/r/Fedora/comments/3o6ijr/trying_fedora_23_for_the_first_time_why_do_fonts/
http://rpmfusion.org/Configuration
su -c 'dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'
sudo dnf install freetype-freeworld
Add them to /etc/fonts/local.conf for system wide use.
@mcastelino
mcastelino / .vimrc
Last active September 6, 2016 19:29
vimrc with YCM and Syntastic Support alongside tagbar and nerdtree git
execute pathogen#infect()
syntax on
filetype plugin indent on
setlocal cinoptions=:0
setlocal spell spelllang=en_us
set nu
"Theme
set background=dark
colorscheme solarized
@mcastelino
mcastelino / building_vim.txt
Created September 12, 2016 20:56
Building vim from sources for use with vim-go as well a YCM
# Ensure that you install all the dependencies
sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \
libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \
libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \
python3-dev ruby-dev lua5.1 lua5.1-dev libluajit-5.1-dev git
# Ensure that you have the right python config directory
pip install python-config
/usr/bin/python2.7-config --configdir
@mcastelino
mcastelino / ubuntu cloud image creation
Last active September 29, 2016 20:26
ubuntu cloud image creation
How to create a simple cloud image
sudo apt-get install cloud-utils
wget https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img
mv xenial-server-cloudimg-amd64-disk1.img xenial-server-cloudimg-amd64-disk1.img.dist
qemu-img convert -O qcow2 xenial-server-cloudimg-amd64-disk1.img.dist xenial-server-cloudimg-amd64-disk1.img
qemu-img resize xenial-server-cloudimg-amd64-disk1.img +40G
user-data
#cloud-config
@mcastelino
mcastelino / k8s
Created September 30, 2016 20:22
k8s
$ ssh -f -nNT -L 8080:127.0.0.1:8080 user@node0 [-p port]
The UI should be available at
http://127.0.0.1:8080/api/v1/proxy/namespaces/kube-system/services/kube-ui/#/ dashboard/ on the client machine.
@mcastelino
mcastelino / Ciao Single VM IPTables
Created November 10, 2016 20:24
Ciao Single VM IPTables
iptables -I INPUT 1 -p tcp -m tcp --dport 8888 -j ACCEPT
iptables -I INPUT 1 -p 47 -j ACCEPT
iptables -I OUTPUT 1 -p 47 -j ACCEPT
iptables -I INPUT 1 -p tcp --dport 22 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
iptables -I OUTPUT 1 -p tcp --dport 22 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
iptables -I FORWARD 1 -p tcp --dport 22 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
iptables -I FORWARD 1 -p tcp --sport 22 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
iptables -I FORWARD 1 -p udp -m udp --dport 67:68 -j ACCEPT
iptables -I FORWARD 1 -p udp -m udp --dport 53 -j ACCEPT
iptables -I FORWARD 1 -p udp -m udp --dport 123 -j ACCEPT
@mcastelino
mcastelino / DockerTips.md
Last active November 30, 2016 20:41
Docker tips and tricks

Delete dangling volumes

docker volume rm $(docker volume ls -f dangling=true -q)

docker rmi $(docker images -f dangling=true -q)

Get the docker log on a systemd platform

@mcastelino
mcastelino / ttyrecording
Created November 30, 2016 20:56
tty recording
ttyrec and ttygif
ttyrec: http://0xcc.net/ttyrec/
ttygif: https://github.com/sugyan/ttygif or https://github.com/sugyan/ttyrec2gif
Instructions:
% ttyrec
(In the executed shell, do whatever you want and exit)
@mcastelino
mcastelino / CC 2.1 with Docker
Created February 1, 2017 20:22
CC 2.1 with Docker -Dev Setup - Ubuntu 16.04
Install Clear Containers from Binary:
https://github.com/01org/cc-oci-runtime/wiki/Installing-Clear-Containers-on-Ubuntu-16.04
Get the code:
git clone https://github.com/01org/cc-oci-runtime
cd cc-oci-runtime
./autogen.sh --with-cc-kernel=/usr/share/clear-containers/vmlinux.container --with-cc-image=/usr/share/clear-containers/clear-containers.img --with-cc-image-systemdsystemunitdir=/usr/lib/systemd/system
make
sudo make install
sudo systemctl restart cc-proxy.service