Optical disk porn is irrelevant, most self respecting geeks masturbate to online porn.
A simple couple of questions: How many nines on your internet service? How many nines on your home system?
My internet service is about 2 nines, ie. up 99% of the time. If I relied on the internet for porn this would mean a full 3.65 days per year of missed orgasms.
In contrast, my home systems for the last 20 years so far score in at better than four nines, 99.99% (thanks to RAID and backups). If a computer craps out, bring in the next oldest computer. If a disk craps out, use the RAID mirror, or plug in the backup. In any case no more than five minutes until I'm up-and-Up again.
I'm curious: what backup method are you guys currently using to store those hundreds of GB? DVDs just don't cut it anymore, and tape drives beyond DDS-4 (20 GB) are quite expensive. What's left? USB hard drives?
What!? You're only having this problem just now? For me, at home, optical storage has always been to tiny, and tape always to expensive. Here's what I do:
At home: Another HD. For some years now, I've always bought twice the storage I need, an backup my data from one drive (cluster) to the other.
At work: Tape. Like we always did, since 1950. Quote: "Capacities up to 1400TB native".
Thus it's possible to have 1TB or more of storage, but with the performance characteristics of Flash memory under most circumstances.
Now there's a misleading post if I ever heard one.
The fast storage, ie CPU cache, RAM, possibly even internal HD is used for working with the computer day-to-day, or rather second-to-second. Lots and lots of random IO that benefits from caching.
The big storage, ie tape or HD cluster is used for transferring humongous files, one at a time. Repeats are unlikely. Caching does not one jot.
Case example: A friend cough, cough uses a computer with plenty of RAM and a 80 GB drive storing the OS, applications and frequently used data files.
In addition he has 2TB of external HD's (almost full). Transfer to and from the HD cluster is made by reading or writing entire 0.3 - 4 GB files. New ones all the time, few repeats. Caching this HD farm would benefit this user not at all.
I realize my... friends position seems a little extreme right now, but past experience tells me he's only a year or two ahead of Joe Sixpack.
Microsoft was a 800-pound gorilla on the OS market long before before Bill stole and rewrote DOS for the IBM PC.
Logic Error: Abort / Retry / Ignore?
Basic is a language, not an OS. Microsoft didn't HAVE an OS before Bill stole DOS so it would have been IMPOSSIBLE for them to be the 800-pound gorilla on the OS market BEFORE DOS.
Not at all. As I wrote a few lines further up BASIC was a major part of the OS. These computers could only be interacted with (out-of-the-box) by writing lines of BASIC. Of course, that doesn't make the BASIC the OS, but it definitely makes it a major, if not the major part of the OS. MS wrote all the BASIC's.
RQ: If my company produces 65% of the system code (per system) for 98% of the computers on the market, does this not make me a 800 lbs gorilla in the OS market?
Second, as a first generation Amiga owner, Microsoft basic on the Amiga SUCKED big time,
As a first generation Amiga owner, I don't agree. The editor sucked horribly, but the features were very nice. Easy access to drawing, including real sprites and bobs. Multi-processing. Easy sound. Full access to all system calls, even if you had to buy the DevKit for that. Additionally, and this is the main point: free-as-in-beer and included with the computer.
... which is why any real Basic programmer used another third party basic compiler (of which the name escapes me now, since it was nearly 20 years ago.)
AMOS, the Amiga version of STOS. Even nicer, and a good editor. Cost quite a bit. Then Blitz Basic and Blitz Basic II. Not quite as cuddly as AMOS, but way fast. Fast enough to make real games. Also cost quite a bit. Oh! Just remembered HiSoft Basic.
Of course serious programmers were all using C anyway. Lattice C was included with the original developers kit for the Amiga.
Quite a few application programmers probably used Lattice/C, or Aztec-C, the main competitor that I quite liked. They were the minor part of Amiga programmers... The real programmers, ie the games programmers who stood for the most of the actual money being earned on the platform used assembler language.
The MSX and Amiga BASICs were especially good, IMHO.
MS were the Kings of BASIC. They delivered BASIC interpreters, which in that time was synonymous to "the major part pf the OS" to any number of 8-bit systems.
Yes, including Apple systems, and Commodore ones including the Amiga.
Microsoft was a 800-pound gorilla on the OS market long before before Bill stole and rewrote DOS for the IBM PC.
...trivial characterization of functions in terms of truth functions (and truth functions in terms of functions)
First: I was completely wrong, Erlang is not a logical language. Prolog is.
Second:
Really? How about this example (Prolog pseudo-code, inc() and dec() increase/decrease a positive integer by one):
add(X, 0, Sum):- Sum = X. add(0, Y, Sum):- Sum = Y. add(X, Y, Sum):- dec(X, 1, X2), inc(Y, 1, Y2), add(X2, Y2, Sum).
(at prompt) > add(2, 3, Sum) Sum = 5 (as you say, trivially reproduceable in any functional language.) > add(X, 3, 5) X = 2 (How do you "trivially" reproduce this in a functional language?) > add(X, Y, 2) X = 0, Y = 2 X = 1, Y = 1 X = 2, Y = 0 (Likewise?)
The Ericsson Language, for those who have not been exposed to it, is a programming language meant to make concurrent (multi-process, multi-processor, multi-machine) programming really simple. It's used on many AXE telephone base stations world-wide. It has great message-passing support, and a pretty nice library. It is actually not a functional language, but a logical one. Basically a perverted version of Prolog.
I agree with some of what you say. I'll agree that the lower classes in Tibet where close to slaves, in effect, and that this was very bad. I will disagree that they thought of themselves as such.
>However this is not the point at all.
China invaded and occupied Tibet with no reason at all except land-grab.
If the matter of Tibet's sovereignty is murky, the question about the PRC's treatment of Tibetans is all too clear. After invading Tibet in 1950, the Chinese communists killed over one million Tibetans, destroyed over 6,000 monasteries, and turned Tibet's northeastern province, Amdo, into a gulag housing, by one estimate, up to ten million people. A quarter of a million Chinese troops remain stationed in Tibet. In addition, some 7.5 million Chinese have responded to Beijing's incentives to relocate to Tibet; they now outnumber the 6 million Tibetans. Through what has been termed Chinese apartheid, ethnic Tibetans now have a lower life expectancy, literacy rate, and per capita income than Chinese inhabitants of Tibet
In shadier. less confirmable forums you will hear such tales as "the bodies of aborted fetuses, piled high on the town square", "children forced to shoot their own parents" and on and on. My internal jury is out on these.
Is that most of them have poor native APIs when it comes to scalability. Some of them have something like
handle = query("SELECT..."); /*do something*/ result = wait(handle); </ecode But that is far from optimal. When will they be smart and release an async API that notifies you via callback when complete? This would be very useful for apps that need maximum scalability. </i></blockquote> <p>Since you seem to maybe be talking circumspisciously about Java: <ecode> final Foo objectToNotify = theFoo; Thread.run(new Runnable() { public void run() { handle = query("SELECT..."); /*do something*/ result = wait(handle); objectToNotify.notify(result); } });
The same can be achieved in any language with threads. Are you asking for callbacks in a pure C environment?
result1 = doIo(foo);// Blocking IO, wait 5s ...// Maybe do other things result2 = doIo(bar);// Blocking IO, wait 5s ...// Maybe do other things // Result 1 and 2 are first used here print("Result was "+resullt1+"&"+result2); // Min 10s to get here
So, add this object
class Unblocker { __operationHandle operationInProgress; __Unblocker(parameter) { ____operationInProgress = sendIo(parameter);// Non-blocking version of doIo above, as provided by API __} __Result result() { ____return waitIo(operationInProgress);// API-call to block until IO completes and return result, as provided by API __} }
...and the result is a very similar program:
Unblocker unresult1(foo);// doIo call has been unblocked into sendIo call ...// Maybe do other things Unblocker unresult2(bar);// same ...// Maybe do other things // Result 1 and 2 are first used here print("Result was "+unresult1.result()+"&"+unresult2.result()); // Min 5s to get here
If anyone uses the phrase "Dark Side of the Moon", or "Light Side of the moon" I will punch them in the face. If they defend that by saying it's a "figure of speech", I'll rip their head of.
Just so you know.
Denmark is indeed more densly populated than the US, as is Singapore, the Netherlands and what-not. The other nordic countries are very sparsely settled, yet they all have excellent broadband and rank highly on this list. Time to find a new excuse for the excreable broadband situation in the US...
Re:Clippy's hints were often unrelated to the task
on
The Death of Clippy
·
· Score: 1
...and this prompts me to reprise an older comment on why Clippy is/was so sinister:
Clippy is Microsofts way of saying that because you are so stupid, here is someone obviously smarter than you to give you advice.
Try going to an online IQ test, then feed the questions into clippy. He will probably respond "It looks as if you're trying to make a list, do you want some help with that?"
What is clippy's IQ? Less than a monkey, obviously. Less than a rodent. Less than a nematode.
Microsoft thinks you are less intelligent than a nematode worm.
No, you can't have the negative of my photo's either.
What is this "either" that your photo possesses?
Still, a very good comeback, it gave me a laugh!
Given the laws of thermodynamics, wouldn't you look... Rather negative?
I guess most people wouldn't want to look at that bleak countenance.
A simple couple of questions: How many nines on your internet service? How many nines on your home system?
My internet service is about 2 nines, ie. up 99% of the time. If I relied on the internet for porn this would mean a full 3.65 days per year of missed orgasms.
In contrast, my home systems for the last 20 years so far score in at better than four nines, 99.99% (thanks to RAID and backups). If a computer craps out, bring in the next oldest computer. If a disk craps out, use the RAID mirror, or plug in the backup. In any case no more than five minutes until I'm up-and-Up again.
What!? You're only having this problem just now? For me, at home, optical storage has always been to tiny, and tape always to expensive. Here's what I do:
At home: Another HD. For some years now, I've always bought twice the storage I need, an backup my data from one drive (cluster) to the other.
At work: Tape. Like we always did, since 1950. Quote: "Capacities up to 1400TB native".
Now there's a misleading post if I ever heard one.
The fast storage, ie CPU cache, RAM, possibly even internal HD is used for working with the computer day-to-day, or rather second-to-second. Lots and lots of random IO that benefits from caching.
The big storage, ie tape or HD cluster is used for transferring humongous files, one at a time. Repeats are unlikely. Caching does not one jot.
Case example: A friend cough, cough uses a computer with plenty of RAM and a 80 GB drive storing the OS, applications and frequently used data files.
In addition he has 2TB of external HD's (almost full). Transfer to and from the HD cluster is made by reading or writing entire 0.3 - 4 GB files. New ones all the time, few repeats. Caching this HD farm would benefit this user not at all.
I realize my ... friends position seems a little extreme right now, but past experience tells me he's only a year or two ahead of Joe Sixpack.
Logic Error: Abort / Retry / Ignore?
Basic is a language, not an OS. Microsoft didn't HAVE an OS before Bill stole DOS so it would have been IMPOSSIBLE for them to be the 800-pound gorilla on the OS market BEFORE DOS.
Not at all. As I wrote a few lines further up BASIC was a major part of the OS. These computers could only be interacted with (out-of-the-box) by writing lines of BASIC. Of course, that doesn't make the BASIC the OS, but it definitely makes it a major, if not the major part of the OS. MS wrote all the BASIC's.
RQ: If my company produces 65% of the system code (per system) for 98% of the computers on the market, does this not make me a 800 lbs gorilla in the OS market?
Second, as a first generation Amiga owner, Microsoft basic on the Amiga SUCKED big time,
As a first generation Amiga owner, I don't agree. The editor sucked horribly, but the features were very nice. Easy access to drawing, including real sprites and bobs. Multi-processing. Easy sound. Full access to all system calls, even if you had to buy the DevKit for that. Additionally, and this is the main point: free-as-in-beer and included with the computer.
AMOS, the Amiga version of STOS. Even nicer, and a good editor. Cost quite a bit. Then Blitz Basic and Blitz Basic II. Not quite as cuddly as AMOS, but way fast. Fast enough to make real games. Also cost quite a bit. Oh! Just remembered HiSoft Basic.
Of course serious programmers were all using C anyway. Lattice C was included with the original developers kit for the Amiga.
Quite a few application programmers probably used Lattice/C, or Aztec-C, the main competitor that I quite liked. They were the minor part of Amiga programmers... The real programmers, ie the games programmers who stood for the most of the actual money being earned on the platform used assembler language.
The MSX and Amiga BASICs were especially good, IMHO.
MS were the Kings of BASIC. They delivered BASIC interpreters, which in that time was synonymous to "the major part pf the OS" to any number of 8-bit systems.
Yes, including Apple systems, and Commodore ones including the Amiga.
Microsoft was a 800-pound gorilla on the OS market long before before Bill stole and rewrote DOS for the IBM PC.
First: I was completely wrong, Erlang is not a logical language. Prolog is.
Second: Really? How about this example (Prolog pseudo-code, inc() and dec() increase/decrease a positive integer by one):
I regretted that almost as soon as I had posted it :-)
Looks like Prolog != works like Prolog.
The Ericsson Language, for those who have not been exposed to it, is a programming language meant to make concurrent (multi-process, multi-processor, multi-machine) programming really simple. It's used on many AXE telephone base stations world-wide. It has great message-passing support, and a pretty nice library. It is actually not a functional language, but a logical one. Basically a perverted version of Prolog.
I agree with some of what you say. I'll agree that the lower classes in Tibet where close to slaves, in effect, and that this was very bad. I will disagree that they thought of themselves as such.
>However this is not the point at all.
China invaded and occupied Tibet with no reason at all except land-grab.
Even Wikipedia talks about gross missteps comparable to ethnical cleansing.
In shadier. less confirmable forums you will hear such tales as "the bodies of aborted fetuses, piled high on the town square", "children forced to shoot their own parents" and on and on. My internal jury is out on these.
What I ment to say was of course:
Since you seem to maybe be talking circumspectedly about Java:
Why the spaghetti?
Troubling blocking IO code in C++:ish pseudo:
So, add this object
...and the result is a very similar program:
50% speed-up! Not shabby!
Rape and murder is also very much "Man's way". So rape and murder must be <fill in the blank>?
Let's put it to the lithmus test. Do you have free medical care for all? Then you are socialist, like most free nations.
How can you type, if you were turned into a newt?
No, those were the Qax. The Squeem were hive-minds, intelligent schools of fish.... Analogs...
I'll rip their head of...
... from their shoulders?
cabbage....
*Slap*. You get of with a warning.
If anyone uses the phrase "Dark Side of the Moon", or "Light Side of the moon" I will punch them in the face. If they defend that by saying it's a "figure of speech", I'll rip their head of. Just so you know.
Do not forget India, although they seem to be falling behind.
Population densities: (people/km^2)
Denmark: 125.8
USA: 30.8
Sweden: 20.1
Finland: 15.5
Norway: 14.2
Iceland: 2.8
Denmark is indeed more densly populated than the US, as is Singapore, the Netherlands and what-not. The other nordic countries are very sparsely settled, yet they all have excellent broadband and rank highly on this list. Time to find a new excuse for the excreable broadband situation in the US...
...and this prompts me to reprise an older comment on why Clippy is/was so sinister:
Nomadic, for the love of all that is fluffy and adorable, will you please stop misusing the word "exponential"?
You keep using this word. I do not think it means what you think it means.
Exponential means doubling (or halving) in a constant period of time. Period. It does not mean "a lot".