2017年5月9日 星期二

Random Generator

Random number generation and Simulation

google play link

A lot of real world measurements are first study by collecting samples. When we identify the distribution they belong to, we can simulate the data with random number generated from that known distribution.

This tool allows you to configure the parameters of a selected distribution. Click the triggering icon to generate the data and display the histogram. By repeating the generating runs, we can get a better visual feel of the variation of sampling from the same distribution as if you collect real life sample measurements. This process is the well known Monte Carlo Simulation.

Discrete Distribution

  1. Uniform
  2. Typical toss of coin, rolling dice, roulette are of this distribution.
    Method used - java util's internal library. 

  1. Binomial
  2. Dichotomous outcome
    Method used - compare with sum of logarithms

  1. Poisson
  2. Counts
    Method used - Inverse transform sampling for lamda < 50, else use normal
    approximation

Continuous Distribution

  1. Normal
  2. A lot of measurement like weight, height, temperature, pressure especially sample mean.
    Method used - accept or reject on logarithms

  1. Exponential
  2. Arrival time, service turn around time.
    Method used - logarithms transformation

  1. Logistic
  2. Growth model
    Method used - logarithms of the reciprocal conjugate

  1. Laplacian 
  2. Also known as Double Exponential like difference on time
    Method used - subtracting two independent exponential

  1. Cauchy
  2. Earthquake and the like
    Method used - tangent of angle
There is a menu icon to toggle the auto update of the generating seed. There are cases you want to be able to reproduce the result from a starting seed.

There is a menu icon to allow you to send generated data to another app.

The final icon is to display this document

Have fun

KPI Monitor

KPI Monitor user guide


google play link

In operation, we talk about Service Level Agreement (SLA), key performance indicator (KPI). These are measurable items that we can monitor and track. Events that happens during the day are monitored via incident management. Summary daily indicators are monitored using this heatmap approach for reporting and capacity planning.

Use cases
  1. create new monitoring KPI
  2. import KPI definitions from json file
  3. import/merge daily changes from json file
  4. display KPIs overview/heatmap
  5. display KPI details
  • data
  • run chart - barriers (absolute or multiples of standard deviation), mean, regression line
  • statistics - minimum, maximum, mean, standard deviation, regression coefficients, probability test for zero trend.
Sample files

KPI definition json fil, 3 data csv files, KPI daily json file

There is menu item to load these files into memory and also copy to the application's external storage directory. (///Android/data/com.okyl.sla/files/.)

Setting

Default date format use for encoding or decoding of date time data.
Path use as working directory, default is the application's external storage directory.

2017年5月8日 星期一

Data privacy


The app does not store or collect any user's data. It uses Google Advertising and user can control what Google ads may collect from google account setup.

link to google's data collection details.

https://developers.google.com/admob/android/privacy/play-data-disclosure

本軟件不會儲存或回傳任何用戶資料,本軟件選用了谷歌廣告,你可到手機谷歌戶口廣告設定。