Skip to content

Instantly share code, notes, and snippets.

View BibMartin's full-sized avatar

Martin Journois BibMartin

View GitHub Profile
def unstack(x, prefix=""):
if isinstance(x, dict):
out = {}
for key, val in x.items():
z = unstack(val, prefix=key+'.')
if isinstance(z, dict):
for subkey, subval in z.items():
out[prefix+subkey] = subval
else:
out[prefix+key] = val
@BibMartin
BibMartin / gist:eb08cf972c33d5d2552274eaf2e3887f
Created January 21, 2017 14:13
A tornado web service that self-calls itself periodically
import tornado.ioloop
import tornado.web
import pandas as pd
import requests
import os
class MainHandler(tornado.web.RequestHandler):
def get(self):
print('handler', pd.Timestamp.utcnow())
self.write(str(self.request.headers.get('Authorization')))
@BibMartin
BibMartin / MeasureControl.ipynb
Created October 29, 2016 10:01
MeasureControl.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@BibMartin
BibMartin / index.html
Last active April 7, 2017 12:45
TimeDimension Heatmap
<!DOCTYPE html>
<head>
<!-- FOLIUM (simplified) HEADER -->
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.3/leaflet.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/0.4.0/leaflet.markercluster-src.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/0.4.0/leaflet.markercluster.js"></script>
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@BibMartin
BibMartin / Asynchronous service with tornado.ipynb
Created April 1, 2016 21:06
Asynchronous service with tornado
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@BibMartin
BibMartin / install-mongodb-on-ubuntu
Created March 30, 2016 09:59
install-mongodb-on-ubuntu
https://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
```python
import numpy as np
import scipy.stats as st
import matplotlib.pyplot as plt
import openturns as ot
import pandas as pd
sequence = ot.LowDiscrepancySequence(ot.HaltonSequence(1000))