Skip to content

Instantly share code, notes, and snippets.

@mlauter
mlauter / Lauter_cky.py
Last active August 29, 2015 13:57
Implementation of a probablistic CKY (Cocke–Kasami–Younger) parser in python: Miriam Lauter
#Lauter_cky.py
#An implementation of a probablistic version of the Cocke-Kasami-Younger
#parsing algorithm.
#Written in Fall 2011 for the course Language and Computation at Yale University
#by Miriam Lauter
#
#The parser takes a weighted grammar file in Chomsky Normal Form
#and a sentence file of sentences to be parsed
#and returns all possible parses of each sentence and their weights
#I have included the grammar and a sentence file (provided in the assignment)
@mlauter
mlauter / pyg_traceback.py
Created August 18, 2014 15:00
pygments traceback coloring
import sys
from pygments.style import Style
#from pygments.token import Keyword, Name, Comment, String, Error, Number, Operator, Generic, Token, Whitespace
class BpcTracebackStyle(Style):
default_style = "" #put something here?
styles = {
Comment: 'bold #888',
Keyword: 'bold #005',
Name: '#f00',
@mlauter
mlauter / ac_ping.py
Created September 10, 2014 17:13
Smart AC
import requests
import random
import signal
import sys
import time
from datetime import datetime, timedelta
import RPi.GPIO as io
import os
import glob
import json
@mlauter
mlauter / pycon.md
Last active May 1, 2019 20:25
pycon_proposal

Make your own Smart AC

Category

Other

Duration

30 min

Description

(vtctld01.c.etsy-vitess-sandbox.internal) ➜ ~ echo $TOPOLOGY_FLAGS
-topo_implementation zk2 -topo_global_server_address vttopo03.c.etsy-vitess-sandbox.internal:2181,vttopo01.c.etsy-vitess-sandbox.internal:2181,vttopo04.c.etsy-vitess-sandbox.internal:2181,vttopo02.c.etsy-vitess-sandbox.internal:2181 -topo_global_root /vitess/global
(vtctld01.c.etsy-vitess-sandbox.internal) ➜ ~ vtctl -topo_implementation zk2 -topo_global_server_address vttopo03.c.etsy-vitess-sandbox.internal:2181,vttopo01.c.etsy-vitess-sandbox.internal:2181,vttopo04.c.etsy-vitess-sandbox.internal:2181,vttopo02.c.etsy-vitess-sandbox.internal:2181 -topo_global_root /vitess/global ListAllTablets us_central1_a
us_central1_a-0000000001 test_keyspace 00-ff replica vttablet-mysqld001a.c.etsy-vitess-sandbox.internal:15306 vttablet-mysqld001a.c.etsy-vitess-sandbox.internal:3306 []
(vtctld01.c.etsy-vitess-sandbox.internal) ➜ ~ vtctl $TOPOLOGY_FLAGS ListAllTablets us_central1_a | head
flag provided but not defined: -topo_implementation zk2 -topo_global
@mlauter
mlauter / gist:38fa48dd875954be28c657eba0f866c7
Last active May 6, 2019 22:02
shard executor actually consume the queries?
diff --git a/tool/shard_executor/main.go b/tool/shard_executor/main.go
index bfb0e01..95bd568 100644
--- a/tool/shard_executor/main.go
+++ b/tool/shard_executor/main.go
@@ -111,9 +111,17 @@ func consume(msgs <-chan string, done chan<- bool) {
queryType := getQueryType(msg)
start := time.Now()
- _, err := db.Exec(msg)
+ rows, err := db.Query(msg)
@mlauter
mlauter / keybase.md
Created August 22, 2019 17:38
keybase

Keybase proof

I hereby claim:

  • I am mlauter on github.
  • I am mlauter (https://keybase.io/mlauter) on keybase.
  • I have a public key ASBMqygYC4pZVUMW6H_Pf7CO7i6_Je7T-CuH8K8Iy-IxmQo

To claim this, I am signing this object: