Skip to content

Instantly share code, notes, and snippets.

@briankip
briankip / mpesa-tarrifs.md
Last active August 29, 2015 14:06
M-Pesa, zuku and kplc payment via mpesa tariffs.

A single place to find most charges related to m-pesa

MPESA TARIFFS

Min Max Registered Unregistered Via Agent
10 49 1 N/A N/A
50 100 3 N/A 10
101 500 11 66 27
501 1,000 15 66 27
@briankip
briankip / equity-tariffs.md
Created September 3, 2014 19:46
Equity Bank kenya agency tariffs
Withdrawal amount Charges
< 2,500 25
2,501 - 5,000 45
5,001 - 10,000 75
10,001 - 20,000 145
20,001 - 35,000 170
35,001 - 50,000 195
50,001 - 100,000 225
@briankip
briankip / PatientsTableMigrations.sql
Created January 7, 2015 07:30
Migration script for the patients table
-- Script to migrate patients data from old-blis to new blis
-- 0 warnings
-- Some records have no calculatable date of birth, I have put the DOB as the timestamp
insert into iblis.patients
(patient_number, name, dob, gender, external_patient_number, created_at)
select patient_id, name,
(case WHEN dob = '0000-00-00'
@briankip
briankip / migrations.sql
Last active August 29, 2015 14:13
All migration scripts fro old blis to new blis
-- RUN THESE ONLY ONCE
-- INDEXING TEST TABLE
-- Helps improve performance
alter table blis_301.test add index (external_lab_no);
-- PRELIMINARY MIGRATION BEFORE MIGRATING REJECTION REASONS AND SPECIMEN
@briankip
briankip / sysmex.txt
Created February 3, 2015 14:30
Sysmex dump file
14/ 7/1617:34 000000000007Zÿÿÿÿÿÿ 3Ý7°ù9XWY8Ý-¨g2q 5.1 2.21 5.5 17.6 79.6 24.9 31.3 88 34.3 8.9 56.8 1.7 0.5 2.9 22.1 55.7 16.8 10.3 30.6 62.5154.9 ----- ++ EdbA"#3DRSNG9)!8Q_d^P?4)  3N^ddYLE</&  &+8EYddddd11  C10 U£
@briankip
briankip / sysmexdeamon.sh
Created February 3, 2015 14:31
Deamon for the sysmex machine
#!/bin/bash
nohup cat /dev/ttyS0 > /var/www/sysmex/sysmex.dump
@briankip
briankip / baudrate.py
Created February 3, 2015 14:34
Baudrate detection for serial devices
#!/usr/bin/env python
import sys
import time
import serial
from threading import Thread
class RawInput:
"""Gets a single character from standard input. Does not echo to the screen."""
def __init__(self):
@briankip
briankip / minicom.conf
Last active August 29, 2015 14:14
Minicom config file
########################################################################
# Minicom configuration file - use "minicom -s" to change parameters.
pu port /dev/ttyS0
pu baudrate 9600
pu bits 8
pu parity N
pu stopbits 1
pu rtscts No
########################################################################
@briankip
briankip / celtac.sh
Last active August 29, 2015 14:14 — forked from kitsao/celtac.sh
#!/bin/bash
stty -F /dev/ttyS0 19200 parenb
cat /dev/ttyS0 >| /var/www/celtac/celtac-results.txt
@briankip
briankip / tests-list.txt
Created February 9, 2015 09:21
Relevant tests
BS for mps
GXM
Direct COOMBS test
Full Haemogram
Creatinine
Electrolytes
Urea
HB
RFTS
Pregnancy test