The A330 uses EmPower. I'm not sure whether the duty free sells them on board, but I'm pretty sure Kensington makes an adaptor. If you have a Dell computer you will need a Dell-branded EmPower brick to charge your battery (I speak from experience).
There is no power available on the A321. There are EmPower receptacles in both F and Y, but they have been turned off.