Skip to content

Instantly share code, notes, and snippets.

Steve Phillips elimisteve

Block or report user

Report or block elimisteve

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@elimisteve
elimisteve / about.md
Created Aug 12, 2011 — forked from jasonrudolph/about.md
Programming Achievements: How to Level Up as a Developer
View about.md
@elimisteve
elimisteve / schema.xml
Created Jan 27, 2012 — forked from hubgit/schema.xml
schema.xml for storing Wikipedia data in Solr
View schema.xml
<?xml version="1.0" encoding="UTF-8" ?>
<schema name="wikipedia" version="1.2">
<types>
<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/>
<fieldType name="int" class="solr.TrieIntField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="1" splitOnCaseChange="0" splitOnNumerics="0" stemEnglishPossessive="1"/>
@elimisteve
elimisteve / Makefile
Created Feb 8, 2012
Go WebSocket Example
View Makefile
run: clean example
./example
include $(GOROOT)/src/Make.inc
TARG=example
GOFILES=\
main.go\
hub.go\
conn.go
@elimisteve
elimisteve / Makefile
Created Feb 8, 2012
Go WebSocket Example
View Makefile
run: clean example
./example
include $(GOROOT)/src/Make.inc
TARG=example
GOFILES=\
main.go\
hub.go\
conn.go
@elimisteve
elimisteve / gist:2326680
Created Apr 7, 2012
django-nonrel + pymongo + mongodb, etc requirements.txt
View gist:2326680
Pygments==1.4
argparse==1.2.1
django-classy-tags==0.3.4.1
django-sekizai==0.5
pymongo==2.1.1
wsgiref==0.1.2
hg+https://bitbucket.org/wkornewald/django-nonrel
hg+https://bitbucket.org/wkornewald/djangotoolbox
git+https://fhahn@github.com/django-nonrel/django-permission-backend-nonrel.git
django-mongodb-engine==0.4.0
@elimisteve
elimisteve / gist:3864454
Created Oct 10, 2012
Steve Yegge's Google Platforms Rant
View gist:3864454
[Source:
https://plus.google.com/112678702228711889851/posts/eVeouesvaVX]
Stevey's Google Platforms Rant
I was at Amazon for about six and a half years, and now I've been at
Google for that long. One thing that struck me immediately about the
two companies -- an impression that has been reinforced almost daily
-- is that Amazon does everything wrong, and Google does everything
right. Sure, it's a sweeping generalization, but a surprisingly
@elimisteve
elimisteve / build
Last active Dec 10, 2015 — forked from mrosset/build
`build`, `start`, and `stop` scripts for getting Go web apps to run on OpenShift. Put these files in the `.openshift/action_hooks/` directory of your app.
View build
#!/bin/bash
# This is a simple build script and will be executed on your CI system if
# available. Otherwise it will execute while your application is stopped
# before the deploy step. This script gets executed directly, so it
# could be python, php, ruby, etc.
tarball="https://go.googlecode.com/files/go1.0.3.linux-amd64.tar.gz"
# Set GOROOT since we don't use GOROOT_FINAL
mkdir -p $OPENSHIFT_HOMEDIR/app-root/data/go
View goroutines2.go
// Steve Phillips / elimisteve
// 2013.01.03
package main
import "fmt"
// intDoubler doubles the given int, then sends it through the given channel
func intDoubler(ch chan int, n int) {
ch <- n*2
@elimisteve
elimisteve / goroutines2.go
Created Jan 3, 2013
Programming Challenge: Launch 4 threads, goroutines, coroutines, or whatever your language uses for concurrency, in addition to the main thread. In the first 3, add numbers together (see sample code below) and pass the results to the 4th thread. That 4th thread should receive the 3 results, add the numbers together, format the results as a strin…
View goroutines2.go
// Steve Phillips / elimisteve
// 2013.01.03
package main
import "fmt"
// intDoubler doubles the given int, then sends it through the given channel
func intDoubler(ch chan int, n int) {
ch <- n*2
View webserver.go
/* Tiny web server in Golang for sharing a folder
Copyright (c) 2010 Alexis ROBERT <alexis.robert@gmail.com>
Contains some code from Golang's http.ServeFile method, and
uses lighttpd's directory listing HTML template. */
package main
import (
"compress/gzip"
You can’t perform that action at this time.