I think this was a bug only in Feisty's pre-release. I often simply use a dapper or edgy liveCD's preconfiguration when I make a change to the graphics on my machines.
I feel ya. I've had enough dropped emails, both to and from gmail, that I don't use it for anything more than my pizza order confirmation anymore.
I desperately wanted to use it for my main email, but I ended up finding a bug where responding to a message in the middle of the conversation would just not deliver the message at all. Unfortunately, it was quite an important message... so that pretty much turned me off from gmail forever.
I do research which involves specialized hardware that does not currently have suitable drivers in Linux. Cygwin makes life bearable again, because I can run my X server and bring up an xterm whenever I want. (The cygwin shell is awful.) And I can use just about any software that I can care to use. Which involves more than the few commands you listed.;) Cygwin ports typically aren't too hard to find.
Things like this are already commonly done in high performance computing, where you don't want to interrupt the CPU (which is doing real work) to service message passing requests.
One example of a production system doing this is the Cray XT3. You have a PowerPC 440 processor sitting on the card, along with a DMA engine. A request comes over the NIC, it will put it in the proper place in memory that you specified earlier.
Rocks is a great tool to build a cluster. It includes lots of monitoring tools and such, so you can see the status of nodes, etc. However, I'm not quite sure how large you're planning on going... May be overkill for a 4-noder. =)
I don't really see Microsoft's updating of the API to be much of a problem for Apple. For one thing, a change that important would only come in as part of a new Windows version, something that Microsoft is not going to do overnight. Furthermore, it's going to take a lot more work for them to change the API than it would to change Red Box itself. It's the difference between a whole OS release and an update patch to a piece of software. Finally... The software makers will actually have to utilize the new parts of the API. (MS won't break previous functionality due to the pressure for backwards compatibility). All in all, I don't think Apple is vulnerable to that so much.
I'm also of the opinion that gotos are mostly bad. Most of the time, there is a better way to rephrase what you would like to say using a conditional or looping construct. Furthermore, proving program correctness (which is done sometimes) is next to impossible using gotos.
I think over the last five years of coding or so, I have used gotos twice in committed code.
That's a pretty simplistic definition of a grid. A grid is typically a pool of resources that is not under a single administrative domain, which is transparently accessible as a utility. Resources on the grid can be clusters, file systems, single machines, etc. I think you're thinking that this would be a distributed application, where everything is under a single administrative domain.
A cluster is going to be managed as a single machine, true. But you're not necessarily even requiring communication to occur at all for different processes of a job on a cluster. You're basically saying that if you put embarrassingly parallel jobs on the cluster, it's not a cluster anymore.
The term cluster is seen more as an administrative characteristic than on what actual hardware is going into it. As long as you've got everything in one administrative domain, the computers are able to communicate with each other, and these computers are solely dedicated to doing jobs as given by the job scheduler, it's a cluster. Bonus points if there's a fast interconnect. However, there's nothing stopping anyone from submitting N single-process jobs to the N-node cluster, or an embarrassingly parallel job that only communicates at the beginning and end.
Yeah, I actually installed Breezy for the first time... Yesterday.
However, I'm sure the upgrade process is pretty smooth for people who haven't mucked around in things yet. =)
I'm quite happy about this upgrade, because I hear that there is greatly increased Mac PPC support (wifi, sound, etc.) Maybe it'll help with the heat issue I'm having as well...
Typically, when doing these measurements, the GAMMA group counts the upload/download time as part of the computation time. So, the 4x-5x speedup you're seeing is end to end, with results starting and ending in main memory.
It is provably true. The proof is trivial, in fact. Java is non-native bytecode.
Ok, sounds good so far...
Therefore, at some point in time, that bytecode must be translated. This takes time.
Uh huh, uh huh... Sounds reasonable
Therefore, unless that translation generates dramatically better-optimized code than the compiler toolchain, performance is, by definition, slower, and even if the code -is- dramatically better-optimized code, for a short execution, execution will generally take longer.
This is a true argument. For short programs, startup time is a factor with the Java Virtual Machine. However, you also need to mention that, if your program's that short, does it really make a difference if it takes.01 or.21 seconds to complete?
Furthermore, you seem to have completely written off the fact that the code is not going to have better optimizations than the machine code produced by a C compiler. Java actually has the advantage here, because some optimizations cannot be performed statically (as a C compiler would have to do).
Now you can either take that translation hit up front or during execution. You can cache the native code so you only have to translate it once. Regardless, you still pay that penalty, which is still provably a loss of time. No amount of benchmarking can disprove that.
Sorry, but it's not Q.E.D. Besides, if a fair benchmark is showing Java as faster... Wouldn't you want to question your interpretation, instead of holding your fingers in your ears and repeating "My theory says Java can't be faster!"?
I knew I was going to miss something!
Maybe I can cover my mistake by insisting that nobody would ever move their knights onto the edge of the board.;)
I doubt that will ever make it into C, because the main philosophy of C is to only provide a thin layer over the bare metal, allowing you to write portable programs that run on many architectures, but can also be well-optimized for a given architecture. People wouldn't want to have their code being simulated in software without their explicit knowledge.
However, you could implement this in a library in C++ using compile-time templates, implying very little run-time overhead (if any) for stuff that can be computed directly in hardware.
Configuring the Dell to match the Apple puts the dell at $1311. The changes were:
* Updating the video card to match Apple's * Adding wireless/bluetooth * Updating the screen to match Apple's (in quality, not size) * Updating the processor to match Apple's proc speed * Adding the remote (as per Apple's FrontRow) * Updating the hard drive to match Apple's (in size) * Updating the optical drive for DVD+/-RW
You may or may not have to add $10 to that to get the reinstall discs from Dell.
That said... If I were going to be buying a new laptop tomorrow, I would rather have the Apple for $2000 than the Dell for $1300... Especially since Bootcamp is going to be a supported part of Leopard. This has the implication that the Apple can do anything that the Dell can, software wise.
This is in no way a judge of the merit for the higher education system... It is a good judge of the kids themselves, because they went through a lot of preparation and such to make it this far. But this definitely does not really change the fact that American universities tend to produce higher-quality students and better research in most areas.
Still doesn't seem on-topic to me. Especially since the summary says that one company has done dealings with Microsoft. I'm sure at least one OEM will be putting FreeDOS on their machines just so they can get them out the door with minimum fuss and cost while still complying with the new rules.
Not cosmically unlikely. The last hundred years only has 36525 days in it, and we can assume that the slashdot demographic is more densely populated with birthdates in this 60s, 70s, and 80s than other areas. I'd assume it was quite likely that someone was born on that day... But the odds aren't very good of their seeing this threadlet.:-P
For one thing, if they patched the installer itself, MS wouldn't be able to distribute new media. It doesn't matter whether that gets fixed before a service pack, because nobody would see it.
I'm sure that if this were a vulnerability, MS would immediately place a patch that removes that one word from that one log file. It just hasn't happened (with Windows) yet.
Are you talking 50 languages, or different versions?
I see:
Fortran
Forth
Logo
JOSS
Telecomp
MUMPS
Prolog
B-O
Flowmatic
COBOL
PL/I
Pascal
Modula
CPL
BCPL
B
C
Jovial
Coral
Simula
IAL
Algol
Gogol
Smalltalk
BASIC
sh
Lisp
Scheme
ML
Snobol
...Within the first screen. I didn't count different versions of the same language (e.g. Fortran I, Fortran II), but I did count close relatives (e.g., Lisp, ML, Scheme). Still, obviously more than fifty.
I think this was a bug only in Feisty's pre-release. I often simply use a dapper or edgy liveCD's preconfiguration when I make a change to the graphics on my machines.
I feel ya. I've had enough dropped emails, both to and from gmail, that I don't use it for anything more than my pizza order confirmation anymore.
I desperately wanted to use it for my main email, but I ended up finding a bug where responding to a message in the middle of the conversation would just not deliver the message at all. Unfortunately, it was quite an important message... so that pretty much turned me off from gmail forever.
I do research which involves specialized hardware that does not currently have suitable drivers in Linux. Cygwin makes life bearable again, because I can run my X server and bring up an xterm whenever I want. (The cygwin shell is awful.) And I can use just about any software that I can care to use. Which involves more than the few commands you listed. ;) Cygwin ports typically aren't too hard to find.
Things like this are already commonly done in high performance computing, where you don't want to interrupt the CPU (which is doing real work) to service message passing requests.
One example of a production system doing this is the Cray XT3. You have a PowerPC 440 processor sitting on the card, along with a DMA engine. A request comes over the NIC, it will put it in the proper place in memory that you specified earlier.
Rocks is a great tool to build a cluster. It includes lots of monitoring tools and such, so you can see the status of nodes, etc. However, I'm not quite sure how large you're planning on going... May be overkill for a 4-noder. =)
I don't really see Microsoft's updating of the API to be much of a problem for Apple. For one thing, a change that important would only come in as part of a new Windows version, something that Microsoft is not going to do overnight. Furthermore, it's going to take a lot more work for them to change the API than it would to change Red Box itself. It's the difference between a whole OS release and an update patch to a piece of software. Finally... The software makers will actually have to utilize the new parts of the API. (MS won't break previous functionality due to the pressure for backwards compatibility). All in all, I don't think Apple is vulnerable to that so much.
I'm also of the opinion that gotos are mostly bad. Most of the time, there is a better way to rephrase what you would like to say using a conditional or looping construct. Furthermore, proving program correctness (which is done sometimes) is next to impossible using gotos.
I think over the last five years of coding or so, I have used gotos twice in committed code.
You failed it.
That's a pretty simplistic definition of a grid. A grid is typically a pool of resources that is not under a single administrative domain, which is transparently accessible as a utility. Resources on the grid can be clusters, file systems, single machines, etc. I think you're thinking that this would be a distributed application, where everything is under a single administrative domain.
A cluster is going to be managed as a single machine, true. But you're not necessarily even requiring communication to occur at all for different processes of a job on a cluster. You're basically saying that if you put embarrassingly parallel jobs on the cluster, it's not a cluster anymore.
The term cluster is seen more as an administrative characteristic than on what actual hardware is going into it. As long as you've got everything in one administrative domain, the computers are able to communicate with each other, and these computers are solely dedicated to doing jobs as given by the job scheduler, it's a cluster. Bonus points if there's a fast interconnect. However, there's nothing stopping anyone from submitting N single-process jobs to the N-node cluster, or an embarrassingly parallel job that only communicates at the beginning and end.
Yeah, I actually installed Breezy for the first time... Yesterday.
However, I'm sure the upgrade process is pretty smooth for people who haven't mucked around in things yet. =)
I'm quite happy about this upgrade, because I hear that there is greatly increased Mac PPC support (wifi, sound, etc.) Maybe it'll help with the heat issue I'm having as well...
Typically, when doing these measurements, the GAMMA group counts the upload/download time as part of the computation time. So, the 4x-5x speedup you're seeing is end to end, with results starting and ending in main memory.
It is provably true. The proof is trivial, in fact. Java is non-native bytecode.
Ok, sounds good so far...
Therefore, at some point in time, that bytecode must be translated. This takes time.
Uh huh, uh huh... Sounds reasonable
Therefore, unless that translation generates dramatically better-optimized code than the compiler toolchain, performance is, by definition, slower, and even if the code -is- dramatically better-optimized code, for a short execution, execution will generally take longer.
This is a true argument. For short programs, startup time is a factor with the Java Virtual Machine. However, you also need to mention that, if your program's that short, does it really make a difference if it takes .01 or .21 seconds to complete?
Furthermore, you seem to have completely written off the fact that the code is not going to have better optimizations than the machine code produced by a C compiler. Java actually has the advantage here, because some optimizations cannot be performed statically (as a C compiler would have to do).
Now you can either take that translation hit up front or during execution. You can cache the native code so you only have to translate it once. Regardless, you still pay that penalty, which is still provably a loss of time. No amount of benchmarking can disprove that.
Sorry, but it's not Q.E.D. Besides, if a fair benchmark is showing Java as faster... Wouldn't you want to question your interpretation, instead of holding your fingers in your ears and repeating "My theory says Java can't be faster!"?
I knew I was going to miss something! Maybe I can cover my mistake by insisting that nobody would ever move their knights onto the edge of the board. ;)
Chess has eighteen opening moves due to the knights.
That's a terrible response. If the capability is there, it should still be documented in the help system.
You can't ignore where the person came from when presenting them with a new system.
Most C programmers don't even think about issues like arithmetic overflow in their code
Well, that's negligence if I've ever heard of it. I thought only Java programmers were allowed to do that.I doubt that will ever make it into C, because the main philosophy of C is to only provide a thin layer over the bare metal, allowing you to write portable programs that run on many architectures, but can also be well-optimized for a given architecture. People wouldn't want to have their code being simulated in software without their explicit knowledge.
However, you could implement this in a library in C++ using compile-time templates, implying very little run-time overhead (if any) for stuff that can be computed directly in hardware.
I, too, have seen coax used for token ring. I worked in a lab for a good part of a summer in a school that used this.
Configuring the Dell to match the Apple puts the dell at $1311. The changes were:
;)
* Updating the video card to match Apple's
* Adding wireless/bluetooth
* Updating the screen to match Apple's (in quality, not size)
* Updating the processor to match Apple's proc speed
* Adding the remote (as per Apple's FrontRow)
* Updating the hard drive to match Apple's (in size)
* Updating the optical drive for DVD+/-RW
You may or may not have to add $10 to that to get the reinstall discs from Dell.
That said... If I were going to be buying a new laptop tomorrow, I would rather have the Apple for $2000 than the Dell for $1300... Especially since Bootcamp is going to be a supported part of Leopard. This has the implication that the Apple can do anything that the Dell can, software wise.
Except right-click, of course.
This is in no way a judge of the merit for the higher education system... It is a good judge of the kids themselves, because they went through a lot of preparation and such to make it this far. But this definitely does not really change the fact that American universities tend to produce higher-quality students and better research in most areas.
Still doesn't seem on-topic to me. Especially since the summary says that one company has done dealings with Microsoft. I'm sure at least one OEM will be putting FreeDOS on their machines just so they can get them out the door with minimum fuss and cost while still complying with the new rules.
Not cosmically unlikely. The last hundred years only has 36525 days in it, and we can assume that the slashdot demographic is more densely populated with birthdates in this 60s, 70s, and 80s than other areas. I'd assume it was quite likely that someone was born on that day... But the odds aren't very good of their seeing this threadlet. :-P
Umm...
For one thing, if they patched the installer itself, MS wouldn't be able to distribute new media. It doesn't matter whether that gets fixed before a service pack, because nobody would see it.
I'm sure that if this were a vulnerability, MS would immediately place a patch that removes that one word from that one log file. It just hasn't happened (with Windows) yet.
Are you talking 50 languages, or different versions?
I see:
...Within the first screen. I didn't count different versions of the same language (e.g. Fortran I, Fortran II), but I did count close relatives (e.g., Lisp, ML, Scheme). Still, obviously more than fifty.
Who has too much time on their hands NOW?!?That plays MP3s? It's both AAC and MP3, not one over the other.