Skip to content

Instantly share code, notes, and snippets.

View lonefreak's full-sized avatar

Fabricio Leotti lonefreak

View GitHub Profile
@lonefreak
lonefreak / cloud_stack_api.sh
Created November 6, 2012 19:27
Preparing curl request for CloudStack API
#!/bin/bash
#
# kick_api.sh
#
# please set your host
address="http://[your management server]:8080"
# please set your api key
api_key="QVOObVBiTodKl5L0vPQFCCELsxbtEHHysXU42XTFFwhBHWWFV7GaiH5oJG0yHHsqFzCcgflH8Ee8Ttk4m_qJLQ"
# please set your secret key
secret_key="zTl4qQtSZPijMkNYgkX1lQh6QlEUXyjSKeXSPZQl2MJifzOBFhNDA5cQlfK7Ds5BFEM_ua_5ELMPL-z4JNJBIA"
@lonefreak
lonefreak / cleanup-docker.sh
Last active December 3, 2019 20:46
Cleaning Up Old/Unused/All Docker Containers/Images
# removing old containers
# linux
docker ps -a | grep 'weeks ago' | awk '{print $1}' | xargs --no-run-if-empty docker rm
# macosx
docker ps -a | grep 'weeks ago' | awk '{print $1}' | xargs -L 10 docker rm
# removing all stopped containers
# linux
docker ps -a | grep 'Exit' | awk '{print $1}' | xargs --no-run-if-empty docker rm
# macosx

Keybase proof

I hereby claim:

  • I am lonefreak on github.
  • I am leotti (https://keybase.io/leotti) on keybase.
  • I have a public key ASAu5hhpdmKNyQ9x7K4DmwoWyN9oyLeyKhjGj1ifsffkQgo

To claim this, I am signing this object:

@lonefreak
lonefreak / rbenv_install.sh
Last active December 31, 2015 23:19
Installing RBenv with ruby-build plugin
#!/bin/bash
####################################################################
# Script based on three references:
# https://github.com/sstephenson/rbenv
# https://github.com/sstephenson/ruby-build
# https://gist.github.com/jpfuentes2/2002954
####################################################################
# Run this script as a commom user (no need to 'sudo' it)
# However you will need to install these requirements before run this
<VirtualHost *:80>
ServerName local.busca.abril.com.br
ServerAlias local.busca.abril.com.br
DocumentRoot "/home/fabricio/workspace/abrilbusca"
Alias /libc/busca /home/fabricio/workspace/interface-bsc/libc/busca
<Directory /home/fabricio/workspace/abrilbusca>
Options +Includes +FollowSymLinks
AllowOverride All
@lonefreak
lonefreak / htcheck.sh
Created November 23, 2015 13:10
Parse information from /proc/cpuinfo to help check if HT is enabled
#!/bin/sh
CPUFILE=/proc/cpuinfo
test -f $CPUFILE || exit 1
NUMPHY=`grep "physical id" $CPUFILE | sort -u | wc -l`
NUMLOG=`grep "processor" $CPUFILE | wc -l`
if [ $NUMPHY -eq 1 ]
then
echo This system has one physical CPU,
else
echo This system has $NUMPHY physical CPUs,
@lonefreak
lonefreak / graphite-0.9.10-centos-6.2.sh
Created November 7, 2012 19:05
Install Graphite 0.9.10 on CentOS 6.2
#! /bin/sh
# GRAPHITE 0.9.10
# FOR CENTOS 6
# Andrew Diller Jan 2012
# Modified by Fabricio Leotti Nov 2012
# THIS SCRIPT DEPENDS ON PYTHON 2.6 (NO MORE, NO LESS)
# Get EPEL Repo installed
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
@lonefreak
lonefreak / gist:4024419
Created November 6, 2012 12:47
Reboot windows without login screen
1. Click Start, click Run, and type "control userpasswords2" without quotes.
2. Highlight your account and uncheck the "Users must enter a username and password to use this computer".
3. Click Apply.
4. Enter the password, then click OK.
5. Click OK again and you're all done.
@lonefreak
lonefreak / logster.sh
Created September 4, 2012 13:52
Logster Wrapper
#! /bin/sh
usage() {
cat <<EOF
USAGE: $0 -h HOSTNAME [-p PORT] -f LOGFILE [-d -r]
HOSTNAME - hostname or IP address for the graphite server
PORT - port where the graphite server listens
LOGFILE - the path for the logfile that will be parsed
d - debug mode on
@lonefreak
lonefreak / gist:3502534
Created August 28, 2012 19:04
Install Logster on Centos
# Fabricio Leotti Aug 2012
# Instal Logcheck
yum -y install logcheck
# Download Logster
git clone https://github.com/etsy/logster.git
# Install Logster
cd logster