Bitcoin Forum
November 19, 2024, 02:00:45 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 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 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 ... 1240 »
  Print  
Author Topic: CCminer(SP-MOD) Modded GPU kernels.  (Read 2347588 times)
ldw-com
Full Member
***
Offline Offline

Activity: 229
Merit: 100


View Profile
January 12, 2016, 07:18:45 AM
 #8621

Yesterday I looked at the x11-x15 algos again. I have found some improvements.. The next version of the private miner will have a boost in x11-x15 , qubit , whirlpool, whirlpoolx and perhaps quark.

Can i have a HaleLuja!

Oh shit, i only have AMD cards  Roll Eyes
sp_ (OP)
Legendary
*
Offline Offline

Activity: 2954
Merit: 1087

Team Black developer


View Profile
January 12, 2016, 07:20:54 AM
 #8622

I have retrieved the latest version of the sp-mod source code and counted the code lines:

142 525 lines of code. Where 43349 lines is cuda code

Quote
cloc-1.64.exe ccminer-windows
     297 text files.
     296 unique files.
      62 files ignored.

http://cloc.sourceforge.net v 1.64  T=3.56 s (79.2 files/s, 52249.0 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
C                               47           3920           3541          70301
CUDA                            96           6657           3888          43349
C/C++ Header                   110           5599          17304          18657
C++                             14           1301            639           7603
Bourne Shell                     6            165            433           1793
PHP                              2             50             14            326
m4                               2             45              5            228
make                             3             33              7            132
HTML                             1              8              0            122
JSON                             1              4              0             14
-------------------------------------------------------------------------------
SUM:                           282          17782          25831         142525
-------------------------------------------------------------------------------

Then I did I codeline count on the neoscrypt kernal:

 551 lines of cudacode.

Quote

..\cloc-1.64.exe neoscrypt
       2 text files.
       2 unique files.
       1 file ignored.

http://cloc.sourceforge.net v 1.64  T=0.03 s (58.3 files/s, 21966.1 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
CUDA                             2            124             78            551
-------------------------------------------------------------------------------
SUM:                             2            124             78            551
-------------------------------------------------------------------------------

Djm34 is modding 1.27% of the code.

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

Activity: 2954
Merit: 1087

Team Black developer


View Profile
January 12, 2016, 07:26:02 AM
Last edit: January 12, 2016, 09:57:56 AM by sp_
 #8623

Yesterday I looked at the x11-x15 algos again. I have found some improvements.. The next version of the private miner will have a boost in x11-x15 , qubit , whirlpool, whirlpoolx and perhaps quark.
Can i have a HaleLuja!
Oh shit, i only have AMD cards  Roll Eyes

A wellcoded x11 kernal should be able to do 4-5MHASH on the 750ti @ 50 watt. I haven't done any work on the x11 kernal in 1 year.. With my code your old AMD cards will be obsolete.

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

Activity: 1400
Merit: 1050


View Profile WWW
January 12, 2016, 08:24:36 AM
 #8624

I have retrieved the latest version of the sp-mod source code and counted the code lines:

142 525 lines of code. Where 43349 lines is cuda code

Quote
cloc-1.64.exe ccminer-windows
     297 text files.
     296 unique files.
      62 files ignored.

http://cloc.sourceforge.net v 1.64  T=3.56 s (79.2 files/s, 52249.0 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
C                               47           3920           3541          70301
CUDA                            96           6657           3888          43349
C/C++ Header                   110           5599          17304          18657
C++                             14           1301            639           7603
Bourne Shell                     6            165            433           1793
PHP                              2             50             14            326
m4                               2             45              5            228
make                             3             33              7            132
HTML                             1              8              0            122
JSON                             1              4              0             14
-------------------------------------------------------------------------------
SUM:                           282          17782          25831         142525
-------------------------------------------------------------------------------

Then I did I codeline count on the neoscrypt kernal:

 551 lines of cudacode.

Quote

..\cloc-1.64.exe neoscrypt
       2 text files.
       2 unique files.
       1 file ignored.

http://cloc.sourceforge.net v 1.64  T=0.03 s (58.3 files/s, 21966.1 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
CUDA                             2            124             78            551
-------------------------------------------------------------------------------
SUM:                             2            124             78            551
-------------------------------------------------------------------------------

Djm34 is modding 1.27% of the code.
I have retrieved the latest version of the sp-mod source code and counted the code lines:

142 525 lines of code. Where 43349 lines is cuda code

Quote
cloc-1.64.exe ccminer-windows
     297 text files.
     296 unique files.
      62 files ignored.

http://cloc.sourceforge.net v 1.64  T=3.56 s (79.2 files/s, 52249.0 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
C                               47           3920           3541          70301
CUDA                            96           6657           3888          43349
C/C++ Header                   110           5599          17304          18657
C++                             14           1301            639           7603
Bourne Shell                     6            165            433           1793
PHP                              2             50             14            326
m4                               2             45              5            228
make                             3             33              7            132
HTML                             1              8              0            122
JSON                             1              4              0             14
-------------------------------------------------------------------------------
SUM:                           282          17782          25831         142525
-------------------------------------------------------------------------------

Then I did I codeline count on the neoscrypt kernal:

 551 lines of cudacode.

Quote

..\cloc-1.64.exe neoscrypt
       2 text files.
       2 unique files.
       1 file ignored.

http://cloc.sourceforge.net v 1.64  T=0.03 s (58.3 files/s, 21966.1 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
CUDA                             2            124             78            551
-------------------------------------------------------------------------------
SUM:                             2            124             78            551
-------------------------------------------------------------------------------

Djm34 is modding 1.27% of the code.
lol ok... I will need your services to count the number of lines in my next releases...
you make absolutely no sense you know... I modify what need to be modified and you forget to mention that
before modding, I wrote them...

and I have no idea about what you are talking... new or old code ? because as of today, I haven't released the new miner...

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

Activity: 51
Merit: 0


View Profile
January 12, 2016, 09:35:03 AM
 #8625

Yesterday I looked at the x11-x15 algos again. I have found some improvements.. The next version of the private miner will have a boost in x11-x15 , qubit , whirlpool, whirlpoolx and perhaps quark.
Can i have a HaleLuja!
Oh shit, i only have AMD cards  Roll Eyes

A wellcoded x11 kernal should be able to do 4-5MHASH on the 750ti @ 50 watt. I haven't done any work on the x11 kernal in 1 year.. With my code your old AMD cards will be obsulete.

If you can make 5 mhash on 750Ti x11 i will personally pay you 1 btc.

P.S. right now it's 3350kh\s
ldw-com
Full Member
***
Offline Offline

Activity: 229
Merit: 100


View Profile
January 12, 2016, 09:42:24 AM
 #8626

Yesterday I looked at the x11-x15 algos again. I have found some improvements.. The next version of the private miner will have a boost in x11-x15 , qubit , whirlpool, whirlpoolx and perhaps quark.
Can i have a HaleLuja!
Oh shit, i only have AMD cards  Roll Eyes

A wellcoded x11 kernal should be able to do 4-5MHASH on the 750ti @ 50 watt. I haven't done any work on the x11 kernal in 1 year.. With my code your old AMD cards will be obsulete.

If you can make 5 mhash on 750Ti x11 i will personally pay you 1 btc.

P.S. right now it's 3350kh\s

That's exactly what i mean.

People will donate/pay for profitable algo's. Kind of makes sense doesn't it?
sp_ (OP)
Legendary
*
Offline Offline

Activity: 2954
Merit: 1087

Team Black developer


View Profile
January 12, 2016, 10:04:00 AM
Last edit: January 12, 2016, 10:17:22 AM by sp_
 #8627

Yesterday I looked at the x11-x15 algos again. I have found some improvements.. The next version of the private miner will have a boost in x11-x15 , qubit , whirlpool, whirlpoolx and perhaps quark.
Can i have a HaleLuja!
Oh shit, i only have AMD cards  Roll Eyes
A wellcoded x11 kernal should be able to do 4-5MHASH on the 750ti @ 50 watt. I haven't done any work on the x11 kernal in 1 year.. With my code your old AMD cards will be obsolete.
If you can make 5 mhash on 750Ti x11 i will personally pay you 1 btc.
P.S. right now it's 3350kh\s

I will try. It will be in my private miner. You should buy it to support my work. 1-2% faster already in the x11 algo.

release 1 sp-mod private (bether than release 78):

X11 is up 30khash (750ti) (+1%)
x13 is up 100khash(750ti) (+4.3%)
x15 is up 66Khash(750ti) (+3.3%)
quark is up 200khash(750ti) (+3.2%)
lyra2v2 is up 250khash(750ti)(+6%)

Results vary a bit between the different cards and the clock rates. But they are almost always faster.

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

Activity: 2954
Merit: 1087

Team Black developer


View Profile
January 12, 2016, 10:20:35 AM
 #8628

That's exactly what i mean.
People will donate/pay for profitable algo's. Kind of makes sense doesn't it?

If a farm with 1000 cards starts to mine with djm34's 25% faster neoscrypt kernal. The diff will skyrocket and the algo will not be profitable.
If they mine x11 with my 1% faster kernal, and the powercost is 90%.
The profit after electical bill will be 10% higher.

1% faster will not change the x11 difficulty.

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

Activity: 1400
Merit: 1050


View Profile WWW
January 12, 2016, 10:36:16 AM
 #8629

That's exactly what i mean.
People will donate/pay for profitable algo's. Kind of makes sense doesn't it?

If a farm with 1000 cards starts to mine with djm34's 25% faster neoscrypt kernal. The diff will skyrocket and the algo will not be profitable.
If they mine x11 with my 1% faster kernal, and the powercost is 90%.
The profit after electical bill will be 10% higher.

1% faster will not change the x11 difficulty.
hmmm... what am I doing in this discussion exactly ?  Grin
(what you say regarding neoscrypt is also true regarding your beloved algos... but hey  Grin)

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

Activity: 2716
Merit: 1094


Black Belt Developer


View Profile
January 12, 2016, 10:41:35 AM
 #8630

I see the level of blah blah is reaching record highs!
I don't understand why sp_ and djm34 are "competing"... there is so little to compete for :-)
Especially if you consider every developer is saying "I have a full time job giving me 1000 times what I get for miner coding".
Maybe it's just for fun... if so, then go on, that's the spirit ;-)

ldw-com
Full Member
***
Offline Offline

Activity: 229
Merit: 100


View Profile
January 12, 2016, 10:57:26 AM
 #8631

I see the level of blah blah is reaching record highs!
I don't understand why sp_ and djm34 are "competing"... there is so little to compete for :-)
Especially if you consider every developer is saying "I have a full time job giving me 1000 times what I get for miner coding".
Maybe it's just for fun... if so, then go on, that's the spirit ;-)

Those that do this for "fun" are rare i think.

Well, perhaps you are one of those.?.

The others around here, nah  Grin


scryptr
Legendary
*
Offline Offline

Activity: 1797
Merit: 1028



View Profile WWW
January 12, 2016, 11:06:52 AM
 #8632

LINUX OPEN SOURCE ALGO SWITCHER--

If somebody good enough at coding could create a Linux algo-switcher that works as well as NiceHash Miner, they would have a personal product of value.

NiceHash Miner uses tthe .Net environment that is Windows oriented.  There Are .Net implementations in Linux now, but they require some skill to configure.  If anyone could even come up with a .Net installation tutorial for Linux that is mining orienteed, they'd have something.  The .Net 2.0 environment is required to run NiceHash Miner, I tred and failed to configure Wine to do the job.       --scryptr

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
January 12, 2016, 11:09:09 AM
 #8633

I see the level of blah blah is reaching record highs!
I don't understand why sp_ and djm34 are "competing"... there is so little to compete for :-)
Especially if you consider every developer is saying "I have a full time job giving me 1000 times what I get for miner coding".
Maybe it's just for fun... if so, then go on, that's the spirit ;-)
Grin
I am not competing, it is sp who is competing  Grin
and quite frankly I am here for the fun also (and competition but at algo level not profitability level  Grin)



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

Activity: 1764
Merit: 1024


View Profile
January 12, 2016, 11:34:09 AM
Last edit: January 12, 2016, 12:09:47 PM by bensam1231
 #8634

I just tested the latest quark kernal from before I started the sp-mod project.

https://github.com/djm34/ccminer-standard/releases

750ti strix:
ccminer12-djm34: 4700
sp-mod priv: 6325 (+34%)

970 g1:
ccminer12-djm34: 10300
sp-mod priv: 17800 (+72%)

