Bitcoin Forum
December 14, 2024, 12:42:07 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 [1911] 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 ... 2557 »
  Print  
Author Topic: NXT :: descendant of Bitcoin - Updated Information  (Read 2761621 times)
User500
Newbie
*
Offline Offline

Activity: 41
Merit: 0


View Profile
February 27, 2014, 02:03:43 AM
 #38201

Hi,

can a captcha system be integrated to prevent users from spamming the network with super small transactions?
btc2nxt
Full Member
***
Offline Offline

Activity: 236
Merit: 100


View Profile
February 27, 2014, 02:15:39 AM
 #38202

"1984"
author George Orwell

It was a bright cold day in April, and the clocks were striking thirteen.
Uniqueorn
Full Member
***
Offline Offline

Activity: 182
Merit: 100

NXT.org


View Profile
February 27, 2014, 02:20:06 AM
 #38203

I don't believe you: drop the price of NXT.  Do it.  I'll gobble that up like there's no tomorrow.

And if it turns out that you are sitting on those accounts: you forget that your wealth is just encoded in software, it's not magic, and the rules can be changed.

I don't believe Emule is an original stakeholder, but regardless, you can't support wealth confiscation / re-distribution.  This will destroy the Nxt community.

No one knows who controls those accounts.  The more people that criticize those stakeholders the less likely they are to want to participate because they will feel like they aren't part of the community.  Don't forget that by not selling they are protecting the network from a 90% financial attack.  Also, those big holders will be the ones that support Nxt into the coming years.  They will have the financial resources to do so.

Don't mind me.  I'm just baiting him.  Wink

BTW, I'm certain he's not a stake-holder:


That is beyond hilarious, love it.
TwinWinNerD
Legendary
*
Offline Offline

Activity: 1680
Merit: 1001


CEO Bitpanda.com


View Profile WWW
February 27, 2014, 02:20:12 AM
 #38204

I am gracefully joining the orwell page. This is doubledoubleplusgood!

MyZhre
Full Member
***
Offline Offline

Activity: 193
Merit: 100



View Profile
February 27, 2014, 02:28:22 AM
 #38205

It was a bright cold day in April, and the clocks were striking thirteen.

some testnxt plz: 11655792499041825006

NXT: 13997163105778396158
xyzzyx
Sr. Member
****
Offline Offline

Activity: 490
Merit: 250


I don't really come from outer space.


View Profile
February 27, 2014, 02:28:58 AM
 #38206

http://www.youtube.com/watch?v=hxShxcakBlo

"An awful lot of code is being written ... in languages that aren't very good by people who don't know what they're doing." -- Barbara Liskov
Choboy
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
February 27, 2014, 02:31:19 AM
 #38207

“He who controls the past controls the future. He who controls the present controls the past.”
― George Orwell, 1984
opticalcarrier
Full Member
***
Offline Offline

Activity: 238
Merit: 100



View Profile
February 27, 2014, 02:41:16 AM
 #38208

hey joefox, can you please edit your cloudflare captcha settings to not require such an impossible captcha?  they really are impossible to solve if you are using tor.  i mean really fucking stoopid impossible.  you can tell it to use an easier captcha.  did i mention that the current settings are impossible to solve?
ZeroTheGreat
Hero Member
*****
Offline Offline

Activity: 644
Merit: 500


View Profile
February 27, 2014, 02:42:49 AM
 #38209

“He who controls the past controls the future. He who controls the present controls the past.”
― George Orwell, 1984
Brilliant man. Monuments destruction as first act of setting ground control, if u know, what burning today place I'm talking about.
MyZhre
Full Member
***
Offline Offline

Activity: 193
Merit: 100



View Profile
February 27, 2014, 02:45:07 AM
 #38210

“He who controls the past controls the future. He who controls the present controls the past.”
― George Orwell, 1984

He who controls the past, commands the future, he who commands the future, conquers the past!
- Kane C&C

NXT: 13997163105778396158
opticalcarrier
Full Member
***
Offline Offline

