Cracking Brazil Nuts

Another Christmas season is upon us, which means the usual bags of mixed nuts, including Brazil nuts, which are delicious but very hard to shell. My attempts to open them usually end in a pile of shards with the bits of nut still firmly cemented to the shell. Is there any reliable way to shell these?

You can soak them in water overnight then boil them for a few minutes, but they have to be eaten right away with this method. Boiling makes the meat taste bad shortly thereafter.

Some report freezing them prior to shelling with good results.