Bitcoin Forum
November 19, 2017, 08:32:19 PM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
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 71 72 73 74 75 76 77 78 79 80 81 82 83 84 ... 255 »
  Print  
Author Topic: HoboNickels - HBN - High Fast Stake - Version 2.0! More Secure, Less Intensive  (Read 400291 times)
Tranz
Legendary
*
Offline Offline

Activity: 1162


May the force bit with you.


View Profile
January 29, 2014, 10:19:24 PM
 #661

I`m not sure waht happened - but I got error during loading - Error loading blkindex.dat
even when I removed both *.dat from roaming folder...

please Advise
Thank you.

The blkindex.dat is the used in old versions (pre V1.3) So if you are getting an error with blkindex.dat you should just take the time to move to v1.3

Follow this guide, if you need further help let me know.
https://cryptocointalk.com/topic/3003-hbn-version-13/

HBN: https://bitcointalk.org/index.php?topic=303749.0
hobonickels.info HBN F1TranzWqFGZyFeTMu6iLbtTQgdXuJPsiL
1511123539
Hero Member
*
Offline Offline

Posts: 1511123539

View Profile Personal Message (Offline)

Ignore
1511123539
Reply with quote  #2

1511123539
Report to moderator
1511123539
Hero Member
*
Offline Offline

Posts: 1511123539

View Profile Personal Message (Offline)

Ignore
1511123539
Reply with quote  #2

1511123539
Report to moderator
Join ICO Now A blockchain platform for effective freelancing
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1511123539
Hero Member
*
Offline Offline

Posts: 1511123539

View Profile Personal Message (Offline)

Ignore
1511123539
Reply with quote  #2

1511123539
Report to moderator
1511123539
Hero Member
*
Offline Offline

Posts: 1511123539

View Profile Personal Message (Offline)

Ignore
1511123539
Reply with quote  #2

1511123539
Report to moderator
1511123539
Hero Member
*
Offline Offline

Posts: 1511123539

View Profile Personal Message (Offline)

Ignore
1511123539
Reply with quote  #2

1511123539
Report to moderator
Tranz
Legendary
*
Offline Offline

Activity: 1162


May the force bit with you.


View Profile
January 29, 2014, 10:25:27 PM
 #662

Regarding a web faucet. I don't have the time to walk anyone through one. If you do set one up just PM me and I will set you up with some initial coins.

I'd rather it not be email based, but I will leave that up to you. Ads are also fine, but shouldn't be intrusive or offensive.

HBN: https://bitcointalk.org/index.php?topic=303749.0
hobonickels.info HBN F1TranzWqFGZyFeTMu6iLbtTQgdXuJPsiL
Tranz
Legendary
*
Offline Offline

Activity: 1162


May the force bit with you.


View Profile
January 29, 2014, 11:05:20 PM
 #663

Got a new client!

http://www.justrightbids.com/

HBN: https://bitcointalk.org/index.php?topic=303749.0
hobonickels.info HBN F1TranzWqFGZyFeTMu6iLbtTQgdXuJPsiL
micax1
Hero Member
*****
Offline Offline

Activity: 588


View Profile
January 30, 2014, 01:46:57 AM
 #664

I`m not sure waht happened - but I got error during loading - Error loading blkindex.dat
even when I removed both *.dat from roaming folder...

please Advise
Thank you.

The blkindex.dat is the used in old versions (pre V1.3) So if you are getting an error with blkindex.dat you should just take the time to move to v1.3

Follow this guide, if you need further help let me know.
https://cryptocointalk.com/topic/3003-hbn-version-13/


it`s new verison 1.3 and it was already working.... it just happened and not letting me start anymore (
Tranz
Legendary
*
Offline Offline

Activity: 1162


May the force bit with you.


View Profile
January 30, 2014, 01:53:50 AM
 #665

I`m not sure waht happened - but I got error during loading - Error loading blkindex.dat
even when I removed both *.dat from roaming folder...

please Advise
Thank you.

The blkindex.dat is the used in old versions (pre V1.3) So if you are getting an error with blkindex.dat you should just take the time to move to v1.3

