Skip to content

Instantly share code, notes, and snippets.

View fk128's full-sized avatar

Fahdi Kanavati fk128

View GitHub Profile
@fk128
fk128 / recmake.sh
Created November 2, 2017 11:25
execute make on all sub-directories that have a make file
#!/bin/bash
# execute make on all sub-directories that have a make file
find . -type f -name Makefile -exec echo -e "\v\v+--- {}" \; -execdir make \;
@fk128
fk128 / rebuild.sh
Created November 1, 2017 15:19
Rebuild CMake project
#!/bin/bash
# rebuild CMake project
if [ -f build/CMakeCache.txt ]; then
rm -r build
mkdir build
cd build
cmake ..
make
else
var filename = "test.aep";
var my_file = new File(filename);
app.open(my_file);
app.executeCommand(3841);
#!/bin/bash
FILENAME=$1
ffmpeg -i ${FILENAME}.ts -c:v libx264 -c:a copy -bsf:a aac_adtstoasc ${FILENAME}.mp4
@fk128
fk128 / autoFadeEase.jsx
Created June 18, 2017 09:42
After Effects Expressions
//Autofade: Add to opacity
// If there are two markers on the layer, then they are used to set the duration; otherwise, a default value is used.
transition = 15; // transition time in frames
var v = transform.opacity;
if (marker.numKeys<2){
tSecs = transition / ( 1 / thisComp.frameDuration); // convert to seconds
ease(time, inPoint, inPoint + tSecs, 0, v) - ease(time, outPoint - tSecs, outPoint, 0, v)
}else{
ease(time, inPoint, marker.key(1).time, 0, v) - ease(time, marker.key(2).time, outPoint, 0, v)
}