Skip to content

Instantly share code, notes, and snippets.

Avatar

Ralph Bodenner rkbodenner

View GitHub Profile
@rkbodenner
rkbodenner / TODO.md
Last active Aug 29, 2015
parallel_universe TODO
View TODO.md
  • 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
View maze.rb
# 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 Dec 14, 2010
Helpful SVN shell functions
View gist:741230
### 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 Nov 29, 2011
Go to Zendesk ticket from JIRA issue: A bookmarklet
View gist:1405704
// 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 Feb 23, 2012 — forked from briandoll/full.plugin.list.txt
Full Plugin List Deployed in applications monitored by New Relic, September 2011
View full.plugin.list.txt
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 Mar 26, 2012
Use ~/.irbrc to load Rails-specific code in your script/console
View .irbrc
load File.dirname(__FILE__) + '/.railsrc' if $0 == 'irb' && ENV['RAILS_ENV']
@rkbodenner
rkbodenner / hack.sh
Created Apr 7, 2012 — forked from erikh/hack.sh
OSX For Hackers
View hack.sh
#!/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 Sep 11, 2012 — forked from intjonathan/pre-commit.sh
pre-commit hook (add to .git/hooks/pre-commit) to refuse to commit debugger strings
View pre-commit.sh
#!/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
View gist:5633156
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 Jun 4, 2013
Rust type mismatch compile error
View gist:5706847
[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
You can’t perform that action at this time.