lbarchive/READYT

@majek/fluxcapacitor: "The engine that powers DeLorean!"

Closed this issue · 0 comments

@majek/fluxcapacitor:

Fluxcapacitor is a tool for making your program run without blocking on timeouts, on functions like poll and select, by spoofing POSIX time functions.

YouTube video

thumbnail

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)