960 strix:
djm34: 6600
sp-mod priv: 10900 (+65%)

why are you always showing a quark from one of my release, I never worked on it (kinda ridiculous... imo)  Grin
but I may one day...  Grin

You know you guys would make more money if you worked together instead of competing and remaking the wheel to 'prove' what you're selling is yours for some epeen contest. You guys should be building off eachothers work or we're going to end up in a situation where everyone is behind everyone else and they don't want to work on something that they haven't already optimized. If I understand things right, I'm sure SP has done some changes in Quark that may be useful in other algos as well...

This isn't far from a business. Although I don't know how fast you guys work, so the best thing for right now is what Nicehash is doing.

X11 definitely could still use some love. There are quite a few big x11 coins and it hasn't been openly improved for quite some time.


Something you guys have to consider. Small miners make dick for income. .1 BTC means a lot to them because they'll barely make that in a week or two (just income, not counting electricity cost). They need a better miner for a better ROI. So a bigger improvement. Yes ROI matters.

'Farms' already have private devs working for them that make kernels on hand because they can employ them. So they don't care what you're making and wont purchase them from you.

We need a in between option. Miner fees accomplish that, which is why I push for them every now and then. It scales for everyone, big or small. You always get a piece of the pie. You guys can divy that up whatever way you want too. If DJM is doing the majority of the work on Neo, then it mainly goes to him. You could split it up based on speed increases compared to base speed as well. It's really the best possible method of supplying income to developers.

Seriously consider a miner fee and work together. This works out for everyone. If you're worried about security stop being lazy and code something for it. I'll use it as I've mentioned before as long as it has continued support and it has a reasonable fee like 2%.

I buy private Nvidia miners. Send information and/or inquiries to my PM box.
skunk
Sr. Member
****
Offline Offline

Activity: 329
Merit: 250


View Profile
January 12, 2016, 11:37:59 AM
 #8635

LINUX OPEN SOURCE ALGO SWITCHER--

If somebody good enough at coding could create a Linux algo-switcher that works as well as NiceHash Miner, they would have a personal product of value.

NiceHash Miner uses tthe .Net environment that is Windows oriented.  There Are .Net implementations in Linux now, but they require some skill to configure.  If anyone could even come up with a .Net installation tutorial for Linux that is mining orienteed, they'd have something.  The .Net 2.0 environment is required to run NiceHash Miner, I tred and failed to configure Wine to do the job.       --scryptr
i'm using an on the fly coded bash script for that, it works but it's very messy and it will unlikely fit for someone without bash coding skills...
if i manage to clean it up a little i'll let you know...

ldw-com
Full Member
***
Offline Offline

Activity: 229
Merit: 100


View Profile
January 12, 2016, 11:48:33 AM
 #8636

I just tested the latest quark kernal from before I started the sp-mod project.

https://github.com/djm34/ccminer-standard/releases

750ti strix:
ccminer12-djm34: 4700
sp-mod priv: 6325 (+34%)

970 g1:
ccminer12-djm34: 10300
sp-mod priv: 17800 (+72%)

960 strix:
djm34: 6600
sp-mod priv: 10900 (+65%)

why are you always showing a quark from one of my release, I never worked on it (kinda ridiculous... imo)  Grin
but I may one day...  Grin

You know you guys would make more money if you worked together instead of competing and remaking the wheel to 'prove' what you're selling is yours for some epeen contest. You guys should be building off eachothers work or we're going to end up in a situation where everyone is behind everyone else and they don't want to work on something that they haven't already optimized. If I understand things right, I'm sure SP has done some changes in Lyra that may be useful in other algos as well...

This isn't far from a business. Although I don't know how fast you guys work, so the best thing for right now is what Nicehash is doing.

X11 definitely could still use some love. There are quite a few big x11 coins and it hasn't been openly improved for quite some time.


Something you guys have to consider. Small miners make dick for income. .1 BTC means a lot to them because they'll barely make that in a week or two (just income, not counting electricity cost). They need a better miner for a better ROI. So a bigger improvement. Yes ROI matters.

'Farms' already have private devs working for them that make kernels on hand because they can employ them. So they don't care what you're making and wont purchase them from you.

