Skip to content

Instantly share code, notes, and snippets.

@robyoung
robyoung / gist:2580217
Created May 2, 2012 20:33
Bit set encoding for number of options in a url
import unittest
import math
import base64
import bz2
import gzip
import StringIO
import struct
class BitSetEncoder(object):
def encode(self, integers):
@robyoung
robyoung / gist:2658979
Created May 11, 2012 11:00
Elasticsearch Autocomplete Query
curl -X GET "http://localhost:9200/licence-finder/_search?pretty=true" -d '{"query":{"query_string":{"query":"title.autocomplete:organ*"}},"sort":[{"title.sortable":"asc"}]}'
{
"took" : 72,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
},
"hits" : {
@robyoung
robyoung / gist:2659003
Created May 11, 2012 11:04
Solr Autocomplete Query
curl 'http://govuk:8983/solr/licence-finder/select?q=autocomplete%3Amanag%2A&wt=ruby&qt=standard&rows=5&start=0&fl=title%2Clink%2Cformat&indent=on'
{
'responseHeader'=>{
'status'=>0,
'QTime'=>0,
'params'=>{
'fl'=>'title,link,format',
'indent'=>'on',
'start'=>'0',
'q'=>'autocomplete:manag*',
import pandas
table = pandas.read_csv("my_data.csv")
series = table[table['field1'] == "field1-value"]["field2"]
# now how do I get the first value in `series`?
def has_t(key)
t(key, throw: true)
true
rescue
false
end
<html>
<head>
<style type="text/css">
body {
padding: 10px;
}
h1 {
font-family: Ariel;
font-size: 15px;
@robyoung
robyoung / gist:2944750
Created June 17, 2012 14:58
Greeting Step One
greet_me("Rob")
Hello, Rob
greet_me("Mum")
Hello, Mum
greet_me("Prime Minister")
Hello, Prime Minister
@robyoung
robyoung / gist:2944753
Created June 17, 2012 15:00
Greeting Step Two
greet_me("Rob")
Hello, Rob
Hello, Rob
Hello, Rob
greet_me("Mum")
Hello, Mum
Hello, Mum
Hello, Mum
@robyoung
robyoung / gist:2944756
Created June 17, 2012 15:01
String Indexing
name = "Robert"
print(name[2])
@robyoung
robyoung / gist:2944758
Created June 17, 2012 15:02
Greeting Step Three
greet_me("Rob")
Hello, Rob
Hello, Rob
Hello, Rob
greet_me("Mum")
Hello, Mum
Hello, Mum