Skip to content

Instantly share code, notes, and snippets.

View RichMorin's full-sized avatar

Rich Morin RichMorin

  • Canta Forda Computer Laboratory
  • Marysville, WA, USA
View GitHub Profile
// yaml_fu.go - try out YAML library
//
// Written by Rich Morin, CFCL, 2014
package main
import ("fmt"; "log")
import "gopkg.in/yaml.v1"
type T map[string] map[string] [4]string
@RichMorin
RichMorin / dn2.t2
Created June 13, 2014 23:03
redo_nodes - redo node sets into TSV data rows
dbpr_!Kheis_Local_Municipality ||
dbpr_!Women_Art_Revolution ||
dbpr_"A,"_My_Name_is_Alex_-_Parts_I_&_II ||
dbpr_"Awesome" ||
dbpr_"Banksy_of_Bulgaria" ||
dbpr_"Big"_Brian_Subich ||
dbpr_"Big"_Paul_Williams ||
dbpr_"C"_Is_for_(Please_Insert_Sophomoric_Genitalia_Reference_Here) ||
dbpr_"D"_Is_for_Dubby_–_The_Lustmord_Dub_Mixes ||
dbpr_"Dor-en-Ernil" ||
As discussed on http://cfcl.com/twiki/bin/view/Projects/SketchUp/LibraryUse, I
added some RVM directories to SketchUp Ruby's $: array:
base = ENV['HOME'] + '/.rvm/rubies/ruby-1.8.5-p231/lib/ruby/'
list = %w[ site_ruby/1.8 site_ruby/1.8/i686-darwin10.4.0 site_ruby
1.8 1.8/i686-darwin10.4.0 ]
$:.concat( list.map{|i| base + i } )
I then tried a simple test:
@RichMorin
RichMorin / index.html
Created March 9, 2012 19:04 — forked from syntagmatic/index.html
Selectable Projection Demo
<!DOCTYPE html>
<html>
<head>
<title>Selectable Projection Demo</title>
<script type='text/javascript' src='http://mbostock.github.com/d3/d3.v2.js'></script>
<style type='text/css'>
body {
margin: 5px auto;
}
h1 {
@RichMorin
RichMorin / demo.css
Created March 10, 2012 03:53
Selectable Projection Demo
/* demo.css */
body {
margin: 5px auto;
}
#chart svg {
border: solid 1px #ccc;
}
/**
* CoffeeScript Compiler v1.2.0
* http://coffeescript.org
*
* Copyright 2011, Jeremy Ashkenas
* Released under the MIT License
*/
(function(root){var CoffeeScript=function(){function require(a){return require[a]}require["./helpers"]=new function(){var a=this;(function(){var b,c;a.starts=function(a,b,c){return b===a.substr(c,b.length)},a.ends=function(a,b,c){var d;d=b.length;return b===a.substr(a.length-d-(c||0),d)},a.compact=function(a){var b,c,d,e;e=[];for(c=0,d=a.length;c<d;c++)b=a[c],b&&e.push(b);return e},a.count=function(a,b){var c,d;c=d=0;if(!b.length)return 1/0;while(d=1+a.indexOf(b,d))c++;return c},a.merge=function(a,c){return b(b({},a),c)},b=a.extend=function(a,b){var c,d;for(c in b)d=b[c],a[c]=d;return a},a.flatten=c=function(a){var b,d,e,f;d=[];for(e=0,f=a.length;e<f;e++)b=a[e],b instanceof Array?d=d.concat(c(b)):d.push(b);return d},a.del=function(a,b){var c;c=a[b],delete a[b];return c},a.last=function(a,b){return a[a.length-(b||0)-1]}}).call(this)},require["./rewriter"]=new function(){var
@RichMorin
RichMorin / x.out
Created May 15, 2012 19:28
YARD Registry Dumper
# file_path: "yard/.yardoc"
# options: {:types=>[:namespace, :method], :levels=>2}
# node_path: "YARD"
{
"@context": {
"type": "@type",
"y_ld": "http://sparqly.cfcl.com/y_ld/",
"yard": "http://sparqly.cfcl.com/yard/",
{
"YARD": {
"attributes": {"instance":{},"class":{}},
"children": ["YARD::VERSION","YARD::ROOT","YARD::TEMPLATE_ROOT","YARD::CONFIG_DIR","YARD.parse","YARD.parse_string","YARD.load_plugins","YARD::Config","YARD::Server","YARD::CLI","YARD::Logger","YARD::Options","YARD::Registry","YARD::CodeObjects","YARD::Handlers","YARD::I18n","YARD::Parser","YARD::Rake","YARD::Serializers","YARD::Tags","YARD::Templates","YARD::Verifier","YARD::Docstring","YARD::RegistryStore","YARD::DocstringParser","YARD::StubProxy"],
"docstring": "",
"files": [["lib/yard.rb",1],["lib/yard/config.rb",1],["lib/yard/server.rb",1],["lib/yard/cli/yri.rb",3],["lib/yard/logging.rb",3],["lib/yard/options.rb",1],["lib/yard/cli/i18n.rb",3],["lib/yard/cli/help.rb",1],["lib/yard/cli/gems.rb",1],["lib/yard/cli/list.rb",1],["lib/yard/cli/diff.rb",5],["lib/yard/registry.rb",4],["lib/yard/autoload.rb",4],["lib/yard/tags/tag.rb",1],["lib/yar
The following entries describe the content of the heading row
and the first data row in each CSV file.
axis "../data/stocks.csv"
symbol S&P 500
date Jan 2000
price 1394.46
@RichMorin
RichMorin / MBTI_3.json
Last active December 14, 2015 17:49
Treemap of MBTI statistics
{ "title": "MBTI_3.json",
"name": "MBTI",
"children": [
{
"name": "E",
"children": [
{
"name": "EN",
"children": [