Skip to content

Instantly share code, notes, and snippets.

View JohnMurray's full-sized avatar

John Murray JohnMurray

View GitHub Profile
@JohnMurray
JohnMurray / JSON.js
Created August 18, 2012 17:18
Fnord Metric and C# Blog Post (http://goo.gl/F8MH5) -- Part 1
{ "_type": "login" }
@JohnMurray
JohnMurray / redis-queue-name.cs
Created August 18, 2012 17:35
Fnord Metric and C# Blog Post (http://goo.gl/F8MH5) -- Part 2
String.Format("mavia-metrics-{0}", guid);
@JohnMurray
JohnMurray / URL-1.txt
Created August 19, 2012 18:54
Versioning WCF Web APIs Blog Post (http://goo.gl/PkCVc)
http://api.mysite.com/UserInfo/<MethodName>
http://api.mysite.com/CarInfo/<MethodName>
@JohnMurray
JohnMurray / det.rb
Created August 19, 2012 20:03
Geofencing (part 2) Blog Post
# Get the determinant of a line and a point. This is conceptually
# represented by the following:
#
# point = (a,b)
# line = [(x1, y1), (x2, y2)], such that y2 > y1
#
# matrix:
# | (x2 - x1) (a-x1) |
# | (y2 - y1) (b-y1) |
#
@JohnMurray
JohnMurray / compiling-rust.sh
Created September 29, 2012 20:06
gist for blog entry on johnmurray.io
# get all of the necessary tools to build
sudo yum install gcc-c++ llvm llvm-devel perl wget
# following rust-lang.org's instructions
wget http://dl.rust-lang.org/dist/rust-0.3.tar.gz
tar -xzf rust-0.3.tar.gz
cd rust-0.3
./configure
make -j 4 && make install
@JohnMurray
JohnMurray / Build.scala
Created November 19, 2015 16:42
AutoPlugin not overriding
import sbt._
import sbt.Keys._
object MyPlugin extends AutoPlugin {
override lazy val projectSettings: Seq[Setting[_]] = Seq(
resourceDirectory in Compile := file("/tmp")
)
}
object MyBuild extends Build {
@JohnMurray
JohnMurray / test.rs
Last active December 12, 2015 10:39
simple rust program
struct MyStruct {
mut count : int
}
impl MyStruct {
fn inc(&mut self) -> () { (*self).count += 1; }
}
fn main() -> () {
let STAT : MyStruct = MyStruct { count: 1 };
@JohnMurray
JohnMurray / after.php
Last active December 14, 2015 19:49
gists for blog post on Pinatra (PHP Sinatra clone) as a tool for learning
Pinatra::after('*', function () {
Logger::log_request('served yet another request');
});
struct Bob {
priv name : ~str,
priv age : int
}
impl Bob {
fn new(name: ~str, age: int) -> Bob {
Bob { name: name, age: age }
}
@JohnMurray
JohnMurray / string-reverse.js
Created April 12, 2013 23:49
Explanation of JS string reversal
var str = "hello world";
// Split on the empty character (between every
// letter).
var str_split = str.split(''); // => ['h', 'e', 'l', 'l', ' ', 'w', 'o', 'r', 'l', 'd']
// reverse the resulting array
var str_reverse = str_split.reverse(); // => ['d', 'l', 'r', 'o', 'w', ' ', 'l', 'l', 'e', 'h']
// join each string in the array, delimited by