Skip to content

Instantly share code, notes, and snippets.

View brpaz's full-sized avatar

Bruno Paz brpaz

View GitHub Profile
@brpaz
brpaz / README.md
Last active August 29, 2015 14:17 — forked from andyshinn/README.md
Terraform, CoreOS and DigitalOcean #devops #terraform #infrastucture

Terraform, CoreOS, and Digital Ocean

Let's use Terraform to easily get a CoreOS cluster up on Digital Ocean. In this example we will get a 5 node CoreOS cluster up and running on the Digital Ocean 8GB size.

Install Terraform

Grab a copy of Terraform for your platform from http://www.terraform.io/downloads.html. Follow the instructions at http://www.terraform.io/intro/getting-started/install.html by getting Terraform in your PATH and testing that it works.

Digital Ocean API Key

@brpaz
brpaz / terraform-2tier-vpc
Last active August 29, 2015 14:17 — forked from bluemalkin/terraform-2tier-vpc
Terraform 2 tier VPC with nat #terraform #infrastucture
# define some variables
variable "aws_ubuntu_ami" {
default = "ami-972444ad"
}
variable "aws_keypair" {
default = "xxxx"
}
# AWS account details
@brpaz
brpaz / web-servers.md
Last active August 29, 2015 14:17 — forked from willurd/web-servers.md
Same examples about one liner web servers. Usefull for testing.

Each of these commands will run an ad hoc http static server in your current (or specified) directory, available at http://localhost:8000. Use this power wisely.

Discussion on reddit.

Python 2.x

$ python -m SimpleHTTPServer 8000
@brpaz
brpaz / .ansible_dev_environment_sample.md
Last active February 2, 2019 10:18 — forked from perrygeo/TODO
#ansible playbook for a full dev environment

TODO

implement security measures git config config files full sublimetext config set up openvpn rdesktop and network drive to terra set up evolution RStudio

@brpaz
brpaz / ssl_certificate_generator.sh
Created May 2, 2015 09:47 — forked from bradland/gencert.sh
Bash script for generating an ssl certificate #ssl
#!/bin/bash
# Bash shell script for generating self-signed certs. Run this in a folder, as it
# generates a few files. Large portions of this script were taken from the
# following artcile:
#
# http://usrportage.de/archives/919-Batch-generating-SSL-certificates.html
#
# Additional alterations by: Brad Landers
# Date: 2012-01-27
@brpaz
brpaz / nginx_ssl_cert.sh
Created May 2, 2015 09:49 — forked from jessedearing/gist:2351836
Create self-signed SSL certificate for Nginx #ssl #nginx
#!/bin/bash
echo "Generating an SSL private key to sign your certificate..."
openssl genrsa -des3 -out myssl.key 1024
echo "Generating a Certificate Signing Request..."
openssl req -new -key myssl.key -out myssl.csr
echo "Removing passphrase from key (for nginx)..."
cp myssl.key myssl.key.org
openssl rsa -in myssl.key.org -out myssl.key
@brpaz
brpaz / .elasticsearch_cheat_sheet.md
Last active May 2, 2024 02:30
ElasticSearch cheat cheat

ElasticSearch cheat sheet

@brpaz
brpaz / config.yml
Created October 2, 2015 18:26
Parse YAML from bash with sed and awk.
development:
adapter: mysql2
encoding: utf8
database: my_database
username: root
password:
apt:
- somepackage
- anotherpackage
@brpaz
brpaz / devilspie2_commands.txt
Created November 8, 2018 21:31
Devislpie2 commands
get_window_name()
returns a string containing the name of the current window.
get_application_name()
returns the application name of the current window.
set_window_position(xpos, ypos)
Sets the position of a window.
set_window_size(xsize, ysize)
void main () {
var settings = new Settings ("org.example.my-app");
// Getting keys
var greeting = settings.get_string ("greeting");
var bottles = settings.get_int ("bottles-of-beer");
var lighting = settings.get_boolean ("lighting");
print ("%s\n", greeting);
print ("%d bottles of beer on the wall\n", bottles);