View sine.js
//#!node | |
const sleep = (n) => new Promise( (resolve) => setTimeout(resolve, n) ); | |
const asciichart = require('asciichart') | |
const screen = { | |
clear: function () { | |
console.log('\x1b[2J'); | |
}, |
View ITU-T G.227.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View niz-sketch.rb
#!/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 |
View size.rb
#!/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 }. |
View avstack.pl
#!/usr/bin/perl -w | |
# avstack.pl: AVR stack checker | |
# Copyright (C) 2013 Daniel Beer <dlbeer@gmail.com> | |
# | |
# 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 |
View signal-processor.js
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; | |
}; | |
} |
View Math.js
let a = 0; | |
for (let i = 0; i < 10000; i++) { | |
a += Math.sin(i); | |
a += Math.cos(i); | |
} |
View denormal.js
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; | |
} |
View rtx1200_exporter.lua
#!./run.sh | |
--[[ | |
Prometheus exporter for RTX1200 | |
lua /rtx1200_exporter.lua | |
show status lua | |
]] | |
-- vim:fenc=cp932 |
View get-all-hosts-by-mdns.js
//#!/usr/bin/env node | |
const mdns = require('mdns'); | |
function getServiceWithBrowser(browser, timeout) { | |
if (!timeout) timeout = 500; | |
return new Promise(function (resolve, reject) { | |
const ret = []; | |
browser.on('serviceUp', function(service) { |
NewerOlder