Activity: 238
Merit: 100



View Profile
February 27, 2014, 02:45:19 AM
 #38211

in what cases would you use broadcastTransaction API?  Is it only for light-clients to use to send to a full node?  I thought we were saying before that if some forger never picked up your transaction you could use broadcastTransaction to resend it, but that requires full bytes of the transaction, and you cannot obtain that unless you pull it from the blockchain, which means it is already *in* the blockchain.

I dont understand?


And can someone get me some testnxt please? 16155265664111966451      
rdanneskjoldr
Sr. Member
****
Offline Offline

Activity: 288
Merit: 250


View Profile
February 27, 2014, 03:29:44 AM
 #38212

This is an idea that has been going on my mind for some time.I wrote this now,and it is still very ambiguous,as i only want to bring the idea to see if its viable or brings interest.I could develop it more if it gets interest.Note that i am not a programmer or anything similar,so i didnt get deep in this first version with the technical side.I am just passionate about Nxt and read all i can about it and know what kind of things could be done.
 Ive made a living from poker since i was 17(26 now) and I know gambling is not nice for many of you and wouldnt like Nxt related with it,and i am against gambling too in any kind of casino games,or in any way it could be consider hustling. But i think there is nothing wrong if 2 persons want to bet on a fair event.
Gambling is something done worldwide and a new environment for it, fast,private and secure on Internet ,would bring HUGE interest on Nxt




NxtBet

1-Introduction
2-Betting process
3-How can Nxt make this better
4-How it works
5-Risks
6-Conclusion

1-Introduction.
Betting is something that will always exist,it is part of our nature.But betting nowadays is a monopoly of some companies or states(if regulated),which result in abusing odds for everyone,making betting a shell game where only the companies win.

Nxt was born with the idea of bringing a decentralized environment for every kind of exchange,and could perfectly be used to offer a platform where people could exchange “action”.

Online sportsbetting is a huge market that moves billionaire amounts of money.It is possible to bet on many websites,betting against the site,or in an exchange betting against other people.
The objective of this project is not to win money from the bettors,but to give them a place where they can bet fairly with their own conditions,without losing a lot of value.

Normal sites,charge from 10 to 20% for betting in simple events.E.g.: you want to bet on who will start having possession in a football game,which is decided on a coinflip.This should be paid 2 to 1(decimal odds) as there is a 50% chance of guessing,but you often find that you are paid somewhere from 1.80 to 1.95.This EV (expected value) lost,where sportbooks get their margin from,is used to pay taxes,licenses,operation costs and HUGE BENEFITS.


2-Betting process


The idea is to simplify all the betting procedure.

Nowadays to bet you need to create an account on a betting site,give all your personal details and verify ID.In regulated countries governments may have all the information of how much did you bet,and won/lost.
Then you need to deposit money (credit card,bank transfer or online wallet),and verify the depositing method.They may not credit your deposit until its verified,and then you will have a balance that lets you place a bet.

Once you place a bet you have to trust the site to pay it correctly,which often is not a problem.Anyway,there are some markets that can bring some trouble,like tennis games,where if someone retires too soon,the bet could be considered void.Nxtbet would have to be careful with this kind of markets,avoiding them,or having 100% clear rules on how they will be treated.

At any time,you can cash out money,up to the amount that appears in your balance.Depositing and cashing out,is putting trust in the site,hoping they will keep safe the deposits,and pay you.In some cases,disasters have happened,like the mtgox case,with sites not paying out.Often the sites also delay the cashouts as much as they can,to keep the money as long as possible and get revenues from it(interests ,
investments,etc.)


3-How can Nxt make this better

The normal process requires  depositing money in a site,and leaving it there for a long time,in case you want to bet.If you suddenly want to bet on something,it would take plenty of time to create an account,verify it and deposit money.
Leaving money in the site is the best way to catch a bet if you suddenly want to place it,or you risk missing it.And in case you wanted to cash out to use that money on anything else,it  would also take days or weeks until you receive it.

