Skip to content

Instantly share code, notes, and snippets.

@prasmussen
prasmussen / gist:7fda8d5bcce65fd7d186
Last active March 20, 2024 23:18
chrome-cli execute loop
#!/bin/bash
for n in $(chrome-cli list tabs | awk '{print $1}' | sed -e 's/\[//' | sed -e 's/\]//'); do
chrome-cli execute '$("#run-code-button").click()' -t $n > /dev/null
done
data DesignData = DesignData {
getName :: Text,
getAge :: Int
} deriving Show
instance FromJSON DesignData where
parseJSON (Object obj) =
DesignData <$>
obj .: "name" <*>
obj .: "age"
@prasmussen
prasmussen / zopim.js
Created February 12, 2016 15:31
Tampermonkey scripts
// ==UserScript==
// @name Disable zopim livechat
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match *://*/*
// @grant none
// ==/UserScript==
/* jshint -W097 */
Verifying that "prasmussen.id" is my Blockstack ID. https://onename.com/prasmussen
@prasmussen
prasmussen / decrypt.js
Last active January 8, 2019 20:32
Decrypt blockstack encryptedPortalKey
var triplesec = require('triplesec');
var encryptedPortalKey = new Buffer("<encryptedPortalKey>", "hex");
var password = new Buffer("<password>");
triplesec.decrypt({key: password, data: encryptedPortalKey}, function(err, plaintext) {
if (err) {
console.log(err);
} else {
console.log("Your backup phrase:");
net.ipv4.ip_forward=1
net.ipv6.conf.default.forwarding=1
net.ipv6.conf.6rdtun.forwarding=1
net.ipv6.conf.all.forwarding=1
@prasmussen
prasmussen / code-sandbox.conf
Last active December 30, 2020 21:48
Code sandbox tutorial
server {
listen 8000;
server_name _;
root /home/glot/www;
index index.html;
location / {
try_files $uri $uri/ =404;