Bitcoin Forum
December 03, 2016, 09:44:33 AM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   Home   Help Search Donate Login Register  
Poll
Question: What miner backend do you use with GUIMiner?
OpenCL (poclbm) - 1390 (46.9%)
Phoenix - 339 (11.4%)
ufasoft CPU miner - 172 (5.8%)
puddinpop RPC Miner - 43 (1.5%)
Other - 173 (5.8%)
Don't know - 844 (28.5%)
Total Voters: 2959

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 [43] 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 »
  Print  
Author Topic: GUI mining - updated Dec 3 with 7970 bugfix, also supports Stratum!  (Read 2967447 times)
c_k
Donator
Sr. Member
*
Offline Offline

Activity: 242



View Profile
July 02, 2011, 09:02:23 AM
 #841

Excellent work, one thing - bitcoins.lc is misspelt in the list in the app as "bitcoin.lc" Wink

1480758273
Hero Member
*
Offline Offline

Posts: 1480758273

View Profile Personal Message (Offline)

Ignore
1480758273
Reply with quote  #2

1480758273
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1480758273
Hero Member
*
Offline Offline

Posts: 1480758273

View Profile Personal Message (Offline)

Ignore
1480758273
Reply with quote  #2

1480758273
Report to moderator
1480758273
Hero Member
*
Offline Offline

Posts: 1480758273

View Profile Personal Message (Offline)

Ignore
1480758273
Reply with quote  #2

1480758273
Report to moderator
airdata
Sr. Member
****
Offline Offline

Activity: 406


View Profile
July 02, 2011, 09:42:16 AM
 #842

whoa.... 325mh on my wifes computer with a 5830 ;p NICE.
hawks5999
Full Member
***
Offline Offline

Activity: 168



View Profile WWW
July 02, 2011, 01:44:24 PM
 #843

nice work! i love this software Smiley
one request though:
it would be extremely useful if i can just clone an existing tab-worker (right clicking the tab) than create a new one.
since in my rigs i have always more than 2 workers Wink
thanks

+1

■ ▄▄▄
■ ███
■ ■  ■               
LEDGER  WALLET    ████
■■■ ORDER NOW! ■■■
              LEDGER WALLET
Smartcard security for your BTCitcoins
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
Decentralized. Open. Secure.
hennessy
Jr. Member
*
Offline Offline

Activity: 49


View Profile
July 02, 2011, 11:03:30 PM
 #844

The summary tab is showing me "connecting..." for every worker, but in fact is already mining. The accepted shares go up and GPU usage is at 99% as well. If I stop the worker and restart it, the mh/s rate is show for about two seconds, then switches again to "Connecting...". Any way to fix this?

Another question, does GUIMiner have a fail detection to restart the miner automatically if it locks up (or can the backup option somehow be abused for this)?

If I was of any help, donations are appreciated - 1FrCtiQsVoy2YTTYqgjsvVvdgvHS4Umah4
8x Sapphire 5830 @950/300 in 2 dedicated mining rigs -> 2500Mhash/s
erek
Jr. Member
*
Offline Offline

Activity: 36


View Profile
July 03, 2011, 04:03:52 AM
 #845

BTCguild no longer has The Netherlands server (NL1/NL2 have been consolidated into DE/DE2)

 *Image Removed*
deepceleron
Legendary
*
Offline Offline

Activity: 1470



View Profile WWW
July 03, 2011, 01:27:29 PM
 #846

2011-07-01 is 25% slower on nvidia in OpenCL.

becoin
Legendary
*
Offline Offline

Activity: 1428



View Profile
July 03, 2011, 10:37:36 PM
 #847

2011-07-01 is 25% slower on nvidia in OpenCL.
Same here.

18sNtvUmtW6nrQXfYt1wvviGockSWxhPBX
dinzy
Member
**
Offline Offline

Activity: 98


Fuck Intel!


View Profile
July 04, 2011, 12:24:34 AM
 #848

So difficulty is going to increase faster.  great Roll Eyes
haydent
Full Member
***
Offline Offline

Activity: 154



View Profile
July 04, 2011, 02:06:19 AM
 #849

i upgraded to the latest version from a few back (may) and use opencl miner. now my hashrate is much faster ! im getting 20mhs more. thanks. donation made.

2x Gigabyte 6950 OC @ 920/450 w/ ati tray tools (1 shader modded) - 760Mhs on ozco.in 0% fee aus pool
btc: 1HS5Brzcsh7XkJn566XYbvfpa2JuBRBdss
goozman96
Hero Member
*****
Offline Offline

Activity: 700



View Profile
July 04, 2011, 05:43:04 AM
 #850

2011-07-01 is 25% slower on nvidia in OpenCL.
Same here.
Same here.

