Skip to content

Instantly share code, notes, and snippets.

bewest /
Last active May 19, 2021
libre csv to nightscout json

Convert CSV From Libre into NS-friendly json

Something like this.

View machine.js
Our client is expected to access a web service on a regular
interval as part of a polling activity. The access itself
requires a Bearer token, which can sometimes be renewed.
If it cannot be renewed, a new one must be created by
going through a sequence of steps.
var refreshingBearerTokenFetchMachine = Machine({
id: 'RefreshingTokenAccessFetchMachine',
bewest / lookup-examples.log
Created Aug 22, 2020
using consul with auth_request as ingress multiplexer
View lookup-examples.log
+ curl -siv localhost:2829/scheduled/consul/cluster/aaa/
+ json
* Trying ::1:2829...
* Connected to localhost (::1) port 2829 (#0)
> GET /scheduled/consul/cluster/aaa/ HTTP/1.1
> Host: localhost:2829
> User-Agent: curl/7.65.3
> Accept: */*

Medtronic SSO Resource Ownership

Get Access Code

Select Locale

bewest /
Last active Feb 20, 2020
glucose sonification

Glucose Sonification



Sonification is the use of non-speech audio to convey information or perceptualize data.[1] Auditory perception has advantages in temporal, spatial, amplitude, and frequency resolution that open possibilities as an alternative or complement to visualization techniques.

bewest /
Last active Oct 18, 2018
community, MDR, FDA oversight

Community and MDR

The FDA enforces science and data driven standards to promote and protect public health and safety. One of the ways they perform their job is by providing oversight of all products available to the public. One way they acheive "oversight" is through "post market surveillance," in other words monitoring how devices perform, with a special focus on potential or actual harms or injuries. In other words, FDA is deeply committed to the idea that "vendors" who create a device should know and report performance, safety and effectiveness data even when a vendor ceases to make or sell a device.

bewest /
Created Jul 29, 2018
Getting one day data out of Nightscout

Get one day data out of Nightscout

Here's how to get one day of data out of Nightscout. The trick is in realizing that the field used to define the date is different between different data types, and that different data types are stored in different places. In addition, the API itself has interesting behaviors, for example to switch between tsv, csv, and json outputs, to perform regex based searches, and in some cases bugs to work around.

Mechanics of the search syntax. The API endpoints support a query string syntax used to compose queries.

bewest / oh.js
Last active Aug 27, 2016
proof of concept, gets data from Nightscout, sends it to OpenHumans
View oh.js
openhumans upload API
METADATA='{"tags": ["survey", "diet", "csv"], "description": "Diet survey questions and responses", "md5": "156da7fc980988c51682374436849943"}'
http --verbose --form POST $URL \
View foo-data.txt