i'm going to design and build a "programmer's numpad", because I'm sick of awkward hand movements for writing brackets with numbers and commas and spaces etc.
here's the first draft. make your modifications here: http://www.keyboard-layout-editor.com/#/
i'm thinking of adding another column, putting something between the numbers and the plus/minus.
I would remove the numlock and put it out of the way, you don't need that key when typing and it takes up a spot where something more important could be like &, $, !, ?, #, ~ > < % ^