Original product drop -
https://www.massdrop.com/buy/kc60-mechanical-keyboard
Configurator web page - http://123.57.250.164:9128/
Flashing information -
https://www.keychatter.com/2015/07/05/programming-the-kc60/
#!/usr/bin/env python3 | |
''' | |
extension of [`http.server`](https://docs.python.org/3/library/http.server.html) | |
''' | |
from http.server import HTTPServer, SimpleHTTPRequestHandler | |
import threading | |
class Handler(SimpleHTTPRequestHandler): | |
def do_POST(self): |
1 | |
Michael Culhane's Blog: Authentic | |
Blockchains and Bogus Blockchains | |
Posted by Michael Culhane Jan 3, 2018 | |
Introduction | |
Sandeep Sood posted, “Fake it ‘til they break us: the dangerous distraction of permissioned | |
blockchains” a few months ago. Reflecting on his insights and doing some further reading | |
on his subject, prompted me to write this post. I want to reinforce and elaborate on the | |
important distinction Sandeep drew between blockchains and “permissioned blockchains.” | |
The Relevance of the Past to the Present |
Original product drop -
https://www.massdrop.com/buy/kc60-mechanical-keyboard
Configurator web page - http://123.57.250.164:9128/
Flashing information -
https://www.keychatter.com/2015/07/05/programming-the-kc60/
{ | |
"name": "P2", | |
"version": "1.0.0", | |
"scripts": { | |
"init": "mkdirp out src/js/tests", | |
"clean": "rimraf out/*", | |
"test": "karma start", | |
"test:once": "karma start --single-run", | |
"prebuild": "cp src/$npm_package_name.* out/", | |
"build": "browserify src/$npm_package_name.js > out/$npm_package_name.js", |
module.exports = function (grunt) { | |
var assignment = 'HW5'; | |
var files = [assignment + '.html', assignment + '.css', assignment + '.js'] | |
var addr; | |
var lookup = require('deasync')(require('dns').lookup); | |
addr = lookup(require('os').hostname()); |
CPPFLAGS ::= -std=c++11 -Wall -Werror | |
tests ::= $(shell ls tests/*.cpp) | |
objects ::= $(tests:.cpp=.o) | |
compile: clean $(objects) | |
%.o: %.cpp $(corecpp) | |
@g++ $(CPPFLAGS) $< -o $@ | |
@chmod +x $@ |
private String dotNode(BaseNode node){ | |
String dotNode = "\n \"" + ((Object)node).toString() + "\" [label=<<table><tr><td port=\"l\">"; | |
if (node instanceof InternalNode) { | |
dotNode += (((InternalNode)node).left == null) ? "null" : ((InternalNode)node).left; | |
dotNode += "\n </td><td port=\"n\">"; | |
dotNode += ((Object)node).toString(); | |
dotNode += "\n </td><td port=\"r\">"; | |
dotNode += (((InternalNode)node).right == null) ? "null" : ((InternalNode)node).right; | |
dotNode += "\n </td></tr><tr><td port=\"cl\">"; | |
dotNode += (((InternalNode)node).childleft == null) ? "null" : ((Object)((InternalNode)node).childleft).toString(); |
I hereby claim:
To claim this, I am signing this object:
// Use Gists to store code you would like to remember later on | |
console.log(window); // log the "window" object to the console |