John Mair (@banister)
  • Stars
    star
    1,803
  • Global Rank 16,540 (Top 0.6 %)
  • Followers 328
  • Following 50
  • Registered almost 16 years ago
  • Most used languages
    Ruby
    73.0 %
    C
    18.9 %
    Objective-C
    2.7 %
    Shell
    2.7 %
    C++
    2.7 %
  • Location 🇳🇱 Netherlands
  • Country Total Rank 334
  • Country Ranking
    Ruby
    8
    C
    124
    Shell
    1,779
    C++
    2,265

Top repositories

1

binding_of_caller

Retrieve the binding of a method's caller in MRI 1.9.2+
Ruby
657
star
2

method_source

return the sourcecode for a method
Ruby
352
star
3

plymouth

Start Pry in the context of a failed test
Ruby
178
star
4

funkify

Haskell-style partial application and composition for Ruby methods
Ruby
153
star
5

texplay

image manipulation tool for ruby and gosu
C
66
star
6

devil

ruby bindings for devil cross platform image loading library
Ruby
60
star
7

debug_inspector

A Ruby wrapper for the MRI 2.0 debug_inspector API
Ruby
58
star
8

free

force immediate garbage collection of an object
C
36
star
9

remix

Ruby modules re-mixed and remastered
Ruby
32
star
10

include_complete

Fixing the limitations in traditional Module#include
Ruby
19
star
11

pry-stack_explorer

MOVED TO https://github.com/pry/pry-stack_explorer
Ruby
18
star
12

prepend

prepends modules in front of a class; so method lookup starts with the module
C
16
star
13

selene

ruby spaceship game
Ruby
13
star
14

tremolo

Worms-like game for Ruby
Ruby
10
star
15

method_reload

fine grained code reloading
Ruby
10
star
16

state-ology

Clean and fast Object state transitions in Ruby using the Mixology C extension
Ruby
9
star
17

object2module

Convert Classes and Objects to Modules so they can be extended/included.
Ruby
9
star
18

pry-doc

Provide MRI Core documentation and source code for the Pry REPL
Ruby
9
star
19

mixology19

A version of the Mixology C extension that is 1.9.1 and 1.8.6 compatible
Ruby
8
star
20

pry-exception_explorer

MOVED TO https://github.com/pry/pry-exception_explorer
Ruby
7
star
21

gen_eval

a strange new breed of instance_eval
C
6
star
22

tweak

enhance classes with temporary functionality
Ruby
4
star
23

compat

Managing Ruby 1.9 and 1.8 C extension compatibility in one header file
C
3
star
24

custom_boolean

a hack to have if/else_if/else conditions with user-defined truthiness
Ruby
3
star
25

dup_eval

A souped up version of instance_eval in the vein of mix_eval
Ruby
3
star
26

strange_evals

a hodgepodge of alternatives to instance_eval
Ruby
3
star
27

pry-note

Ease refactoring and exploration by attaching notes to methods and classes in Pry"
Ruby
3
star
28

local_eval

instance_eval without changing self
Ruby
3
star
29

mult

a few utility functions written in C
C
2
star
30

basis

personal system setup for new *nix boxes
Shell
2
star
31

change_class2

change class of an object
Ruby
2
star
32

window-rotate-for-emacs

rotate the buffers for the active windows in emacs
2
star
33

pry_time

pry error console
Ruby
1
star
34

RailsExceptionExamples

Pry's @banisterfiend wanted a sample rails application to use for development… This is it with documentation.
Ruby
1
star
35

raise_shim

A shim for rb_raise
C
1
star
36

rumi

magic
C++
1
star
37

exercise

learning objc
Objective-C
1
star
38

baseline

organize project benchmarks into contexts
Ruby
1
star