An implementation of Conway's Game of Life in 140 characters of Ruby.
Created by Simon Ernst (@sier).
An implementation of Conway's Game of Life in 140 characters of Ruby.
Created by Simon Ernst (@sier).
# Adapted from a script by Evan Phoenix | |
require 'benchmark' | |
GC::Profiler.enable | |
class Simple | |
attr_accessor :next | |
end | |
top = Simple.new |
class Carpark | |
def initialize(arguments) | |
@program_mode = {true => Interactive,false => Filemode}[arguments].new | |
end | |
end | |
arg_params = ARGV.empty? | |
carpark = Carpark.new(arg_params) | |
V.S (versus) |
require 'rubygems' | |
require 'fcgi' | |
ENV['RAILS_ENV'] ||= 'development' | |
ENV['GEM_HOME'] ||= '/home/user/.gems' | |
require 'rubygems' | |
Gem.clear_paths | |
require File.join(File.dirname(__FILE__), '../config/environment') |
git clone git://git.savannah.gnu.org/emacs.git | |
cd emacs | |
curl -O http://cloud.github.com/downloads/typester/emacs/feature-fullscreen.patch | |
patch -p1 -i feature-fullscreen.patch | |
cd .. | |
curl -O http://ftp.gnu.org/gnu/m4/m4-1.4.13.tar.gz | |
tar -xzvf m4-1.4.13.tar.gz | |
cd m4-1.4.13 | |
./configure --prefix=/usr/local | |
make |
[[ -s "/Users/pankajdoharey/.rvm/scripts/rvm" ]] && source "/Users/pankajdoharey/.rvm/scripts/rvm" | |
#PS1='\033[7h\033[37m\W ∑\033[0m\033[31m™\033[0m»' | |
echo "$(tput setaf 7)$(tput setab 1)Select an app:$(tput sgr0)" | |
tput setaf 3 | |
select i in irb emacs macirb rubinius jruby node.js gnu-smalltalk gnu-lisp cmucl io-lang bash opt vim source | |
do | |
tput bold | |
tput setaf 3 | |
case $i in | |
irb) irb --simple-prompt;; |
# General Apache options | |
AddHandler fcgid-script .fcgi | |
AddHandler cgi-script .cgi | |
#Options +FollowSymLinks +ExecCGI | |
# If you don't want Rails to look in certain directories, | |
# use the following rewrite rules so that Apache won't rewrite certain requests | |
# | |
# Example: | |
# RewriteCond %{REQUEST_URI} ^/notrails.* |
framework "WebKit" | |
class Widget | |
class RPC | |
class << self | |
public :include | |
end | |
def initialize(widget) | |
@widget = widget |
require 'spec_helper' | |
describe "Mock User object" do | |
let(:user) do | |
mock_model User, :find => "pankaj" | |
end | |
it "Should validate" do | |
#@user = User.find(1) | |
#User.find(:all) |
require 'open-uri' | |
require 'nokogiri' | |
require 'parslet' | |
require 'csv' | |
# -------------------------------------------------- | |
# Auxiliary code | |
class String |