This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function functionWithTimeout(fn, timeout) { | |
const workerCode = ` | |
self.onmessage = (event) => { | |
postMessage( (${fn.toString()}).apply(null, event.data) ); | |
}; | |
`; | |
return async function (...args) { | |
return await new Promise((resolve, reject) => { | |
const worker = new Worker(URL.createObjectURL(new Blob([workerCode], { type: "application/javascript" })), { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//#!node | |
const sleep = (n) => new Promise( (resolve) => setTimeout(resolve, n) ); | |
const asciichart = require('asciichart') | |
const screen = { | |
clear: function () { | |
console.log('\x1b[2J'); | |
}, |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require "hid_api" # gem install hid_api | |
require "pp" | |
COMMAND_READ_ALL = 0xf2 | |
COMMAND_VERSION = 0xf9 | |
COMMAND_READ_COUNTER = 0xe3 | |
COMMAND_INITIAL_CALIB = 0xdb | |
COMMAND_PRESS_CALIB = 0xdd | |
#COMMAND_WRITE_ALL = 0x00 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require 'pp' | |
D = Struct.new(:sec, :size, :name) | |
target = ARGV.shift | |
sram = `arm-none-eabi-objdump -t '#{target}'`.chomp.split(/\n/). | |
select {|l| /\.(bss|data)|vectors/ =~ l }. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/perl -w | |
# avstack.pl: AVR stack checker | |
# Copyright (C) 2013 Daniel Beer <[email protected]> | |
# | |
# Permission to use, copy, modify, and/or distribute this software for | |
# any purpose with or without fee is hereby granted, provided that the | |
# above copyright notice and this permission notice appear in all | |
# copies. | |
# | |
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class SignalProcessor extends AudioWorkletProcessor { | |
constructor() { | |
super(); | |
this.buffers = []; | |
this.port.onmessage = (e) => { | |
console.log(e, this.buffers); | |
this.port.postMessage(this.buffers); | |
// this.buffers.length = 0; | |
}; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let a = 0; | |
for (let i = 0; i < 10000; i++) { | |
a += Math.sin(i); | |
a += Math.cos(i); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let n = 1e-320; | |
for (let i = 0; i < 100000; i++) { | |
n = n + 1e-320; | |
} | |
n = 1e-320; | |
for (let i = 0; i < 100000; i++) { | |
n = n - 1e-320; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!./run.sh | |
--[[ | |
Prometheus exporter for RTX1200 | |
lua /rtx1200_exporter.lua | |
show status lua | |
]] | |
-- vim:fenc=cp932 |
NewerOlder