We need a in between option. Miner fees accomplish that, which is why I push for them every now and then. It scales for everyone, big or small. You always get a piece of the pie. You guys can divy that up whatever way you want too. If DJM is doing the majority of the work on Neo, then it mainly goes to him. You could split it up based on speed increases compared to base speed as well. It's really the best possible method of supplying income to developers.

Seriously consider a miner fee and work together. This works out for everyone. If you're worried about security stop being lazy and code something for it. I'll use it as I've mentioned before as long as it has continued support and it has a reasonable fee like 2%.

You got my backing on this!
sp_ (OP)
Legendary
*
Offline Offline

Activity: 2954
Merit: 1087

Team Black developer


View Profile
January 12, 2016, 11:57:55 AM
 #8637

This has been discussed before.

Without rewrites you get gpl violations.


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

Activity: 1797
Merit: 1028



View Profile WWW
January 12, 2016, 12:07:36 PM
 #8638

LINUX OPEN SOURCE ALGO SWITCHER--

If somebody good enough at coding could create a Linux algo-switcher that works as well as NiceHash Miner, they would have a personal product of value.

NiceHash Miner uses tthe .Net environment that is Windows oriented.  There Are .Net implementations in Linux now, but they require some skill to configure.  If anyone could even come up with a .Net installation tutorial for Linux that is mining orienteed, they'd have something.  The .Net 2.0 environment is required to run NiceHash Miner, I tred and failed to configure Wine to do the job.       --scryptr
i'm using an on the fly coded bash script for that, it works but it's very messy and it will unlikely fit for someone without bash coding skills...
if i manage to clean it up a little i'll let you know...

Thank You Skunk--

I have tried with the version of your script that you posted earlier.  I did get it to mine, but not  in a stable, reliable fashion.  Several of the pools that it was customized for shut down.  I discovered while toying with your script that "BASH" and "SH" were not equivalent commands, by the way.

I'll try to work with your original scrypt again.  I tried before to trim out the inactive pools and damaged the script.  A simplified version for NiceHash only would be a really attractive piece of code.     --scryptr

SCRYPTR'S NOTEBOOK: https://bitcointalk.org/index.php?topic=5035515.msg46035530#msg46035530
GITHUB: "github.com/scryptr"  MERIT is appreciated, also.  Thanks!
bensam1231
Legendary
*
Offline Offline

Activity: 1764
Merit: 1024


View Profile
January 12, 2016, 12:15:00 PM
 #8639

This has been discussed before.

Without rewrites you get gpl violations.



No one cares about GPL violations in the crypto world. As long as you never form a legitimate business that makes million you'll never be worth suing. No one is going to send the coppers after you. It happens allll the time in the crypto world as well. Generally speaking it happens a LOT in the real world and usually nothing is ever done because the people who make GPL code don't have the resources to sue someone.

If this is your shiny suit of armor you're wearing things aren't going to go anywhere. If the 'business' ever gets big enough, you'll be able to get someone to rewrite everything that you haven't yet and pay them BTC.

I'm not saying it's a great idea to break 'laws', but in this case it really doesn't matter and no one gives two flips about it. That argument was just a easy way out to avoid actually doing something meaningful here.

I buy private Nvidia miners. Send information and/or inquiries to my PM box.
pallas
Legendary
*
Offline Offline

Activity: 2716
Merit: 1094


Black Belt Developer


View Profile
January 12, 2016, 12:19:40 PM
 #8640

This has been discussed before.

Without rewrites you get gpl violations.



No one cares about GPL violations in the crypto world. As long as you never form a legitimate business that makes million you'll never be worth suing. No one is going to send the coppers after you. It happens allll the time in the crypto world as well. Generally speaking it happens a LOT in the real world and usually nothing is ever done because the people who make GPL code don't have the resources to sue someone.

If this is your shiny suit of armor you're wearing things aren't going to go anywhere. If the 'business' ever gets big enough, you'll be able to get someone to rewrite everything that you haven't yet and pay them BTC.

I'm not saying it's a great idea to break 'laws', but in this case it really doesn't matter and no one gives two flips about it. That argument was just a easy way out to avoid actually doing something meaningful here.

I've been an opensource supporter for more than 20 years. I don't break the GPL, I use and support it.

Pages: « 1 ... 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 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 ... 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!