With Nxt a bet could consist of a single escrowed or multi-signature transaction,where a third-party would verify the result of the event,and decide who receives the whole transaction.This way you dont need to trust a site to keep your money and data.
So when you bet on something,for example 100 Nxt,you would only have those 100 Nxt “stopped” until the result is known,instead of having much more money in the site,and waiting to cash it out.
It also provides 100% privacy.



4-How it works

Nxtbet would provide a site similar to www.betfair.com ,which is a P2P exchange market.And it works the same way as any exchange.People places bids or asks, requesting odds on a single event.


When there is a coincidence on the odds requested(A wants 2 to 1 on something happening,and B wants 2 to 1 on the same event not happening), a transaction is created,where each side would put the amount they risk,and a third-party verifies the result and sends the money to the winner.

All this should be done automatically.An option could be to put all the results of the markets in a blockchain,or any kind of ledger,and make the transaction consult that database to verify the result and decide who receives the transaction.

This way the money is never in others hands,and nobody has the information about your bets.


5-Risks

I think all the process could be programmed.But as it happens with P2P decentralized exchanges,there is no way of verifying real life events,so  it  cant be made 100% decentralized.

There is some centralization required to verify the results.It is the only thing that may need to find a solution.It can still be made working as a company,whose only function would be to offer the exchange platform,the mechanism for transactions, and get the results,and put them in the ledger where transactions will search for the result.
Its not how it would work ideally with Nxt,but it is still much better than traditional betting sites.

The only chance of stealing would be to bet on an event,knowing you will put that same result in the ledger to win the bet.It would require real-life mechanisms to avoid that happening.


6-Conclusion

Nxtbet goal is to bring a place where people could bet freely,without limits, on a secure way,without paying huge fees.This would let people bet without losing any value,so they would have the best possible odds,and without giving any private information.

It could be  100% decentralized if possible,or as a private company on top of Nxt.

The market is huge and almost everyone is concerned with how much companies/regulations take from their bets(and they keep betting!).
I think it would be great as a killer app to promote Nxt.

Even as a private company,i think this would bring profit not taking anything from bets,and getting donations,educating people on how they are getting 100% value and its worth to give a tip to maintain Nxtbet,similar to Nxt forging philosophy.But if necessary,it could still get a minimal %,as there is so much margin.

If it had success,the trust it requires from people to use it,would have to increase proggressively;this means,not moving millions the first weeks/months,and bring the necessary real life mechanisms working as a company in the things that require trust.This is risky because a scam in this would have a very negative effect.
rnr
Sr. Member
****
Offline Offline

Activity: 247
Merit: 250



View Profile
February 27, 2014, 03:31:12 AM
 #38213

@devs:

please send some (test)NXT to my testnet account:

5630263199875886760

thanks!
Uniqueorn
Full Member
***
Offline Offline

Activity: 182
Merit: 100

NXT.org


View Profile
February 27, 2014, 03:36:17 AM
 #38214

This is an idea that has been going on my mind for some time.I wrote this now,and it is still very ambiguous,as i only want to bring the idea to see if its viable or brings interest.I could develop it more if it gets interest.Note that i am not a programmer or anything similar,so i didnt get deep in this first version with the technical side.I am just passionate about Nxt and read all i can about it and know what kind of things could be done.
 Ive made a living from poker since i was 17(26 now) and I know gambling is not nice for many of you and wouldnt like Nxt related with it,and i am against gambling too in any kind of casino games,or in any way it could be consider hustling. But i think there is nothing wrong if 2 persons want to bet on a fair event.
Gambling is something done worldwide and a new environment for it, fast,private and secure on Internet ,would bring HUGE interest on Nxt




NxtBet

1-Introduction
2-Betting process
3-How can Nxt make this better
4-How it works
5-Risks
6-Conclusion

1-Introduction.
Betting is something that will always exist,it is part of our nature.But betting nowadays is a monopoly of some companies or states(if regulated),which result in abusing odds for everyone,making betting a shell game where only the companies win.

