Skip to content

Instantly share code, notes, and snippets.

View siaw23-retired's full-sized avatar

Emmanuel siaw23-retired

View GitHub Profile
COUNTRY_LETTERS = 'A'.upto('Z').each.with_index(127462).to_h.freeze
def country_emoji(iso)
COUNTRY_LETTERS.values_at(*iso.chars).pack('U*')
end
country_emoji('GB')
#=> "🇬🇧"
@siaw23-retired
siaw23-retired / cache.rb
Created March 20, 2020 20:14 — forked from havenwood/cache.rb
Another example for xco on #ruby IRC
require_relative 'tuple_space'
class Cache
def initialize
@memory = TupleSpace.new(reaper_period_in_secs: 10, expires_in_secs: 60)
end
def get(request)
@memory[request]
end
@siaw23-retired
siaw23-retired / cache.rb
Created March 20, 2020 20:14 — forked from havenwood/cache.rb
Another example for xco on #ruby IRC
require_relative 'tuple_space'
class Cache
def initialize
@memory = TupleSpace.new(reaper_period_in_secs: 10, expires_in_secs: 60)
end
def get(request)
@memory[request]
end
@siaw23-retired
siaw23-retired / ruby_books.md
Created October 31, 2019 07:39 — forked from baweaver/ruby_books.md
A list of books for learning and expanding on your Ruby knowledge.

Ruby Book List

Learning Ruby

You're taking your first steps into Ruby

A good introduction to programming in general. Easy on newer programmers.

@siaw23-retired
siaw23-retired / README.md
Created October 21, 2017 14:50 — forked from hofmannsven/README.md
My simply MySQL Command Line Cheatsheet