Follow this guide, if you need further help let me know.
https://cryptocointalk.com/topic/3003-hbn-version-13/


it`s new verison 1.3 and it was already working.... it just happened and not letting me start anymore (

Ok, Which client are you using? Win? Mac?    Maybe a few lines of the debug file would help too.

You can't remove both .dat files. Only the blkindex.dat is not needed when using leveldb. The other is needed, as it is the blockchain. So now that you removed both you will also have to remove the 2 databases directories as well, and re-sync.  Perhaps you suffered some corruption due to bad shutdown? hard to say?

You can also download the bootstrap.dat file from here http://www.fileswap.com/dl/aiKedIFxST/ and un-rar it and place the file in your appdata dir.  Then start up the client. It will rebuild the files form the bootstrap file.

HBN: https://bitcointalk.org/index.php?topic=303749.0
hobonickels.info HBN F1TranzWqFGZyFeTMu6iLbtTQgdXuJPsiL
micax1
Hero Member
*****
Offline Offline

Activity: 588


View Profile
January 30, 2014, 02:20:23 AM
 #666


Ok, Which client are you using? Win? Mac?    Maybe a few lines of the debug file would help too.

You can't remove both .dat files. Only the blkindex.dat is not needed when using leveldb. The other is needed, as it is the blockchain. So now that you removed both you will also have to remove the 2 databases directories as well, and re-sync.  Perhaps you suffered some corruption due to bad shutdown? hard to say?

You can also download the bootstrap.dat file from here http://www.fileswap.com/dl/aiKedIFxST/ and un-rar it and place the file in your appdata dir.  Then start up the client. It will rebuild the files form the bootstrap file.

win client



01/30/14 02:03:30 HoboNickels version v1.3.0.0-g76880ab-hobo (Tue Jan 07 18:52:00 2014)
01/30/14 02:03:30 Using OpenSSL version OpenSSL 1.0.1e 11 Feb 2013
01/30/14 02:03:30 Default data directory C:\Users\M\AppData\Roaming\HoboNickels
01/30/14 02:03:30 Used data directory C:\Users\M\AppData\Roaming\HoboNickels
01/30/14 02:03:30 dbenv.open LogDir=C:\Users\M\AppData\Roaming\HoboNickels\database ErrorFile=C:\Users\M\AppData\Roaming\HoboNickels\db.log
01/30/14 02:03:30 Bound to [::]:7372
01/30/14 02:03:30 Bound to 0.0.0.0:7372
01/30/14 02:03:30 Loading block index...
01/30/14 02:03:30 Opening LevelDB in C:\Users\M\AppData\Roaming\HoboNickels\txleveldb
01/30/14 02:03:30 Opened LevelDB successfully
01/30/14 02:04:55 LoadBlockIndex(): hashBestChain=000000012252b562518c  height=535347  trust=708517327013  date=01/26/14 20:28:03
01/30/14 02:04:55 LoadBlockIndex(): synchronized checkpoint 000000012252b562518c1f984d12f153e0c0d5138fc828aa4cbb31ecdec8dd4a
01/30/14 02:04:55 Verifying last 2500 blocks at level 1
01/30/14 02:04:55 ERROR: CBlock::ReadFromDisk() : OpenBlockFile failed
01/30/14 02:04:55 ERROR: LoadBlockIndex() : block.ReadFromDisk failed
Tranz
Legendary
*
Offline Offline

Activity: 1162


May the force bit with you.


View Profile
January 30, 2014, 02:57:49 AM
 #667


Ok, Which client are you using? Win? Mac?    Maybe a few lines of the debug file would help too.

You can't remove both .dat files. Only the blkindex.dat is not needed when using leveldb. The other is needed, as it is the blockchain. So now that you removed both you will also have to remove the 2 databases directories as well, and re-sync.  Perhaps you suffered some corruption due to bad shutdown? hard to say?

You can also download the bootstrap.dat file from here http://www.fileswap.com/dl/aiKedIFxST/ and un-rar it and place the file in your appdata dir.  Then start up the client. It will rebuild the files form the bootstrap file.

win client



01/30/14 02:03:30 HoboNickels version v1.3.0.0-g76880ab-hobo (Tue Jan 07 18:52:00 2014)
01/30/14 02:03:30 Using OpenSSL version OpenSSL 1.0.1e 11 Feb 2013
01/30/14 02:03:30 Default data directory C:\Users\M\AppData\Roaming\HoboNickels
01/30/14 02:03:30 Used data directory C:\Users\M\AppData\Roaming\HoboNickels
01/30/14 02:03:30 dbenv.open LogDir=C:\Users\M\AppData\Roaming\HoboNickels\database ErrorFile=C:\Users\M\AppData\Roaming\HoboNickels\db.log
01/30/14 02:03:30 Bound to [::]:7372
01/30/14 02:03:30 Bound to 0.0.0.0:7372
01/30/14 02:03:30 Loading block index...
01/30/14 02:03:30 Opening LevelDB in C:\Users\M\AppData\Roaming\HoboNickels\txleveldb
01/30/14 02:03:30 Opened LevelDB successfully
01/30/14 02:04:55 LoadBlockIndex(): hashBestChain=000000012252b562518c  height=535347  trust=708517327013  date=01/26/14 20:28:03
01/30/14 02:04:55 LoadBlockIndex(): synchronized checkpoint 000000012252b562518c1f984d12f153e0c0d5138fc828aa4cbb31ecdec8dd4a
01/30/14 02:04:55 Verifying last 2500 blocks at level 1
01/30/14 02:04:55 ERROR: CBlock::ReadFromDisk() : OpenBlockFile failed
01/30/14 02:04:55 ERROR: LoadBlockIndex() : block.ReadFromDisk failed

Anything in your db.log?

Have you tired to re-sync, after deleting  blk0001.dat, txleveldb and database?

HBN: https://bitcointalk.org/index.php?topic=303749.0
hobonickels.info HBN F1TranzWqFGZyFeTMu6iLbtTQgdXuJPsiL
z0rr0
Sr. Member
****
Offline Offline

Activity: 300



View Profile
January 30, 2014, 07:25:23 PM
 #668

Hi Tranz.
Didnt check this thread for a time, and now I see new version 1.3 released.
Does it works with multiwallet form previous version?

Deleted all files except 2 wallet.dat files from previous version (1.2.2) and run the 1.3 version, after chain downloading the client is crushing(

Version 1.3 will work with multi-wallets.

You mean to say the client is crashing? Do you have an error in the debug log?  It could be a corrupt wallet. But hard to say with no other infomation.

One thing to try is to isolate the wallets. So rename your wallets to something like nowallet.dat or nowallet-stake. And then start-up the client. If it doesn't crash, then you have some corruption with one of your wallets.

Let me know if you need further help.

Hi Tranz.

Making nowallet didnt work.
Win7 shows miscrosoft visual c++ runtime library error.
Debug log shows multiple errors of such a kind:

ERROR: CheckProofOfStake() : INFO: read txPrev failed
WARNING: ProcessBlock(): check proof-of-stake failed for block ... (different blocks)
connection timeout

May be I should delete an old .conf file with different addnodes, which may be already dont work...I dont know
I have Win7 64, and using windows client 1.3 (P.S. does older 1.2.2 version works now or not?)

micax1
Hero Member
*****
Offline Offline

Activity: 588


View Profile
January 30, 2014, 08:56:36 PM
 #669


Anything in your db.log?

Have you tired to re-sync, after deleting  blk0001.dat, txleveldb and database?

after deleting blk0001.dat and blkindex.dat I got same error - so it could not be resynced

if I delete txleveldb
- then anothrer error during boot:
error loading "stake" wallet....
error 22
micax1
Hero Member
*****
Offline Offline

Activity: 588


View Profile
January 30, 2014, 10:11:01 PM
 #670

the worst part.... it`s starting ok with wallet.dat
but not starting with wallet-stake.dat

