Skip to content

Instantly share code, notes, and snippets.

View WA9ACE's full-sized avatar
🏍️
🛣🚐 💨 Exploring

Caleb Albritton WA9ACE

🏍️
🛣🚐 💨 Exploring
View GitHub Profile
@WA9ACE
WA9ACE / Comp1H1.cpp
Created September 13, 2011 18:16
Changes seconds elapsed to hours, minutes, and seconds
#include <iostream>
using namespace std;
int main (int argc, char const *argv[])
{
// Author: Caleb Albritton
// Student ID: 810608
int hours;
var net = require('net');
var irc = {};
irc.socket = new net.Socket();
irc.socket.on('connect', function()
{
console.log('Established connection, registering');
setTimeout(function()
{
irc.socket.write('NICK UberBot_js');
#include <winsock.h>
#include <stdio.h>
#define SERVER "irc server"
#define PORT 6667
#define TIMEOUT 10
#define NICK "BOT"
#define CHAN "#your irc channel"
@WA9ACE
WA9ACE / Wat
Created April 12, 2012 21:31
base64 encoded wat
/9j/4AAQSkZJRgABAQEASABIAAD/4QDMRXhpZgAATU0AKgAAAAgACgEaAAUAAAABAAAAhgEbAAUAAAABAAAAjgEoAAMAAAABAAIAAAExAAIAAAARAAAAlgEyAAIAAAAUAAAAqAMBAAUAAAABAAAAvAMDAAEAAAABAAAAAFEQAAEAAAABAQAAAFERAAQAAAABAAALE1ESAAQAAAABAAALEwAAAAAAARlIAAAD6AABGUgAAAPoUGFpbnQuTkVUIHYzLjUuOAAAMjAxMDowMTowMyAxODoxNDowOAAAAYagAACxj//bAEMADgoLDQsJDg0MDRAPDhEWJBcWFBQWLCAhGiQ0Ljc2My4yMjpBU0Y6PU4+MjJIYklOVlhdXl04RWZtZVpsU1tdWf/bAEMBDxAQFhMWKhcXKlk7MjtZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWf/AABEIAfQBdwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo
@font-face{
font-family: "Tw Cen MT";
src: url(data:application/x-font-tff;base64,AAEAAAATAQAABAAwRFNJR865WLMAARTcAAAVAExUU0i8uXsKAAAY7AAAAS1PUy8ycfeO0QAAAbgAAABWVkRNWG3GdUYAABocAAAF4GNtYXAr8994AAAS7AAAA6pjdnQgGHsqggAAKLwAAAGoZnBnbcsmom8AACOcAAAFHmdhc3AAIAAJAAACEAAAABBnbHlmYZ76cwAAU2QAALGUaGRteOVXdSwAAC8IAAAkXGhlYWTGeTmKAAABPAAAADZoaGVhDdIHFQAAAXQAAAAkaG10eJyVYYQAACpkAAAEpGtlcm5g02L+AAEJKAAAC7Jsb2NhCtk6jQAAFpgAAAJUbWF4cAPTAqEAAAGYAAAAIG5hbWXSiW+MAAACIAAAEMpwb3N0CiZvCwABBPgAAAQtcHJlcPWDjIsAAB/8AAADnwABAAAAAjMzYDcgTF8PPPUAGwgAAAAAAKy6jIUAAAAAs5kvuP6J/ccIbQdWAAAACAABAAAAAAAAAAEAAAbZ/iMAAAk//on+iQhtAAEAAAAAAAAAAAAAAAAAAAEpAAEAAAEpAGEABwA0AAQAAQAAACMAOQAAAmIB5wADAAEAAQMxAZAABQAIBZoFMwAAAIgFmgUzAAAB7wB4AhIIBAILBgICAQQCBgMAAAADAAAAAAAAAAAAAAAATU9OTwBAACD7AgWF/n0BhwbZAd0gAAADAAAAAAAAAAAAAwAIAAIAGQAB//8AAwAAADICXgABAAAAAAAAAMEAAAABAAAAAAABAAkAwQABAAAAAAACAAcAygABAAAAAAADABQA0QABAAAAAAAEAAkA5QABAAAAAAAFAAwA7gABAAAAAAAGAA8A+gABAAAAAAAHAG8BCQABAAAAAAAIABMBeAABAAAAAAAJAAgBiwABAAAAAAAKAmgBkwABAAAAAAALADMD+wABAAAAAAA
@WA9ACE
WA9ACE / build.xml
Created November 25, 2012 21:34
Example build.xml for projects.
<project name="FooBar" basedir="." default="main">
<property name="src.dir" value="src"/>
<property name="build.dir" value="build"/>
<property name="classes.dir" value="${build.dir}/classes"/>
<property name="jar.dir" value="${build.dir}/jar"/>
<property name="lib.dir" value="lib"/>
<path id="classpath">
@WA9ACE
WA9ACE / random_password.rb
Created December 12, 2012 20:18
Produces random alphanumeric password.
#!/usr/bin/env ruby
range = (1..9).to_a + ('a'..'z').to_a + ('A'..'Z').to_a
password = range.sample(10).join
puts password
@WA9ACE
WA9ACE / addon_domains.rb
Created December 12, 2012 23:26
Import domains to cpanel addon domains.
require 'mechanize'
require 'csv'
domains = %w{www.example.com}
# generates a password and associates it with a domain name then writes it to a CSV
puts 'Generating passwords...'
passwords = domains.map { ('0'..'z').select{|c| c =~ /\w/}.sample(10).join }
domain_pass_pair = domains.zip(passwords)
@WA9ACE
WA9ACE / title
Created December 18, 2012 18:13
Set title by using `title foobar`
#!/bin/bash
echo -n -e "\033]0;$1\007"
@WA9ACE
WA9ACE / replacer.rb
Last active December 10, 2015 21:38
Text Replacer
#!/usr/bin/env ruby
content = ''
Dir.glob(['*.php', '*.html', '*.htm', '*.js', '*.css']).each_with_index do |filename, index|
file = File.read(filename)
# Ruby assumes all things created are UTF-8 which is false and will stop executing
# when if finds something that isn't. Hence this.
file.encode!('UTF-16', :undef => :replace, :invalid => :replace, :replace => "")