Skip to content

Instantly share code, notes, and snippets.

View JamesKyburz's full-sized avatar
🎸
🎸 🪕

James Kyburz JamesKyburz

🎸
🎸 🪕
View GitHub Profile
@JamesKyburz
JamesKyburz / keybase.md
Created January 6, 2020 14:18
keybase.md

Keybase proof

I hereby claim:

  • I am JamesKyburz on github.
  • I am jameskyburz (https://keybase.io/jameskyburz) on keybase.
  • I have a public key whose fingerprint is A358 F8B8 A99B DCBC 5D1A 65A8 BB54 94B4 F4E4 D6D4

To claim this, I am signing this object:

@JamesKyburz
JamesKyburz / 1-advized-stack.md
Last active December 5, 2017 07:45
1-advized-stack

⚡ 🚀 Advized stack 🚀 ⚡

Building microservices with node and docker

@JamesKyburz
JamesKyburz / sax-stream.js
Created May 11, 2017 14:47
xml streams sax
const sax = require('sax')
const strict = false
const duplex = require('duplexer2')
const stream = require('stream')
module.exports = (itemPath) => {
const parser = sax.parser(strict, { lowercase: true, trim: true, normalize: true })
const readable = new stream.Readable({ objectMode: true })
const writable = new stream.Writable({ objectMode: true })
@JamesKyburz
JamesKyburz / image-zoom.js
Created May 2, 2017 14:56
image-zoom.js
zoom(window.document.querySelector('img'))
function zoom (img) {
let canvas
if (img.width) {
load()
} else {
img.addEventListener('load', load)
}
@JamesKyburz
JamesKyburz / node-inspect-docker
Last active July 29, 2018 13:54
debug server-base-docker processes with node --inspect-brk
#!/usr/bin/env bash
service=$1
if [ "`uname`" == "Darwin" ] && ! [ -x "$(command -v chrome-cli)" ]; then
brew install chrome-cli
fi
docker-compose kill $service
docker-compose rm -f $service
@JamesKyburz
JamesKyburz / serve.js
Created April 16, 2017 15:15
serve.js
#!/usr/bin/env node
var http = require('http')
var server = http.createServer()
var exec = require('child_process').exec
var port = +(process.argv[2] || '8000')
var open = require('open')
var data = ''
process.stdin.on('data', append)
@JamesKyburz
JamesKyburz / coffee-script-1.11-1.js
Created November 28, 2016 08:12
coffee-script-1.11-1.js
/**
* CoffeeScript Compiler v1.11.1
* http://coffeescript.org
*
* Copyright 2011, Jeremy Ashkenas
* Released under the MIT License
*/
(function(root){var CoffeeScript=function(){function require(e){return require[e]}return require["./helpers"]=function(){var e={},t={exports:e};return function(){var t,n,i,r,o,s;e.starts=function(e,t,n){return t===e.substr(n,t.length)},e.ends=function(e,t,n){var i;return i=t.length,t===e.substr(e.length-i-(n||0),i)},e.repeat=o=function(e,t){var n;for(n="";t>0;)1&t&&(n+=e),t>>>=1,e+=e;return n},e.compact=function(e){var t,n,i,r;for(r=[],t=0,i=e.length;i>t;t++)n=e[t],n&&r.push(n);return r},e.count=function(e,t){var n,i;if(n=i=0,!t.length)return 1/0;for(;i=1+e.indexOf(t,i);)n++;return n},e.merge=function(e,t){return n(n({},e),t)},n=e.extend=function(e,t){var n,i;for(n in t)i=t[n],e[n]=i;return e},e.flatten=i=function(e){var t,n,r,o;for(n=[],r=0,o=e.length;o>r;r++)t=e[r],"[object Array]"===Object.prototype.toString.call(t)?n=n.concat(i(t)):n.push(t);return n},e.del=function(e
@JamesKyburz
JamesKyburz / readme.markdown
Created November 3, 2016 10:35
new-dev-machine
@JamesKyburz
JamesKyburz / index.js
Last active August 16, 2016 12:13
requirebin sketch
var tree = require('treez')({
root: root(),
onSelect: (selected) => console.log('selected', selected),
onOpen: (opened) => console.log('open', selected),
})
window.document.body.appendChild(tree)
function root () {
return {