Ultimate Bitcoin Miner 1.0
ltimate Bitcoin Miner is a graphical frontend for mining Bitcoins. It provides a convenient way to operate Bitcoin miners from a graphical interface. It supports both ATI and NVIDIA GPUs, as well as CPU mining. It supports both pooled mining and solo mining, and embeds a list of mining pools to choose from.
There are two basic ways to mine: On your own or as part of a pool. If you're mining on your own you need to start by setting up your Bitcoin client and set it up for JSON-RPC (see: Running Bitcoin). The other option is to join a mining pool. There are several pools to choose from. With a pool, the profit from any block a member generates is divided up among the members of the pool. The benefit of joining a pool is that you will receive a more frequent, steady payout (this is called reducing your variance), but your payout(s) will be less. Ultimately, you will earn the same either way. Solo mining will give you large, infrequent payouts and pooled mining will give you small, frequent payouts, but both add up to the same amount.
Once you have your client set up or you have registered with a pool, the next step is to set up the actual miner. The most popular GPU/FPGA/ASIC miner at the moment is CGminer or a derivative designed specifically for FPGA and ASICs, BFGMiner.