Bitcoin Forum
June 25, 2024, 11:12:26 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 ... 123 »
981  Bitcoin / Mining software (miners) / Re: CGMINER ASIC miner monitoring RPC linux/win/osx/mips/arm/r-pi 4.2.1 on: March 24, 2014, 07:28:17 AM
Hello Con,

I have played with #define LOCK_TRACKING 1 - GREAT WORK THANK YOU!

Here are my findings:

First Issue
From the following code


[snip]

It seems that when a thread acquires a read lock (_cg_rlock) another thread can acquire a write lock (_cg_wlock)
Actually the unfortunate thing is that cglocks are unique upgradeable read write locks, and it is normal for a write lock to be able to grab the mutex component of the cglock while a read variant is holding the read lock - but it will not be able to grab the write lock. The same rules don't quite apply as per regular locks.

Yes they are an implementation of my own, originally developed for the linux kernel scheduler code I maintain. See:
http://ck-hack.blogspot.com/2012/06/upgradeable-rwlocks-and-bfs.html

So what will happen when  if (strcmp(work->job_id, pool->swork.job_id)) and free(pool->swork.job_id); are executed simultaneously?
That can't happen.
Oki You are the boss..
Thank you for your comments.

Best
982  Bitcoin / Mining software (miners) / Re: CGMINER ASIC miner monitoring RPC linux/win/osx/mips/arm/r-pi 4.2.1 on: March 24, 2014, 07:23:01 AM
Hello Con,

I have played with #define LOCK_TRACKING 1 - GREAT WORK THANK YOU!

Here are my findings:

First Issue
From the following code


[snip]

It seems that when a thread acquires a read lock (_cg_rlock) another thread can acquire a write lock (_cg_wlock)
Actually the unfortunate thing is that cglocks are unique upgradeable read write locks, and it is normal for a write lock to be able to grab the mutex component of the cglock while a read variant is holding the read lock - but it will not be able to grab the write lock. The same rules don't quite apply as per regular locks.

Yes they are an implementation of my own, originally developed for the linux kernel scheduler code I maintain. See:
http://ck-hack.blogspot.com/2012/06/upgradeable-rwlocks-and-bfs.html

So what will happen when  if (strcmp(work->job_id, pool->swork.job_id)) and free(pool->swork.job_id); are executed simultaneously?
983  Bitcoin / Mining software (miners) / Re: CGMINER ASIC miner monitoring RPC linux/win/osx/mips/arm/r-pi 4.2.1 on: March 24, 2014, 06:52:10 AM
Hello Con,

I have played with #define LOCK_TRACKING 1 - GREAT WORK THANK YOU!

Here are my findings:

First Issue
From the following code



static inline void _cg_wlock(cglock_t *lock, const char *file, const char *func, const int line)
{
   _mutex_lock(&lock->mutex, file, func, line);
   _wr_lock(&lock->rwlock, file, func, line);
}

static inline void _cg_rlock(cglock_t *lock, const char *file, const char *func, const int line)
{
   _mutex_lock(&lock->mutex, file, func, line);
   _rd_lock(&lock->rwlock, file, func, line);
   _mutex_unlock_noyield(&lock->mutex, file, func, line);
}

It seems that when a thread acquires a read lock (_cg_rlock) another thread can acquire a write lock (_cg_wlock)

Please take a look at the flowing peace of code

stale_work(struct work *work, bool share)   
.....
   cg_rlock(&pool->data_lock);
      if (strcmp(work->job_id, pool->swork.job_id))
         same_job = false;
      cg_runlock(&pool->data_lock)

It may turn that while we are performing strcmp
static bool parse_notify(struct pool *pool, json_t *val)
.......

   cg_wlock(&pool->data_lock);
   free(pool->swork.job_id);
   pool->swork.job_id = job_id;

frees pool->swork.job_id

Resulting in flowing line in BLOCKED gets (9) id=248038834 by cgminer.c stale_work()....
I have changed stale_work
      cg_rlock(&pool->data_lock);
      if (strcmp(work->job_id, pool->swork.job_id))
         same_job = false;
      cg_runlock(&pool->data_lock);
