Skip to content

Instantly share code, notes, and snippets.

View donatj's full-sized avatar
🥽
Getting back to business

Jesse Donat donatj

🥽
Getting back to business
View GitHub Profile
@donatj
donatj / sql_percent.php
Created May 29, 2013 19:41
Add percent markers to a SQL file for importing. Currently limited to 2 gigs in size.
#!/usr/bin/env php
<?php
$file = @$argv[1];
if( !is_file($file) ) {
die('Please provide a SQL file' . PHP_EOL);
}
$file_size = filesize($file);
@donatj
donatj / jdonat.zsh-theme
Created May 8, 2013 19:30
My oh-my-zsh theme
# local color_array=(cyan white yellow magenta black blue red default grey green)
# hostname | md5 -qr | cut -c1
if [ $UID -eq 0 ]; then NCOLOR="red"; else NCOLOR="green"; fi
local return_code="%(?..%{$fg[red]%}%?↵%{$reset_color%})"
local time_code="%{%(?.$reset_color.$fg[red])%}%*%{$reset_color%}"
PROMPT='%{%(?.$fg[$NCOLOR].$fg[red])%}%n%{$fg[green]%}@%m%{$reset_color%} %(?..%{$fg[red]%})%~ \
$(git_prompt_info)\
%{$fg[red]%}%(!.#.»)%{$reset_color%} '
@donatj
donatj / 256color.php
Created April 4, 2013 20:17
Nearest Terminal Color Calculator
<?php
$CLUT = array(
'00' => array( 0, 0, 0 ), '01' => array( 128, 0, 0 ),
'02' => array( 0, 128, 0 ), '03' => array( 128, 128, 0 ),
'04' => array( 0, 0, 128 ), '05' => array( 128, 0, 128 ),
'06' => array( 0, 128, 128 ), '07' => array( 192, 192, 192 ),
'08' => array( 128, 128, 128 ), '09' => array( 255, 0, 0 ),
'10' => array( 0, 255, 0 ), '11' => array( 255, 255, 0 ),
'12' => array( 0, 0, 255 ), '13' => array( 255, 0, 255 ),
@donatj
donatj / stupid.sh
Last active December 15, 2015 07:38
Stupid Bash Script
for (( ; ; ))
do
yes '-' | head -n$(($LINES * $COLUMNS)) | tr -d '\n'
sleep .3
yes '/' | head -n$(($LINES * $COLUMNS)) | tr -d '\n'
sleep .3
yes '|' | head -n$(($LINES * $COLUMNS)) | tr -d '\n'
sleep .3
yes '\' | head -n$(($LINES * $COLUMNS)) | tr -d '\n'
sleep .3
@donatj
donatj / move_old_downloads.rb
Created January 22, 2013 23:24
Move Old Downloads - A simple script to move downloads to a sub-directory
#!/usr/bin/env ruby
path = File.expand_path('~/Downloads/');
older_path = File.join(path, 'Older')
days = 20
seconds_offset = ( days*24*60*60)
the_break = Time.now - seconds_offset
Dir.foreach(path) do |fname|
@donatj
donatj / argsr
Last active December 11, 2015 12:18
Argument Expander A stupid simple way to see the result of a glob before running it on something else
#!/usr/bin/env php
<?php
print_r($argv);
@donatj
donatj / compat.rb
Created August 7, 2012 13:04
Open Directory Downloader
class Dir
class << self
def exists? (path)
File.directory?(path)
end
alias_method :exist?, :exists?
end
end
@donatj
donatj / chrome.js
Created June 29, 2012 20:27
Google Chrome on iPad
javascript:location.href='googlechrome://'+location.host+location.pathname;
@donatj
donatj / debug.css
Created April 20, 2012 21:38
Pure CSS Debuggery
*[class]:before {
position: absolute;
background: rgba(10,10,10,.6);
padding: 10px;
border-radius: 4px;
color: white;
font-size: 10px;
display: block;
content: "[" attr(class) "] " ;
}
@donatj
donatj / brave.bas
Created April 17, 2012 14:29
Save Mel Gibsons Testicles
DECLARE SUB where (d#, pants#)
DECLARE SUB look (d#)
DECLARE SUB lookat (d#)
DIM level#(4, 4)
CLS
FOR c# = 1 TO 4
FOR b# = 1 TO 4
level#(b#, c#) = a#
a# = a# + 1
NEXT