Nxt was born with the idea of bringing a decentralized environment for every kind of exchange,and could perfectly be used to offer a platform where people could exchange “action”.

Online sportsbetting is a huge market that moves billionaire amounts of money.It is possible to bet on many websites,betting against the site,or in an exchange betting against other people.
The objective of this project is not to win money from the bettors,but to give them a place where they can bet fairly with their own conditions,without losing a lot of value.

Normal sites,charge from 10 to 20% for betting in simple events.E.g.: you want to bet on who will start having possession in a football game,which is decided on a coinflip.This should be paid 2 to 1(decimal odds) as there is a 50% chance of guessing,but you often find that you are paid somewhere from 1.80 to 1.95.This EV (expected value) lost,where sportbooks get their margin from,is used to pay taxes,licenses,operation costs and HUGE BENEFITS.


2-Betting process


The idea is to simplify all the betting procedure.

Nowadays to bet you need to create an account on a betting site,give all your personal details and verify ID.In regulated countries governments may have all the information of how much did you bet,and won/lost.
Then you need to deposit money (credit card,bank transfer or online wallet),and verify the depositing method.They may not credit your deposit until its verified,and then you will have a balance that lets you place a bet.

Once you place a bet you have to trust the site to pay it correctly,which often is not a problem.Anyway,there are some markets that can bring some trouble,like tennis games,where if someone retires too soon,the bet could be considered void.Nxtbet would have to be careful with this kind of markets,avoiding them,or having 100% clear rules on how they will be treated.

At any time,you can cash out money,up to the amount that appears in your balance.Depositing and cashing out,is putting trust in the site,hoping they will keep safe the deposits,and pay you.In some cases,disasters have happened,like the mtgox case,with sites not paying out.Often the sites also delay the cashouts as much as they can,to keep the money as long as possible and get revenues from it(interests ,
investments,etc.)


3-How can Nxt make this better

The normal process requires  depositing money in a site,and leaving it there for a long time,in case you want to bet.If you suddenly want to bet on something,it would take plenty of time to create an account,verify it and deposit money.
Leaving money in the site is the best way to catch a bet if you suddenly want to place it,or you risk missing it.And in case you wanted to cash out to use that money on anything else,it  would also take days or weeks until you receive it.

With Nxt a bet could consist of a single escrowed or multi-signature transaction,where a third-party would verify the result of the event,and decide who receives the whole transaction.This way you dont need to trust a site to keep your money and data.
So when you bet on something,for example 100 Nxt,you would only have those 100 Nxt “stopped” until the result is known,instead of having much more money in the site.



4-How it works

Nxtbet would provide a site similar to www.betfair.com ,which is a P2P exchange market.And it works the same way as any exchange.People places bids or asks, requesting odds on a single event.


When there is a coincidence on the odds requested(A wants 2 to 1 on something happening,and B wants 2 to 1 on the same event not happening), a transaction is created,where each side would put the amount they risk,and a third-party verifies the result and sends the money to the winner.

All this should be done automatically.An option could be to put all the results of the markets in a blockchain,or any kind of ledger,and make the transaction consult that database to verify the result and decide who receives the transaction.

This way the money is never in others hands,and nobody has the information about your bets.


5-Risks

I think all the process could be programmed.But as it happens with P2P decentralized exchanges,there is no way of verifying real life events,so  it  cant be made 100% decentralized.

There is some centralization required to verify the results.It is the only thing that may need to find a solution.It can still be made working as a company,whose only function would be to offer the exchange platform,the mechanism for transactions, and get the results,and put them in the ledger where transactions will search for the result.
Its not how it would work ideally with Nxt,but it is still much better than traditional betting sites.

The only chance of stealing would be to bet on an event,knowing you will put that same result in the ledger to win the bet.It would require real-life mechanisms to avoid that happening.


6-Conclusion

Nxtbet goal is to bring a place where people could bet freely,without limits, on a secure way,without paying huge fees.This would let people bet without losing any value,so they would have the best possible odds,and without giving any private information.

