This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# christmas tree (golfed version): http://www.ruby-mine.de/2009/11/22/weihnachten | |
puts"Grösse?" | |
(Z.times{|n|0.upto(Z){puts" "*(2*Z-n)+"*%d"%(n+=1)*n} | |
$*<<"%#{2*Z+2}s"%:II} | |
puts$*)if 0<Z=gets.to_i |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# pws has been refactored! See https://github.com/janlelis/pws |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require 'rubygems' unless defined? Gem | |
require 'clipboard' | |
if $stdin.tty? && $*.empty? | |
puts Clipboard.paste # the trailing new-line is intended ;) | |
else | |
Clipboard.copy ARGF.read | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# .railsrc for Rails 3, encoding: utf-8 | |
# see http://rbjl.net/49-railsrc-rails-console-snippets | |
if !Rails.application then warn "Rails isn't loaded, yet... skipping .railsrc" else | |
# # # | |
def ripl?; defined?(Ripl) && Ripl.instance_variable_get(:@shell); end | |
# # # | |
# loggers |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Colorizes the output of the standard library logger, depending on the logger level: | |
# To adjust the colors, look at Logger::Colors::SCHEMA and Logger::Colors::constants | |
require 'logger' | |
class Logger | |
module Colors | |
VERSION = '1.0.0' | |
NOTHING = '0;0' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# hole 3 in 93 bytes (only counting newlines between method body) | |
# see http://rubysource.com/ruby-golf/ | |
def play(i) | |
s=%w[Rock Paper Scissors] | |
p=s.index i | |
s[c=rand(3)]+",#{p==c ?:Draw: p&&p==-~c%3?:Win: :Lose}" | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script type="text/javascript"> | |
var pagination = function(){ | |
var hash = window.location.hash.substr(1); | |
if(hash && !document.getElementById(hash)){ | |
var per_page = {{ paginator.per_page }}; | |
var post_ids = [ | |
{% for post in site.posts %} | |
"{{ post.id | replace:'"','\"' }}", | |
{% endfor %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'coderay' | |
require 'set' | |
module RubyIndentation | |
VERSION = '0.2.0' | |
def self.[](buffer) | |
opening_and_modifier_tokens = %w[if unless until while].to_set | |
opening_tokens = %w[begin case class def for module do {].to_set | |
closing_tokens = %w[end }].to_set |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
# USAGE | |
# gemfile [--bundle] [--details] [--fetch] [--sorted] [--commentate] | |
# DESCRIPTION | |
# Displays gem urls and summaries found in a Gemfile. | |
# cd into a directory with a Gemfile and run `gemfile` | |
# PREREQUISITES | |
# gem install bundler paint | |
# FLAGS |
OlderNewer