Concluding my Adobe Research internship.

I’ve had a great experience interning with Adobe Research in San Jose, California this summer. I’ve met a lot of interesting people and have built distributed systems to split computations of large data sets between many computers in synchrony using Scala, Apache Spark, Spray, and Parquet. We have open sourced all of my work as 3 projects on the Adobe...   read more

15 Aug 2014 | News

Extract the first frame of video files as JPEG images for LaTeX/Beamer.

LaTeX’s and Beamer’s multimedia package enables videos to be referenced and linked in PDF documents with the \movie command. \movie does not automatically create a thumbnail of the video, so the user has to provide a placeholder image or manually specify the width and height. My solution is to use Make to generate an image for the first frame of...   read more

21 Jul 2014 | Make, LaTeX, Linux

Using Python to organize a music directory.

This is part of a 3-post series on using mpv and Python for music organization and playing in Linux and OSX. Improving mpv as a music player with Lua scripts. Improving mpv as a music player with Bash/Zsh shell functions. This article introduces a Python script I use to organize my mp3 music directory structure for iTunes and mpv. mpv...   read more

05 Jul 2014 | Linux, Python

Improving mpv as a music player with Bash/Zsh shell functions.

This is part of a 3-post series on using mpv and Python for music organization and playing in Linux and OSX. Improving mpv as a music player with Lua scripts. Using Python to organize a music directory. mpv is a fork of mplayer and adds bug patches, an improved command-line interface, and an experimental Lua scripting option. This article provides...   read more

05 Jul 2014 | Linux, Bash, Zsh

Improving mpv as a music player with Lua scripts.

This is part of a 3-post series on using mpv and Python for music organization and playing in Linux and OSX. Using Python to organize a music directory. Improving mpv as a music player with Bash/Zsh shell functions. mpv is a fork of mplayer and adds bug patches, an improved command-line interface, and an experimental Lua scripting option. This article...   read more

05 Jul 2014 | Linux, Lua, mpv

Older Posts