Skip to content

Instantly share code, notes, and snippets.

@toddself
toddself / genius-blocker.js
Last active March 29, 2016 22:03
Prevent any of the genius annotations from running on your site
var genius = /genius/i
// prevent genius.it/[your site]
if (genius.test(document.referrer) || genius.test(window.location.href)) {
document.location = 'https://stopitgenius.xyz'
}
// prevent the bookmarklet
var setAttribute = window.HTMLElement.prototype.setAttribute
window.HTMLElement.prototype.setAttribute = function (attr, val) {
if ((attr === 'src' || attr === 'href') && genius.test(val)) {
  1. stop your vm & backup your disk cp hdd.img hdd-backup.img
  2. resize the disk image hdiutil resize -size [size]g hdd.img
  3. boot into linux and run sudo parted /dev/[disk]
  4. if your swap partition is in the way (located immediately following your primary parition), delete & recreate it
  5. rm [disk id of swap partition]
  6. mkpartfs primary linux-swap
  7. start should be 1 gb away from end of disk
  8. end should be end of disk
  9. save and quit, reboot
  10. verify that the new swap is active swapon -s -- if not then mkswap /dev/[disk][partition id]
09:19:14 ~/src/test
↳ cat package.json
{
"name": "src",
"scripts": {
"test": "which tap"
},
"version": "1.0.0",
"description": "",
"main": "index.js",
'use strict';
var fs = require('fs');
var path = require('path');
var readdirp = require('readdirp')
module.exports = function(baseDir, outFile) {
var files = [];
var output = '';
@toddself
toddself / shitty-wifi.sh
Created January 22, 2015 17:01
shitty wifi
#!/bin/bash
while true; do
trap "exit 0" SIGINT
CEIL=10
timeout=0
ip link show eth0 | grep UP > /dev/null
ISUP=$?
let "timeout = $RANDOM % $CEIL + 1"
express:router:route new /ep/settings
express:router:layer new /ep/settings
express:router:route get /ep/settings
express:router:layer new /
express:router:route post /ep/settings
var express = require('express');
var http = require('http');
var socketio = require('socket.io');
var app = express();
var server = http.Server(app);
var io = socketio(server);
server.listen(3001);
var socketio = require('socket.io');
var express = require('express');
var http = require('http')
var app = express();
var server = http.Server(app);
var io = socketio(server);
app.listen(3000);
@toddself
toddself / dumbqueue.js
Created November 17, 2014 14:33
dumb queue
var queue = [],
running = false;
function addToQueue(job){
queue.push(job);
processJob();
}
function processJob(){
var job;
(function(){
var running = false;
var myfunction = function(){
if(running) return;
running = true;
doSomethingForAWhile(function(){
running = false;'
});
// OR
for(var i = 0; i < 100000000; i++){