I'll make these two requests again for a future version:

1. The ability to remember previously used flags. There could just be a drop down menu button next to the text input field.
2. The ability to minimize to the task bar instead of only just the tray. (and when you press the X button, for it to actually close, not minimize to the tray) Options, please!

Also, regarding my request for keeping the window the same size and position when restarting the program - the same position is kept, however, the size still reverts to default. I have the window stretched a little more than default, horizontally, however, when I restart the program, it still goes back to the same default size. But the positioning of the window is fixed.

BTC: 19DKtsdGfQyFzNiEze9KuFQrWGiLDvg6F1 | LTC: LbV6UGyjYbVP49NvQFmuAnkADcaFYvNagK | NMC: NDCdMJmTmGH54Cezmo3CwSxAC7grAoZJbj
ricksta
Member
**
Offline Offline

Activity: 77

Co-founder and CEO of CoinFresh.com


View Profile WWW
July 04, 2011, 07:57:41 AM
 #851

oh my god I gotta say the new fallback pool option is just so sick. BTC Guild had been so unreliable lately and this feature is awesome!


anodyne
Full Member
***
Offline Offline

Activity: 168


View Profile
July 04, 2011, 04:58:13 PM
 #852

Came to think of something, when it comes to new pools and old ones changing things around...

Why not give each pool its own config file, and collect them all in a folder? That would make it a bit like a plug-in system, so that pools can supply their own configuration files when they change addresses and add servers, as well as letting new pools get their details into the GUI without waiting for the next update.

Bitcoins: solid enough to build pyramids.
Dacm4n
Sr. Member
****
Offline Offline

Activity: 359



View Profile
July 04, 2011, 11:47:05 PM
 #853

For some reason Cuda doesn't work well with my nvidia GTS250 card it always freezes the pc when I stop it. So I use poclbm but it uses 25% of the cpu and cuda only uses 3%. Is there a way to get the cpu usage down, even selecting just one cpu cores doesn't work.

bsphil
Newbie
*
Offline Offline

Activity: 8


View Profile
July 05, 2011, 01:59:22 AM
 #854

Very happy with the performance on my HD 5870 with the latest update.  I can get identical speeds on poclbm (~450 mhash/s) as I can on phoenix's phatk, except poclbm is drastically lighter on the CPU than Phoenix is.  Great work, definitely worth a tip.
goozman96
Hero Member
*****
Offline Offline

Activity: 700



View Profile
July 05, 2011, 06:54:31 AM
 #855

I'd like to request one more thing:

When I press refresh balance for the first time and it asks me for my token, please make it so that the "(paste token here)" is pre-highlighed or allow it to become fully highlighted by triple clicking on it.

Thank you! Smiley

BTC: 19DKtsdGfQyFzNiEze9KuFQrWGiLDvg6F1 | LTC: LbV6UGyjYbVP49NvQFmuAnkADcaFYvNagK | NMC: NDCdMJmTmGH54Cezmo3CwSxAC7grAoZJbj
Dadio
Newbie
*
Offline Offline

Activity: 3


View Profile
July 05, 2011, 12:14:13 PM
 #856

I want to use guiminer for a local pool.  By that I mean that I have more than one computer to mine with and I would like to have them all working as one local miner.  I expect that I need to run guiminer on all boxes and the bitcoin server on one of them.  The ones without the server should connect to the one with it as if that box was a pool.  That is my guess but I am not sure if it can be done that way or how to it do if it can be done.  From everything I have read I should be able to get 3.5 giga hashes per second combined from my computers.

This question was touched on by one poster about in the middle of this tread but not as directly as I just did.  It was not answered unless, I missed the answer somehow.

Or would I be better off connecting each computer to a pool?

Kiv, I appreciate your work and will donate to your efforts each time I earn bitcoins with guiminer.
Tx2000
Full Member
***
Offline Offline

Activity: 182



View Profile
July 05, 2011, 03:20:22 PM
 #857

Not sure if this is the right place but I am running off what GUIMiner is giving me in the console.

Anyway, I was running on BTCGuild last night with failover setup to go to bitcoins.lc (since I knew BTCGuild was having some instability) and I wake up this morning to see my miner chugging away at 390Mhash.  Awesome, I thought, it's working.  Obviously, though, the BTCGuild site was in minimal mode explaining it was effectively shutdown due to DDoS so I figured failover properly switched over to bitcoins.lc.  So I went to check my activity at bitcoins.lc and was surprised to find it had -zero- activity.  So where the heck is my Mhash going to, with it neither contributing to one or the other?


Here is some excerpts from the console tab:

Code:
2011-07-05 08:17:33: Listener for "BTCGuild.com OpenCL": error: [Errno 10061] No connection could be made because the target machine actively refused it
2011-07-05 08:17:33: Listener for "BTCGuild.com OpenCL": Traceback (most recent call last):
2011-07-05 08:17:33: Listener for "BTCGuild.com OpenCL": File "BitcoinMiner.pyo", line 305/07/2011 08:17:33, Problems communicating with bitcoin RPC 3 2
2011-07-05 08:17:33: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:33, Setting pool ********* @ http://bitcoins.lc:8080
2011-07-05 08:17:34: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:34, Using new LP URL /LP
2011-07-05 08:17:34: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:34, LP connected to http://bitcoins.lc:8080
2011-07-05 08:17:34: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:34, long poll exception:
2011-07-05 08:17:34: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:34, Setting pool ******** @ uscentral.btcguild.com:8332
2011-07-05 08:17:34: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:34, Attempting to fail back to primary pool
2011-07-05 08:17:35: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:35, Using new LP URL /LP
2011-07-05 08:17:35: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:35, LP connected to uscentral.btcguild.com:8332
2011-07-05 08:17:35: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:35, Setting pool ********** @ http://bitcoins.lc:8080
2011-07-05 08:17:35: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:35, Still unable to reconnect to primary pool (attempt 1812), failing over
2011-07-05 08:17:36: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:36, long poll exception:
2011-07-05 08:17:36: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:36, Problems communicating with bitcoin RPC 0 2
2011-07-05 08:17:37: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:37, Using new LP URL /LP
2011-07-05 08:17:37: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:37, LP connected to http://bitcoins.lc:8080
2011-07-05 08:17:37: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:37, long poll exception:
2011-07-05 08:17:37: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:37, Problems communicating with bitcoin RPC 1 2
2011-07-05 08:17:38: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:38, Using new LP URL /LP
2011-07-05 08:17:38: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:38, LP connected to http://bitcoins.lc:8080
2011-07-05 08:17:38: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:38, long poll exception:
2011-07-05 08:17:38: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:38, Setting pool ******** @ uscentral.btcguild.com:8332
2011-07-05 08:17:38: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:38, Attempting to fail back to primary pool
2011-07-05 08:17:39: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:39, Using new LP URL /LP
2011-07-05 08:17:39: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:39, LP connected to uscentral.btcguild.com:8332
2011-07-05 08:17:39: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:39, Setting pool ******** @ http://bitcoins.lc:8080
2011-07-05 08:17:39: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:39, Still unable to reconnect to primary pool (attempt 1813), failing over
2011-07-05 08:17:40: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:40, long poll exception:
2011-07-05 08:17:40: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:40, Problems communicating with bitcoin RPC 2 2
2011-07-05 08:17:41: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:41, Using new LP URL /LP
2011-07-05 08:17:41: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:41, LP connected to http://bitcoins.lc:8080
2011-07-05 08:17:41: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:41, long poll exception:
2011-07-05 08:17:41: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:41, Problems communicating with bitcoin RPC 3 2
2011-07-05 08:17:41: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:41, No more backup pools left. Using primary and starting over.
2011-07-05 08:17:41: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:41, Setting pool ********* @ uscentral.btcguild.com:8332
2011-07-05 08:17:42: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:42, Using new LP URL /LP
2011-07-05 08:17:42: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:42, LP connected to uscentral.btcguild.com:8332
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": 05/07/2011 08:17:43, long poll exception:
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": 26, in longPollThread
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "BitcoinMiner.pyo", line 283, in request
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 898, in request
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 935, in _send_request
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 892, in endheaders
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 764, in _send_output
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 723, in send
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 704, in connect
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "socket.pyo", line 514, in create_connection
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": error: [Errno 10061] No connection could be made because the target machine actively refused it
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": Traceback (most recent call last):
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "BitcoinMiner.pyo", line 326, in longPollThread
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "BitcoinMiner.pyo", line 283, in request
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 898, in request
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 935, in _send_request
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 892, in endheaders
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 764, in _send_output
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 723, in send
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 704, in connect
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "socket.pyo", line 500, in create_connection
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": gaierror: [Errno 11004] getaddrinfo failed
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": Traceback (most recent call last):
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "BitcoinMiner.pyo", line 326, in longPollThread
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "BitcoinMiner.pyo", line 283, in request
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 898, in request
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 935, in _send_request
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 892, in endheaders
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 764, in _send_output
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 723, in send
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "httplib.pyo", line 704, in connect
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": File "socket.pyo", line 514, in create_connection
2011-07-05 08:17:43: Listener for "BTCGuild.com OpenCL": error: [Errno 10061] No connection could be made because the target machine actively refused it


That appears to repeat itself in no real discernible order throughout the night. Here are the settings I used:

-v -w 256 -f 1 -a 2 --backup=login:password@http://bitcoins.lc:8080


