Skip to content

Instantly share code, notes, and snippets.

View ctrl-freak's full-sized avatar

Bryce Sheehan ctrl-freak

View GitHub Profile
@ctrl-freak
ctrl-freak / jquery.bt.min.js
Created November 2, 2012 04:19
Automatically Instantiate BeautyTips for Help Content (Degrades Nicely)
<script type="text/javascript" src="/js/jquery.bt.min.js"></script>
<style type="text/css">
.help-link {
padding-left: 18px;
background-position: center left;
background-repeat: no-repeat;
text-indent: -9001px;
display: block;
@ctrl-freak
ctrl-freak / gist:3168078
Created July 24, 2012 04:41
Working HTML maxlength on <textarea> Using jQuery
$(document).ready(function(e){
$('textarea[maxlength]').keydown(function(){
if ($(this).val().length > $(this).attr('maxlength')) {
e.preventDefault();
}
});
});
@ctrl-freak
ctrl-freak / gist:2880578
Created June 6, 2012 08:09
Check Whether PHP Array is Indexed or Associative
<? // http://stackoverflow.com/a/4254008/348146
function is_assoc($array) {
return (bool)count(array_filter(array_keys($array), 'is_string'));
}
// function assumes:
// 1. is_array($array) == true
// 2. if there is at least one string key, $array will be regarded as associative array
@ctrl-freak
ctrl-freak / gist:2817155
Created May 28, 2012 04:07
jQuery Validation Required Fields CSS Styling
input {
border: 1px solid #CCCCCC;
padding-left: 2px;
}
*[class*="validate[required"] {
border-left: 3px solid #F9A608;
padding-left: 0px;
}
@ctrl-freak
ctrl-freak / gist:2593530
Created May 4, 2012 09:17
PHP User-input Sanitation and Defaults
<?
// Usage: search($_GET);
function search($args) {
$vars = array(
'order_by' => 'date',
'order' => 'DESC',
)
@ctrl-freak
ctrl-freak / gist:2583811
Created May 3, 2012 06:34
Repetitive Click One-line Script
a='.js-action-dismiss';c=function(){if($(a).length){setTimeout(c,1000);$(a).click();}};c();
@ctrl-freak
ctrl-freak / gist:2419528
Created April 19, 2012 08:03
PHP Uploaded File Mimetype Detection
<?
if (check_file_type() && filesize($_FILES['file']['tmp_name']) < 2000000) {
submit();
} else {
display_form('Invalid file type, please upload files in Microsoft Word, OpenOffice or Adobe PDF format and keep them less than 2MB. If you are having trouble, please upload your document as RTF (Rich Text Format)');
}
@ctrl-freak
ctrl-freak / gist:2396799
Created April 16, 2012 06:51
Matching Twitter Link for Facebook Like Button
<style type="text/css">
.share-links a {
border-radius: 3px 3px 3px 3px;
height: 20px;
font-size: 11px;
border-width: 1px;
border-style: solid;
padding: 2px 4px 3px 4px;
font-family: Tahoma, Verdana, Arial, sans-serif;
position: relative;
@ctrl-freak
ctrl-freak / gist:2215877
Created March 27, 2012 13:30
MP3Tag Tag to Filename Script v2
B:\$if2(%albumartist%,%artist%)\$if(%album%,%album%\,)$num(%track%,2) - $if(%albumartist%,$if(%albumartist%!=%artist%,%artist% - ,),)%title%
@ctrl-freak
ctrl-freak / gist:1929909
Created February 28, 2012 05:20
Screen "Attach here and now" for Server
user@ctrl-vps:~$ cat /usr/local/sbin/minecraft
#!/bin/bash
screen -D -RR minecraft ~/minecraft/minecraft.sh
user@ctrl-vps:~$ cat ~/minecraft/minecraft.sh
#!/bin/sh
BINDIR="$(dirname "$(readlink -fn "$0")")"
cd "$BINDIR"
java -Xincgc -Xmx512M -jar craftbukkit.jar