Skip to content

Instantly share code, notes, and snippets.

View garrettwilkin's full-sized avatar

Garrett Wilkin garrettwilkin

View GitHub Profile
{
"metadata": {
"name": "",
"signature": "sha256:bfb449ef2b39f66d75879e049a1f0d9796b61e32908ed1c1f3bd00ec7dcf56ee"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
@garrettwilkin
garrettwilkin / gist:8228461
Created January 2, 2014 22:37
Trying to access the result object to write my response to the client.
I have a server that uses this director setup:
function posts() {
var type = 'posts';
analytics(type,this);
}
function sections() {
var type = 'sections';
analytics(type,this);
@garrettwilkin
garrettwilkin / example
Created December 20, 2013 20:40
Exceptions via assert.equal
$ node
> var assert = require('assert');
undefined
> var i = 10;
undefined
> var j = 11;
undefined
> assert.equal(i,j)
AssertionError: 10 == 11
at repl:1:9
@garrettwilkin
garrettwilkin / GO AWAY git file!
Created November 11, 2013 21:28
GAAAAHHHH!!!!
» ~/Code/Parsely/web (web+apidocs) [master]
$ git checkout -- p2/index.php
» ~/Code/Parsely/web (web+apidocs) [master]
$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
# (use "git push" to publish your local commits)
#
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
parselyCallback815({
data: [
{
tags: null,
url: "http://www.factmag.com/2013/11/02/fact-writers-pick-their-top-10-albums-of-all-time/",
title: "FACT Writers pick their top 10 albums of all time",
section: "Features",
author: "joseph",
thumb_url_medium: "http://c0001566.cdn1.cloudfiles.rackspacecloud.com/medium_dc0930ae20c72599dab0af096611dbed85bfa2c2.jpg",
image_url: "http://factmag-images.s3.amazonaws.com/wp-content/uploads/2013/11/FACT-writers-favourite-albums-of-all-time-11.3.2013-75x50.jpg",
<meta name="parsely-page" content="{&quot;title&quot;: &quot;Morrissey hospitalised with concussion after apparent car accident&quot;, &quot;link&quot;: &quot;http://www.factmag.com/2013/11/04/morrissey-hospitalised-with-concussion-after-apparent-car-accident/&quot;, &quot;section&quot;: &quot;News&quot;, &quot;image_url&quot;: &quot;http://factmag-images.s3.amazonaws.com/wp-content/uploads/2013/11/Morrissey041113-75x50.jpg&quot;,&quot;type&quot;: &quot;post&quot;,&quot;post_id&quot;: &quot;189193&quot;, &quot;author&quot;: &quot;joseph&quot;, &quot;pub_date&quot;: &quot;2013-11-04T08:43:34Z&quot;}">
@garrettwilkin
garrettwilkin / timey.py
Created October 31, 2013 03:30
This file gives me the error: $ python timey.py Traceback (most recent call last): File "timey.py", line 3, in <module> print datetime.strptime('2013-10-29T02:03:59Z','%Y-%m-%dT%H:%M:%S%z') AttributeError: 'module' object has no attribute 'strptime'
import datetime
print datetime.strptime('2013-10-29T02:03:59Z','%Y-%m-%dT%H:%M:%S%z'
@garrettwilkin
garrettwilkin / Inconsistent API status codes.
Created October 22, 2013 14:18
The first element is the resp.status_code. The JSON blob is the resp.text. This is a response object from the requests module.
$ python pings_api.py
200 /v2/analytics/posts {"message": "Forbidden", "code": 403, "success": false}
200 /v2/analytics/authors {"message": "Forbidden", "code": 403, "success": false}
200 /v2/search {"message": "missing api key", "code": 500, "success": false}
200 /v2/realtime/posts {"message": "Forbidden", "code": 403, "success": false}
200 /v2/analytics/author/Jeff%20Poor/detail {"message": "Forbidden", "code": 403, "success": false}
200 /v2/analytics/post/detail {"message": "Forbidden", "code": 403, "success": false}
200 /v2/related {"message": "missing api key", "code": 500, "success": false}
403 /v2/shares/posts {"message": "Forbidden", "code": 403, "success": false}
403 /v2/shares/authors {"message": "Forbidden", "code": 403, "success": false}
@garrettwilkin
garrettwilkin / gist:7088146
Created October 21, 2013 17:59
innerHTML fail
// Clears the recommendations div.
function clearResults() {
var recDiv = $("#recommendations");
recDiv.innerHtml = "<p>Recommendations results to appear here.</p>";
console.log('Reset.');
}
@garrettwilkin
garrettwilkin / failing at bootstrap
Last active December 25, 2015 22:09
When I click the "Fly!" button, I see the console.log output. Not so with the "Go!" button. What gives?
JS:
// Callback to populate recommendations div.
callback = function(data) {
recDiv.html("");
$.each(data.data, function(i, datum) {
var thumb = "<div class='thumb'><img src='" + datum.thumb_url_medium + "'></div>",
title = "<div class='title'>" + datum.title + "</div>"
recDiv.append("<div class='post'>"+title+thumb+"</div>");
});