Computing with HP-adaptive Finite Elements: One and Two Dime