Note that ANY flash update will wreck the extroot configuration. I didn't realize that and had to:
- Take the USB out and reboot so overlay would detach
- Repartition/format the USB
- Set up extroot from scratch.
"use strict"; | |
var arriveUniqueId = 0; | |
var utils = (function() { | |
var matches = HTMLElement.prototype.matches | |
|| HTMLElement.prototype.webkitMatchesSelector | |
|| HTMLElement.prototype.mozMatchesSelector | |
|| HTMLElement.prototype.msMatchesSelector; | |
return { |
<style> | |
* { | |
font-family: Roboto; | |
} | |
li { | |
margin: 5px 0; | |
} | |
</style> |
// ==UserScript== | |
// @name MMI CSV | |
// @namespace K-Dizzle | |
// @version 1.0 | |
// @description Adds a button to download MMI results as a CSV | |
// @author K-Dizze | |
// @match https://mmi.run/* | |
// @grant none | |
// @require https://cdn.jsdelivr.net/gh/uzairfarooq/arrive/minified/arrive.min.js | |
// ==/UserScript== |
Note that ANY flash update will wreck the extroot configuration. I didn't realize that and had to:
// http://maxwellito.github.io/vivus/ | |
// animate the appearance / disappearance? | |
// eight static | |
// two - opposite direction | |
// three in a circle | |
// randomly moving clickers | |
// shrinking / growing | |
import { SVG, easing, List, Runner, Timeline } from '@svgdotjs/svg.js' | |
import '@svgdotjs/svg.topath.js' // might need spinning disks |
from threading import Event | |
from time import sleep | |
from traceback import print_exception | |
from multiprocessing import Pool, Manager | |
from queue import Full | |
from signal import signal, SIGTERM, SIGINT | |
class Consumer1: | |
def __init__(self): | |
print("Initializing Consumer1 ...") |