Skip to content

Instantly share code, notes, and snippets.

View jmcarbo's full-sized avatar

Joan Marc Carbo jmcarbo

  • -
  • Barcelona (SPAIN)
View GitHub Profile
@jmcarbo
jmcarbo / cluster
Last active August 29, 2015 14:09
rm -rf /tmp/install
mkdir -p /tmp/install
cd /tmp/install
apt-get update
apt-get install -y wget unzip dnsutils
curl -sSL https://get.docker.com/ubuntu/ | sudo sh
wget https://dl.bintray.com/mitchellh/consul/0.4.1_linux_amd64.zip
unzip 0.4.1_linux_amd64.zip
install consul /usr/local/bin/consul
mkdir -p /etc/consul
wget https://dl.bintray.com/mitchellh/consul/0.4.1_linux_amd64.zip
unzip 0.4.1_linux_amd64.zip
install consul /usr/local/bin/consul
mkdir -p /etc/consul
mkdir -p /var/lib/consul
cat >/etc/consul/consul.conf <<EOF
{
"data_dir": "/var/lib/consul/data",
"ui_dir": "/var/lib/consul/ui",
"client_addr": "0.0.0.0",
@jmcarbo
jmcarbo / searchpdf.go
Last active August 29, 2015 14:10
Search pdf
package main
import (
"fmt"
"io/ioutil"
"log"
"os"
"os/exec"
"regexp"
"path"
#cloud-config
hostname: myhostname
coreos:
etcd:
addr: $private_ipv4:4001
peer-addr: $private_ipv4:7001
units:
- name: etcd.service
@jmcarbo
jmcarbo / main.go
Created April 30, 2015 10:14
create docker-machine certificates
package main
import (
"fmt"
"github.com/docker/machine/utils"
)
func main() {
err := utils.GenerateCert([]string{"192.168.2.11"}, "n2/server.pem", "n2/server-key.pem", "ca.pem", "ca-key.pem", "n1", 2048)
if err != nil {
#START http://boxstarter.org/package/url?https://gist.githubusercontent.com/jmcarbo/20419d2df56557761e56fae42e2c6955/raw/8d064af4782ef4e10b0baa62c42cd7d2868a0b02/installwin
#START http://boxstarter.org/package/nr/url?https://gist.githubusercontent.com/jmcarbo/20419d2df56557761e56fae42e2c6955/raw/8d064af4782ef4e10b0baa62c42cd7d2868a0b02/installwin
#Set-ExecutionPolicy Unrestricted -force
Set-ExplorerOptions -showHiddenFilesFoldersDrives -showProtectedOSFiles -showFileExtensions
Enable-RemoteDesktop
cinst chocolatey
cinst chocolateygui
cinst nugetpackageexplorer
filetype plugin indent on
" show existing tab with 4 spaces width
set tabstop=4
" when indenting with '>', use 4 spaces width
set shiftwidth=4
" On pressing tab, insert 4 spaces
set expandtab
@jmcarbo
jmcarbo / docker.sh
Last active June 28, 2016 14:05
dddd
docker ps -a | awk '{ print $1; }' |xargs docker rm -f
apt-get purge docker-engine
curl -fsSL https://experimental.docker.com/ | sh
sudo usermod -aG docker deploy
docker network create -d ipvlan --subnet=172.20.4.0/22 --gateway=172.20.4.99 -o ipvlan_mode=l2 -o parent=eno1 ddd
dn: CN=jmcarbo,OU=Usuaris,DC=BLA,DC=COM
changetype: modify
replace: userAccountControl
userAccountControl: 512
-
#!/bin/bash
#This script require sox
#sudo apt-get install sox
TIME=$(date +%d-%b-%y_%H%M-%Z)
# Get sink monitor:
MONITOR=$(pactl list | grep -A2 '^Source #' | \
grep 'Name: .*\.monitor$' | awk '{print $NF}' | tail -n1)
# Record it raw, and convert to a wav