Skip to content

Instantly share code, notes, and snippets.

View mradmacher's full-sized avatar

Mr Dev mradmacher

  • Poland
View GitHub Profile
@mradmacher
mradmacher / mem_store.rb
Last active January 3, 2016 13:29
Caching database objects in memory
class MemStore
def get(klass, id)
Rails.cache.fetch("#{cachize(klass)}_#{id}") do
klass.find(id)
end
end
def remove(klass, id)
Rails.cache.delete("#{cachize(klass)}_#{id}")
end
@mradmacher
mradmacher / hl7_client.rb
Last active August 29, 2015 14:18
HL7 Client
require "socket"
host = '206.135.179.69'
port = 2575
s = TCPSocket.open(host, port)
msg = readlines
s.puts "\v" + msg[0..3].join("\r")
sleep 1
s.puts msg[4..-1].join("\r") + "\x1c\r"
require 'socket'
require 'date'
require 'securerandom'
host = '127.0.0.1'
port = 2575
def send_messages(host, port, facilities, count)
names = ['Swaniawski Lavonne', 'Blick Melyssa', 'Schiller Dorothea', 'Lemke Malinda', 'Fahey Margot', 'Fritsch Muhammad', 'Connelly Elena', 'Stiedemann Declan', 'Leffler Logan', 'Hermiston Theodora', 'Koelpin Edwardo', 'Walter Jaren', 'Schuster Delaney', 'Lubowitz Melisa', 'Langosh Murl', 'Mraz Marina', 'Hamill Ardella', 'Gerhold Tabitha', 'Schaden Enola', 'Farrell Mohammed', 'Kassulke Bobby', 'Crist Kurtis', 'Heller Alexys', 'McKenzie Eloy', 'Nikolaus Gianni', 'Littel Rebecca', 'Schuster Lucy', 'Mayer Zella', 'Reilly Phoebe', 'Auer Colton', 'Hessel Emerson', 'Schuppe Jordan', 'Goodwin Paolo', 'King Guy', 'Heathcote Pietro', 'Spencer Laurence', 'Heathcote Selina', 'Brown Reginald', 'Quitzon Orpha', 'Howe Otho', 'Hansen Desiree', 'Feil Marley', 'Casper Bryana', 'Schmeler Royce', 'Auer Enrique', 'Hilll Liliana', 'Kiehn Lisandro', 'Eichmann Jerrold', 'Wuckert Eloisa', 'Schimm