Skip to content

Instantly share code, notes, and snippets.

View elimisteve's full-sized avatar
💭
Be more ambitious. The future depends on it.

Steve Phillips elimisteve

💭
Be more ambitious. The future depends on it.
View GitHub Profile
@elimisteve
elimisteve / gist:2326680
Created April 7, 2012 09:00
django-nonrel + pymongo + mongodb, etc requirements.txt
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 October 10, 2012 09:55
Steve Yegge's Google Platforms Rant
[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 December 10, 2015 11:29 — 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.
#!/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
// 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
/* 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"
package main
import (
"bytes"
"encoding/hex"
"flag"
"fmt"
"io"
"log"
"net"
@elimisteve
elimisteve / chrome-bookmarks
Created December 20, 2015 15:39 — forked from selvan/chrome-bookmarks
Chrome extension to export all bookmarks
//manifest.json
{
"name": "bookmark-search-export",
"version": "1.0",
"manifest_version": 2,
"description": "This extention will dump all bookmarks",
"browser_action": {
"default_icon": "icon.png"
},
"background": {
package main
import (
"bytes"
"encoding/hex"
"flag"
"fmt"
"io"
"log"
"net"
@elimisteve
elimisteve / hello_world.go
Last active December 29, 2015 22:59 — forked from jsgoecke/gist:7738466
Async "Hello, world" in Go. A bit more tidy IMO :-)
go run hello_world.go
Hello world!
function completedChallenge(req, res, next) {
const { user, body } = req;
// mutates user object
const { alreadyCompleted } = updateUserProgress(user, body);
// sends entire user object to database
return saveUser(req.user)
.subscribe(
() => {},
next,
function() {