I had 7300 there! I need help!
Tranz
Legendary
*
Offline Offline

Activity: 1162


May the force bit with you.


View Profile
January 30, 2014, 10:54:47 PM
 #671

the worst part.... it`s starting ok with wallet.dat
but not starting with wallet-stake.dat

I had 7300 there! I need help!

Ok few things to try

#1 back up both wallets to another directory.
#2 startup client with just the wallet.dat ( you can use switch -usewallet="" )
#3 after you are sync'd up with chain. Try to quickly load the wallet-stake.dat and then send those coins to another wallet.
#4 if that fails and the client crashes. Rename wallet.dat to wallet-olddef.dat Rename wallet-stake.dat wallet.dat then start client with -salvagewallet -usewallet=""

Maybe a stupid question but you do you have a backup of your wallet-stake.dat?

Let me know.

HBN: https://bitcointalk.org/index.php?topic=303749.0
hobonickels.info HBN F1TranzWqFGZyFeTMu6iLbtTQgdXuJPsiL
Tranz
Legendary
*
Offline Offline

Activity: 1162


May the force bit with you.


View Profile
January 30, 2014, 10:58:33 PM
 #672

Hi Tranz.
Didnt check this thread for a time, and now I see new version 1.3 released.
Does it works with multiwallet form previous version?

Deleted all files except 2 wallet.dat files from previous version (1.2.2) and run the 1.3 version, after chain downloading the client is crushing(

Version 1.3 will work with multi-wallets.

You mean to say the client is crashing? Do you have an error in the debug log?  It could be a corrupt wallet. But hard to say with no other infomation.

One thing to try is to isolate the wallets. So rename your wallets to something like nowallet.dat or nowallet-stake. And then start-up the client. If it doesn't crash, then you have some corruption with one of your wallets.

Let me know if you need further help.

Hi Tranz.

Making nowallet didnt work.
Win7 shows miscrosoft visual c++ runtime library error.
Debug log shows multiple errors of such a kind:

ERROR: CheckProofOfStake() : INFO: read txPrev failed
WARNING: ProcessBlock(): check proof-of-stake failed for block ... (different blocks)
connection timeout

May be I should delete an old .conf file with different addnodes, which may be already dont work...I dont know
I have Win7 64, and using windows client 1.3 (P.S. does older 1.2.2 version works now or not?)

You can go back to the old client yes. You will need to remove block chain files and re-sync. Although I am not sure you should have too.

You can move all your files into a new bkup directory and try to go fresh and see what happens. If you get up to speed you can reload the old wallets from the bkup directory and see if they cause a crash.

HBN: https://bitcointalk.org/index.php?topic=303749.0
hobonickels.info HBN F1TranzWqFGZyFeTMu6iLbtTQgdXuJPsiL
micax1
Hero Member
*****
Offline Offline

Activity: 588


View Profile
January 31, 2014, 12:40:58 AM
 #673


Ok few things to try

#1 back up both wallets to another directory.
#2 startup client with just the wallet.dat ( you can use switch -usewallet="" )
#3 after you are sync'd up with chain. Try to quickly load the wallet-stake.dat and then send those coins to another wallet.
#4 if that fails and the client crashes. Rename wallet.dat to wallet-olddef.dat Rename wallet-stake.dat wallet.dat then start client with -salvagewallet -usewallet=""

Maybe a stupid question but you do you have a backup of your wallet-stake.dat?

Let me know.


#1 back up both wallets to another directory.
#2 startup client with just the wallet.dat ( you can use switch -usewallet="" )

- done waiting for re-sync now...

Maybe a stupid question but you do you have a backup of your wallet-stake.dat?
- unfortunately - no (

will follow up with later results... thank you!
I think it happend after electricity outage (
ryanb
Legendary
*
Offline Offline

Activity: 1134



View Profile
January 31, 2014, 01:45:47 AM
 #674

how do you send payment from new coins rather than aging coin?

https://bitcoinfundingteam.com/ref/SatoshiTeam
turn 0.1 BTC to 80BTC week after week!!!
tokyoghetto
Legendary
*
Offline Offline

Activity: 1148


View Profile
January 31, 2014, 01:51:46 AM
 #675

how do you send payment from new coins rather than aging coin?

using advance coin control (ACC). Settings -> Options -> Display. Check "display coin control"
Tranz
Legendary
*
Offline Offline

Activity: 1162


May the force bit with you.


View Profile
January 31, 2014, 02:03:41 AM
 #676


Ok few things to try

#1 back up both wallets to another directory.
#2 startup client with just the wallet.dat ( you can use switch -usewallet="" )
#3 after you are sync'd up with chain. Try to quickly load the wallet-stake.dat and then send those coins to another wallet.
#4 if that fails and the client crashes. Rename wallet.dat to wallet-olddef.dat Rename wallet-stake.dat wallet.dat then start client with -salvagewallet -usewallet=""

Maybe a stupid question but you do you have a backup of your wallet-stake.dat?

Let me know.


#1 back up both wallets to another directory.
#2 startup client with just the wallet.dat ( you can use switch -usewallet="" )

- done waiting for re-sync now...

Maybe a stupid question but you do you have a backup of your wallet-stake.dat?
- unfortunately - no (

will follow up with later results... thank you!
I think it happend after electricity outage (

Yes hard shutdowns can cause corruption. It is a shame that the wallets are so fragile.  I do plan to implement a rpc command/improvement that will auto backup all wallets on a set schedule.

If you still have issues, there are tools such as prywallet that can help get your private keys out, so you can at least get access to your coins.

HBN: https://bitcointalk.org/index.php?topic=303749.0
hobonickels.info HBN F1TranzWqFGZyFeTMu6iLbtTQgdXuJPsiL
unick
Sr. Member
****
Offline Offline

Activity: 378


View Profile
January 31, 2014, 03:41:30 PM
 #677

Hey Tranz, got some weird behavior with the Mac client.

I left the Mac client opened to let it stake.  It did but all blocks are orphaned?!? All without exception.. So I fire up my windows client... It stakes perfectly (and it looks like all those block that got orphaned on the Mac client)

It's the same physical machine, windows 7 in VirtualBox. Both v1.3 and the same wallet is used on both instance (actually a copy of the same wallet).
Also, I noted that I normally have less peer connections on the Mac client than on the Windows client

Do you know about this, what could be the problem? Any advice ?

Anybody else having issues staking on Mac?

Thanks

Awesome Explorers for Awesome Coins | Show some BTC love here: 1AAYAZgaz2me7hyumexUZzcyGRZEYtCx5C
HoboNickels: hbn.blockx.info | BottleCaps: cap.blockx.info | GrowthCoin: grw.blockx.info
z0rr0
Sr. Member
****
Offline Offline

Activity: 300



View Profile
January 31, 2014, 04:35:52 PM
 #678

Hi Tranz.
Didnt check this thread for a time, and now I see new version 1.3 released.
Does it works with multiwallet form previous version?

Deleted all files except 2 wallet.dat files from previous version (1.2.2) and run the 1.3 version, after chain downloading the client is crushing(

Version 1.3 will work with multi-wallets.

You mean to say the client is crashing? Do you have an error in the debug log?  It could be a corrupt wallet. But hard to say with no other infomation.

One thing to try is to isolate the wallets. So rename your wallets to something like nowallet.dat or nowallet-stake. And then start-up the client. If it doesn't crash, then you have some corruption with one of your wallets.

Let me know if you need further help.

Hi Tranz.

Making nowallet didnt work.
Win7 shows miscrosoft visual c++ runtime library error.
Debug log shows multiple errors of such a kind:

ERROR: CheckProofOfStake() : INFO: read txPrev failed
WARNING: ProcessBlock(): check proof-of-stake failed for block ... (different blocks)
connection timeout

May be I should delete an old .conf file with different addnodes, which may be already dont work...I dont know
I have Win7 64, and using windows client 1.3 (P.S. does older 1.2.2 version works now or not?)

You can go back to the old client yes. You will need to remove block chain files and re-sync. Although I am not sure you should have too.

You can move all your files into a new bkup directory and try to go fresh and see what happens. If you get up to speed you can reload the old wallets from the bkup directory and see if they cause a crash.


Ive made a clean install, by deleting all files except the wallet.dat and run the HoboNickels-qt.exe from 1.3.0.0 version, and the client still crush approx after downloading the blockchain.

Going back to 1.2.2

Update: after removing back to 1.2.2, during blockchain downloading (after clean install), got this error:
"Critical error loading wallet "POS" from wallet-POS.dat:CDB() : can't open database file wallet-POS.dat, error 22"

Wallet file was taken from backup, during 1.3 installation I was experimented with "nowallet" thing, could this be the reason? What should I do?

I've had 2 wallets on my multiwallet 1.2.2 system when it was working (wallet.dat and wallet-POS.dat). If i'll take 2nd .dat file (wallet-POS.dat) to another machine and will try to sync 1.2.2 system there, would it work without 1st .dat (wallet.dat)? I'll try and report.

Ardolafat
Sr. Member
****
Offline Offline

Activity: 462


View Profile
January 31, 2014, 05:16:28 PM
 #679

I think we need an extremist hobo with more ROI  Wink



                                         ▄
                 ▄▄████████▄▄         ▄▄██
 ▄▄           ▄██▀▀        ▀▀██▄    ▄███▀
 ▀███▄▄     ▄█▀                ▀█▄▄█████▀
  ▀██████▄▄█▀                ▄▄███████▀
   ▐█████████▄           ▄▄███████████
     ▀█████████▄▄      ▄█████████████
       ▀██████████    ███████████████
        ▐▀█████████  █████████████▀ ▐▌
        ▐▌ ▀▀██████ ▐███████████▀   ▐▌
        ▐▌      ▀██ ▐█████████▀     ▐▌
         █        ▀  ██████         █
         ▐█          ▐█████▄       █▌
          ▀█▄         ▀██████▄   ▄█▀
            ▀█▄         ▀█████▌▄█▀
              ▀██▄▄       ▀▄▄██▀
                ▀▀████████▀▀
T
.ANGEL TOKEN.
[]

                                         ▄
                 ▄▄████████▄▄         ▄▄██
 ▄▄           ▄██▀▀        ▀▀██▄    ▄█▀█▀
 ▀█▀█▄▄     ▄█▀                ▀█▄▄█  ▄█▀
  ▀█  ▀▀█▄▄█▀                ▄▄██░   █▀
   ▐▄▄  ░░░▀█▄           ▄▄█▀▀░░░   ▄█
     ▀█▄ ░░░▒▒█▄▄      ▄██▒▒▒▒▒░    █
       ▀▄▄ ░░▒▒▒▓█    ██▒▒▒▒▒▒░   ▄▄█
        ▐▀█▄░░▒▒▓██  █▓▒▒▒▒▒▒░  ▄█▀ ▐▌
        ▐▌ ▀▀█▒▓███░▐█▓▒▒▒▒░░ ▄█▀   ▐▌
        ▐▌      ▀██ ▐█▓▓▒▒▄▄▄█▀     ▐▌
         █        ▀  █▓█▀▀█         █
         ▐█          ▐▄▓░ █▄       █▌
          ▀█▄         ▀█▒░ ▀█▄   ▄█▀
            ▀█▄         ▀█▄▄▄█▌▄█▀
              ▀██▄▄       ▀▄▄██▀
                 ▀▀████████▀▀
micax1
Hero Member
*****
Offline Offline

Activity: 588


View Profile
January 31, 2014, 09:13:51 PM
 #680


#3 after you are sync'd up with chain. Try to quickly load the wallet-stake.dat and then send those coins to another wallet.
#4 if that fails and the client crashes. Rename wallet.dat to wallet-olddef.dat Rename wallet-stake.dat wallet.dat then start client with -salvagewallet -usewallet=""

Maybe a stupid question but you do you have a backup of your wallet-stake.dat?

Let me know.

loading wallet from a freshly synced client shows error 22 - cant open db file

-salvagewallet -usewallet="" - is it exactly as command line should look like?
- I got error during loading:
Runaway exception
fatal error
error opening DBenvironment IO error C:

path/txtleveldb/MANIFEST-004260:this handle is invalid
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 71 72 73 74 75 76 77 78 79 80 81 82 83 84 ... 255 »
  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!