I work with network apps on a daily basis, thanks!!. Instead of using a new thread to handle each network transaction, the comms layer is fully asynchrounous, and never blocks. And so, the gui can submit requests to the server without fear of becoming unresponsive. Responses are placed back onto the gui thread when received.
My comment is valid, true, and anyone who has spent months dealing with code developed by cowboy coders who thought nothing of dropping in a new thread to perform almost every operation, without thought, will agree with me.
I take your point about multi-core been around for years, however...What I should have been more clear about, is if 1 thread ends up in a infinate-loop, then, on a single core Windows PC, the whole OS starts to crawl, somtimes making it difficult to even open 'Windows Task manager' in order to kill the rogue process. Multiple processors/cores get around this problem - there will always be the idle cpu for windows to make up for its dodgey task scheduler.
"Wait, can you tell me how you can get to parallel tasks that need to access the same resource to coordinate in a more performant manner?"
- Nope, I cant. But, if you create some multithredded code, in which you create 2 threads that compete with each other for the same resource, then this is shite design, and the performance of your code will almost certainly be singly thredded code doing the same thing.
99.99% of the time, multi-thredded programming is not needed, and can actually *Slow* things down as mutexes block each other, killing performance - It takes a certain amount of time to establish a mutex, so two threads working on a single bit of memory can perform like a dog as each try to block, and unblock the other.. Also, Multi-core CPU's, have made using windows bareable when under load, because current singly threadded processes leave one spare core available for the OS to use when any app decides to eat all the cpu!
Yeh, if you have a processor intensive routine, eg Photoshop filter, then selectivly use multithreaded code to enhance the performance of the critical loop, but other than this, I see little point, and will probably trip you up later on.
What I describe, doccumented on the usenet, Is a multple linked list. I dont claim that I invented this method by any means - I'm sure someone must have come up with this b4 me as it is the next logical progression from a single linked list. BUT, At least I posted the method on the internet way back then, so prior art can definatly be proven.
Why not just keep the libraries in the application package?.... On the mac, the OS knows about the libraries contained within application packages, and if a newer version exists within an app, than exists within/library/, then it will start using that library for ALL apps that need it, not just the app that contained the library. check out this ars review of mac application packages:
http://arstechnica.com/reviews/2q00/macos-x-dp4/ma cos-x-dp4-2.html
Have you ever used Application Packages?.... Its not just drag/drop install.... But drag drop copy/backup/ etc. For instance, the other day I needed a copy of Epson CD creator (it comes on the driver disk supplied with my R300, but this had long since disappeared), but since I had upgraded to a new Mac, this wasn't installed. Epson didn't want to help as they claimed this software was no longer supported, and no downloads exist for it on their website. In other words, I was buggered....
HOWEVER, Finding an old backup from the old mac, I just mounted it, copied Epson CD creator over, and it WORKED. In any other scenario, using Win, or Linux, this would not have worked out this way.
Why not include all the dependent libraries with the app anyhow? Disk space is well cheap, and there is nothing stopping a process moving/deleting duplicate libraries from the application when the system detects a new app in the apps folder, and invisibly copying them back to the application before copying the app elsewhere. Applications in OS x are as easy to manage as mp3's or jpegs... Why cant linux be like this?
This girl leart the program the Commodore 64, when she was 7. Later designed the C64 core that runs in the C-One, and went on to design the chips that go into the C64DTV (commodore 64 joystick). And she's Hot!.
....Cuz one could scale this technique to work on, say, the lotto results. The only way this can work, is if the measurement of the 1st photon, requires the 2nd photon....so the measurement can only be made after the 2nd photon has been 'modified'.
Your right, the trip would only take months for the traveler. To expand on this, from the travelers point of view, he will still be traveling at the same speed as what a stationary observer (well, stationary relative to the destination, b4 the relativity gurus start shouting at me) would see the spacecraft moving at - The paradox of how 4 light years can be crossed in months, is solved because Length is contracted at high speeds also, so to the passenger on the spaceship, the destination might only be.1 or.2 light years away, so easily traversed in months at sub-light speed.
The Java JRE has to adhere to strict standards before you can call it Java. Sun owns the trademarks and I doubt they'd let Microsoft extend the format.
Ok, I'll bite. He Says what amounts to "People don't write virus's for macs, because they only have 1% market share, and virus writers get more Kudos', for causing havoc with 95%'.
So, correct me if I'm wrong, but when it comes to mac OS X, surely Anyone who writes a working virus/worm for this platform, is going to get far more kudos than writing yet another windows virus, simply because they would be the first to do so. Even if this was a proof of concept...Ok, I'll bite. He Says what amounts to "People don't write virus's for macs, because they only have 1% market share, and virus writers get more 'Kudos', for causing havoc with 95%'
So, correct me if I'm wrong, but when it comes to mac OS X, surely Anyone who writes a working, self replicating virus/worm for this platform, is going to get far more fame than writing Yet Another Windows Virus (tm), simply because he would be the first to do so. Even if this was just a proof of concept and never maliciously released, The news of such malware would spread around the internet faster than the virus itself could ever - the Macs reputation as virus free, would no longer stand.
Yet, no-one has yet come up with a way to do this, Until this ever happens, this repeated 'Macs don't have enough market share for viruses' argument is bogus.
Agreed. Now, one way to make CRT better, might be to replace the single electron gun (or three for color), with an electron source for every pixel......
... a form of This technique has been done before. Take a bar code for example. A bar code could be read in 2 ways
{usual method} laser scans over barcode, light sensor picks up changing intensity of light, as the light is either reflected, or absorbed by the pattern.... or
Camera take photo of barcode in one go.
All these people are doing, are using the first barcode technique to, take a picture of the scene. Instead of using a laser, an animation of a moving white dot is sent to the projector. The Camera, is then treated like a light sensor, for each point in the animation, the camera is queried for the brightness of the perhaps, brightest dot in it's field of view. Gradually the picture is built up, pixel by pixel, untill, finally a picture is formed in memory. This picture would be from the perspective of the projector.
Ok, maybe it is just by chance this is happening.... At the moment, no-ones really bothered, as Google has the market...
.. But, what if MSN search had the market? Let's face it, The way IE is setup, new mom and dad users will end up using MSN to search, because it's what IE takes them to should the page they typed in not be found. There is a good chance that, like it or not, they could become the search engine to be seen on in a few years, regardless to what Google do. Of course, I guess it would be not too difficult for Microsoft at this point to turn up the bias algorithm, forcing the world to adopt IIS..... Yes, there would be lawsuits, but, from past experience, this wouldn't do much.
The question is, what can we do about it? It seams to me, that Google needs to do the same NOW, ie, any sites on IIS, to be page ranked down, (pushing the market to dump IIS), and do this until Microsoft decide that there bug (or hidden agenda) is bad for profits, and repent. They may not have the ability to do this in a few years.
A recharge time of 2 mins is about the same time it might take me to refill my car, So this makes it quite viable as an alternative 'fuel'.... However, the cables from the 'pump' would have to be hugely thick to carry that sort of power.
...Of course, there are many of us who truly believe the quality of software distributed by Vinyl, will always be higher than that distributed by CD-ROM.
I work with network apps on a daily basis, thanks!!. Instead of using a new thread to handle each network transaction, the comms layer is fully asynchrounous, and never blocks. And so, the gui can submit requests to the server without fear of becoming unresponsive. Responses are placed back onto the gui thread when received.
My comment is valid, true, and anyone who has spent months dealing with code developed by cowboy coders who thought nothing of dropping in a new thread to perform almost every operation, without thought, will agree with me.
I take your point about multi-core been around for years, however...What I should have been more clear about, is if 1 thread ends up in a infinate-loop, then, on a single core Windows PC, the whole OS starts to crawl, somtimes making it difficult to even open 'Windows Task manager' in order to kill the rogue process. Multiple processors/cores get around this problem - there will always be the idle cpu for windows to make up for its dodgey task scheduler. "Wait, can you tell me how you can get to parallel tasks that need to access the same resource to coordinate in a more performant manner?" - Nope, I cant. But, if you create some multithredded code, in which you create 2 threads that compete with each other for the same resource, then this is shite design, and the performance of your code will almost certainly be singly thredded code doing the same thing.
99.99% of the time, multi-thredded programming is not needed, and can actually *Slow* things down as mutexes block each other, killing performance - It takes a certain amount of time to establish a mutex, so two threads working on a single bit of memory can perform like a dog as each try to block, and unblock the other.. Also, Multi-core CPU's, have made using windows bareable when under load, because current singly threadded processes leave one spare core available for the OS to use when any app decides to eat all the cpu!
Yeh, if you have a processor intensive routine, eg Photoshop filter, then selectivly use multithreaded code to enhance the performance of the critical loop, but other than this, I see little point, and will probably trip you up later on.
Look here
0 0.misc/msg/205bb134a5ab9982
http://groups.google.co.uk/group/comp.sys.ibm.as4
What I describe, doccumented on the usenet, Is a multple linked list. I dont claim that I invented this method by any means - I'm sure someone must have come up with this b4 me as it is the next logical progression from a single linked list. BUT, At least I posted the method on the internet way back then, so prior art can definatly be proven.
Why not just keep the libraries in the application package?.... On the mac, the OS knows about the libraries contained within application packages, and if a newer version exists within an app, than exists within /library/, then it will start using that library for ALL apps that need it, not just the app that contained the library. check out this ars review of mac application packages:
http://arstechnica.com/reviews/2q00/macos-x-dp4/ma cos-x-dp4-2.html
Have you ever used Application Packages?.... Its not just drag/drop install.... But drag drop copy/backup/ etc. For instance, the other day I needed a copy of Epson CD creator (it comes on the driver disk supplied with my R300, but this had long since disappeared), but since I had upgraded to a new Mac, this wasn't installed. Epson didn't want to help as they claimed this software was no longer supported, and no downloads exist for it on their website. In other words, I was buggered....
HOWEVER, Finding an old backup from the old mac, I just mounted it, copied Epson CD creator over, and it WORKED. In any other scenario, using Win, or Linux, this would not have worked out this way.
Why not include all the dependent libraries with the app anyhow? Disk space is well cheap, and there is nothing stopping a process moving/deleting duplicate libraries from the application when the system detects a new app in the apps folder, and invisibly copying them back to the application before copying the app elsewhere. Applications in OS x are as easy to manage as mp3's or jpegs... Why cant linux be like this?
This girl leart the program the Commodore 64, when she was 7. Later designed the C64 core that runs in the C-One, and went on to design the chips that go into the C64DTV (commodore 64 joystick). And she's Hot!.
....Cuz one could scale this technique to work on, say, the lotto results. The only way this can work, is if the measurement of the 1st photon, requires the 2nd photon....so the measurement can only be made after the 2nd photon has been 'modified'.
Hmmm.... google for 'dgps internet'... and guess what you find: DGPS corrections over the Internet
Its apparently 'Good' that DRM'd media should mandatory be labeled as such,
Its apparently 'Bad' to mandatory tag internet sex sites, as been adult.
Both things are to enable the consumer to make a informed choice, before proceding with purchase / viewing.....
.... let me post two opposing sides of the swing vs swt debate:
Swt is crap
and
Swing is crap
Your right, the trip would only take months for the traveler. To expand on this, from the travelers point of view, he will still be traveling at the same speed as what a stationary observer (well, stationary relative to the destination, b4 the relativity gurus start shouting at me) would see the spacecraft moving at - The paradox of how 4 light years can be crossed in months, is solved because Length is contracted at high speeds also, so to the passenger on the spaceship, the destination might only be .1 or .2 light years away, so easily traversed in months at sub-light speed.
The Java JRE has to adhere to strict standards before you can call it Java. Sun owns the trademarks and I doubt they'd let Microsoft extend the format.
So, I guess the PDF standard is here:
Embrace ***
Extend
Extinguish
It wont be too long before we all have to have Microsoft Document Reader (tm) installed somewhere on our boxen!
That'd be somthing like This then
Ok, I'll bite. He Says what amounts to "People don't write virus's for macs, because they only have 1% market share, and virus writers get more Kudos', for causing havoc with 95%'.
So, correct me if I'm wrong, but when it comes to mac OS X, surely Anyone who writes a working virus/worm for this platform, is going to get far more kudos than writing yet another windows virus, simply because they would be the first to do so. Even if this was a proof of concept...Ok, I'll bite. He Says what amounts to "People don't write virus's for macs, because they only have 1% market share, and virus writers get more 'Kudos', for causing havoc with 95%'
So, correct me if I'm wrong, but when it comes to mac OS X, surely Anyone who writes a working, self replicating virus/worm for this platform, is going to get far more fame than writing Yet Another Windows Virus (tm), simply because he would be the first to do so. Even if this was just a proof of concept and never maliciously released, The news of such malware would spread around the internet faster than the virus itself could ever - the Macs reputation as virus free, would no longer stand.
Yet, no-one has yet come up with a way to do this, Until this ever happens, this repeated 'Macs don't have enough market share for viruses' argument is bogus.
... a vector drawing program, that IS what you wanted..... No? Try here: Virtual Etch-a-sketch (Flash required). Cheers.
Agreed. Now, one way to make CRT better, might be to replace the single electron gun (or three for color), with an electron source for every pixel......
This is what SED displays are all about. Much better than these shitty LCD's IMO. http://neasia.nikkeibp.com/neasia/001588
We want to know about about Makeing REAL Light sabres. Check this out for info http://www.exn.ca/starwars/plasmasaber.cfm
Goatse.XXX
All these people are doing, are using the first barcode technique to, take a picture of the scene. Instead of using a laser, an animation of a moving white dot is sent to the projector. The Camera, is then treated like a light sensor, for each point in the animation, the camera is queried for the brightness of the perhaps, brightest dot in it's field of view. Gradually the picture is built up, pixel by pixel, untill, finally a picture is formed in memory. This picture would be from the perspective of the projector.
Ok, maybe it is just by chance this is happening.... At the moment, no-ones really bothered, as Google has the market...
.. But, what if MSN search had the market? Let's face it, The way IE is setup, new mom and dad users will end up using MSN to search, because it's what IE takes them to should the page they typed in not be found. There is a good chance that, like it or not, they could become the search engine to be seen on in a few years, regardless to what Google do. Of course, I guess it would be not too difficult for Microsoft at this point to turn up the bias algorithm, forcing the world to adopt IIS..... Yes, there would be lawsuits, but, from past experience, this wouldn't do much.
The question is, what can we do about it? It seams to me, that Google needs to do the same NOW, ie, any sites on IIS, to be page ranked down, (pushing the market to dump IIS), and do this until Microsoft decide that there bug (or hidden agenda) is bad for profits, and repent. They may not have the ability to do this in a few years.
A recharge time of 2 mins is about the same time it might take me to refill my car, So this makes it quite viable as an alternative 'fuel'.... However, the cables from the 'pump' would have to be hugely thick to carry that sort of power.
...Of course, there are many of us who truly believe the quality of software distributed by Vinyl, will always be higher than that distributed by CD-ROM.