Skip to content

Instantly share code, notes, and snippets.

View jesseadams's full-sized avatar

Jesse Adams jesseadams

View GitHub Profile
# Create Encrypted Volume
user=`echo $USER`
echo "Creating $HOME/encrypted_volume..."
dd if=/dev/zero of=$HOME/encrypted_volume bs=1M count=1024
losetup /dev/loop0 $HOME/encrypted_volume
losetup -a
cryptsetup -y create enc_home /dev/loop0
cryptsetup status homes
mkfs.ext4 /dev/mapper/enc_home
mkdir $HOME/encrypted
#!/usr/bin/ruby
require 'mysql'
begin
puts "Dumping mysql databases..."
system("rm -f /root/mysql/*")
mysql = Mysql.real_connect('localhost','root','password','mysql')
@jesseadams
jesseadams / flac2mp3
Created November 21, 2010 12:31
Convert flac files to mp3
#!/bin/bash
convert_dir=$1
output_dir=$2
bitrate=$3
# Ensure require params are passed in
if [ -z $convert_dir ] || [ -z $output_dir ];
then
echo "Usage: flac2mp3 rip_dir output_dir [bitrate]"
exit
@jesseadams
jesseadams / weather.lua
Created June 3, 2011 23:31
Get weather info via Google's API
#!/usr/bin/env lua
local http = require("socket.http")
local zip_code = "60614"
-- Grab google weather data
url = "http://www.google.com/ig/api?weather=" .. zip_code
data = http.request(url)
-- Only snag current conditions
current = data:match("<current_conditions>(.-)</current_conditions>")
@jesseadams
jesseadams / purgeq.lua
Created June 12, 2011 06:13
Abandon All Quests
function PurgeQuestLog()
print("Purging Quest Log...")
numEntries, numQuests = GetNumQuestLogEntries()
for i=1,numEntries do
questTitle, level, questTag, suggestedGroup, isHeader, isCollapsed, isComplete, isDaily, questID = GetQuestLogTitle(i);
if not isHeader then
print("Abandoning: " .. questTitle)
SelectQuestLogEntry(i)
SetAbandonQuest()
AbandonQuest()
@jesseadams
jesseadams / mdannounce.lua
Created June 12, 2011 06:14
Hunter Misdirect Auto Announce
-- Config
local onlyAnnounceMine = false
local enabled = true
local whisperTargets = true
-- Environment Setup
local frame = CreateFrame("Frame", nil, UIParent);
local players = {}
-- Should Announce Check
@jesseadams
jesseadams / wtfux.lua
Created June 19, 2011 18:46
Slash command for finding spell ids for current character's spells
local function SearchForSpellID(msg, editbox)
if not msg or msg:len() == 0 then
print("Usage: /wtfux Spell Name")
return
end
if GetSpellLink(msg) then
print("Spell ID: " .. GetSpellLink(msg):match("spell:(%d+)"))
else
print("Your character can not cast " .. msg)
@jesseadams
jesseadams / nettie.lua
Created June 19, 2011 19:00
Adds slash command to bulk invite guild members of certain ranks to raid and more
-- General Options
local inviteRanks = { "Prodigy", "Pedagogue", "Abecedarian", "Lab Rat", "Genius"}
local inviteLevel = 85
local autoConvertRaid = true
-- Loot Threshold
-- 0. Poor (gray): Broken I.W.I.N. Button
-- 1. Common (white): Archmage Vargoth's Staff
-- 2. Uncommon (green): X-52 Rocket Helmet
-- 3. Rare / Superior (blue): Onyxia Scale Cloak
@jesseadams
jesseadams / orm.php
Created October 28, 2011 02:21
PHP ORM
$user = new User;
$user->name = 'foo';
$user->save;
@jesseadams
jesseadams / autounit.sh
Created November 12, 2011 05:26
Automatically execute phpunit
#!/bin/bash
#
# Automatically run phpunit when you save a test
#
# Requires: inotify-tools
#
###################
path=$1
orig_dir=`pwd`