It could be  100% decentralized if possible,or as a private company on top of Nxt.

The market is huge and almost everyone is concerned with how much companies/regulations take from their bets(and they keep betting!).
I think it would be great as a killer app to promote Nxt.

Even as a private company,i think this would bring profit not taking anything from bets,and getting donations,educating people on how they are getting 100% value and its worth to give a tip to maintain Nxtbet,similar to Nxt forging philosophy.But if necessary,it could still get a minimal %,as there is so much margin.

If it had success,the trust it requires from people to use it,would have to increase proggressively;this means,not moving millions the first weeks/months,and bring the necessary real life mechanisms working as a company in the things that require trust.This is risky because a scam in this would have a very negative effect.



I have proposed something similar, I have no idea why you think most NXTers is against gambling? Investing in cryptos is a gamble by itself.
As a fellow poker player (though never had the patience to become pro, damn those SnGs take too much time and then you bust and crush your keyboard with your fists, not good memories) and I love it.

lophie
Hero Member
*****
Offline Offline

Activity: 924
Merit: 1001

Unlimited Free Crypto


View Profile
February 27, 2014, 03:38:33 AM
 #38215

Lowered my rush sale to a solid 0.00008

I am selling 1.8 million now!, gave you colume guys,mget me coins Smiley

Will take me a while to climb up again, But where is a will, there is a way...
allwelder
Legendary
*
Offline Offline

Activity: 1512
Merit: 1004



View Profile
February 27, 2014, 03:43:05 AM
 #38216

Is https://nxt-e.com/ fully functional now?

If yes, people need to support the site by buying selling on it. 
I have exchanged with it ,it seems working well for me.

 
                                . ██████████.
                              .████████████████.
                           .██████████████████████.
                        -█████████████████████████████
                     .██████████████████████████████████.
                  -█████████████████████████████████████████
               -███████████████████████████████████████████████
           .-█████████████████████████████████████████████████████.
        .████████████████████████████████████████████████████████████
       .██████████████████████████████████████████████████████████████.
       .██████████████████████████████████████████████████████████████.
       ..████████████████████████████████████████████████████████████..
       .   .██████████████████████████████████████████████████████.
       .      .████████████████████████████████████████████████.

       .       .██████████████████████████████████████████████
       .    ██████████████████████████████████████████████████████
       .█████████████████████████████████████████████████████████████.
        .███████████████████████████████████████████████████████████
           .█████████████████████████████████████████████████████
              .████████████████████████████████████████████████
                   ████████████████████████████████████████
                      ██████████████████████████████████
                          ██████████████████████████
                             ████████████████████
                               ████████████████
                                   █████████
.CryptoTalk.org.|.MAKE POSTS AND EARN BTC!.🏆
rdanneskjoldr
Sr. Member
****
Offline Offline

Activity: 288
Merit: 250


View Profile
February 27, 2014, 03:46:10 AM
 #38217


I have proposed something similar, I have no idea why you think most NXTers is against gambling? Investing in cryptos is a gamble by itself.
As a fellow poker player (though never had the patience to become pro, damn those SnGs take too much time and then you bust and crush your keyboard with your fists, not good memories) and I love it.


Im sure many of us like it too  Grin Grin ,but i understand if people didnt want this related with gambling on its very beginnings,and i find it reasonable.In fact i would hate it too if it was used to run roulettes or blackjack or whatever,which is even easier,but my idea is focused on fair bets between people,not scamming.
Eadeqa
Hero Member
*****
Offline Offline

Activity: 644
Merit: 500


View Profile
February 27, 2014, 03:47:21 AM
 #38218

I don't believe you: drop the price of NXT.  Do it.  I'll gobble that up like there's no tomorrow.

And if it turns out that you are sitting on those accounts: you forget that your wealth is just encoded in software, it's not magic, and the rules can be changed.

I don't believe Emule is an original stakeholder, but regardless, you can't support wealth confiscation / re-distribution.  This will destroy the Nxt community.

