I am still left to wonder how much of this was the law firm looking to make a few bucks as opposed to the corporation itself.
Since when is greed a mutually exclusive affair. Birds of a feather "do" flock together.
If the lawyers had been clued in, they could have forced the domain transfer the the domain name arbitration process for less than $5 as soon as you said you'd be willing to exchange it for anything - NEVER say that you are willing to seill/give it up. There are ways of wording it so that you are open to an *unsolicited* bid.
As others have pointed out, "facebook" was a generic term for the school yearbook - "a book full of faces" long before facebook.com ever existed. It generic.
I just sent an email to Teachbook, with the prior registration of Books.com by B&N, as well as the info that B&N bought the domain book.com (which was also registered prior to Facebook.com) back in 1998.
Since Facebook has already stipulated in their lawsuit that similar names are infringing and cause economic damage, they have already buried themselves legally. Good. The sooner facebook dies, the better off the rest of the world will be.
Beats Facebook (1997) by 5 years - so according to Facebook's logic, Barnes and Noble are the REAL owners, and Facebook has to change their name
Domain Name.......... books.com
Creation Date........ 1992-10-09
Registration Date.... 2009-09-27
Expiry Date.......... 2010-11-20
Organisation Name.... barnesandnoble.com llc
Organisation Address. 76 Ninth Avenue, 9th Floor
Organisation Address. 76 9th Avenue, 9th floor
Organisation Address. New York
Organisation Address. 10011
Organisation Address. NY
Organisation Address. UNITED STATES
Admin Name........... Paul Karatzas
Admin Address........ 76 Ninth Avenue, 9th Floor
Admin Address........
Admin Address........ New York
Admin Address........ 10011
Admin Address........ NY
Admin Address........ UNITED STATES
Admin Email.......... domainadmin@BOOK.COM
Admin Phone.......... +1.2124146000
Admin Fax............ +1.2124146150
Tech Name............ Paul Karatzas
Tech Address......... 76 Ninth Avenue, 9th Floor
Tech Address.........
Tech Address......... New York
Tech Address......... 10011
Tech Address......... NY
Tech Address......... UNITED STATES
Tech Email........... domainadmin@BOOK.COM
Tech Phone........... +1.2124146000
Tech Fax............. +1.2124146150
Name Server.......... NS4.BARNESANDNOBLE.COM
Name Server.......... NS3.BARNESANDNOBLE.COM
Name Server.......... MAIL9TH1.BARNESANDNOBLE.COM
Name Server.......... NS2.BARNESANDNOBLE.COM
Don't forget, with the download you get lower resolution, no bonus features, you can't lend it to a friend, storage fails eventually and you'll kill your bandwidth cap restoring.
The computing A-level is about how computers work and if you ask anyone how it works they will not be able to tell you
That's what most people would say when you asked them how something works. Computers, fermentation, a Wok . . . etc.
You don't understand - this is Bletchley Park, you know, the codebreakers during WW2. Old habits die hard. They *could* tell you, but then they'd have to kill you.
It's not about "understanding low-level programming" - it's about having a direct connection between what you do and what happens. No virtual machine, no garbage collector, no super-fast compile/link/run/modify cycle (s you're going to take a few minutes to THINK about why something didn't work instead of just doing the "quick fix let's test it and see if we got it right this time" route).
You've obviously never had your boss direct live traffic to your "test" server at the datacenter, and not tell you for 2 weeks.
I'm comfortable working without a net - but I'd like to know about it.
Obviously, from that point on, any time we did a make, we made sure that we could install the new code within a few seconds, so as to avoid downtime (we could tolerate a delay of 15 secs once or twice a day without raising eyebrows).
And sometimes a fix HAS to be done live to prevent bad data from propagating. If you don't trust yourself to get the command just right the first time, then step away from the keyboard and find someone who can type the right sql command the first time with 5 people hanging over their shoulder sh*tting bricks. In other words, you need one of the devs - fast. You certainly wouldn't let a sysadmin do it.
In theory, you may be right. In theory, theory and practice are the same. In practice, they're not. There are ALWAYS exceptions. Not realizing this, and being flexible, is a mistake.
I fail every "find the number" color test in the Wiki article (I don't see any of the numbers, for example), and yet I still can tell the diff. between red, yellow, and green lights, etc., with no problems. Green is still green, red is still red, just that certain combinations of hue and intensity don't stand out the say way as they do for others. Most "color-blind" people are the same way. They'll have no problems distinguishing bands of color.
Spark-plug wires were "never different lengths" to prevent them from being swapped.
Go buy a set. Many times, at least 2 will be the same length.
Keyed connectors aren't a cure-all. Just look at USB connectors - how often do you have to try them 3 times to get them to plug in?
Keyed connectors break; keyed connectors can be bypassed; keyed connectors can be forced; keyed connectors, when you have 50 different keys, become a problem necessitating yet another solution. Simple color coding or even tagging with a stick-on label, are quick, cheap, and customizable to every situation.
it's pretty much impossible to accidentally fill a gasoline car with diesel fuel, because the diesel filler tube is too large to fit in an unleaded tank's opening.
True story:
"I just put half a tank of diesel in the car. What should I do?"
Me: "Fill it right to the top with gasoline, then drive. Wnen you've used up a couple of gallons, top it off again. Repeat every day."
"Will that work?"
Me: "You better hope so! It's 20 below!"
So yes, people can fill their gas tanks with diesel. And yes, it worked. #1 diesel (winter months uses a thinner grade to prevent wax build-up) is lighter than #2 diesel. The exhaust smelled like an old bus, but it worked.
Being color-blind doesn't mean what you think. Red-green color-blindness doesn't mean you can't tell the difference between a red light and a green light, or between a stop sign and grass.
Besides, there's no reason why a 2-color band can't be used. White-Red-Orange-Yellow-Green-Blue-Black gives 7 colors. So, you'd have 7 1-color bands, 6+5+4+3+2+1 (21) two-color bands, for a total of 28 combinations. That should be more than enough to start with.
I bought a samsung clx-3175, disobeyed the instructions on maximum weight paper stock (I bought some thick kodak glossy photo print paper, and put it in the paper tray, one sheet at a time, on top of a stack of ordinary paper), and the prints are REALLY nice. The paper makes all the difference.
Print it, frame it, nobody will be able to tell the difference.
Can't beat the competition - sue them. What this tells me is that Lexmark doesn't have a good enough value proposition on their replacement toners. If they offered even close to equal value to the knockoffs, or the knockoffs had a bad rep for damaging people's printers, there wouldn't be a problem.
How am I "putting words in your mouth" by quoting you? YOU put those words in your own mouth - and I quoted the complete paragraph, certainly not "out of context". Stop - you've gone from foolishness to lies.
And yes, Java is a toy language. Remember - it was originally supposed to be only for running a set-top box UI. Nothing more. When it couldn't even do that, it was re-purposed to "the next big web thing - interactive web applets". And it failed at that as well. Then it was "we'll let programmers develop programs without having to let them actually worry about the details of memory, etc" - but in doing so, they also imposed a strait-jacket that prevents coders from thinking along lines that allow for optimizing the underlying algorithms. You can't do pointer arithmetic, and you don't have pointers to functions, and your object system is second-class, at best. (java objects aren't even real objects - look through the runtime to see how it fakes objects, lie everything else)
Also, neither firefox nor openoffice use the underlying OS widget set - a very stupid move on their part, which is one of the reasons they both run like crap. Trying to look the same on all platforms is a mistake that anyone who has ever written an app that uses swing can attest to - a serious mistake. Sure, the awt and it's peer methods sucked also, but that was because java's not letting you access the underlying os directly also sucks. Or didn't you know any of that - because it sounds like you don't know your history, and as such, are doomed to repeat its' mistakes.
The fact that they copied some of the design ideas from java, and that you find them both to be slow, should tell you something.
At least some of the other scripting languages (perl, python, php, javascript) don't pretend to be drop-in replacements for writing code in a low-level language. their runtimes are smaller, simpler, do the job and get out of the way. As such, people don't try too hard to fit them where they don't work, and they also don't insist on stupidity like dragging along an increasingly-bloated badly-designed class system, coupled with a sick excuse for make. Complexity for complexity's sake - that's Java today. It's always been overly verbose because of the designers' original failure to allow multiple inheritance (among other errors that even the original designers will now acknowledge, such as trying to hide the underlying base types, the flaws of the import mechanism, the mistake in not allowing java to be shipped stripped of unnecessary libs because it would "fragment the platform", when Sun was guilty of the same offense wrt Java ME, (and still is today, which is one of the reasons they could license the "less bloaty" version to cell phone manufacturers.
Think of it - Java's main money maker has always been selling the non-free, less-bloaty, version, because people will PAY for that. The version YOU use is, by Sun's own actions, proven to be a bloated, slow, crappy boat anchor. Both Sun and now Oracle have confirmed this.
So stop being so blind. Java is shit. Always has been. Always will be. Otherwise, we'd be surrounded in applets, instead of an almost-as-crappy dhtml "experience". Java had a good head start, and still failed, because it IS a bloated piece of crap.
Seriously, when;t the last time you even saw a java applet?
You're wrong. While Apple's consumer line is a pretty big-seller, they also market to the NAB crowd, with Final Cut, Motion, Shake, DVD Studio Pro, Mathematica, Graphic designers etc. They market OS X as a great developer environment with XCode and Ruby on Rails etc.
They lost their edge in the developer market in the 1990s when Photoshop ran faster on plain-jane Windows boxes compared to pimped-out macs with special graphics cards. People no longer automatically think mac when they think of graphics development, and I can't blame them. Don't blame me - blame Apple. They're the ones who dropped the ball. Specifically, Steve Jobs. He was at the helm at the time.
. Remember that java is not competing in the kernel / driver space; it's designed for networked / business / enterprise applications. In that space, developers playing with pointers means that I can crash an app by uncovering a bug in the toolbar (happened to me the other day in a kde app; click on a button, entire application goes down with an incredibly helpful "segfault"). Again, I have no idea what you were trying to do in your application that you benchmarked, but trust me, if it's 50 times slower then the c version (like you claim), then you better think about hiring a competent java developer, because you're most certainly doing it wrong.
Stop showing that you don't know what you're talking about. Pointer arithmetic is done by coders in c for all sorts of apps, not just kernel space. You really don't know what you're talking about, and your ignorance shows.
We interviewed "competent java programers" - including one of the lead devs from netapps - 10 years experience and he couldn't pass the interview because he could only think in terms of java ways to solve problems. Algorithms in c that let you do things quickly just aen't available in java. The language is crap when it comes to high performance.
But that's okay - people like you can't be counted on to manage their own memory to begin with, which is why you have toy languages like java.
Python and Ruby are perfectly valid comparisons; at the very least, it shows that the jvm is not "slow / bloated" in comparison to other technologies, and in the second place, you're still running an application in the jvm vs running an application in native code (the application being an interpreter running a script), and in these cases the jvm version performs better. It's really not that hard to understand.
They're not valid comparisons because they are ALSO SLOW - especially Ruby. The jvm will never beat a good coder in straight c. Ever. The best it could possibly do in theory is, after many runs, come close.
Regarding firefox, the compressed image only holds true for the first run; subsequent runs better be almost instantaneous (because, hey, it was written in c, right?), which it's not... unless firefox is already running and open in another window, it's always in the order of several seconds to launch it. And besides, you're trying to dodge the argument on a technicality; I just gave you a bunch of examples, proving that using C and friends does not mean your application will be blazing fast; that is the point here.
No dodging - I pointed out that you're running a compressed file system - and if you did any checking, you'd notice that even after you load an instance, not all the code is actually in memory. But you wouldn't know that. Learn what the various columns mean when you look at the output from "top". Oh,, wait, what am I saying - I'm talking to someone who never learned a real computer language.
Java stopped being slow at about version 1.2, 1.3.
Bullshit. Everyone admits that swing is slow, bloated, and crap.
Final hint: There is a reason java currently owns the enterprise space.
Really? So all those enterprises run operating systems written in Java? Stop the stupidity. Walk away from the keyboard, because you can't win this one repeating the advertising slogans of the Javanistas. Not when you just showed that you don't even understand that not all of a program is resident in memory when the program is running (your firefox example). Get a couple of decades experience and come back and argue. But by then, it'll be irrelevant anyway - java is dying, and will be long gone by then, whereas c will still be around.
Your analogy sucks. AOL was always cartoonish and for noobs.
And Apple is advertising to the same "lowest-common-denominator" market. Look at their ads. Their target market is the untechnical, the high school and early college crowd. Not the pros.
Hiding pointer from programmers is a bad thing - it forces you to write code only in a certain way. This means that you can't use a lot of the ways that traditional coders speed things up. The lack of function pointers is just an added problem.
Python and ruby are invalid comparisons - they're interpreted. Compiled vs interpreted is the discussion (and java is one of the interpreted camp).
maybe you can explain to me how it is that firefox / ice-weasel can take a solid 5 seconds to appear on my screen, when the live-cd I was using (on my dual core with 2GB ram) was already completely loaded into ram? Have fun with that.
You do not have it "loaded in memory" - what you have loaded in memory is a compressed image of the filesystem. It has to be decompressed first. Loading anything off that will kill performance. It's one of those space vs time trade-offs.
Why can't we have an "append update to post" function? Put a time-stamp on it if you're worried about people gaming the system.
Since when is greed a mutually exclusive affair. Birds of a feather "do" flock together.
If the lawyers had been clued in, they could have forced the domain transfer the the domain name arbitration process for less than $5 as soon as you said you'd be willing to exchange it for anything - NEVER say that you are willing to seill/give it up. There are ways of wording it so that you are open to an *unsolicited* bid.
As others have pointed out, "facebook" was a generic term for the school yearbook - "a book full of faces" long before facebook.com ever existed. It generic.
They can relax - the new generation uses the terms "pirating" or "burning".
You might even get airborne, in which case you have a real flying saucer. At the very least, it would scare the crap out of the snow-boarders.
I just sent an email to Teachbook, with the prior registration of Books.com by B&N, as well as the info that B&N bought the domain book.com (which was also registered prior to Facebook.com) back in 1998.
Since Facebook has already stipulated in their lawsuit that similar names are infringing and cause economic damage, they have already buried themselves legally. Good. The sooner facebook dies, the better off the rest of the world will be.
Die, facebook, die!
Beats Facebook (1997) by 5 years - so according to Facebook's logic, Barnes and Noble are the REAL owners, and Facebook has to change their name
Domain Name.......... books.com
Creation Date........ 1992-10-09
Registration Date.... 2009-09-27
Expiry Date.......... 2010-11-20
Organisation Name.... barnesandnoble.com llc
Organisation Address. 76 Ninth Avenue, 9th Floor
Organisation Address. 76 9th Avenue, 9th floor
Organisation Address. New York
Organisation Address. 10011
Organisation Address. NY
Organisation Address. UNITED STATES
Admin Name........... Paul Karatzas
Admin Address........ 76 Ninth Avenue, 9th Floor
Admin Address........
Admin Address........ New York
Admin Address........ 10011
Admin Address........ NY
Admin Address........ UNITED STATES
Admin Email.......... domainadmin@BOOK.COM
Admin Phone.......... +1.2124146000
Admin Fax............ +1.2124146150
Tech Name............ Paul Karatzas
Tech Address......... 76 Ninth Avenue, 9th Floor
Tech Address.........
Tech Address......... New York
Tech Address......... 10011
Tech Address......... NY
Tech Address......... UNITED STATES
Tech Email........... domainadmin@BOOK.COM
Tech Phone........... +1.2124146000
Tech Fax............. +1.2124146150
Name Server.......... NS4.BARNESANDNOBLE.COM
Name Server.......... NS3.BARNESANDNOBLE.COM
Name Server.......... MAIL9TH1.BARNESANDNOBLE.COM
Name Server.......... NS2.BARNESANDNOBLE.COM
Don't forget, with the download you get lower resolution, no bonus features, you can't lend it to a friend, storage fails eventually and you'll kill your bandwidth cap restoring.
Look around you. Try to convince yourself that all this was properly planned. The real world is messy.
You don't understand - this is Bletchley Park, you know, the codebreakers during WW2. Old habits die hard. They *could* tell you, but then they'd have to kill you.
It's not about "understanding low-level programming" - it's about having a direct connection between what you do and what happens. No virtual machine, no garbage collector, no super-fast compile/link/run/modify cycle (s you're going to take a few minutes to THINK about why something didn't work instead of just doing the "quick fix let's test it and see if we got it right this time" route).
The article never said they were using Windows.
You've obviously never had your boss direct live traffic to your "test" server at the datacenter, and not tell you for 2 weeks.
I'm comfortable working without a net - but I'd like to know about it.
Obviously, from that point on, any time we did a make, we made sure that we could install the new code within a few seconds, so as to avoid downtime (we could tolerate a delay of 15 secs once or twice a day without raising eyebrows).
And sometimes a fix HAS to be done live to prevent bad data from propagating. If you don't trust yourself to get the command just right the first time, then step away from the keyboard and find someone who can type the right sql command the first time with 5 people hanging over their shoulder sh*tting bricks. In other words, you need one of the devs - fast. You certainly wouldn't let a sysadmin do it.
In theory, you may be right. In theory, theory and practice are the same. In practice, they're not. There are ALWAYS exceptions. Not realizing this, and being flexible, is a mistake.
The article is crap. Sample quote:
Retarded. Absolutely retarded. Anyone who can write that hasn't got a clue.
I fail every "find the number" color test in the Wiki article (I don't see any of the numbers, for example), and yet I still can tell the diff. between red, yellow, and green lights, etc., with no problems. Green is still green, red is still red, just that certain combinations of hue and intensity don't stand out the say way as they do for others. Most "color-blind" people are the same way. They'll have no problems distinguishing bands of color.
Spark-plug wires were "never different lengths" to prevent them from being swapped.
Go buy a set. Many times, at least 2 will be the same length.
Keyed connectors aren't a cure-all. Just look at USB connectors - how often do you have to try them 3 times to get them to plug in?
Keyed connectors break; keyed connectors can be bypassed; keyed connectors can be forced; keyed connectors, when you have 50 different keys, become a problem necessitating yet another solution. Simple color coding or even tagging with a stick-on label, are quick, cheap, and customizable to every situation.
True story:
"I just put half a tank of diesel in the car. What should I do?"
Me: "Fill it right to the top with gasoline, then drive. Wnen you've used up a couple of gallons, top it off again. Repeat every day."
"Will that work?"
Me: "You better hope so! It's 20 below!"
So yes, people can fill their gas tanks with diesel. And yes, it worked. #1 diesel (winter months uses a thinner grade to prevent wax build-up) is lighter than #2 diesel. The exhaust smelled like an old bus, but it worked.
Being color-blind doesn't mean what you think. Red-green color-blindness doesn't mean you can't tell the difference between a red light and a green light, or between a stop sign and grass.
Besides, there's no reason why a 2-color band can't be used. White-Red-Orange-Yellow-Green-Blue-Black gives 7 colors. So, you'd have 7 1-color bands, 6+5+4+3+2+1 (21) two-color bands, for a total of 28 combinations. That should be more than enough to start with.
What a bunch of FUD. They get their parts from the same sources that make the OEM carts.
Next you'll be saying we should only use "genuine Lexmark paper".
I bought a samsung clx-3175, disobeyed the instructions on maximum weight paper stock (I bought some thick kodak glossy photo print paper, and put it in the paper tray, one sheet at a time, on top of a stack of ordinary paper), and the prints are REALLY nice. The paper makes all the difference.
Print it, frame it, nobody will be able to tell the difference.
After all, that's what it boils down to.
Can't beat the competition - sue them. What this tells me is that Lexmark doesn't have a good enough value proposition on their replacement toners. If they offered even close to equal value to the knockoffs, or the knockoffs had a bad rep for damaging people's printers, there wouldn't be a problem.
How am I "putting words in your mouth" by quoting you? YOU put those words in your own mouth - and I quoted the complete paragraph, certainly not "out of context". Stop - you've gone from foolishness to lies.
And yes, Java is a toy language. Remember - it was originally supposed to be only for running a set-top box UI. Nothing more. When it couldn't even do that, it was re-purposed to "the next big web thing - interactive web applets". And it failed at that as well. Then it was "we'll let programmers develop programs without having to let them actually worry about the details of memory, etc" - but in doing so, they also imposed a strait-jacket that prevents coders from thinking along lines that allow for optimizing the underlying algorithms. You can't do pointer arithmetic, and you don't have pointers to functions, and your object system is second-class, at best. (java objects aren't even real objects - look through the runtime to see how it fakes objects, lie everything else)
Also, neither firefox nor openoffice use the underlying OS widget set - a very stupid move on their part, which is one of the reasons they both run like crap. Trying to look the same on all platforms is a mistake that anyone who has ever written an app that uses swing can attest to - a serious mistake. Sure, the awt and it's peer methods sucked also, but that was because java's not letting you access the underlying os directly also sucks. Or didn't you know any of that - because it sounds like you don't know your history, and as such, are doomed to repeat its' mistakes.
The fact that they copied some of the design ideas from java, and that you find them both to be slow, should tell you something.
At least some of the other scripting languages (perl, python, php, javascript) don't pretend to be drop-in replacements for writing code in a low-level language. their runtimes are smaller, simpler, do the job and get out of the way. As such, people don't try too hard to fit them where they don't work, and they also don't insist on stupidity like dragging along an increasingly-bloated badly-designed class system, coupled with a sick excuse for make. Complexity for complexity's sake - that's Java today. It's always been overly verbose because of the designers' original failure to allow multiple inheritance (among other errors that even the original designers will now acknowledge, such as trying to hide the underlying base types, the flaws of the import mechanism, the mistake in not allowing java to be shipped stripped of unnecessary libs because it would "fragment the platform", when Sun was guilty of the same offense wrt Java ME, (and still is today, which is one of the reasons they could license the "less bloaty" version to cell phone manufacturers.
Think of it - Java's main money maker has always been selling the non-free, less-bloaty, version, because people will PAY for that. The version YOU use is, by Sun's own actions, proven to be a bloated, slow, crappy boat anchor. Both Sun and now Oracle have confirmed this.
So stop being so blind. Java is shit. Always has been. Always will be. Otherwise, we'd be surrounded in applets, instead of an almost-as-crappy dhtml "experience". Java had a good head start, and still failed, because it IS a bloated piece of crap.
Seriously, when;t the last time you even saw a java applet?
They lost their edge in the developer market in the 1990s when Photoshop ran faster on plain-jane Windows boxes compared to pimped-out macs with special graphics cards. People no longer automatically think mac when they think of graphics development, and I can't blame them. Don't blame me - blame Apple. They're the ones who dropped the ball. Specifically, Steve Jobs. He was at the helm at the time.
Stop showing that you don't know what you're talking about. Pointer arithmetic is done by coders in c for all sorts of apps, not just kernel space. You really don't know what you're talking about, and your ignorance shows.
We interviewed "competent java programers" - including one of the lead devs from netapps - 10 years experience and he couldn't pass the interview because he could only think in terms of java ways to solve problems. Algorithms in c that let you do things quickly just aen't available in java. The language is crap when it comes to high performance.
But that's okay - people like you can't be counted on to manage their own memory to begin with, which is why you have toy languages like java.
They're not valid comparisons because they are ALSO SLOW - especially Ruby. The jvm will never beat a good coder in straight c. Ever. The best it could possibly do in theory is, after many runs, come close.
No dodging - I pointed out that you're running a compressed file system - and if you did any checking, you'd notice that even after you load an instance, not all the code is actually in memory. But you wouldn't know that. Learn what the various columns mean when you look at the output from "top". Oh,, wait, what am I saying - I'm talking to someone who never learned a real computer language.
Bullshit. Everyone admits that swing is slow, bloated, and crap.
Really? So all those enterprises run operating systems written in Java? Stop the stupidity. Walk away from the keyboard, because you can't win this one repeating the advertising slogans of the Javanistas. Not when you just showed that you don't even understand that not all of a program is resident in memory when the program is running (your firefox example). Get a couple of decades experience and come back and argue. But by then, it'll be irrelevant anyway - java is dying, and will be long gone by then, whereas c will still be around.
And Apple is advertising to the same "lowest-common-denominator" market. Look at their ads. Their target market is the untechnical, the high school and early college crowd. Not the pros.
Hiding pointer from programmers is a bad thing - it forces you to write code only in a certain way. This means that you can't use a lot of the ways that traditional coders speed things up. The lack of function pointers is just an added problem.
Python and ruby are invalid comparisons - they're interpreted. Compiled vs interpreted is the discussion (and java is one of the interpreted camp).
You do not have it "loaded in memory" - what you have loaded in memory is a compressed image of the filesystem. It has to be decompressed first. Loading anything off that will kill performance. It's one of those space vs time trade-offs.