Skip to content

Instantly share code, notes, and snippets.

View markrickert's full-sized avatar

Mark Rickert markrickert

View GitHub Profile
@markrickert
markrickert / jQuerySmoothAnimations.js
Created September 14, 2011 15:03
Smoother Animations with jQuery
//Basic Usage:
$().framerate()
//Usage w/options:
$().framerate({framerate: 24, logframes: true})
@markrickert
markrickert / NodeHate1.js
Created September 14, 2011 15:08
Node Hate
require.paths.unshift(
__dirname + '/codejam/support/express/support/connect/lib/'
, __dirname + '/codejam/support/express/support/jade/lib/'
, __dirname + '/codejam/support/'
)
var express = require("express")
@markrickert
markrickert / AppDelegate.m
Created December 21, 2011 20:58
Create NSDictionary based on a URL structure with keys and values
/*
* Example implementation
*/
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
NSLog(@"Launched with URL: %@", url.absoluteString);
NSDictionary *userDict = [self urlPathToDictionary:url.absoluteString];
@markrickert
markrickert / gist:1752657
Created February 6, 2012 15:26
phpQuery Example
<?php
//Get the HTML string from cURL
//Create new instance of phpQuery
//We assume the phpoQuery library is included at the top or your script.
phpQuery::newDocument($document_html_string);
$inputs = array(); //Create an empty array to hold the inputs.
//Get all the inputs on the page and put them in an array.
foreach(pq(':input') as $id => $block) {
@markrickert
markrickert / gist:1752759
Created February 6, 2012 15:45
Scraping nonstandard data from HTML using phpQuery
<?php
//Create new instance of phpQuery with the poorly formatted HTML string
phpQuery::newDocument($document_html_string);
$my_data = array(); //Init array for holding the records
foreach(pq("#main table tr") as $block) {
//Get the key/value by selecting the table header element.
//We namespace it to the current block so we don't
// get _all_ the page's TH elements.
$key = pq('th', $block)->text();
@markrickert
markrickert / auth.php
Created April 4, 2012 19:03
Authenticate via HTTP against WordPress user database
<?php
//Force SSL so that passwords aren't sent in the clear.
if($_SERVER["HTTPS"] != "on") {
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]);
exit();
}
//Here's where the Wordpress magic happens.
@markrickert
markrickert / giratchive.sh
Created June 12, 2012 20:20
Git Archive Bash Script
#!/bin/bash
# Takes one parameter: a remote git repository URL.
#
# This is the stuff this script does:
#
# 1. Clones the repository
# 2. Fetches all remote branches
# 3. Compresses the folder
# 4. Deletes the cloned folder.
// DLog is almost a drop-in replacement for NSLog
// DLog();
// DLog(@"here");
// DLog(@"value: %d", x);
// Unfortunately this doesn't work DLog(aStringVariable); you have to do this instead DLog(@"%@", aStringVariable);
#ifdef DEBUG
# define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
# define DLog(...)
#endif
@markrickert
markrickert / webview.m
Created August 21, 2012 20:22
Load RubyMotion links from a UIWebView in Safari
//Here's the same thing in Objective-C
#import "WebView.h"
@implementation WebView
@synthesize webView = _webView;
-(void) viewDidLoad
{
@markrickert
markrickert / fibonacci.rb
Created March 13, 2013 00:04
Fibonacci Sequence
# Find the fibonacci sequence of the position n
def fib (n)
return n if [0,1].include?(n)
fib(n-1) + fib(n-2)
end