Skip to content

Instantly share code, notes, and snippets.

View JnBrymn's full-sized avatar
🥔

John Berryman JnBrymn

🥔
View GitHub Profile
@JnBrymn
JnBrymn / index.html
Last active December 26, 2015 00:09
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>jQuery UI Slider - Default functionality</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css" />
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@JnBrymn
JnBrymn / SemanticAnalyzer.py
Created July 29, 2013 03:53
Spin up a Solr, ingest some documents, and then run Latent Semantic Analysis and auto generate related words for each of your documents. For instance, a document with "darth vader" will have generated words such as "anakin", "yoda", and "jedi".
import requests
from collections import deque
class SolrTermVectorCollector(object):
def __pathToTvrh(self, solrUrl, collection):
import urlparse
userSpecifiedUrl = urlparse.urlsplit(solrUrl)
schemeAndNetloc = urlparse.SplitResult(scheme=userSpecifiedUrl.scheme,
netloc=userSpecifiedUrl.netloc,
path='',
query='',
@JnBrymn
JnBrymn / SearchAsYouType.html
Created June 8, 2013 04:00
This is a demo search UI for demonstrating Search As You Type with Solr.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>search as you type</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<style>
public class CalculatorParser extends BaseParser<Integer> {
public Rule Expression() {
return Sequence(
Term(),
ZeroOrMore(
FirstOf(
Sequence('+', Term(), push(pop() + pop())),
Sequence('-', Term(), push(pop(1) - pop()))
)
public class WimpySwanParser extends BaseParser<SpanQuery> {
public Rule Query() {
return Sequence(OrExpression(),EOI);
}
@JnBrymn
JnBrymn / says_example.sh
Created July 31, 2012 02:08
Creating Suggest As You Type for Solr
#!/usr/bin/env bash
#this is how to create suggest as you type for finding a name (searching over last and first names)
#the search is only issued upon 3 characters or more because too many results will come back otherwise. This is a search for "tho" which could be Thomas (a first name) or Thompson (a last name).
curl "http://localhost:8983/solr/select?indent=on&qf=first_name%20last_name&defType=edismax&facet=truel&facet.field=first_name&facet.field=last_name&facet.mincount=1&fl=first_name%20last_name&q=tho*&facet.prefix=tho"
#as soon as a space is issued notice the change in the facet.prefix
curl "http://localhost:8983/solr/select?indent=on&qf=first_name%20last_name&defType=edismax&facet=truel&facet.field=first_name&facet.field=last_name&facet.mincount=1&fl=first_name%20last_name&q=thomas+&facet.prefix="
@JnBrymn
JnBrymn / index.html
Last active October 6, 2015 03:17
Pacifist Asteroids. Click on the ship and control it with W,A,S,D keys. No bullets, no enemies, no fighting.
<!DOCTYPE html>
<html>
<head>
<title>Asteroids</title>
<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script>
<script src="asteroids.js" charset="utf-8"></script>
<script type="text/javascript">
Space = function(params /*{width, height}*/) {
this.width = params.width;
@JnBrymn
JnBrymn / appendNode_faceExample.html
Created April 3, 2012 20:14
attempting to add templating to d3.js
<!DOCTYPE html>
<html>
<head>
<title>appendNodeFace</title>
<script src="http://mbostock.github.com/d3/d3.v2.js" type="text/javascript"></script>
<!--<script src="d3.v2.js" type="text/javascript"></script>-->
<script src="https://raw.github.com/andyet/ICanHaz.js/master/ICanHaz.min.js" type="text/javascript"></script>
<!--<script src="ICanHaz.min.js" type="text/javascript"></script>-->
<style type="text/css">
circle {
@JnBrymn
JnBrymn / index.html
Last active October 2, 2015 18:28
My attempt to add templating to d3.js
<!DOCTYPE html>
<html>
<head>
<title>appendNodeFace</title>
<script src="http://mbostock.github.com/d3/d3.v2.js" type="text/javascript"></script>
<!--<script src="d3.v2.js" type="text/javascript"></script>-->
<script src="https://raw.github.com/andyet/ICanHaz.js/master/ICanHaz.min.js" type="text/javascript"></script>
<!--<script src="ICanHaz.min.js" type="text/javascript"></script>-->
<style type="text/css">
circle {