to
    cg_wlock(&pool->data_lock);
   
      if (strcmp(work->job_id, pool->swork.job_id))
         same_job = false;
      cg_wunlock(&pool->data_lock);
I have moved

gen_stratum_work.....

work->job_id = strdup(pool->swork.job_id); under
cg_wlock(&pool->data_lock);
Second:

   cg_wlock(&control_lock);
   local_work++;
   work->id = total_work++;
   cg_wunlock(&control_lock);

I do think that everywhere total_work++; and local_work++ shod be changed under &control_lock. This is not happening currently. I am digging to find all places to do it








984  Bitcoin / Hardware / Re: Official Thread: AMT on: March 19, 2014, 07:04:15 PM
Selling my AMT Order #961

6.5 BTC... PM me if interested
What about your glorious plans for 12k at eBay?
Common boys show some common sense  and prove  that there are bigger fools living in states Grin
Isawhim you are missing the golden chance to get precious amt device for just 4k
FrictionlessCoin,
Show some respect and do not humiliate yourself. Just look for your rights as paying customer.
Make amt to get what they have asked for
Peace

Losia you are scum.  yes...  deriving pleasure on the misfortunes of others.  
I just can not let go your bright thoughts about me not being American
You get what you asked for
Have I said something from day one which was not true about amt and some posters here?
Do you care where I live or if I am jipsy  juish or whatever?
Once again do not give up make them pay for their lies. They can not fuck their customers forever. They have to pay for that in one way or another. And you are the ones which can make this happen
985  Bitcoin / Hardware / Re: Official Thread: AMT on: March 19, 2014, 06:56:23 PM
Selling my AMT Order #961

6.5 BTC... PM me if interested
What about your glorious plans for 12k at eBay?
Common boys show some common sense  and prove  that there are bigger fools living in states Grin
Isawhim you are missing the golden chance to get precious amt device for just 4K with UNKNOWN delivery date. Looking at the crystal ball I can say it should be next week or week after that or some week in near feature Grin
FrictionlessCoin,
Show some respect and do not humiliate yourself. Just look for your rights as paying customer.
Make amt to get what they have asked for
Peace
986  Bitcoin / Hardware / Re: Official Thread: AMT on: March 19, 2014, 04:46:38 AM

So urgent actions are neded


Urgent action?  Like what kind of action?
If you can make tax authorities to see if they pay taxes and investigate them. Just file some sort of complain for money wandering or whatever you think will bring their attention to AMT and George  as as a person
Then go to court. Some urgent REAL legal action which will scare them. And they will contact you immediately Grin mark my words. The refund preferable or your miner will be coming shortly.
No matter what we write here they just do not care. T is useless to mention you hav Los your investment already so just as for full refund if you can take this as advise


Why should we take advise from someone who doesn't even live in America and can't even get a visa to America?  

We already posted the legal action that one can take earlier.  That is ... Delaware Consumer Affairs and Small Claims court.

I think you should get lost also.  This is an American matter to be handled by American consumers in the appropriate manner.

Wire-fraud is a very serious offense in the USA.   Here is an example of a guy who sold 'weight loss books'... he got 10 years in jail.  http://www.businessinsider.com/best-selling-author-kevin-trudeau-gets-10-years-in-prison-for-massive-deception-2014-3  

So AMT even intends on not delivering 1.2 THs miners or not refunding customers for not delivering,  they and their employees are going to spend a long time in jail.
Why are you asking for advise?
I do not care about your superior nation dude Grin
I do not care if I will ever visit USA at all.
So wait patiently for AMT update Grin. And think positive in American manner Grin
 


987  Bitcoin / Hardware / Re: 28nm ** 1T ** 900W【JingTian miner】 in production !!! on: March 18, 2014, 07:23:54 PM

LOL
How many a1 you can sell me At 55 usd today next day delivery?
I am serious pm me please
Have in mind that you are selling 30 GH chip. I am not buying PDF specs Wink

If you could find that price for an authentic a1 chip, we could buy it from you and save a lot of cost and then make the JTminer more cheaper.