No one knows who controls those accounts.  The more people that criticize those stakeholders the less likely they are to want to participate because they will feel like they aren't part of the community.  Don't forget that by not selling they are protecting the network from a 90% financial attack.  Also, those big holders will be the ones that support Nxt into the coming years.  They will have the financial resources to do so.

Don't mind me.  I'm just baiting him.  Wink

BTW, I'm certain he's not a stake-holder:


I am 100% sure everything Emule posts is exaggeration and/or lie. Not only is he not original stakeholder, but he doesn't have 7 figure investment either. He bought some nxt, I am sure, most likely a few thousand, and has been waiting for a  month to make money out of it if nxt prices go up.

That's all there is to Emule.

People with millions of dollars don't flaunt it on forums like emule, nor would they invest that much money into something that has so much uncertainty.


Nomi, Shan, Adnan, Noshi, Nxt, Adn Khn
NXT-GZYP-FMRT-FQ9K-3YQGS
https://github.com/Lafihh/encryptiontest
NxtMinnow
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile
February 27, 2014, 04:00:18 AM
 #38219

ANNOUNCEMENT

The NXT cryptocurrency ecosystem will be represented at the Coinsumm.it conference in San Francisco, CA on March 25-26, 2014.  Confirmation of the speaker position for the NXT speaker Brian Snyder, aka NxtMinnow on the bitcointalk forums has been made official.  The organizers of Coinsumm.it are delighted to have a speaker representing NXT at the conference!  

I have heard back from Pamir Gelenbe at Coimsumm.it and it is official: I am confirmed as a speaker for the conference!   I have sent a high resolution picture and bio as requested by Coinsumm.it.   I am honoured to be officially active in the process of encouraging adoption of the NXT cryptocurrency platform.

I am scheduled to speak on the Decentralized Applications Panel with Vitalik Buterin of Ethereum.org and David Johnston of Mastercoin on a panel moderated by Adam Levine of Let's Talk Bitcoin.  I will be prepared to discuss and/or debate various aspects and use cases of
Decentralized Applications and Decentralized Autonomous Corporations while emphasizing the competitive advantages of the NXT cryptocurrency ecosystem.

Sincerely, Brian Snyder aka NxtMinnow

This Announcement is Reposted over in the NXT Marketing Thread.
fmiboy
Full Member
***
Offline Offline

Activity: 189
Merit: 100


View Profile
February 27, 2014, 04:03:18 AM
Last edit: February 27, 2014, 04:50:09 AM by fmiboy
 #38220

What about a liquid market? How can we simulate one? What kind of test cases can we come up with? Who actually IS testing the AE on the testNET? For sure I know about jl777 and myself but there are 2 or three others - wesleyh / nexern / marcus03 ??

For now I'm done with AE implementation in my client. It might need a bit of polishing once there are lots of assets/orders/trades, but I'll be able to fix this pretty quickly.

I myself, haven't seen any problems in the NRS side of the implementation.

On a side note regarding my client: I've put a lot of work into implementing client-side signing in my client to be able to connect securely to trustless nodes, so that users don't have to start NRS at all and I can ditch NRS and java from my distribution. However, I think that it is currently not possible to use a NXT thin client, since the API doesn't have calls that return batches of transactions/orders/trades/peers with one call. As it is right now, it simply takes to long to do hundreds or thousands of separate calls to fetch hundreds or thousand of transactions/orders/trades/peers. Since I really think that thin clients are the way to go, you might not see any updates of my client until a batch mode is available.

Seems to be quite fast for my client. Threading is what you need to do, and I also limit it to the last 50 bid / aks orders.

@wesleyh, that was exactly my thoughts, and I did implement threading in Clienxt, not sure if it is good enough, didn't get any feedbacks on that.
But at least, GUI stays active and functional when large/heavy operations are done, so that user can do something else while data processing...
Pages: « 1 ... 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 [1911] 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 ... 2557 »
  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!