Bitcoin Forum
May 22, 2024, 08:36:44 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 [410] 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 ... 1240 »
  Print  
Author Topic: CCminer(SP-MOD) Modded GPU kernels.  (Read 2347500 times)
djm34
Legendary
*
Offline Offline

Activity: 1400
Merit: 1050


View Profile WWW
December 22, 2015, 02:29:55 PM
 #8181

DJM34's Neoscrypt kernal is hurting when compiled with cuda 7.5.

I wonder why the kernal is perfoming so shit with Cuda 7.5. Djm34 will say that the compiler is shit, but I say that the code is shit.
it is up to you to make it better... (but since you are a shitty developer you can't  Grin yeah admit you already regret to have chosen that path to speak of my code...  Grin)

djm34 facebook page
BTC: 1NENYmxwZGHsKFmyjTc5WferTn5VTFb7Ze
Pledge for neoscrypt ccminer to that address: 16UoC4DmTz2pvhFvcfTQrzkPTrXkWijzXw
sp_ (OP)
Legendary
*
Offline Offline

Activity: 2912
Merit: 1087

Team Black developer


View Profile
December 22, 2015, 02:40:13 PM
 #8182

My version is already 50% fastef than your version when compiled with cuda 7.5.

Team Black Miner (ETHB3 ETH ETC VTC KAWPOW FIROPOW MEOWPOW + dual mining + tripple mining.. https://github.com/sp-hash/TeamBlackMiner
ldw-com
Full Member
***
Offline Offline

Activity: 229
Merit: 100


View Profile
December 22, 2015, 02:43:08 PM
 #8183

There is nothing negative in my message, I am just a bit tired of people moaning each time amd or nvidia become the fastest...

There is a lot less negativity in what I wrote than in the message I was responding, and clearly you didn't understand at all what I was saying, so let me rephrase it for you  Roll Eyes :

Regarding which one is the fastest: I couldn't care less, I program for both...  Grin
Regarding nvidia/amd communities: I reiterate, there is no such thing as an AMD or an NVIDIA communities there are miners period.
hence: grow the fuck up  Grin (seriously nvidia is the fastest, people buy nvidia; amd is the fastest people buy amd... that's all there is to these so called communities... )

Regarding the fact that devs tend to lean toward nvidia... this is just not true (even if I prefer cuda...), there are far more people in here developing for opencl than there is for cuda...


Well, i reread his message and i came to the conclusion that he never said anything about being the fastest.

Ok, if you program for both. Contact me, in private. i'm looking for someone to work with. I'll explain why in pm. This goes for all of you developers out there.  Wink

DJM34's Neoscrypt kernal is hurting when compiled with cuda 7.5.

I wonder why the kernal is perfoming so shit with Cuda 7.5. Djm34 will say that the compiler is shit, but I say that the code is shit.
it is up to you to make it better... (but since you are a shitty developer you can't  Grin yeah admit you already regret to have chosen that path to speak of my code...  Grin)

A smiley won't disguise the fact that you are "once again" being negative.  Grin
djm34
Legendary
*
Offline Offline

Activity: 1400
Merit: 1050


View Profile WWW
December 22, 2015, 02:52:46 PM
 #8184

There is nothing negative in my message, I am just a bit tired of people moaning each time amd or nvidia become the fastest...

There is a lot less negativity in what I wrote than in the message I was responding, and clearly you didn't understand at all what I was saying, so let me rephrase it for you  Roll Eyes :

Regarding which one is the fastest: I couldn't care less, I program for both...  Grin
Regarding nvidia/amd communities: I reiterate, there is no such thing as an AMD or an NVIDIA communities there are miners period.
hence: grow the fuck up  Grin (seriously nvidia is the fastest, people buy nvidia; amd is the fastest people buy amd... that's all there is to these so called communities... )

Regarding the fact that devs tend to lean toward nvidia... this is just not true (even if I prefer cuda...), there are far more people in here developing for opencl than there is for cuda...


Well, i reread his message and i came to the conclusion that he never said anything about being the fastest.

Ok, if you program for both. Contact me, in private. i'm looking for someone to work with. I'll explain why in pm. This goes for all of you developers out there.  Wink

DJM34's Neoscrypt kernal is hurting when compiled with cuda 7.5.

I wonder why the kernal is perfoming so shit with Cuda 7.5. Djm34 will say that the compiler is shit, but I say that the code is shit.
it is up to you to make it better... (but since you are a shitty developer you can't  Grin yeah admit you already regret to have chosen that path to speak of my code...  Grin)

A smiley won't disguise the fact that you are "once again" being negative.  Grin
I am not being negative, I respond to insult from someone who just makes up numbers by another one  Grin

djm34 facebook page
BTC: 1NENYmxwZGHsKFmyjTc5WferTn5VTFb7Ze
Pledge for neoscrypt ccminer to that address: 16UoC4DmTz2pvhFvcfTQrzkPTrXkWijzXw
sp_ (OP)
Legendary
*
Offline Offline

Activity: 2912
Merit: 1087

Team Black developer


View Profile
December 22, 2015, 02:57:23 PM
 #8185

The neoscrypt hashrate can easily be verified. Why don`t you build it yourself with cuda 7.5.
A 750ti will do 60-70 khash with your code.
And 90-100khash with my code.

Team Black Miner (ETHB3 ETH ETC VTC KAWPOW FIROPOW MEOWPOW + dual mining + tripple mining.. https://github.com/sp-hash/TeamBlackMiner
scryptr
Legendary
*
Offline Offline

Activity: 1796
Merit: 1028



View Profile WWW
December 22, 2015, 03:02:42 PM
Last edit: December 22, 2015, 03:15:53 PM by scryptr
 #8186

If you want to test the latest @git the cryptomining blog has just compiled a new version. release 77+

http://cryptomining-blog.com/6341-updated-windows-binary-of-the-ccminer-1-5-77-git-fork-by-sp-for-maxwell/

DJM34's Neoscrypt kernal is hurting when compiled with cuda 7.5.

I managed to increase it 50% faster on the 750ti with some tuning.  (from 60KHASH to 90KHASH). (release 74 cuda 6.5 is doing 180khash)

After changing the compiler from 6.5 to 7.5, all the kernals has to be retuned/rewritten. This takes time, but is Necessary.

HYBRID COMPILED RELEASE--

Pallas described a method to compile CCminer with both CUDA 7.5 and 6.5.  The idea was that the Neoscrypt could be compiled with CUDA 6.5, and all other algos with CUDA 7.5.  The CUDA 7.5 compilation would be first, and then a re-compile with CUDA 6.5 would compile only the Neoscrypt algo.  The hybrid would work until Neoscrypt code is re-tuned.

For a brief moment, I thought that DJM34 might contibute with some Nescrypt updates.  I'd contribute to both you and DJM34, I don't know why the whole thing became "Wreck The Halls" with Yuletide folly.  

I'm pretty poor on my coding skills.  But, I think most miners would chip in for even a simple hybrid.  If DJM34 wants some well-deserved contributions, maybe he could add some new Neoscrypt code.


--scryptr

EDIT:  The hybrid release would allow the use of auto-switching software with only one mining executable.      --scryptr

TIPS:  BTC - 1Fs4uZ6a9ABYBTaHGUfqcwCQmeBRxkKRQT    DASH - XrK81tW31SLsVvZ2WX9VhTjpT6GXJPLdbQ
          SCRYPTR'S NOTEBOOK: https://bitcointalk.org/index.php?topic=5035515.msg46035530#msg46035530
          GITHUB: "github.com/scryptr"  MERIT is appreciated, also.  Thanks!
djm34
Legendary
*
Offline Offline

Activity: 1400
Merit: 1050


View Profile WWW
December 22, 2015, 03:17:51 PM
 #8187

If you want to test the latest @git the cryptomining blog has just compiled a new version. release 77+

http://cryptomining-blog.com/6341-updated-windows-binary-of-the-ccminer-1-5-77-git-fork-by-sp-for-maxwell/

DJM34's Neoscrypt kernal is hurting when compiled with cuda 7.5.

I managed to increase it 50% faster on the 750ti with some tuning.  (from 60KHASH to 90KHASH). (release 74 cuda 6.5 is doing 180khash)

After changing the compiler from 6.5 to 7.5, all the kernals has to be retuned/rewritten. This takes time, but is Necessary.

HYBRID COMPILED RELEASE--

Pallas described a method to compile CCminer with both CUDA 7.5 and 6.5.  The idea was that the Neoscrypt could be compiled with CUDA 6.5, and all other algos with CUDA 7.5.  The CUDA 7.5 compilation would be first, and then a re-compile with CUDA 6.5 would compile only the Neoscrypt algo.  The hybrid would work until Neoscrypt code is re-tuned.

For a brief moment, I thought that DJM34 might contibute with some Nescrypt updates.  I'd contribute to both you and DJM34, I don't know why the whole thing became "Wreck The Halls" with Yuletide folly. 
--scryptr
lolwut ? missing the reference  Grin

I said I might, but I don't know if I will have time... will keep you inform

djm34 facebook page
BTC: 1NENYmxwZGHsKFmyjTc5WferTn5VTFb7Ze
Pledge for neoscrypt ccminer to that address: 16UoC4DmTz2pvhFvcfTQrzkPTrXkWijzXw
scryptr
Legendary
*
Offline Offline

Activity: 1796
Merit: 1028



View Profile WWW
December 22, 2015, 03:43:56 PM
Last edit: December 22, 2015, 06:11:52 PM by scryptr
 #8188

If you want to test the latest @git the cryptomining blog has just compiled a new version. release 77+

http://cryptomining-blog.com/6341-updated-windows-binary-of-the-ccminer-1-5-77-git-fork-by-sp-for-maxwell/

DJM34's Neoscrypt kernal is hurting when compiled with cuda 7.5.

I managed to increase it 50% faster on the 750ti with some tuning.  (from 60KHASH to 90KHASH). (release 74 cuda 6.5 is doing 180khash)

After changing the compiler from 6.5 to 7.5, all the kernals has to be retuned/rewritten. This takes time, but is Necessary.

HYBRID COMPILED RELEASE--

Pallas described a method to compile CCminer with both CUDA 7.5 and 6.5.  The idea was that the Neoscrypt could be compiled with CUDA 6.5, and all other algos with CUDA 7.5.  The CUDA 7.5 compilation would be first, and then a re-compile with CUDA 6.5 would compile only the Neoscrypt algo.  The hybrid would work until Neoscrypt code is re-tuned.

For a brief moment, I thought that DJM34 might contibute with some Nescrypt updates.  I'd contribute to both you and DJM34, I don't know why the whole thing became "Wreck The Halls" with Yuletide folly.  
--scryptr
lolwut ? missing the reference  Grin

I said I might, but I don't know if I will have time... will keep you inform

DECK THE HALLS WITH YULETIDE FOLLY--

Falalalala, lalalala!  English Christmas carol, widely sung in the UK, USA, Canada, etc.  It refers to Christmas decorations about the many households (Not bloody red noses!  Smiley ).   --scryptr

EDIT:  I think the original line was "Deck the halls with boughs of holly!"  --scryptr

TIPS:  BTC - 1Fs4uZ6a9ABYBTaHGUfqcwCQmeBRxkKRQT    DASH - XrK81tW31SLsVvZ2WX9VhTjpT6GXJPLdbQ
          SCRYPTR'S NOTEBOOK: https://bitcointalk.org/index.php?topic=5035515.msg46035530#msg46035530
          GITHUB: "github.com/scryptr"  MERIT is appreciated, also.  Thanks!
djm34
Legendary
*
Offline Offline

Activity: 1400
Merit: 1050


View Profile WWW
December 22, 2015, 08:50:25 PM
 #8189

If you want to test the latest @git the cryptomining blog has just compiled a new version. release 77+

http://cryptomining-blog.com/6341-updated-windows-binary-of-the-ccminer-1-5-77-git-fork-by-sp-for-maxwell/

DJM34's Neoscrypt kernal is hurting when compiled with cuda 7.5.

I managed to increase it 50% faster on the 750ti with some tuning.  (from 60KHASH to 90KHASH). (release 74 cuda 6.5 is doing 180khash)

After changing the compiler from 6.5 to 7.5, all the kernals has to be retuned/rewritten. This takes time, but is Necessary.

HYBRID COMPILED RELEASE--

Pallas described a method to compile CCminer with both CUDA 7.5 and 6.5.  The idea was that the Neoscrypt could be compiled with CUDA 6.5, and all other algos with CUDA 7.5.  The CUDA 7.5 compilation would be first, and then a re-compile with CUDA 6.5 would compile only the Neoscrypt algo.  The hybrid would work until Neoscrypt code is re-tuned.

For a brief moment, I thought that DJM34 might contibute with some Nescrypt updates.  I'd contribute to both you and DJM34, I don't know why the whole thing became "Wreck The Halls" with Yuletide folly. 
--scryptr
lolwut ? missing the reference  Grin

I said I might, but I don't know if I will have time... will keep you inform

DECK THE HALLS WITH YULETIDE FOLLY--

Falalalala, lalalala!  English Christmas carol, widely sung in the UK, USA, Canada, etc.  It refers to Christmas decorations about the many households (Not bloody red noses!  Smiley ).   --scryptr

EDIT:  I think the original line was "Deck the halls with boughs of holly!"  --scryptr
found it  Smiley

djm34 facebook page
BTC: 1NENYmxwZGHsKFmyjTc5WferTn5VTFb7Ze
Pledge for neoscrypt ccminer to that address: 16UoC4DmTz2pvhFvcfTQrzkPTrXkWijzXw
lmaonade80
Member
**
Offline Offline

Activity: 124
Merit: 10


View Profile
December 23, 2015, 05:20:49 PM
 #8190

So... Must I install CUDA 6.5 for faster NeoScrypt mining? And if so, would the other algorithms suffer as a result?
djm34
Legendary
*
Offline Offline

Activity: 1400
Merit: 1050


View Profile WWW
December 23, 2015, 05:39:40 PM
 #8191

So... Must I install CUDA 6.5 for faster NeoScrypt mining? And if so, would the other algorithms suffer as a result?
Install Cuda 6.5 you must, and "normal" neoscrypt speed, you'll get

Master Yoda

djm34 facebook page
BTC: 1NENYmxwZGHsKFmyjTc5WferTn5VTFb7Ze
Pledge for neoscrypt ccminer to that address: 16UoC4DmTz2pvhFvcfTQrzkPTrXkWijzXw
joblo
Legendary
*
Offline Offline

Activity: 1470
Merit: 1114


View Profile
December 23, 2015, 06:05:21 PM
 #8192

So... Must I install CUDA 6.5 for faster NeoScrypt mining? And if so, would the other algorithms suffer as a result?

You must compile ccminer with cuda 6.5...

Other algos will be affected but in unpredictable ways.

AKA JayDDee, cpuminer-opt developer. https://github.com/JayDDee/cpuminer-opt
https://bitcointalk.org/index.php?topic=5226770.msg53865575#msg53865575
BTC: 12tdvfF7KmAsihBXQXynT6E6th2c2pByTT,
scryptr
Legendary
*
Offline Offline

Activity: 1796
Merit: 1028



View Profile WWW
December 23, 2015, 07:27:56 PM
 #8193

WINDOWS RELEASE VERSIONS--

If you use release dot 74, as compiled by sp_ , you will get optimal Neoscrypt rates.  Release dot 74 was the last release compiled by sp_ that used CUDA 6.5.

If you use release dot 77+, it is compiled with CUDA 7.5, and Neoscrypt rates are lower.  Other algos have been improved.

In Linux, it is possible to compile a hybrid version if you use both CUDA 6.5 and 7.5, as described by Pallas a few pages back in the thread.  At least, he describes the hybrid method.  No programmer has released a hybrid pre-compiled version.

--scryptr

TIPS:  BTC - 1Fs4uZ6a9ABYBTaHGUfqcwCQmeBRxkKRQT    DASH - XrK81tW31SLsVvZ2WX9VhTjpT6GXJPLdbQ
          SCRYPTR'S NOTEBOOK: https://bitcointalk.org/index.php?topic=5035515.msg46035530#msg46035530
          GITHUB: "github.com/scryptr"  MERIT is appreciated, also.  Thanks!
joblo
Legendary
*
Offline Offline

Activity: 1470
Merit: 1114


View Profile
December 23, 2015, 08:01:44 PM
 #8194

WINDOWS RELEASE VERSIONS--

If you use release dot 74, as compiled by sp_ , you will get optimal Neoscrypt rates.  Release dot 74 was the last release compiled by sp_ that used CUDA 6.5.

If you use release dot 77+, it is compiled with CUDA 7.5, and Neoscrypt rates are lower.  Other algos have been improved.

In Linux, it is possible to compile a hybrid version if you use both CUDA 6.5 and 7.5, as described by Pallas a few pages back in the thread.  At least, he describes the hybrid method.  No programmer has released a hybrid pre-compiled version.

--scryptr

And just for completeness, if you have SM3.5 cards (ie 780ti) the old neoscrypt kernel in ccminer 1.5.58 is 15% faster.
All this makes for a messy recipe but that's what you get with optimizing. One size does not fit all.

AKA JayDDee, cpuminer-opt developer. https://github.com/JayDDee/cpuminer-opt
https://bitcointalk.org/index.php?topic=5226770.msg53865575#msg53865575
BTC: 12tdvfF7KmAsihBXQXynT6E6th2c2pByTT,
lmaonade80
Member
**
Offline Offline

Activity: 124
Merit: 10


View Profile
December 23, 2015, 08:21:01 PM
 #8195

WINDOWS RELEASE VERSIONS--

If you use release dot 74, as compiled by sp_ , you will get optimal Neoscrypt rates.  Release dot 74 was the last release compiled by sp_ that used CUDA 6.5.

If you use release dot 77+, it is compiled with CUDA 7.5, and Neoscrypt rates are lower.  Other algos have been improved.

In Linux, it is possible to compile a hybrid version if you use both CUDA 6.5 and 7.5, as described by Pallas a few pages back in the thread.  At least, he describes the hybrid method.  No programmer has released a hybrid pre-compiled version.

--scryptr

Awesome, thanks. I was able to bump up my cards. Much appreciated.
djm34
Legendary
*
Offline Offline

Activity: 1400
Merit: 1050


View Profile WWW
December 23, 2015, 09:02:36 PM
 #8196

WINDOWS RELEASE VERSIONS--

If you use release dot 74, as compiled by sp_ , you will get optimal Neoscrypt rates.  Release dot 74 was the last release compiled by sp_ that used CUDA 6.5.

If you use release dot 77+, it is compiled with CUDA 7.5, and Neoscrypt rates are lower.  Other algos have been improved.

In Linux, it is possible to compile a hybrid version if you use both CUDA 6.5 and 7.5, as described by Pallas a few pages back in the thread.  At least, he describes the hybrid method.  No programmer has released a hybrid pre-compiled version.

--scryptr
is it so difficult for you people to have several versions on your computers ? (while Christian Büchner was still working on cudaminer and ccminer I was having something like 4 to 5 concurrent version of it...)  Roll Eyes



djm34 facebook page
BTC: 1NENYmxwZGHsKFmyjTc5WferTn5VTFb7Ze
Pledge for neoscrypt ccminer to that address: 16UoC4DmTz2pvhFvcfTQrzkPTrXkWijzXw
antantti
Legendary
*
Offline Offline

Activity: 1176
Merit: 1015


View Profile
December 23, 2015, 09:51:44 PM
 #8197

is it so difficult for you people to have several versions on your computers ? (while Christian Büchner was still working on cudaminer and ccminer I was having something like 4 to 5 concurrent version of it...)  Roll Eyes

And I was about to donate.
Eliovp
Legendary
*
Offline Offline

Activity: 1050
Merit: 1293

Huh?


View Profile WWW
December 23, 2015, 10:05:05 PM
 #8198

is it so difficult for you people to have several versions on your computers ? (while Christian Büchner was still working on cudaminer and ccminer I was having something like 4 to 5 concurrent version of it...)  Roll Eyes

And I was about to donate.

I lol'ed.. Christmas Spirit yet again :p

scryptr
Legendary
*
Offline Offline

Activity: 1796
Merit: 1028



View Profile WWW
December 23, 2015, 11:47:21 PM
 #8199

WINDOWS RELEASE VERSIONS--

If you use release dot 74, as compiled by sp_ , you will get optimal Neoscrypt rates.  Release dot 74 was the last release compiled by sp_ that used CUDA 6.5.

If you use release dot 77+, it is compiled with CUDA 7.5, and Neoscrypt rates are lower.  Other algos have been improved.

In Linux, it is possible to compile a hybrid version if you use both CUDA 6.5 and 7.5, as described by Pallas a few pages back in the thread.  At least, he describes the hybrid method.  No programmer has released a hybrid pre-compiled version.

--scryptr
is it so difficult for you people to have several versions on your computers ? (while Christian Büchner was still working on cudaminer and ccminer I was having something like 4 to 5 concurrent version of it...)  Roll Eyes




ALGO-SWITCHING SOFTWARE--

It is convenient to have a single version for algo-switching software.  Not absolutely required, it just is easier for the miner.  I haven't been able to work the bug's out of Skunk's outdated BASH script for algo-switching, he did use different miniing software for different algos.  It would be nice to have a compiled C-language Linux executable that works like NiceHash Miner.  NiceHash miner uses dotNet code, and that is Windows stuff.  I tried to implement dotNet emulation in Linux, it didn't go well. 

--scryptr

TIPS:  BTC - 1Fs4uZ6a9ABYBTaHGUfqcwCQmeBRxkKRQT    DASH - XrK81tW31SLsVvZ2WX9VhTjpT6GXJPLdbQ
          SCRYPTR'S NOTEBOOK: https://bitcointalk.org/index.php?topic=5035515.msg46035530#msg46035530
          GITHUB: "github.com/scryptr"  MERIT is appreciated, also.  Thanks!
chrysophylax
Legendary
*
Offline Offline

Activity: 2828
Merit: 1091


--- ChainWorks Industries ---


View Profile WWW
December 24, 2015, 01:05:18 AM
 #8200

WINDOWS RELEASE VERSIONS--

If you use release dot 74, as compiled by sp_ , you will get optimal Neoscrypt rates.  Release dot 74 was the last release compiled by sp_ that used CUDA 6.5.

If you use release dot 77+, it is compiled with CUDA 7.5, and Neoscrypt rates are lower.  Other algos have been improved.

In Linux, it is possible to compile a hybrid version if you use both CUDA 6.5 and 7.5, as described by Pallas a few pages back in the thread.  At least, he describes the hybrid method.  No programmer has released a hybrid pre-compiled version.

--scryptr
is it so difficult for you people to have several versions on your computers ? (while Christian Büchner was still working on cudaminer and ccminer I was having something like 4 to 5 concurrent version of it...)  Roll Eyes




ALGO-SWITCHING SOFTWARE--

It is convenient to have a single version for algo-switching software.  Not absolutely required, it just is easier for the miner.  I haven't been able to work the bug's out of Skunk's outdated BASH script for algo-switching, he did use different miniing software for different algos.  It would be nice to have a compiled C-language Linux executable that works like NiceHash Miner.  NiceHash miner uses dotNet code, and that is Windows stuff.  I tried to implement dotNet emulation in Linux, it didn't go well. 

--scryptr

do you have a git - or copy - of the script? ... i have a copy of your older one - and needed some work on it - but just havent had time ...

and ill be going away for a christmas break for a few days - so i wont be back till new years ...

i will pop in and out occasionally to check on the threads - but wont be working much on granite - or thefarm till i get back ... a few plans already started and a few more in the making ... 2016 will be a nice prosperous year ...

happy christmas guys ...

#crysx

Pages: « 1 ... 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 [410] 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 ... 1240 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!