Skip to content

Instantly share code, notes, and snippets.

@ahill00
ahill00 / db-backup-removal.ps1
Created May 13, 2011 15:23
PowerShell Script for SQL Server Backup Removal
param(
[string]$path,
[int]$days
)
# Recursively looks through a specified folder and deletes files of .bak and .trn extensions older than 30 days.
# USAGE: .\db-backup-removal.ps1 $path $days
# EXAMPLE: .\db-backup-removal.ps1 "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\" 30 -- prints all files in folder recursively to be removed
# Remove -whatif and it will actually delete the files
# http://stackoverflow.com/questions/314679/why-arent-my-sql-server-2005-backups-being-deleted
@ahill00
ahill00 / rd.sh
Created January 1, 2012 22:10
Remove duplicates via checksum
#!/bin/bash
# rd - remove dupliactes
# http://nerdnotes.org/2008/12/remove-duplicate-files/
# find the files using the specified 'find arguments'
find "$@" -type f -print0 |
# calculate checksum for each file
xargs -0 -n1 md5sum |
@ahill00
ahill00 / .bashrc
Created January 20, 2012 02:55
Some bashrc functions for octopress and RVM
function np {
cd ~/octopress/
bundle exec rake new_post["$1"] | cut -d: -f2 | xargs subl
cd -
}
function octo {
cd ~/octopress/
sudo ps aux | grep rackup | grep 4000 | awk '{print $2}' | xargs kill -9
bundle exec rake generate
nohup bundle exec rake preview > ~/octopress/andy.log &
####################################
# BASIC REQUIREMENTS
# http://graphite.wikidot.com/installation
# http://geek.michaelgrace.org/2011/09/how-to-install-graphite-on-ubuntu/
# Last tested & updated 10/13/2011
####################################
sudo apt-get update
sudo apt-get upgrade
@ahill00
ahill00 / devstack.rb
Created May 10, 2012 16:40 — forked from vishvananda/devstack.rb
Vagrant script for devstack
Vagrant::Config.run do |config|
sshdir = "#{ENV['HOME']}/.ssh/"
cachedir = (ENV['CACHEDIR'] or "#{ENV['HOME']}/cache/")
checkout = (ENV['COOKBOOKS'] or "#{ENV['HOME']}/openstack-cookbooks")
ip_prefix = (ENV['IP_PREFIX'] or "192.168.27.")
mac_prefix = (ENV['MAC_PREFIX'] or "080027027")
suffix = "100"
ip = "#{ip_prefix}#{suffix}"
config.vm.box = "oneiric"
config.vm.box_url = "http://images.ansolabs.com/vagrant/oneiric64.box"
@ahill00
ahill00 / gist:2670686
Created May 13, 2012 02:37
Test gist.
test gist from sublime
@ahill00
ahill00 / gist:2872021
Created June 5, 2012 02:03
Openstack bosh error
root@bosh:~/bosh/agent# rake stemcell:micro[micro_bosh:openstack,/root/.microbosh/openstack_micro.yml,/root/bosh-release/dev_releases/micro-bosh-4.1-dev.tgz,/var/tmp/bosh/agent-0.5.2-25831/chroot-openstack.tgz]
sudo env http_proxy= tar zxf /var/tmp/bosh/agent-0.5.2-25831/chroot-openstack.tgz
cp -rp misc/micro_bosh /var/tmp/bosh/agent-0.5.2-26555/instance
cp -rp ../package_compiler /var/tmp/bosh/agent-0.5.2-26555/instance/micro_bosh
cp -rp misc/stemcell/build/chroot/skeleton /var/tmp/bosh/agent-0.5.2-26555/instance/micro_bosh
cp -rp misc/stemcell/build/chroot/lib/helpers.sh /var/tmp/bosh/agent-0.5.2-26555/instance/micro_bosh/lib
cp /root/.microbosh/openstack_micro.yml /var/tmp/bosh/agent-0.5.2-26555/instance/micro_bosh_release/release.yml
cp /root/bosh-release/dev_releases/micro-bosh-4.1-dev.tgz /var/tmp/bosh/agent-0.5.2-26555/instance/micro_bosh_release/release.tgz
sudo env http_proxy= /var/tmp/bosh/agent-0.5.2-26555/instance/micro_bosh/stages/30_micro_bosh.sh /var/tmp/bosh/agent-0.5.2-26555/chroot /var/tmp/b
#!/usr/bin/bash
# Modified from http://stackoverflow.com/a/12495234/2764
find . -mindepth 1 -maxdepth 1 -type d -exec git --git-dir={}/.git --work-tree=$PWD/{} status \;
@ahill00
ahill00 / prerotate.py
Created March 26, 2013 14:48
Useful if you want your logfiles to have YYYYMMDD in them but they've already been logrotated.
#!/usr/bin/python
"""
Simple script to datestamp log files that haven't been stamped via logrotate.
"""
import datetime
import os
import re
import sys
@ahill00
ahill00 / gist:5281213
Created March 31, 2013 16:39
vagrant up razor fails
[razor] Importing base box 'opscode-ubuntu-12.04'...
[razor] The guest additions on this VM do not match the install version of
VirtualBox! This may cause things such as forwarded ports, shared
folders, and more to not work properly. If any of those things fail on
this machine, please update the guest additions and repackage the
box.
Guest Additions Version: 4.1.22
VirtualBox Version: 4.2.10
[razor] Matching MAC address for NAT networking...