An electrical generator and a method of generating electricity are achieved by utilizing a disc-shaped permanent magnet having opposite faces with opposite magnetic poles. The magnet is rolled through a passageway having electrically conductive conductors that intersect the magnetic flux lines of the rolling magnet, thereby generating electrical voltage and current in the conductors. This system can be included in a wide range of products or devices to self generate therein operating or stored electrical power, especially products or devices that are portable by a human being or other living creature.