This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# pack a bunch of images into a nice-looking gif running at 5 fps (with rescaling and a proper color palette) | |
ffmpeg -f image2 -r 5 -i %*.png -vf "scale=450:-1,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" out.gif | |
# convert section of video to gif (with palette, rescale and slowdown) | |
ffmpeg -ss 00:00:43 -to 00:00:49.5 -i input.mp4 -r 15 -vf "scale=300:-1,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse,setpts=2.0*PTS" out.gif | |
# shrink a video (half the size and _slightly_ lower quality) | |
ffmpeg -i input.mp4 -vf scale="iw/2:ih/2" -crf 30 output.mp4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 1) set CUDA paths even if this bash session isnt running interactively | |
export CUDA_HOME="/usr/local/cuda" | |
export PATH="$CUDA_HOME/bin:$PATH" | |
export LD_LIBRARY_PATH="$CUDA_HOME/lib64:$LD_LIBRARY_PATH" | |
export CPATH="$CUDA_HOME/include:$CPATH" | |
export LIBRARY_PATH="$CUDA_HOME/lib64:$LIBRARY_PATH" | |
export TF_MIN_GPU_MULTIPROCESSOR_COUNT='3' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import sys | |
import traceback | |
import linecache | |
def printlocals(frame, truncate=500, truncate__=True): | |
sep = '.' * 50 | |
msg = ' %s\n' % sep | |
for name, value in sorted(frame.f_locals.items()): | |
if hasattr(value, '__repr__'): | |
try: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
% prolog ascii art mandelbrot maker, makes cheesy mandelbrot ascii art in prolog | |
% c korndoerfer, jan '10 | |
%:- dynamic state/7. | |
:- dynamic storedvalue/3. | |
drawanddebug:- | |
guitracer, trace, | |
set(5,5,-1.4,1.4,-2,2,20). | |
% start state |