Using network block device on Android.

This post describes how to create a network block device on Android to use storage on a remote server. Linux uses block devices to provide reads and writes to hardware technology without exposing the hardware characteristics of the devices. For example, the first registered hard drive block device is located at /dev/sda. A network block device enables a remote machine...   read more

08 Sep 2014 | Android, Linux

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

Older Posts