Skip to content

Instantly share code, notes, and snippets.

View AntoineToubhans's full-sized avatar

Toubi AntoineToubhans

View GitHub Profile
@AntoineToubhans
AntoineToubhans / gist:294a4bc78b34b80bce70
Created January 7, 2016 09:42
VagrantFile pour ansible provisioning automatique
config.vm.provision "ansible" do |ansible|
ansible.playbook = "devops/provisioning/playbook.yml"
end
eval $(cat .env | sed 's/^/export /')
@AntoineToubhans
AntoineToubhans / Dockerfile-node
Last active January 19, 2017 13:32 — forked from boltzj/pub.js
Publisher.js
FROM node:latest
WORKDIR /opt
RUN apt-get update
RUN apt-get install -y libzmq3-dev
RUN npm install -g zmq
VOLUME /opt
EXPOSE 8688
function remove_files() {
echo '│  ├─ remove files docker/System/'$1$2
rm -rf 'docker/System/'$1$2
}
function copy_files() {
echo '│  ├─ copy App/'$1$3 '-> docker/System/'$2
cp -r 'App/'$1$3 'docker/System/'$2
}
echo ' ______'
applications:
- buildpack: staticfile_buildpack
  disk_quota: 128M
  memory: 128M
  name: MyAwesomeAppFrontEnd
  path: webapp
  routes:
  - route: my-awesome-app.io
import cProfile
cProfile.run('run()')
@AntoineToubhans
AntoineToubhans / gist:2e874516ac8dccf1448f4a1f26cfd45e
Created August 18, 2017 07:50
py-time-tracker-cprofile-result
4145 function calls (4134 primitive calls) in 0.008 seconds
Ordered by: standard name
ncalls tottime percall cumtime percall filename:lineno(function)
6 0.000 0.000 0.000 0.000 <frozen importlib._bootstrap>:402(parent)
51 0.000 0.000 0.000 0.000 <frozen importlib._bootstrap>:989(_handle_fromlist)
1 0.000 0.000 0.007 0.007 <ipython-input-1-0a0672299ac8>:11(run)
1 0.000 0.000 0.006 0.006 <ipython-input-1-0a0672299ac8>:3(load)
1 0.000 0.000 0.001 0.001 <ipython-input-1-0a0672299ac8>:8(normalize_ticket_price_per_class)
import pandas as pd
def load():
df = pd.read_csv('/home/toubi/Titanic.csv', delimiter=';')
return df
def compute_max_ticket_price_per_class(df):
return { cl: df[cl == df.Class]['Ticket price'].max() for cl in range(1, 4) }
8347 function calls (8300 primitive calls) in 0.012 seconds
Ordered by: standard name
ncalls tottime percall cumtime percall filename:lineno(function)
6 0.000 0.000 0.000 0.000 <frozen importlib._bootstrap>:402(parent)
55 0.000 0.000 0.000 0.000 <frozen importlib._bootstrap>:989(_handle_fromlist)
1 0.000 0.000 0.005 0.005 <ipython-input-119-9a494182bfd0>:11(normalize_ticket_price_per_class)
1309 0.000 0.000 0.000 0.000 <ipython-input-119-9a494182bfd0>:13(<lambda>)
1 0.000 0.000 0.011 0.011 <ipython-input-119-9a494182bfd0>:15(run)
import time
from functools import wraps
_total_time_call_stack = [0]
def better_time_tracker(log_fun):
def _better_time_tracker(fn):
@wraps(fn)
def wrapped_fn(*args, **kwargs):
global _total_time_call_stack