Skip to content

Instantly share code, notes, and snippets.

View alienrobotwizard's full-sized avatar

Esme Mora alienrobotwizard

  • BetterLesson
  • California
View GitHub Profile
%default STEPSIZE 0.1
import 'macros/linear_model.pig';
data = load '$data' as (x:double, y:double);
--
-- The weights are given a schema file by the python driver script
-- to avoid having to manually specify and arbitrarily large schema
-- with identical column schemas
#!/usr/bin/env python
import os
import sys
import shutil
import random
import tempfile
import Queue
from org.apache.pig.scripting import Pig
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<style>
svg {
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<style>
svg {
@alienrobotwizard
alienrobotwizard / dagre.min.js
Created April 1, 2014 14:18
With 'cluster' branch of dagre
(function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var j=typeof require=="function"&&require;if(!h&&j)return j(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}var f=typeof require=="function"&&require;for(var g=0;g<d.length;g++)e(d[g]);return e})({1:[function(a,b,c){var d=typeof self!="undefined"?self:typeof window!="undefined"?window:{};d.dagre=a("./index")},{"./index":2}],2:[function(a,b,c){c.Digraph=a("graphlib").Digraph,c.Graph=a("graphlib").Graph,c.layout=a("./lib/layout"),c.version=a("./lib/version"),c.debug=a("./lib/debug")},{"./lib/debug":3,"./lib/layout":4,"./lib/version":19,graphlib:25}],3:[function(a,b,c){var d=a("./util");c.dotOrdering=function(a){function e(b){var d=a.children(b);d.length?(c+="subgraph cluster_"+b+" {",c+='label="'+b+'";',d.forEach(function(a){e(a)}),c+="}"):(c+=b,a.node(b).dummy&&(c+=" [shape=diamond]"),c+=";")}var b=d.
@alienrobotwizard
alienrobotwizard / dagre.min.js
Created April 1, 2014 14:24
With 'cluster' branch of dagre; sane graph
(function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var j=typeof require=="function"&&require;if(!h&&j)return j(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}var f=typeof require=="function"&&require;for(var g=0;g<d.length;g++)e(d[g]);return e})({1:[function(a,b,c){var d=typeof self!="undefined"?self:typeof window!="undefined"?window:{};d.dagre=a("./index")},{"./index":2}],2:[function(a,b,c){c.Digraph=a("graphlib").Digraph,c.Graph=a("graphlib").Graph,c.layout=a("./lib/layout"),c.version=a("./lib/version"),c.debug=a("./lib/debug")},{"./lib/debug":3,"./lib/layout":4,"./lib/version":19,graphlib:25}],3:[function(a,b,c){var d=a("./util");c.dotOrdering=function(a){function e(b){var d=a.children(b);d.length?(c+="subgraph cluster_"+b+" {",c+='label="'+b+'";',d.forEach(function(a){e(a)}),c+="}"):(c+=b,a.node(b).dummy&&(c+=" [shape=diamond]"),c+=";")}var b=d.
{"nodes":[{"id":"338","label":"load1762"},{"id":"339","label":"load2113"},{"id":"332","label":"generate2181"},{"id":"333","label":"generate2183"},{"id":"159","label":"generate3271"},{"id":"330","label":"generate2353"},{"id":"158","label":"generate3270"},{"id":"331","label":"generate2355"},{"id":"157","label":"generate3341"},{"id":"336","label":"load1554"},{"id":"156","label":"generate3340"},{"id":"337","label":"load1645"},{"id":"155","label":"generate3339"},{"id":"334","label":"load1619"},{"id":"154","label":"generate3338"},{"id":"335","label":"load1671"},{"id":"601","label":"generate3246"},{"id":"531","label":"generate3200"},{"id":"152","label":"generate3336"},{"id":"600","label":"generate3246"},{"id":"530","label":"generate3200"},{"id":"153","label":"generate3337"},{"id":"150","label":"generate3316"},{"id":"151","label":"generate3317"},{"id":"535","label":"generate3281"},{"id":"534","label":"generate3277"},{"id":"533","label":"generate3277"},{"id":"532","label":"generate3277"},{"id":"609","label":"generate3
@alienrobotwizard
alienrobotwizard / PigNode.mustache
Last active August 29, 2015 14:07
Pig Node mustache template
<font point-size="12">
<table border="0" cellborder="1" cellspacing="0">
<tr>
<td bgcolor="{{step_type_color}}" colspan="{{join.relations.length}}{{^join.relations}}2{{/join.relations}}">
{{operation}}{{additional_info}}
</td>
</tr>
{{#expression}}
@alienrobotwizard
alienrobotwizard / PigNode.rb
Created October 6, 2014 21:51
PigNode view
class PigNode < Mustache
attr_accessor :properties
def initialize properties
@properties = properties
end
def operation
properties['operation']
end
#!/usr/bin/env ruby
require 'rubygems'
require 'json'
require File.dirname(__FILE__)+'/app/helpers/graph.rb'
class P2jTranslator
attr_accessor :nodeGroups, :json