The price of JTminer is not as high as you think (The price on the website is outdated). We have already made a few deals. If you are a serious and reasonable buyer/distributor, you can drop an email to sales@jtminer.com or message skyfromwell for purchase inquires. The price will be dependent on the delivery date, number of units etc.
I am serious I need 1k coincraft chips next day delivery. So if so body happen to have an reasonable offer please pm me. Just to point out the chip is 30gh in real life with around 30% increased power consumption from PDF specs
More over bitfury gen 2 and avalon gen 3 are coming
I have said it many times if I get ready to mine machine for X usd I expect to be able to get chips for 30% of that price. If all of the above sounds reasonable pm me

988  Bitcoin / Hardware / Re: Official Thread: AMT on: March 18, 2014, 07:15:32 PM

So urgent actions are neded


Urgent action?  Like what kind of action?
If you can make tax authorities to see if they pay taxes and investigate them. Just file some sort of complain for money wandering or whatever you think will bring their attention to AMT and George  as as a person
Then go to court. Some urgent REAL legal action which will scare them. And they will contact you immediately Grin mark my words. The refund preferable or your miner will be coming shortly.
No matter what we write here they just do not care. T is useless to mention you hav Los your investment already so just as for full refund if you can take this as advise
989  Bitcoin / Hardware / Re: Official Thread: AMT on: March 18, 2014, 05:34:28 PM
We should do a betting pool.

200 Page thread before anyone gets a 1.2TH miner.


I remember this post.

We are almost there!!!!
Let's do another betting pool! 300 threads before anyone received the mysterious 1.2TH miner.

In all honesty, I was hoping to be wrong. Let's see what happens.

Clennel: You called Josh, what did he say? Has anyone spoken to anyone from AMT recently?

Looking very dire now. They say models are shipping, then disappear off the face of the earth.  Undecided They really need to start issuing refunds before this gets uglier.
Teu will postpone miners delivery as long as they can to mine and just before it gets uglier they will deliver the crap Grin
So urgent actions are neded
990  Bitcoin / Group buys / Re: [CLOSED] Bitmine CoinCraft A1 28nm chip distribution / DIY support on: March 17, 2014, 07:50:30 PM
Did Bitmine change chips specs?

Wasn't turbo 40GH? Now it is 33GH... But still same price... But I do agree I don't see way to get them to 40GH with normal cooling...

EDIT: Yes they did... And forgot to change it on one page...

http://bitmine.ch/?page_id=863
Quote
Technical specifications* of the CoinCraft A1 ASIC:

Developed on 28nm HPP process from Global Foundries
Custom IC package with power bars for low voltage, high current feeding
Configurable in daisy chain mode for distributed work with up to 253 ASICs.
Standard SPI interface
Hashing power of 25 GH/s in nominal and up to 40 GH/s in Turbo mode
Power usage of 0.35 W/GH in low power, 0.6 W/GH in nominal and 1 W/GH in Turbo mode
Supply voltage of 0.65V in low power, 0.765 V in nominal and 0.85 V in Turbo mode
Mass production available starting from the second week of December 2013

http://bitmine.ch/?product=coincraft-ai-asic
Quote
Product Description

Developed on 28nm HPP process from Global Foundries
Custom IC package with power bars for low voltage, high current feeding
Configurable in daisy chain mode for distributed work with up to 253 ASICs.
Standard SPI interface
Hashing power* of 20 GH/s in low power, 25 GH/s in nominal and up to 33 GH/s in Turbo mode
Power usage* of 0.35 W/GH in low power, 0.6 W/GH in nominal and 1 W/GH in Turbo mode
Supply voltage* of 0.65V in low power, 0.765 V in nominal and 0.85 V in Turbo mode
Mass production available starting from the second week of December 2013

So they change it down fro about 20%...

