Skip to content

Instantly share code, notes, and snippets.

View jlkeiper's full-sized avatar

Jeremy Keiper jlkeiper

  • Indianapolis, IN
View GitHub Profile
@jlkeiper
jlkeiper / axis.css
Last active August 29, 2015 14:16
complex D3 axes
@font-face {
font-family: 'FontAwesome';
/* src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/85568/fontawesome-webfont.woff'); */
font-weight: normal;
font-style: normal;
}
html, body {
min-width: 100%;
@jlkeiper
jlkeiper / index.html
Last active August 29, 2015 13:57
OpenMRS module dependency visualization
<!DOCTYPE html>
<meta charset="utf-8">
<style>
.link {
fill: none;
stroke: #666;
stroke-width: 1px;
}
@jlkeiper
jlkeiper / facilities.csv
Last active January 4, 2016 03:29
Facility CSV Tree
We can make this file beautiful and searchable if this error is corrected: It looks like row 5 should actually have 57 columns, instead of 21 in line 4.
name,lat,long,fosaid bk,type,network,categoryCode,statusCode,pfbCode,dateOpened,directorName,address,adminunit,admnunit,fosaparentid,NIDT,TELT,fosa_id,numDoctors,numNurses,numParamedics,numAdministrators,villageName,provinceCode,districtCode,sectorCode,cellName,targetPopulation,sourcePopulation,yearPopulationEstimate,PO BOX,numberRooms,numberPatientBeds,numberAmbulances,numberCars,numberMotorcycles,electricitySourceCode,waterSourceCode,numberRefrigerators,numberComputers,businessTelephone,cellularTelephone,Radiophonie,Internet,services,preparedBy,preparedByTitle,submissionDate,approvedBy,approvedByTitle,approvalDate,provincename,districtname,sectorcode2,sectorname,parentfosaname,codetstrucsan
Root,,,0,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
3 Ages Polyclin,,,1296,CLIN,,private,,,,,,,,8,,,1296,,,,,,1,101,,,,,,,,,,,,,,,,,,,,,,,,,,2009,,,,,,XX
AHA Clinic,,,1281,DISP,,private,,,,,,,,22,,,1281,,,,,,1,102,,,,,,,,,,,,,,,,,,,,,,,,,,2009,,,10208,Kimihurura,,XX
AMIZERO,,,524,DISP,,private,,,,,,,,,,,524,,,
@jlkeiper
jlkeiper / gist:5637753
Created May 23, 2013 17:18
adding a parameter to a data definition
package org.openmrs.module.amrsreports.reporting.data;
import org.openmrs.module.amrsreports.MOHFacility;
import org.openmrs.module.reporting.data.BaseDataDefinition;
import org.openmrs.module.reporting.data.person.definition.PersonDataDefinition;
import org.openmrs.module.reporting.definition.configuration.ConfigurationProperty;
import org.openmrs.module.reporting.definition.configuration.ConfigurationPropertyCachingStrategy;
import org.openmrs.module.reporting.evaluation.caching.Caching;
import org.openmrs.module.reporting.evaluation.parameter.Parameter;
@jlkeiper
jlkeiper / gist:5110374
Created March 7, 2013 18:17
verifies idgen ability to increase identifier for seed beyond initial padding
@Test
public void getIdentifierForSeed_shouldAutomaticallyIncreaseLengthOfIdentifierBeyondPaddedFirstIdentifierBaseIfNoLengthIsProvided() throws Exception {
SequentialIdentifierGenerator generator = new SequentialIdentifierGenerator();
generator.setFirstIdentifierBase("00");
generator.setBaseCharacterSet("0123456789");
assertThat(generator.getIdentifierForSeed(1), is("01"));
assertThat(generator.getIdentifierForSeed(100), is("100"));
}