http://bleex.me.berkeley.edu/research/free-piston-hydraulic-pump/
It does not get more steam punk then this