cantsin / imls-pi-stack Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
Can we count on this to happen before we run? Does this happen in the playbook/service unit space? Does it ever "undo" itself? If so, should session-counter
be doing this work instead of the unit files?
Or, should we have a unit file that just makes sure we're in monitoring mode?
The duration stamp is normally written "inside" the duration bar.
When writing short durations (>10m), the duration overlaps with the timestamp of the start, because there is not enough room to write the stamp in the image.
We should write it to the right of the duration bar in those cases.
Our initial build did not reboot reliably. As a result, some sessions spanned many, many days.
The tool in imls-data-convert
does the following:
The problem is that some sessions will start and stop on the same day. The result is a broken merge of sessions.
More thought is needed. The reason for going session-by-session is because the mfg id and patron ids change from one session to the next. Perhaps clearing the mapping table, but not the counter... I think that would work.
We want to leave a clear breadcrumb trail for users.
If there are no durations in range when it comes time to write an image, we should leave an empty image behind (or, something) when we encounter the situation where everything is filtered out (or no wifi devices were ever found).
The installation process here:
https://github.com/cantsin/imls-pi-stack/wiki/SoftwareInstallation#installing-the-os
walks through what the shim does. Should the setup be that they copy-paste a github shortened URL?
bash <(curl -s -L ...short url...)
When entering wordpairs, we should have a restart option, in case a typo is made or a pair is skipped.
We should probably also... just finish when we hit 40 characters read in. There should be no reason to type done
.
Instead of a counter in the DB, it might be better to just ask what DISTINCT
session IDs are in the durations
table (at startup), and then increment by one.
If we do this every time we startup, and simply track the session ID in RAM as we execute, we'll always have a correct session ID, and we can eliminate a piece of state.
(I think. That bears more thinking/discussion. But I wouldn't mind removing an explicit piece of state when it already exists somewhere else, and the possibility of it getting out-of-sync is real.)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.