Skip to content

Instantly share code, notes, and snippets.

@benmmurphy
benmmurphy / gist:5382629
Last active December 16, 2015 05:09
dual palindromic primes of n digits
public static int count(int digits) {
if (digits % 2 == 0) {
return countEven(digits);
} else {
return countOdd(digits);
}
}
public static int countEven(int digits) {
// +1 -1
@benmmurphy
benmmurphy / gist:4706099
Created February 4, 2013 10:45
csv object loading
irb(main):004:0> CSV.dump([Object.new])
=> "class,Object\n\n\n"
irb(main):005:0> CSV.load(CSV.dump([Object.new]))
=> [#<Object:0x00000100ae90d8>]
@benmmurphy
benmmurphy / gist:4705923
Created February 4, 2013 09:58
oj json default behaviour
irb(main):001:0> require 'oj'
=> true
irb(main):002:0> Oj
=> Oj
irb(main):003:0> Oj.dump(Object.new)
=> "{\"^o\":\"Object\"}"
irb(main):004:0> Oj.load("{\"^o\":\"Object\"}")
=> #<Object:0x0000010115c5f0>
module ApplicationHelper
def escape_js(str)
str.gsub('<', '\u003C').gsub('>', '\u003E').gsub('&', '\u0026').gsub("\u2028", '\u2028').gsub("\u2029", '\u2029').html_safe
end
end
@benmmurphy
benmmurphy / metadata.gz
Created January 30, 2013 09:20
Example metadata.gz
--- !ruby/object:Gem::Specification
name: xpath
version: !ruby/object:Gem::Version
prerelease: false
segments:
- 0
- 1
- 4
version: 0.1.4
platform: ruby
@benmmurphy
benmmurphy / riak_graphite_stats.sh
Last active October 12, 2015 17:57
riak -> graphite stats cron job
#!/bin/bash
# * * * * * root /path/to/riak_graphite_stats.sh
set -e
SOURCE=$(hostname)
GRAPHITE_PORT=2003
GRAPHITE_SERVER="server"
PREFIX="riak_stats"
STATUS=$(/usr/sbin/riak-admin status)
@benmmurphy
benmmurphy / riak_stats.sh
Created November 13, 2012 09:48
riak -> librato stats cron job
#!/bin/bash
# * * * * * root /path/to/riak_stats.sh
set -e
SOURCE=$(hostname)
LIBRATO_USERID=""
LIBRATO_TOKEN=""
PREFIX="test.riak"
@benmmurphy
benmmurphy / gist:3528321
Created August 30, 2012 13:16
High Ascii In a File
grep $'[\177-\377]' file
@benmmurphy
benmmurphy / gist:1914845
Created February 26, 2012 07:52
level06
#include <unistd.h>
#include <fcntl.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>
#include <sys/wait.h>
#include <stdlib.h>
#define CAPACITY (65536)
#define PROGRAM "./level06"
@benmmurphy
benmmurphy / gist:1519569
Created December 25, 2011 18:19
self replicating erlang program
-module(replicator).
-export([replicator/0]).
replicator() ->
Eval = fun(S, Env) ->
{ok, Scanned,_} = erl_scan:string(S),
{ok,Parsed} = erl_parse:parse_exprs(Scanned),
erl_eval:exprs(Parsed, Env)
end,