Compact PC keyboard CHERRY mechanism (ideal for programmers)

The model is the TKL keyboard. That stands for "Ten Keys Less", ie. this keyboard does not have a number pad. I've always gone for CHERRY switches.

eBay