Skip to content

Instantly share code, notes, and snippets.

View mimetaur's full-sized avatar

Nathan Koch mimetaur

View GitHub Profile
@mimetaur
mimetaur / jquery.new_window.js
Created March 27, 2010 20:57
jQuery Plugin that adds "target=_blank" to a set of a elements
(function($) {
$.fn.extend({
newWindow: function() {
return this.each(function() {
$(this).attr("target", "_blank");
});
}
});
}) (jQuery);
@mimetaur
mimetaur / jquery.popup.js
Created March 27, 2010 20:59
Popup jQuery Plugin
(function($) {
$.fn.extend({
popup: function(options) {
// accept an options object with sensible defaults
var defaults = {
scrollbars: false,
resizable: false,
status: false,
width: 800,
height: 600
@mimetaur
mimetaur / jquery.add_hover.js
Created March 27, 2010 21:00
Hover jQuery Plugin for IE6
(function($) {
$.fn.extend({
addHover: function() {
return this.each(function() {
var $self = $(this);
$self.hover(
function() {
$(this).addClass("hover");
},
function() {
@mimetaur
mimetaur / ie6-flicker-fix.js
Created March 27, 2010 21:00
IE6 Flicker Fix
function ie6FlickerFix() {
try {
document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}
}
var addLoadEvent = function(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
@mimetaur
mimetaur / PageCssClass.cs
Created October 25, 2010 21:43
C# helper to return the controller name, action name, and a combination of the two (based on haml's page_class helper)
public static string PageCssClass(this HtmlHelper helper, string seperator="-")
{
string names = String.Format("{0} {1} {0}{2}{1}",
helper.ViewContext.RouteData.Values["Controller"],
helper.ViewContext.RouteData.Values["Action"],
seperator);
return names.ToLower();
}
@mimetaur
mimetaur / rounded_rect.pde
Last active September 24, 2015 05:47
Rounded rectangle in Processing
void roundedRect(float x, float y, float w, float h, float rx, float ry) {
beginShape();
vertex(x,y+ry); //top of left side
bezierVertex(x,y,x,y,x+rx,y); //top left corner
vertex(x+w-rx,y); //right of top side
bezierVertex(x+w,y,x+w,y,x+w,y+ry); //top right corner
vertex(x+w,y+h-ry); //bottom of right side
bezierVertex(x+w,y+h,x+w,y+h,x+w-rx,y+h); //bottom right corner
@mimetaur
mimetaur / track.jquery.js
Last active April 4, 2023 20:04
Simple tracker code for GA
$.fn.track = function(event) {
event = typeof event !== 'undefined' ? event : 'click';
if(!window.console){ window.console = {log: function(){} }; }
$(this).on(event, function(e) {
var category = $(this).data('category');
var action = $(this).data('action');
var label = $(this).data('label');
try {
if (category && action && label) {
console.log('ga track event: ', category, action, label);
{
"cmd": ["xcodebuild"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${project_path:${folder}}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"cmd": ["bash","-c", "'${project_path}/bin/${project_base_name}.app/Contents/MacOS/${project_base_name}'" ]
{
"options":
[
"-Isystem",
"-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/",
"-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/c++/4.2.1/",
"-Wno-deprecated-declarations",
"-F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks",
"-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/",
"-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1/",
{
"cmd": ["make"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${project_path:${folder}}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"working_dir": "${project_path:${folder}}",