Skip to content

Instantly share code, notes, and snippets.

View gabrielmansour's full-sized avatar

Gabriel Mansour gabrielmansour

View GitHub Profile
$user = "username"
url = "https://api.twitter.com/1/followers/ids.json?screen_name=#{$user}"
model User
- twitter_username
- email
- twitter_auth_token
- timestamps
model FollowerList
@gabrielmansour
gabrielmansour / view-count.php
Created January 18, 2011 18:05
GDSR Plugin: show # of views for each page
<?php echo gdsrDatabase::get_post_data(get_the_ID())->views ?> Views
@gabrielmansour
gabrielmansour / gist:877195
Created March 19, 2011 03:32
wp to tumblr redirection
if (is404()) {
var uri = document.URL.split('?')[0];
var domain = {wp: 'old.matchers.com', tumblr: 'www.mattdemers.com'};
var wp_pages = "about|";
var re_wp = new RegExp("^\/(page\/\d+|2\d{3}\/.+|)", "i");
if re_wp.test(uri)
window.location.href= document.URL.replace(domain.wp, domain.tumblr);
}
<?php
function _mirror_page_parameters(){
if (isset($_GET['page'])) {
$_GET['paged'] = $_GET['page'];
} elseif (isset($_GET['paged'])) {
$_GET['page'] = $_GET['paged'];
}
}
add_action('plugins_loaded', '_mirror_page_parameters');
jQuery.placeholder = function() {
var p='placeholder',s='['+p+']';
$(s).live('focus',function() {
var input = $(this);
if (input.hasClass(p)) {
input.val('').removeClass(p);
}
}).live('blur', function() {
var input = $(this);
if (input.val() === '') {
RegExp.escape = function(text) {
return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
};
@gabrielmansour
gabrielmansour / gist:2431199
Created April 20, 2012 19:30
Google Places Autocomplete output
[
0,
[
[
"Toronto, ON, Canada",
null,
[
"locality",
"political",
"geocode"
mappings = { // table of character substitutions
'“': '"',
'—': '-',
'–': '-',
// etc
};
require 'pp'
data = [
{"name" => "42nd Street","startDate" => 1334203200,"endDate" => 1351396800},
{"name" => "A Word or Two","startDate" => 1343188800,"endDate" => 1345953600},
{"name" => "The Best Brothers","startDate" => 1340683200,"endDate" => 1347768000},
{"name" => "Cymbeline","startDate" => 1336622400,"endDate" => 1348977600},
{"name" => "Elektra","startDate" => 1343534400,"endDate" => 1348891200},
{"name" => "Hirsch","startDate" => 1340164800,"endDate" => 1347595200},
{"name" => "MacHomer","startDate" => 1335931200,"endDate" => 1338004800},
noremap <c-tab> :tabnext<cr>
set expandtab
set smarttab
" enable line numbers
set number
setlocal numberwidth=5
inoremap jj <Esc>
set softtabstop=2
set shiftwidth=2