Skip to content

Instantly share code, notes, and snippets.

James Skinner spiralx

Block or report user

Report or block spiralx

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View console-message-v2.js
// Properties whose values have a CSS type
// of either <integer> or <number>
spiralx / angular-io.user.css
Created Feb 7, 2019
User CSS for
View angular-io.user.css
/* ==UserStyle==
@description Sort out the horrible styling
@author James Skinner <> (
@version 1.0.0
@preprocessor stylus
@var text text-size "Text size" 13pt
@var text line-height "Line height" 1.5em

Ramda Bookmarklet

Use this bookmarklet to load Ramda on any website. To "install":

  1. Create a new bookmark in your bookmarks bar (what it points to doesn't matter, any page)

  2. Edit the new bookmark and replace the URL with the following:

spiralx / settings.json
Created Oct 23, 2018
Current work VS Code settings file
View settings.json
// Place your settings in this file to overwrite the default settings
"beautify.options": {
"end_with_newline": true,
"newline_between_rules": true,
"preserve_newlines": true,
"selector_separator_newline": true,
"space_around_combinator": true,
"space_around_selector_separator": true
spiralx / amazon-offer-page-links.user.js
Created Jul 13, 2018
Amazon - Offer page links user script
View amazon-offer-page-links.user.js
spiralx / reddit-load-comments-inline.user.js
Last active Aug 2, 2019
Reddit - Load 'Continue this thread' inline user script
View reddit-load-comments-inline.user.js
// ==UserScript==
// @name Reddit - Load 'Continue this thread' inline
// @description Changes 'Continue this thread' links to insert the linked comments into the current page
// @author James Skinner <> (
// @namespace
// @version 1.9.5
// @downloadURL
spiralx / watcher.js
Created Jul 4, 2018
A small module I've written to let you subscribe to DOM changes that match specified criteria
View watcher.js
var Watcher = (function () {
'use strict';
// ----------------------------------------------------
var Css;
(function (Css) {
Css.Inverse = 'color: white; background: black';
Css.Error = 'font-weight: bold; color: #f4f';
Css.Link = 'color: #05f; font-weight: normal; text-decoration: underline';
Css.Bold = 'font-weight: bold';
spiralx / EL.js
Last active Feb 23, 2018
Simple element builder function
View EL.js
* A simple HTML element builder function.
* @module EL
* @license MIT
* @author James Skinner <spiralx@gmail>
* @see {@link My GitHub profile}
// UMD wrapper to support CommonJS and AMD as well as the browser
(function(root, factory) {
spiralx / select.js
Created Feb 21, 2018 — forked from Raynos/select.js
tiny select. Selecting has never been so awesome \o/
View select.js
// Pretty fast -
By, shortcuts for getting elements.
var By = {
id: function (id) { return document.getElementById(id) },
tag: function (tag, context) {
return (context || document).getElementsByTagName(tag)
"class": function (klass, context) {
View console.message.js
(function () {
const cssNumbers = new Set([
You can’t perform that action at this time.