Skip to content

Instantly share code, notes, and snippets.

@solidgoldpig
solidgoldpig / http-cookies.js
Created March 8, 2010 15:04 — forked from ThisIsMissEm/http-cookies.js
Add Cookies to Node
//---------------------------------------
// Enhancing the HTTP Lib for cookies.
//---------------------------------------
// summary:
// - Adds getCookie method to the httpRequest object.
// - Adds setCookie and clearCookie methods to the httpResponse object.
// acknowledgements:
// Code based on http://github.com/jed/cookie-node/blob/master/cookie-node.js
const PKSupportsTouches = ("createTouch" in document);
const PKStartEvent = PKSupportsTouches ? "touchstart": "mousedown";
const PKMoveEvent = PKSupportsTouches ? "touchmove": "mousemove";
const PKEndEvent = PKSupportsTouches ? "touchend": "mouseup";
function PKUtils() {}
PKUtils.assetsPath = "";
PKUtils.t = function(b, a) {
return "translate3d(" + b + "px, " + a + "px, 0)"
};
PKUtils.px = function(a) {
@solidgoldpig
solidgoldpig / makeapp.sh
Created November 30, 2011 12:29 — forked from demonbane/makeapp.sh
Create a Fluid-style app launcher for single-window Chrome instances on OSX
#!/bin/sh
echo "What should the Application be called (no spaces allowed e.g. GCal)?"
read inputline
name=$inputline
echo "What is the url (e.g. https://www.google.com/calendar/render)?"
read inputline
url=$inputline
@solidgoldpig
solidgoldpig / dabblet.css
Created June 26, 2015 15:33
Image slider with pure CSS
/**
* Image slider with pure CSS
* Original version in http://demosthenes.info/blog/css
*/
.image-slider {
position:relative;
display: inline-block;
line-height: 0;
}
#!/usr/bin/env node
'use strict';
// Reads JSON from stdin and writes equivalent nicely-formatted JSON to stdout.
let vm = require('vm')
let spaces = process.argv[2] || '0';
spaces = spaces.replace(/\\t/g, '\t').replace(/\\n/g, '\n');
let numberSpaces = Number(spaces.trim() === '' ? NaN : String(spaces))
'use strict'
// const yargs = require('yargs')
const express = require('express')
const request = require('request')
const uuid = require('node-uuid')
const querystring = require('querystring')
const opener = require('opener')
let argv = require('yargs')
@solidgoldpig
solidgoldpig / twitter.tampermonkey.js
Last active July 28, 2022 09:42
Make Twitter more bearable
// ==UserScript==
// @name Solidgoldpig Twitter
// @namespace http://solidgoldpig.com/tampermonkey/twitter
// @version 0.1
// @description Make Twitter more bearable
// @author tampermonkey@alex.solidgoldpig.com
// @match https://twitter.com/*
// @grant none
// ==/UserScript==
/* jshint ignore:start */
@solidgoldpig
solidgoldpig / shortcut.tampermonkey.js
Last active August 30, 2016 12:24
Shortcut library
// ==UserScript==
// @name Shortcut
// @namespace http://solidgoldpig.com/tampermonkey/shortcut
// @version 0.1
// @description Provides shortcut hooks
// @author tampermonkey@alex.solidgoldpig.com
// @match https://mail.google.com/*
// @grant none
// ==/UserScript==
// ==UserScript==
// @name SGP Mail
// @namespace http://solidgoldpig.com/tampermonkey/sgp-mail
// @version 0.1
// @description Make Gmail more bearable
// @author tampermonkey@alex.solidgoldpig.com
// @match https://mail.google.com/*
// @grant none
// ==/UserScript==
/* jshint ignore:start */
// ==UserScript==
// @name Solidgoldpig Radio Times
// @namespace http://solidgoldpig.com/tampermonkey/radiotimes
// @version 0.1
// @description Make Radio Times more bearable
// @author tampermonkey@alex.solidgoldpig.com
// @match http://www.radiotimes.com/*
// @grant none
// ==/UserScript==
/* jshint ignore:start */