@majek/fluxcapacitor: "The engine that powers DeLorean!"
Closed this issue · 0 comments
livibetter commented
Fluxcapacitor
is a tool for making your program run without blocking on timeouts, on functions likepoll
andselect
, by spoofing POSIX time functions.
YouTube video
Used codes in recording
engage.sh
#!/bin/bash
# Written by Yu-Jie Lin
# For making video for Fluxcapacitor
# https://github.com/majek/fluxcapacitor
for _cmd in \
'time -p ./fluxcapacitor -- sleep 10' \
'time -p ./fluxcapacitor -- sleep 1d' \
'time -p ./fluxcapacitor -- sleep 365d' \
'time -p ./fluxcapacitor -v -- sleep 365d' \
'time -p ./fluxcapacitor -- bash -c "date --utc ; sleep 365d ; date --utc"' \
'time -p ./fluxcapacitor -- bash -c "sleep 700000000; date --utc"' \
'time -p ./fluxcapacitor -- bash -c "sleep 800000000; date --utc"' \
'time -p ./fluxcapacitor -- python -c "import time; time.sleep(1000)"' \
'pygmentize ./engage.py' \
'./engage.py' \
'./fluxcapacitor -- ./engage.py'
do
eval cmd=($_cmd)
echo -ne " \e[1;34m$\e[0m ${cmd[@]} "
read
echo
"${cmd[@]}"
echo
done
engage.py
#!/usr/bin/env python
# Written by Yu-Jie Lin
# For making video for Fluxcapacitor
# https://github.com/majek/fluxcapacitor
import time
END_TIME = time.time() + 1
count = 0
while time.time() < END_TIME:
count += 1
time.sleep(0.01)
print('count = %d' % count)