Skip to content

Instantly share code, notes, and snippets.

View mikeymckay's full-sized avatar

Mike McKay mikeymckay

View GitHub Profile
@mikeymckay
mikeymckay / couchclone.sh
Last active May 24, 2018 07:50 — forked from janoskk/couchclone.sh
Create (if necessary) and replicate all databases from a couchdb server to another one
#!/bin/sh
#
# Janos Kasza (@janoskk)
#
# Creates (if necessary) and replicates all databases from a couchdb server to another one
#
if [ -z "$2" ]; then
cat <<EOF
Usage: $0 <sourceUrl> <targetUrl>
@mikeymckay
mikeymckay / index.js
Last active May 11, 2016 10:58 — forked from tristen/index.js
Using tablesort.extend in browserified tablesort
'use strict';
var tablesort = require('tablesort');
function cleanNumber(i) {
return i.replace(/[^\-?0-9.]/g, '');
}
function compareNumber(a, b) {
a = parseFloat(a);
#!/usr/bin/ruby
require 'fastercsv'
require File.expand_path(File.dirname(__FILE__) + "/../config/environment")
def prescribe_drug(patient, drug, dose, frequency, encounter, date = nil)
encounter ||= patient.encounters.create(:encounter_datetime => date, :encounter_type => EncounterType.find_by_type("ART Visit").encounter_type_id)
encounter.observations.create(:value_drug => drug.drug_id, :value_text => frequency, :value_numeric => dose, :concept_id => Concept.find_by_name("Prescribed Dose").concept_id, :obs_datetime => encounter.encounter_datetime)
encounter
end
#!/bin/sh
# the command= trick gets screwed up with quotes so be careful
echo "Hostname is currently `hostname`"
# TODO setup hostname
# TODO setup LibertyNet/connectivity