Skip to content

Instantly share code, notes, and snippets.

Jeremy Chone jeremychone

View GitHub Profile
View yaml-vs-json-perf.js
const router = require('cmdrouter');
const fs = require('fs-extra');
const yamljs = require('yamljs');
const jsyaml = require('js-yaml');
// USAGE:
// `node yaml-vs-json-perf write` to create the data data yaml and data.json files, and stringify perf measure.
// `node yaml-vs-json-perf read` to perf measure the parsing.
View mnist-advanced.py
## Tutorial >> https://www.tensorflow.org/get_started/mnist/beginners
import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
## https://github.com/tensorflow/tensorflow/issues/7778
import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
View .eslintrc.json
{
"env": {
"browser": true,
"commonjs": true,
"es6": true,
"node": true
},
"plugins": ["react"],
"extends": ["eslint:recommended","plugin:react/recommended"],
View perf-calls.js
var math = {
base: 0,
add: add
};
function add(a, b){
return this.base + a + b;
}
@jeremychone
jeremychone / Json.swift
Last active Aug 29, 2015
Simple and convenient Json wrapper for the AnyObject returned by NSJSONSerialization
View Json.swift
import Foundation
//
// Json.swift
//
// Simple and convenient JSON wrapper of a AnyObject returned by the NSJSONSerialization parser.
//
// NEXT: probably want to split the promise (done/fail) from the future part (the resolve/reject)
//
// Jeremy Chone 2015-06-21
@jeremychone
jeremychone / Future.swift
Last active Aug 29, 2015
Swift Utitilies
View Future.swift
//
// Future.swift
//
// Experimental simple Future/Promise class in Swift 2 (Beta)
//
// NEXT: probably want to split the promise (done/fail) from the future part (the resolve/reject)
//
// Jeremy Chone 2015-06-21
import Foundation
@jeremychone
jeremychone / Jackson8Module.java
Last active Dec 3, 2018
A simple Java 8 centric Jackson Module wrapper for making custom serializer lambda friendly. (can be extended to support other Jackson Module custom methods)
View Jackson8Module.java
package com.britecrm.util;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.ObjectCodec;
import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.module.SimpleModule;
View java8_StringJoinerUsingCustomStreamCollector.java
List<String> names = Arrays.asList("one","two ","three");
// fancy builtin collector with delimiter
String s = names.stream().collect(Collectors.joining(", "));
System.out.println(s);
// "one, two , three"
// name elements does not get trimmed, so, need custom.
// Let's see how we can get there with the custom collector collect(supplier,accumulator,multiplier)
View linux-screen.md

Screen

Commands

# start a screen with a sessionname
screen -S sessionname
# list screens
screen -ls
# attach to a detached screen 
screen -r [sessionid]
@jeremychone
jeremychone / handlebars-render.js
Last active Jan 2, 2016
Simple HTML and js templates
View handlebars-render.js
// Just a little indirection to render a template using handlebars.
// This simple indirection allows much flexibility later one,
// when using pre-compiling or other templating engine are needed.
Handlebars.templates = Handlebars.templates || {};
function render(templateName,data){
var tmpl = Handlebars.templates[templateName];
if (!tmpl){
tmpl = Handlebars.compile($("#" + templateName).html());
Handlebars.templates[templateName] = tmpl;
}
You can’t perform that action at this time.