Skip to content

Instantly share code, notes, and snippets.

@shime
shime / twitterservice.cs
Created May 23, 2012 14:36 — forked from anonymous/twitterservice code
twitterservice code
/// <summary>
/// Dohvaća pratitelje trenutnog korisnika
/// </summary>
/// <param name="AccessToken">
/// Access token povezan sa računom trenutnog korisnika
/// </param>
/// <returns>Lista profila pratitelja trenutnog korisnika</returns>
public static List<TwitterUserProfile> GetFollowers(TwitterTokens AccessToken)
{
@shime
shime / extend_self.rb
Created May 26, 2012 18:34
class << self or extend self in a module
module A
extend self
def say
"I'm saying!"
end
end
module B
class << self
@shime
shime / api_post.rb
Created June 7, 2012 15:00
posting json to exceptional API
require 'rubygems'
require 'net/http'
require 'json'
require 'zlib'
MY_API_KEY = <PUT_YOUR_API_KEY_HERE>
HOST = "api.exceptional.io"
@post_ws = "/api/errors?api_key=#{MY_API_KEY}&protocol_version=5"
def generate_json
@shime
shime / simple.rb
Created June 23, 2012 16:12
Find the sum of all the multiples of 3 or 5 below 1000.
#! /bin/ruby
(1..1000).select {|x| x % 3 == 0 || x % 5 == 0}.inject(&:+)
@shime
shime / sum.rb
Created June 27, 2012 09:52
multiply all the numbers below border sent as first argument that are divisible by the numbers sent in array as second argument
#!/usr/bin/env ruby
def sum(border,ar)
raise ArgumentError.new "please send int, Array as arguments" if !border.is_a?(Numeric) || !ar.is_a?(Array)
ar.instance_eval do
def dividable?(x)
operation = []
self.each do |element|
operation << "#{x} % #{element} == 0"
end
@shime
shime / dog_.rb
Created July 1, 2012 21:07 — forked from pankoholic/dog_@.rb
difference between using @ over self
class Dog
def age
@age
end
def initialize(age)
@age = age
end
end
@shime
shime / failing.sh
Created July 10, 2012 14:16
failing airbrake test
/usr/local/rvm/gems/ree-1.8.7-2011.03@creativeallies2-rails31/gems/builder-3.0.0/lib/builder/xmlbase.rb:135:in to_xs'
/usr/local/rvm/gems/ree-1.8.7-2011.03@creativeallies2-rails31/gems/builder-3.0.0/lib/builder/xmlbase.rb:135:inescape'
/usr/local/rvm/gems/ree-1.8.7-2011.03@creativeallies2-rails31/gems/builder-3.0.0/lib/builder/xmlbase.rb:140:in _escape_quote'
/usr/local/rvm/gems/ree-1.8.7-2011.03@creativeallies2-rails31/gems/builder-3.0.0/lib/builder/xmlmarkup.rb:320:inattr_value'
/usr/local/rvm/gems/ree-1.8.7-2011.03@creativeallies2-rails31/gems/builder-3.0.0/lib/builder/xmlmarkup.rb:308:in _insert_attributes'
/usr/local/rvm/gems/ree-1.8.7-2011.03@creativeallies2-rails31/gems/builder-3.0.0/lib/builder/xmlmarkup.rb:306:ineach'
/usr/local/rvm/gems/ree-1.8.7-2011.03@creativeallies2-rails31/gems/builder-3.0.0/lib/builder/xmlmarkup.rb:306:in _insert_attributes'
/usr/local/rvm/gems/ree-1.8.7-2011.03@creativeallies2-rails31/gems/builder-3.0.0/lib/builder/xmlmarkup.rb:284:in_special'
/usr/local/rvm/gems/ree-1.8.7-20
@shime
shime / cooks.rb
Created August 6, 2012 11:16
overriding instance method with module
module CanCook
def bake(food_name)
"I'm baking the #{food_name}!"
end
end
class Programmer
def bake(food_name)
"I don't know how to bake #{food_name} :("
end
@shime
shime / cooks.rb
Created August 6, 2012 11:28
overriding instance method with module, first solution
module CanCook
def bake(food_name)
"I'm baking the #{food_name}!"
end
end
class Programmer
def bake(food_name)
"I don't know how to bake #{food_name} :("
end
@shime
shime / cooks.rb
Created August 6, 2012 11:36
overriding instance method with module, second solution
module CanCook
def bake(food_name)
"I'm baking the #{food_name}!"
end
end
class Programmer
def bake(food_name)
"I don't know how to bake #{food_name} :("
end