Skip to content

Instantly share code, notes, and snippets.

View steveturner's full-sized avatar

Steven Turner steveturner

View GitHub Profile
@steveturner
steveturner / build.sbt
Created February 5, 2014 23:34
a sample build.sbt for publishing
// Settings file for all the modules.
import sbt._
import Keys._
import Defaults._
// Blank lines are required between settings.
organization in ThisBuild := "org.steve.test"
version in ThisBuild := "0.0.1-SNAPSHOT"
@steveturner
steveturner / build.scala
Created February 5, 2014 23:35
build.scala sample
import sbt._
import Keys._
import play.Project._
object ApplicationBuild extends Build {
val hgbranch = "hg branch".!!.trim
val branch = if (hgbranch == "default") {
"RELEASE"
} else {
@echo off
setlocal
set "location=\\dbserver2\students"
for /d %%d in (%location%\*) do (
md "%%d\Complaints"
)
" TODO: http://stackoverflow.com/questions/95072/what-are-your-favorite-vim-tricks/225852#225852
" General "{{{
set nocompatible " disable vi compatibility.
set history=256 " Number of things to remember in history.
set autowrite " Writes on make/shell commands
set autoread
set timeoutlen=250 " Time to wait after ESC (default causes an annoying delay)
set clipboard+=unnamed " Yanks go on clipboard instead.
set pastetoggle=<F10> " toggle between paste and normal: for 'safer' pasting from keyboard
@steveturner
steveturner / about.md
Created August 9, 2011 13:15 — forked from jasonrudolph/about.md
Programming Achievements: How to Level Up as a Developer
@steveturner
steveturner / SinglePlayerLevel.cs
Created August 29, 2011 04:06
The Game Changer: You can't die?
/// <summary>
/// Set up all of the objects for the level. Very Important!
/// </summary>
///
void _checkLevel()
{
@steveturner
steveturner / dependencies.txt
Created January 17, 2013 20:22
play2.1rc1 + neo4j dependencies conflict with logging.
+----------------------------------------------------------------------------+--------------------------------------------------------------------+-----------------------------------------------------+
| Module | Required by | Note |
+----------------------------------------------------------------------------+--------------------------------------------------------------------+-----------------------------------------------------+
| org.jooq:jooq-meta:2.6.0 | proj:proj_2.10:0.0.2 | As jooq-meta-2.6.0.jar |
+----------------------------------------------------------------------------+--------------------------------------------------------------------+-----------------------------------------------------+
| org.jooq:jooq:2.6.
(ns startingclojure.app
(:use [clojure.pprint] [compojure.core] )
(:require
[ring.adapter.jetty :as jetty]
[ring.util.response :as response]
))
(defonce counter (atom 999))
(defonce urls (atom {}))
(defn shorten
@steveturner
steveturner / pallet.clj
Created March 3, 2013 17:03
pallet.clj
(ns startingclojure.pallet
(:require pallet.core pallet.compute pallet.configure)
(:use [pallet.action.package :only [package]]
[pallet.phase :only [phase-fn]]
[pallet.crate.automated-admin-user :only [automated-admin-user]]))
(pallet.core/converge
(pallet.core/group-spec "mygroup"
:count 0
:node-spec (pallet.core/node-spec
@steveturner
steveturner / gist:5144985
Created March 12, 2013 17:26
three.js and javascript
// workaround for chrome bug: http://code.google.com/p/chromium/issues/detail?id=35980#c12
if ( window.innerWidth === 0 ) { window.innerWidth = parent.innerWidth; window.innerHeight = parent.innerHeight; }
var camera, scene, renderer;
var geometry, material, mesh;
test = 200;
var init = function () {
renderer = new THREE.WebGLRenderer();
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );
camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 1, 1000 );