Skip to content

Instantly share code, notes, and snippets.

View rkbodenner's full-sized avatar

Ralph Bodenner rkbodenner

View GitHub Profile
@rkbodenner
rkbodenner / TODO.md
Last active August 29, 2015 14:02
parallel_universe TODO
  • Setup progress
    • Indicate when a player is done
    • Global progress
  • Battlestar!
  • Image describing step
  • Pieces associated with steps
  • Character/color/faction, when selected, annotates the player name
  • Setup steps that vary with number of players
  • Scenarios
# http://rubylearning.com/blog/2009/12/27/rpcfn-mazes-5/
#
# Not efficient, but fairly readable.
# Author: ralph@newrelic.com
class Maze
class Node
attr_reader :x, :y, :distance
attr_accessor :neighbors
def initialize(x, y)
@rkbodenner
rkbodenner / gist:741230
Created December 14, 2010 22:26
Helpful SVN shell functions
### SVN commands
# Run these in the tag/branch working copy root.
# The svn_merge* functions depend on having 'trunk' and '<tag name>' working copies in the same directory.
SVN_TRUNK=~/_work/Site/trunk
# Print changelog since the last tag was cut
function tag_patches()
{
if expr `pwd` : '.*/m[0-9][0-9]-[0-9][0-9]-[0-9][0-9]$' > /dev/null; then
@rkbodenner
rkbodenner / gist:1405704
Created November 29, 2011 17:50
Go to Zendesk ticket from JIRA issue: A bookmarklet
// Opens a new tab that loads the Zendesk ticket referred to by the JIRA issue you're looking at.
// Specific to New Relic--that DOM ID is for our custom ZendeskID field in JIRA.
javascript:a=document.getElementById('customfield_10100-val');t=a.innerHTML;re=new%20RegExp(/([0-9]+)/);n=re.exec(t);if(n!=null){N=n[1];window.open('https://support.newrelic.com/tickets/'+N);}void%200
@rkbodenner
rkbodenner / full.plugin.list.txt
Created February 23, 2012 17:56 — forked from briandoll/full.plugin.list.txt
Full Plugin List Deployed in applications monitored by New Relic, September 2011
Full Plugin List Deployed in Rails applications monitored by New Relic, September 2011
Count Plugin Name
-------------------
2040 rpm
1534 newrelic_rpm
1268 acts_as_list
1186 paperclip
1130 will_paginate
1068 exception_notification
@rkbodenner
rkbodenner / .irbrc
Created March 26, 2012 23:18
Use ~/.irbrc to load Rails-specific code in your script/console
load File.dirname(__FILE__) + '/.railsrc' if $0 == 'irb' && ENV['RAILS_ENV']
@rkbodenner
rkbodenner / hack.sh
Created April 7, 2012 03:51 — forked from erikh/hack.sh
OSX For Hackers
#!/usr/bin/env sh
#
# install it:
# curl -sL https://raw.github.com/gist/2324912/hack.sh | sh
#
echo "Enable full keyboard access for all controls (e.g. enable Tab in modal dialogs)"
defaults write NSGlobalDomain AppleKeyboardUIMode -int 3
@rkbodenner
rkbodenner / pre-commit.sh
Created September 11, 2012 16:41 — forked from intjonathan/pre-commit.sh
pre-commit hook (add to .git/hooks/pre-commit) to refuse to commit debugger strings
#!/bin/sh
# Refuse to commit files with the string NOCOMMIT, debugger, or merge markers present.
#
files=$(git diff-index --name-status --cached HEAD | grep -v ^D | cut -c3-)
if [ "$files" != "" ]
then
for f in $files
do
@rkbodenner
rkbodenner / gist:5633156
Created May 23, 2013 06:47
Steam API notes
http://steamcommunity.com/dev
https://developer.valvesoftware.com/wiki/Steam_Web_API#GetGlobalAchievementPercentagesForApp_.28v0001.29
http://koraktor.de/steam-condenser/
https://github.com/koraktor/steam-condenser-ruby
@rkbodenner
rkbodenner / gist:5706847
Created June 4, 2013 15:32
Rust type mismatch compile error
[rust] whsky:ralph-libuv-tasks  rust run server.rs
server.rs:19:16: 19:21 error: mismatched types: expected `&mut ~[<V37>]` but found `~[u8]` (expected &-ptr but found vector)
server.rs:19 vec::push(bytes, byte as u8);
^~~~~
error: aborting due to previous error
rust: task failed at 'explicit failure', /Users/ralph/_code/rust-0.6/src/libsyntax/diagnostic.rs:99
rust: task failed at 'explicit failure', /Users/ralph/_code/rust-0.6/src/librustc/rustc.rc:357
rust: domain main @0x7fb88200c210 root task failed