Skip to content

Instantly share code, notes, and snippets.

View jbenet's full-sized avatar

Juan Benet jbenet

View GitHub Profile
@jbenet
jbenet / wr
Last active August 29, 2015 13:56
open in WriteRoom from commandline
#!/bin/sh
# open in writeroom
if [ "$#" -eq 0 ]; then
echo "Open in WriteRoom"
echo "Usage: $0 <file>"
exit -1
fi
echo "opening $1 in WriteRoom..."
#!/usr/bin/env python
# init post for jekyll
import os
import re
import datetime
text_tmpl = """---
layout: post
title: %(title)s

Keybase proof

I hereby claim:

  • I am jbenet on github.
  • I am jbenet (https://keybase.io/jbenet) on keybase.
  • I have a public key whose fingerprint is 5D17 F144 C59D E181 4D2E 6C72 5602 EDB8 645F D7ED

To claim this, I am signing this object:

@jbenet
jbenet / gist:3c0392fb8621c6bda181
Last active August 29, 2015 14:00
ip string to buffer
var transformer = require('dat-transformer');
var str2buf = transformer('ip-address', 'ip-address-buffer');
console.log(str2buf('127.0.0.1'));
// <Buffer 7f 00 00 01>
var transformer = require('dat-transformer');
var iso2js = transformer('iso-date', 'js-date');
return iso2js(null, '2014-04-26T12:02:23.000Z');
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
try {
require('beep' + 'boop');
} catch (e) {
console.log(e);
console.log('e.code is: ' + e.code);
document.write(e);
document.write('<br />e.code is: ' + e.code);
if (e.code == 'MODULE_NOT_FOUND')
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
var terminal = require('browser-terminal');
var jsh = require('../');
var js = jsh();
var term = terminal().appendTo('#terminal')
term.pipe(js.createStream()).pipe(term);
var focused = false;
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
var terminal = require('browser-terminal');
var jsh = require('../');
var js = jsh();
var term = terminal().appendTo('#terminal')
term.pipe(js.createStream()).pipe(term);
var focused = false;
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
var terminal = require('browser-terminal');
var jsh = require('../');
var js = jsh();
var term = terminal().appendTo('#terminal')
term.pipe(js.createStream()).pipe(term);
var focused = false;
@jbenet
jbenet / link.proto
Created June 15, 2014 08:40
ipfs link