Skip to content

Instantly share code, notes, and snippets.

View jbenner-radham's full-sized avatar

James Benner jbenner-radham

View GitHub Profile
@jbenner-radham
jbenner-radham / jquery.waituntilexists.js
Created October 22, 2015 21:44 — forked from PizzaBrandon/jquery.waituntilexists.js
Updated waitUntilExists plugin
;(function ($, window) {
var intervals = {};
var removeListener = function(selector) {
if (intervals[selector]) {
window.clearInterval(intervals[selector]);
intervals[selector] = null;
}
@jbenner-radham
jbenner-radham / update-cwd-git-repos.sh
Created November 3, 2015 04:25
Update all the Git repos inside your current working directory.
#!/usr/bin/env sh
for dir in $(ls); do
if [ -d "${dir}/.git" ]; then
echo "Updating \"${dir}\"..."
(cd "$dir" && git pull)
echo "\n"
fi
done
@jbenner-radham
jbenner-radham / Enable Piwik geolocation support with GeoIP PECL.md
Created November 4, 2015 21:50 — forked from janikvonrotz/Enable Piwik geolocation support with GeoIP PECL.md
Ubuntu: Enable Piwik geolocation support with GeoIP PECL #Piwik #Markdown

Introduction

By default Piwik uses the provider location to guess a visitor's country based on the language they use. This is not very accurate, so they recommend installing and using GeoIP.

Requirements

  • Ubuntu server
  • libgeoip-dev
  • Nginx
  • Nginx minimal website
<!DOCTYPE html>
{{!
Phillips, A. and Davis, M.,
"Tags for Identifying Languages; Matching of Language Tags", BCP 47,
RFC 4647, September 2009; RFC 5646, September 2006,
<http://www.rfc-editor.org/info/bcp47>.
}}
<html lang="en" prefix="dcterms: http://purl.org/dc/terms/ og: http://ogp.me/ns#">
<head>
<meta charset="utf-8">
{
"@context": [
"http://www.w3.org/ns/activitystreams",
{
"mf": "http://microformats.org/wiki/",
"vcard": "http://www.w3.org/2006/vcard/ns#",
"jf2": "https://github.com/w3c-social/Social-Syntax-Brainstorming/wiki/jf2#",
"iwc": "http://indiewebcamp.com/",
"Adr": "mf:h-adr",
@jbenner-radham
jbenner-radham / c-to-assembly.md
Created November 21, 2015 04:41 — forked from lancejpollard/c-to-assembly.md
Simple C examples and their Assembly output from GCC 4.9.0

addition

int foo(int a, int b) {
  return a + b;
}
@jbenner-radham
jbenner-radham / me.h-card.minimal.haml
Created December 3, 2015 08:03
Minimalistic h-card Identity Representations
-# Hash Rocket Attributes
.h-card
%img.u-photo{:src => 'http://www.gravatar.com/avatar/6270f8c1e26c855c301e44172c36a2c8', :alt => 'James Benner'}
%a.p-name.u-url{:href => 'http://www.jamesbenner.com'} James Benner
-# Ruby 1.9-style Hash Attributes
.h-card
%img.u-photo{src: 'http://www.gravatar.com/avatar/6270f8c1e26c855c301e44172c36a2c8', alt: 'James Benner'}
%a.p-name.u-url{href: 'http://www.jamesbenner.com'} James Benner
@jbenner-radham
jbenner-radham / npm-homebrew-fix.sh
Last active December 4, 2015 17:04
Fix for a borked npm on a system with Node.js installed via Homebrew.
#!/usr/bin/env sh
npm explore npm -g -- sh scripts/clean-old.sh
npm -g rm npm
curl -L https://npmjs.org/install.sh | npm_config_prefix=$(brew --prefix) sh
@jbenner-radham
jbenner-radham / semantic-identity-comparison.md
Last active December 10, 2015 05:40
Semantic identity representation scratchpad.

Semantic Identity Comparison

[vCard 4.0][VCARD4] [vCard Ontology (2006)][VCARD RDF 2006] [vCard Ontology (2014)][VCARD RDF 2014] [W3C PIM][W3C PIM] [FOAF][FOAF] [schema.org Person][SCHEMA PERSON] [NEPOMUK Contact][NEPOMUK CONTACT] [Portable Contacts][PORTABLE CONTACTS] [hCard][UF HCARD] [h-card][UF H-CARD] [LDAP inetOrgPerson][INETORGPERSON]
Family Name family-name hasFamilyName familyName familyName familyName nameFamily familyName f