Skip to content

Instantly share code, notes, and snippets.

View darkliquid's full-sized avatar

Andrew Montgomery darkliquid

View GitHub Profile
@darkliquid
darkliquid / tuuuuuune.js
Last active August 29, 2015 14:02
A plugin for leader1 to like tracks when people say TTTTTUUUUUUUUNNNNNNNNNEEEEEE or a variant thereof
RegisterCallback("PRIVMSG", "TUUUUUUUUNE", function() {
var msg = this.event.message,
args = msg.split(" "),
source = this.event.args[0],
nick = this.event.nick,
me = IRC.GetNick(),
stats = UTILS.GetShoutcastStats(),
cfg = GetConfig();
if(nick != me && msg.match(/T(U+)(N+)E/) && !msg.match(/^!/)) {
// Handles js, sass, image optimisation/compilation and does very basic PHP linting and livereload
var gulp = require('gulp'),
minifycss = require('gulp-minify-css'),
notify = require('gulp-notify'),
cache = require('gulp-cache'),
sass = require('gulp-sass'),
uglify = require('gulp-uglify'),
gutil = require('gulp-util'),
refresh = require('gulp-livereload'),
lr = require('tiny-lr'),
@darkliquid
darkliquid / newsupdates.coffee
Created March 6, 2014 15:13
Newsupdates Dashing Widget
class Dashing.Newsupdates extends Dashing.Widget
@darkliquid
darkliquid / beautified.js
Last active August 22, 2019 02:28
Bookmarklet to estimate reading time of a page
javascript:(function () {
function getTextNodesIn(element) {
var wordcount = 0,
whitespace = /^\s*$/;
function getTextNode(node) {
// type 3 is a textnode
if (node.nodeType == 3) {
// We skip text nodes that are only whitespace
if (!whitespace.test(node.nodeValue)) {
#!/bin/bash
res=$(zenity --list --text="Choose a screen size" --column="Choice" --column="Resolution" --radiolist FALSE "1680x1050" TRUE "3360x1050" --separator=":")
if [ $? ] ; then
xrandr --size $res
fi