Skip to content

Instantly share code, notes, and snippets.

View karlbaillie's full-sized avatar
:octocat:

Karl Baillie karlbaillie

:octocat:
View GitHub Profile
@karlbaillie
karlbaillie / rbs_0.5-alpha.php
Last active December 14, 2015 09:38
cPanel Reseller Account Backup Script
<html>
<!-- START HTML -->
<head>
<title>Reseller Account Backup Script</title>
</head>
<body>
<div id="messages"></div>
</body>
#!/bin/bash
#
# A very simple script to used to work with "swaks" to send white-label test messages
# to clients.
#
# Written by Karl Baillie
# kb@sub6.com
# 15/11/2011
#
@karlbaillie
karlbaillie / nyan.sh
Created April 2, 2013 14:07
Nyan Cat, in your terminal!
#!/bin/bash
NYAN=('bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmbmbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmb'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmb'
@karlbaillie
karlbaillie / cPanel-extract.sh
Created April 2, 2013 20:40
Extract a directory full of cPanel backups (tar.gz's) and their corresponding "homedir.tar" file's within each in one go.
#!/bin/bash
FILES=./*.tar.gz
for f in $FILES
do
echo "Extracting $f..."
tar -xzf $f
n=$(basename $f .tar.gz)
echo "Unpacking $n/homedir.tar to ./$n/..."
tar -xf $n/homedir.tar -C ./$n/
echo "Done"
@karlbaillie
karlbaillie / Preferences.sublime-settings
Last active December 31, 2015 11:35
Sublime Text 3 Customisations
{
// Define theme and color scheme
"color_scheme": "Packages/Theme - Dark Material/schemes/Dark-Material.tmTheme",
"theme": "Dark-Material.sublime-theme",
// Keeping those lines smooth
// "font_face": "Monaco",
"font_size": 10,
"line_padding_bottom": 3,
"line_padding_top": 3,
@karlbaillie
karlbaillie / restore.sh
Last active December 16, 2015 12:38
Batch Restore cPanel Account Backups
#!/bin/bash
if [ "$1" = "" ]
then
echo "No owner specified."
echo "Usage: $0 owner"
exit
fi
owner="$1"
grep ": $owner\$" /etc/userdomains || {
echo "$owner doesn't exist on this server."
@karlbaillie
karlbaillie / .zshrc
Created November 7, 2014 08:33
ZSH Config
HISTFILE=~/.histfile
HISTSIZE=100000
SAVEHIST=1000
bindkey -e
zstyle :compinstall filename '/home/karl/.zshrc'
autoload -Uz compinit
compinit
@karlbaillie
karlbaillie / casper.js
Created November 14, 2014 16:25
Casper Sample
var casper = require('casper').create({
verbose: true,
logLevel: 'info',
pageSettings: { javascriptEnabled: true },
viewportSize: { width: 1600, height: 900 }
});
var url = 'http://www.kjbweb.net/',
xp = require('casper').selectXPath;
@karlbaillie
karlbaillie / anyconnector.pl
Last active March 26, 2021 13:52
AnyConnector: Manage Cisco Anyconnect Connections stored in KeePass through CLI
#!/usr/bin/perl
use File::KeePass;
use Term::ReadKey;
use Data::Dumper qw(Dumper);
use Getopt::Long qw(GetOptions);
use Digest::MD5 qw(md5_hex);
use MIME::Base64;
use File::Slurp;
@karlbaillie
karlbaillie / docker-compose.yml
Created November 24, 2017 16:30
Media Server Setup
version: '2'
services:
unifi:
image: linuxserver/unifi
environment:
PUID: '1012'
GUID: '1012'
stdin_open: true
volumes:
- /storage/data/unifi:/config:rw