Is there any reason why failover was not working under these conditions?
malevolent
can into space
Staff
Legendary
*
Offline Offline

Activity: 1624



View Profile
July 05, 2011, 05:59:24 PM
 #858

Prevoius guiminer, apart from phoenix connection problems, ran fine for me.

I downloaded the newest one today (and deleted all files from previous versions), and when I wanted to run it I got the message 'Errors occured: see the logfiel xxx for details'

This is the log file, anyone know what's wrong?

Code:
 File "subprocess.pyo", line 621, in __init__
  File "subprocess.pyo", line 830, in _execute_child
WindowsError: [Error 267] The directory name is invalid
Traceback (most recent call last):
  File "guiminer.py", line 2221, in <module>
  File "guiminer.py", line 2212, in run
  File "guiminer.py", line 1696, in __init__
  File "guiminer.py", line 1915, in load_config
  File "guiminer.py", line 938, in start_mining
  File "subprocess.pyo", line 621, in __init__
  File "subprocess.pyo", line 830, in _execute_child
WindowsError: [Error 267] The directory name is invalid
ERROR:root:Exception:
Traceback (most recent call last):
  File "guiminer.py", line 2212, in run
  File "guiminer.py", line 1696, in __init__
  File "guiminer.py", line 1915, in load_config
  File "guiminer.py", line 938, in start_mining
  File "subprocess.pyo", line 621, in __init__
  File "subprocess.pyo", line 830, in _execute_child
WindowsError: [Error 267] The directory name is invalid
Traceback (most recent call last):
  File "guiminer.py", line 2221, in <module>
  File "guiminer.py", line 2212, in run
  File "guiminer.py", line 1696, in __init__
  File "guiminer.py", line 1915, in load_config
  File "guiminer.py", line 938, in start_mining
  File "subprocess.pyo", line 621, in __init__
  File "subprocess.pyo", line 830, in _execute_child
WindowsError: [Error 267] The directory name is invalid
ERROR:root:Exception:
Traceback (most recent call last):
  File "guiminer.py", line 2212, in run
  File "guiminer.py", line 1696, in __init__
  File "guiminer.py", line 1915, in load_config
  File "guiminer.py", line 938, in start_mining
  File "subprocess.pyo", line 621, in __init__
  File "subprocess.pyo", line 830, in _execute_child
WindowsError: [Error 267] The directory name is invalid
Traceback (most recent call last):
  File "guiminer.py", line 2221, in <module>
  File "guiminer.py", line 2212, in run
  File "guiminer.py", line 1696, in __init__
  File "guiminer.py", line 1915, in load_config
  File "guiminer.py", line 938, in start_mining
  File "subprocess.pyo", line 621, in __init__
  File "subprocess.pyo", line 830, in _execute_child
WindowsError: [Error 267] The directory name is invalid

EDIT: just tried back the previous version.... and it doesnt work either!
I'm running a HD 5850 and HD 6850 atm, going back to stock settings doesn't help.
OS: Win 7 Pro 64-bit SP1
mobo: Asus P5Q-E

EDIT_2: all right, managed to run it if I don't click 'ok' on the error message, and after I switch from Phoenix to poclbm
Anyone can help? I'd really like to be able to run phoenix againa, because poclbm is too heavy for my CPU (Q9300@3.25) - 25% load.
Transisto
Donator
Legendary
*
Offline Offline

Activity: 1624



View Profile WWW
July 05, 2011, 06:19:57 PM
 #859

I'd like a feature to deal with the following problem. ;

Say I have 4 gpu, and one of them is not available on boot,  For example when I forgot to have a dummy plug of one of them.

The cpu take the place of the 4th minner and all 3 GPU left get slowed to near zero.
I would also like to have a way of refreshing the available gpu list without having to restart the exe.

Thanks, Your work is awesome !
hawks5999
Full Member
***
Offline Offline

Activity: 168



View Profile WWW
July 05, 2011, 06:57:25 PM
 #860

I'd like a feature to deal with the following problem. ;

Say I have 4 gpu, and one of them is not available on boot,  For example when I forgot to have a dummy plug of one of them.

The cpu take the place of the 4th minner and all 3 GPU left get slowed to near zero.
I would also like to have a way of refreshing the available gpu list without having to restart the exe.

Thanks, Your work is awesome !
+1
some option to "never use CPU" would be good.
If $name has (sempron | athlon | etc) autostart=off
Or some logic like that.

■ ▄▄▄
■ ███
■ ■  ■               
LEDGER  WALLET    ████
■■■ ORDER NOW! ■■■
              LEDGER WALLET
Smartcard security for your BTCitcoins
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
Decentralized. Open. Secure.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 [43] 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 »
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!