I think both of your linked products have 10-pin headers whereas pretty much every board uses a 6-pin header.
I've used these with good success:
With this type of connector you can also move around the wires in the header if necessary. Out of the box I think both of mine had the pins in the wrong order, but again, an easy fix.
i've had great success with this usbasp and 10-to-6 pin adaptor
for breadboard i just put male/male dupont cables in the end of the headers.