EDIT2: And from what I see you can't get 33GH out at 0.85V more like 0.985 to 1 V. Also 1W in Turbo mode is fantasy... More like 1,3 to 1,5W... Hard to say how much is the loss on chip power supply...
Add to that  10%  dead cores on average. Take into account chip price and difficulty. In reality that means around 25% hashing power + 25 %  increased power draw without price reduction? sorry to say it but coincraft will remain in history soon  if price is not reduced significantly
I love my craft boards for sure. I would like to have more but at that price it seems direct loss to me
Seems that great zefir efforts will be wasted once again Cry
991  Bitcoin / Hardware / Re: Official Thread: AMT on: March 17, 2014, 07:34:26 PM
Bitmine.ch has several posts yesterday.

Anyway, the interesting one is this:  http://bitmine.ch/?p=5329

Appears they need a 1300 W power supply to drive their 1 THs system.

How big a power supply do you think AMT needs of a 1.2 THs system?

Bitmine also is upgrading their board.... they say it will take 2-3 weeks to deliver.  :-(

This is a plain and simple disaster!



No it is not.
This was the one of the biggest lies of amt Grin
It is a well known  fact from a long time ago. No mater how loud  I've shouted it was silently ignored
By amt and by you their customers
And Amt owned me 10 btc at the end Grin
So you can check my fuse posts if you want I was not joking it will be a pain in the ass to run the miner your US house for sure
But what should you bother you is if you are gona to receive your unit in near feature
As I see things they will wait just before first law claim and start to ship something or refund you
While you do nothing to pressure them except  Threatening you will have nothing
Time for real action has come. As soon as you realize that better for you.
992  Bitcoin / Hardware / Re: Official Thread: AMT on: March 17, 2014, 07:07:08 PM
another possible scenario is this:

They're waiting for Bitmain to deliver their 1TH S2 rigs, and re-branding those as AMT machines.  LOL.  wouldnt surprise me at all.

If they don't want to go to jail then maybe that is what they should do.  Alternatively,  refund their customers money!

Jail  Grin
Bfl and all of their employes are there waiting  for amt company Grin
But who knows it is USA with superior justice....
993  Bitcoin / Hardware / Re: Avalon 3 release countdown on: March 17, 2014, 05:34:18 PM
Although Avalon might of played it right by you, it's not very hard to see why others would not be as happy with them.

Not saying we should be happy with them, just that they are far from being the worst company out there but still they seem to have some of the most rabid haters around, they even rival BFL on that front  Wink

I just wanted to get my point across that when it comes to buying from their in stock items there isn't really much risk from my experience since they have a good track record on that side of their business that gets drowned in all the old "pre-order hate" noise.

Ok, I get what you're saying.

Avalon has moved to an in stock only model now, and Yifu isn't a part of the team any more. The people who are left are the engineers who made the magic happen back in 2013 and do NOT have money. Yifu walked away with it, yet the engineers trying to run a real business get the flak from his actions.

I'm not so sure about that, I think that was done just to save face.

Yifu owns BitSyncom, LLC. At the bottom of Avalon-asics.com (after being updated numerous times since Yifu's supposed dismissal is a copyright notice:   

Copyright © 2012 - 2014 Avalon Project, BitSyncom LLC

Copyrighted for BitSyncom LLC through the year 2014. The year was updated to 2014. If BitSyncom is truly not involved with the project anymore then why is his company still listed in the Copyright?

If he had truly left and it was under different hands I would expect it to read:

Copyright © 2012 - 2014 Avalon Project, Some other company here

or

Copyright © 2012 - 2013 Avalon Project, BitSyncom LLC
Copyright © 2013 - 2014 Avalon Project, Some other company here

Again, this website has been updated numerous times since Yifu supposedly left the company.

He is on paper but he's not responded to the teams emails in months and months. As I said, the only people left (and running this company now) are the engineers, with little money. Yifu ran off to to work with the government about anonymity and took the millions with him.

He is the founder but he isn't the only owner.
Bla bla BIG money are always taken by comrades. So if that yufu has gone they got another one as replacement. Born in china grown up in USA and free traveling back and forth? This is not allowed for ordinary people if you follow me. Services are involved for sure
He was there on purpose he has found nothing except bitcoin blogs back in 2011
That is all. The important for them is to stick to their business model and next day delivery
994  Bitcoin / Hardware / Re: 28nm ** 1T ** 900W【JingTian miner】 in production !!! on: March 17, 2014, 04:55:07 AM
Bitmain and their Ants are definitely what all vendors should be aspiring to; good price performance and 100% legal. It goes to show that not all Chinese companies are the same and that one should be vigilant against companies like JT, JianTian, Dragon, etc who have no qualms with using stolen technology in their products.

Frankly I don't see any reason why anyone would want to purchase anything based on the A1 as currently it simply isn't a competitive option.

Sir, may you please remove yourself from this thread?
You´ve made your claims, multiple times now, and since it´s quite obvious that you don´t have a clue how patent/copyright works in the REAL WORLD you´re just making a fool out of yourself.

Innosilicon is a respectable company.

What a FUD. They stole their product, reproduced it. Not the first time, not the last.

I you have a innovative BRAND NEW product, you NEVER go to China producing it. Thats a rule, American and European producers learned in the last decade, because they just steal and copy it!

Cointerra, Hashfast no way producing in China. BFL produced his first 60mn chip in China, which was immediately stolen and reproduced by Avalon. Ok, maybe you are in China RESPECTABLE if you STEAL A PRODUCT make alot of MONEY and anyone think of you that you are respectable. BUT THATS A FUD

Get your fact right before open your big mouth.

A1 chips ARE NOT PRODUCED in China. It is produced in GP facility in Germany.
It is designed by a Chinese chip design company with their own IPs. It signed a partnership with Bitmine with Bitmine paying for part of costs. As return Bitmine can have 100K of chips in cost price and can market as their own brand name.
Now Bitmine sold or used all those chips already. As a new agreement, Bitmine can only sell system not chips now.

As for respectable company, KNC also have their chips designed by a Chinese chip design company headquartered in Taibei.


Who cares guys as long as this chips are HIGLY overpriced and avalon gen 3 is coming Grin
So I wish them good luck with deployment of such big amount of chips in hand collecting dust Grin
Ps it is off topic pls excuse me

Just talked with Dr. Zhang (you know who he is, LOL), his chips come out 2 weeks with 82 RMB per chip. That is same as A1 chip in $55. The second one at 6 weeks is cheaper, but not really a big threat as you saying.

Also someone boasts Antminer's 1T system before. I also talked with their CEO Li, it is not very cheap at $3899.
LOL
How many a1 you can sell me At 55 usd today next day delivery?
I am serious pm me please
Have in mind that you are selling 30 GH chip. I am not buying PDF specs Wink
995  Bitcoin / Hardware / Re: 28nm ** 1T ** 900W【JingTian miner】 in production !!! on: March 16, 2014, 07:43:30 PM
Who cares guys as long as this chips are HIGLY overpriced and avalon AsicMiner gen 3 is coming Grin

 Shhh. Let us not speak that name again on these subforums...
Ok any it is not changing the facts these chips are too expensive. As I said I wish them luck to deploy them Grin
I am not saying  Wink the same name again but gen 2 were the only one chips next day delivery with bearable price

996  Bitcoin / Hardware / Re: 28nm ** 1T ** 900W【JingTian miner】 in production !!! on: March 16, 2014, 05:43:28 PM
Bitmain and their Ants are definitely what all vendors should be aspiring to; good price performance and 100% legal. It goes to show that not all Chinese companies are the same and that one should be vigilant against companies like JT, JianTian, Dragon, etc who have no qualms with using stolen technology in their products.

Frankly I don't see any reason why anyone would want to purchase anything based on the A1 as currently it simply isn't a competitive option.

Sir, may you please remove yourself from this thread?
You´ve made your claims, multiple times now, and since it´s quite obvious that you don´t have a clue how patent/copyright works in the REAL WORLD you´re just making a fool out of yourself.

Innosilicon is a respectable company.

What a FUD. They stole their product, reproduced it. Not the first time, not the last.

I you have a innovative BRAND NEW product, you NEVER go to China producing it. Thats a rule, American and European producers learned in the last decade, because they just steal and copy it!

Cointerra, Hashfast no way producing in China. BFL produced his first 60mn chip in China, which was immediately stolen and reproduced by Avalon. Ok, maybe you are in China RESPECTABLE if you STEAL A PRODUCT make alot of MONEY and anyone think of you that you are respectable. BUT THATS A FUD

Get your fact right before open your big mouth.

A1 chips ARE NOT PRODUCED in China. It is produced in GP facility in Germany.
It is designed by a Chinese chip design company with their own IPs. It signed a partnership with Bitmine with Bitmine paying for part of costs. As return Bitmine can have 100K of chips in cost price and can market as their own brand name.
Now Bitmine sold or used all those chips already. As a new agreement, Bitmine can only sell system not chips now.

As for respectable company, KNC also have their chips designed by a Chinese chip design company headquartered in Taibei.


Who cares guys as long as this chips are HIGLY overpriced and avalon gen 3 is coming Grin
So I wish them good luck with deployment of such big amount of chips in hand collecting dust Grin
Ps it is off topic pls excuse me
997  Bitcoin / Hardware / Re: Official Thread: AMT on: March 16, 2014, 04:06:41 PM
12 days later no refund check. They have just flat out lied to me again. Josh has swore up and down they mailed it. AMT is incapable of telling the truth.
I am telling this for day one. Pity it is US company after all.....
AMT
How long do you think your customers will stand your ignorance?
I am advising you to hire Bfl lawyers  immediately. You gonna need their help for sure. I pray to god this to be the most expensive service in your miserable history  Grin this wild be the bill to be paid in CASH Grin
Dear amt customers,
I do not know  if your are in the position to do it but if I was in your shoes first thing I would do is to request full tax odit from authorities. I am sure that a lot of funny things will come out about amt and hiding taxes
Then I will go to court
 
998  Bitcoin / Hardware / Re: The completely evaluation of Dragon 1 T bitcoin miner from china on: March 16, 2014, 08:45:45 AM
pcfli, from now on check bitmaintech.com and adjust your prices. You are far behind them in any aspect.
they provide S2 at the price of 3599,  shipped in 10 Apr, you tell me which one is worthy to buy, 1 T dragon miner priced 4100 and delivered in 19 March, or S2 priced 3599 delivered in 10 Apr. Now dragon 1T miner can earn 0.12 btc each day, and  you can earn more than  2  btc (value 1200$).

I trust Bitmain, I don't trust you.
it is true that i am new here and bitmain have built their trust in the last year by keep their promise. i knew that, so i accept escrow, and i try my best to realize what i have promised and i did it by now, you can check the buyer's comment on me. It need time to build trust, so give  me some trust and i will refund you more.
Hey,
Would you be so kind to answer my pm?
Thanks
999  Bitcoin / Hardware / Re: The Wasp Project Collective Information thread. on: March 15, 2014, 02:05:15 PM
Well there are more ways to skin the cat given there could be 4 or more ASIC chips that we push through as a Wasp. So that gives you a lot more freedom to explore price points especially if you have fabrication in a local setting. That will save you time and get miners in hand faster.
true  but:
1. Fabrication is not what it looks like. Even having Pcb bom schematics and everything a lot of experience is needed. For instance famous amt manufacturer Grin
2. For a fun project everyone is ok to loose some bugs but for business and profit I prefer miner which is ready to mine at reasonable price delivered tomorrow. Such miner does not exists still. All ants and whatever come from mother china are priced just around roi point if you are lucky. So my point is if you can get ready to mine unit from somewhere priced at x usd per GH chip price per GH should be around 30% tops.
That is all. Let them sell their chips though Grin to whoever wants them Grin
1000  Bitcoin / Hardware / Re: FREE Avalon ASIC chips! on: March 14, 2014, 09:10:10 PM
You're a fool if you buy anything from Avalon

I have bought a lot things from Avalon in the past had no issues. Maybe you were bugging them so much that they messed up your order intentionally Smiley



Or maybe they lied and cheated people.
Maybe,
But their gen 2 chip was the only one reasonable price next day delivery no,issues
I do hope that gen 3 will be the same
But you can stick bitfury Sind coincraft
It is a free market
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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 ... 123 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!