Wrong again. He's considering an array with elements in row-major order. That means that all of the values in one row are contiguous in memory. In a modern environment, memory reads are cached, or "read ahead." The system sees you reading one value and makes a reasonable assumption that you'll be reading the values that follow it pretty soon, so it caches them. When you process rows together instead of columns together, this works to your benefit because you're working out of cache for the entire row. If you process columns together, you're essentially skipping around in memory and, given a large enough array, the system won't have cached the entire column together.
I completely agree with you, that nobody in their target demographic watched their commercials carefully. However, I think that's a testament to the *success* of the commercial. Napster doesn't *want* people to know that their music expires. As a data point, after the Superbowl, I got a phone call from my dad. He had seen the ad and was thinking, "$15 a month for unlimited music?" and was completely oblivious to all the restrictions until I told him. I'd call that an effective ad.
The grandparent poster is not correct, although he seems to be going in the right direction.
Terminal Services catches GDI calls, things like "draw a line here" or "select this brush", compresses them to high heaven, and sends them down the wire. It does not grab the rendered bitmap data. This is why TSE is enormously faster and more bandwidth-friendly than VNC, and very similar to X11.
That's only installed with OS9. The OP asked about OSX. Notice how it's installed in a whole separate Applications folder, specifically labeled OS9.:-) I certainly don't have it on my plain vanilla OSX install.
Open the Calculator.app bundle. Navigate to the Contents/Resources folder. Move all of the.calcview folders to Contents/PlugIns. Now you'll have, among other things, a graphing calculator. However, it's extremely basic, supporting only 2D graphs and functions already solved for 'y', no way to animate the graph by varying a constant, etc. etc. It doesn't hold a candle to the Graphing Calculator application that this article talks about.
I completely agree with you. I only mentioned his status because the OP questioned his ability to find security holes.
You're completely correct that he's being a horrible professor here. This is the kind of guy who should be researching, NOT teaching students. Nothing like demoralizing an entire class and probably ruining more than a few scholarship opportunities.
He's a total academic at heart, if you check out his "positions" page you can see that -- UIC, NSF, MSRI, etc. It fits pretty well with his asshatitute;) And you may have a point with his judgment being final, but the truth remains that his software has proven to be bulletproof. As far as getting ahold of port 25, I believe qmail is sectioned off into several executables, where the code for binding to port 25 is isolated from the rest of the code and runs as root. I may be wrong -- I use sendmail myself (don't shoot me).
Do you know who this guy is? He wrote this DNS package, maybe you've heard of it, djbdns? And a little SMTP server called qmail. No security bugs have ever been found in either product since version 1.0, and he has an outstanding $500 reward for anyone who does succeed in finding security holes in his software. This guy knows security. He probably found 10 security holes last night between his evening tea and bedtime.
Is it such a pain to type ibm.com/jobs? And what about situations where there is a.com and a.org with the same name but are different companies? Then who gets (name).jobs? It's just stupid.
HTTP 1.1 already supports this. A conditional HTTP request can be made which basically asks the server if the file has been updated. The server can then respond a 304 Not Modified and avoid sending the entire RSS file again. Unfortunately, poorly written RSS aggregators don't implement this, and it is those aggregators that are the real problem here. They typically are the ones with the default 5 minute update time, too.
If it makes you feel better, his account got suspended *while* I was loading the main page. Half the graphics didn't load. I reloaded the page -- whoops! Account suspended.:-)
That would only work if you could guarantee that every car will accelerate at exactly the same rate. Otherwise, you're in fender-bender city as soon as a car accelerates faster than the car in front of it. As long as humans control the accelerator, you're going to have to live with the inconvenience of waiting for the car in front of you.
Without that "one small change", someone could own your computer by just sending a specially crafted HTTP response when you hit a website. I personally think anything that can allow "bad people" to get access to your computer without too much difficulty is something that should get fixed. Suit yourself.
Why stop at allofmp3.com? Might as well go straight to pirating music off KaZaA or whatever kids use these days since both are illegal in the United States. allofmp3.com is only legal in Russia. They made a deal with the Russian Multimedia and Internet Society which is the Russian equivalent of the RIAA. This does not in any way translate to being legal for Americans.
There is discussion at the following forum as well as many others if you Google for a few minutes.
Wrong again. He's considering an array with elements in row-major order. That means that all of the values in one row are contiguous in memory. In a modern environment, memory reads are cached, or "read ahead." The system sees you reading one value and makes a reasonable assumption that you'll be reading the values that follow it pretty soon, so it caches them. When you process rows together instead of columns together, this works to your benefit because you're working out of cache for the entire row. If you process columns together, you're essentially skipping around in memory and, given a large enough array, the system won't have cached the entire column together.
Three cheers for entropy!
I completely agree with you, that nobody in their target demographic watched their commercials carefully. However, I think that's a testament to the *success* of the commercial. Napster doesn't *want* people to know that their music expires. As a data point, after the Superbowl, I got a phone call from my dad. He had seen the ad and was thinking, "$15 a month for unlimited music?" and was completely oblivious to all the restrictions until I told him. I'd call that an effective ad.
This is completely offtopic, but thanks for the DreamHost link in your sig. Great deal! Enjoy your kickback :)
The grandparent poster is not correct, although he seems to be going in the right direction.
Terminal Services catches GDI calls, things like "draw a line here" or "select this brush", compresses them to high heaven, and sends them down the wire. It does not grab the rendered bitmap data. This is why TSE is enormously faster and more bandwidth-friendly than VNC, and very similar to X11.
Damnit. Saw Dylan, thought of the programming language. I need to get out more.
Find if you're running dos edit on it. Sucks if you want it to do some real work.
:)
Actually, it doesn't support 16-bit DOS applications.
That's only installed with OS9. The OP asked about OSX. Notice how it's installed in a whole separate Applications folder, specifically labeled OS9. :-) I certainly don't have it on my plain vanilla OSX install.
Open the Calculator.app bundle. Navigate to the Contents/Resources folder. Move all of the .calcview folders to Contents/PlugIns. Now you'll have, among other things, a graphing calculator. However, it's extremely basic, supporting only 2D graphs and functions already solved for 'y', no way to animate the graph by varying a constant, etc. etc. It doesn't hold a candle to the Graphing Calculator application that this article talks about.
No, the graphing calculator doesn't come with OS X.
I completely agree with you. I only mentioned his status because the OP questioned his ability to find security holes. You're completely correct that he's being a horrible professor here. This is the kind of guy who should be researching, NOT teaching students. Nothing like demoralizing an entire class and probably ruining more than a few scholarship opportunities.
He's a total academic at heart, if you check out his "positions" page you can see that -- UIC, NSF, MSRI, etc. It fits pretty well with his asshatitute ;) And you may have a point with his judgment being final, but the truth remains that his software has proven to be bulletproof. As far as getting ahold of port 25, I believe qmail is sectioned off into several executables, where the code for binding to port 25 is isolated from the rest of the code and runs as root. I may be wrong -- I use sendmail myself (don't shoot me).
Budget cuts. The readme-writer-guy is serving coffee at Starbucks these days.
Do you know who this guy is? He wrote this DNS package, maybe you've heard of it, djbdns? And a little SMTP server called qmail. No security bugs have ever been found in either product since version 1.0, and he has an outstanding $500 reward for anyone who does succeed in finding security holes in his software. This guy knows security. He probably found 10 security holes last night between his evening tea and bedtime.
Is it such a pain to type ibm.com/jobs? And what about situations where there is a .com and a .org with the same name but are different companies? Then who gets (name).jobs? It's just stupid.
HTTP 1.1 already supports this. A conditional HTTP request can be made which basically asks the server if the file has been updated. The server can then respond a 304 Not Modified and avoid sending the entire RSS file again. Unfortunately, poorly written RSS aggregators don't implement this, and it is those aggregators that are the real problem here. They typically are the ones with the default 5 minute update time, too.
I can't be the only one who read this summary and thought "What does AbiWord have to do with the Java-based build tool?"
If it makes you feel better, his account got suspended *while* I was loading the main page. Half the graphics didn't load. I reloaded the page -- whoops! Account suspended. :-)
That would only work if you could guarantee that every car will accelerate at exactly the same rate. Otherwise, you're in fender-bender city as soon as a car accelerates faster than the car in front of it. As long as humans control the accelerator, you're going to have to live with the inconvenience of waiting for the car in front of you.
You missed the part where it's *his* company that put up the WiMax transmitters. Read the summary.
NERD ALERT!
Without that "one small change", someone could own your computer by just sending a specially crafted HTTP response when you hit a website. I personally think anything that can allow "bad people" to get access to your computer without too much difficulty is something that should get fixed. Suit yourself.
Interestingly, the driver interface in Mac OS X actually is COM. With QueryInterface() and everything.
Why stop at allofmp3.com? Might as well go straight to pirating music off KaZaA or whatever kids use these days since both are illegal in the United States. allofmp3.com is only legal in Russia. They made a deal with the Russian Multimedia and Internet Society which is the Russian equivalent of the RIAA. This does not in any way translate to being legal for Americans.
p /t-2147.html
There is discussion at the following forum as well as many others if you Google for a few minutes.
http://www.delldjsite.com/forums/archive/index.ph
doesn't the XP BSOD occur for the exact same reasons as the mac GSOD?
Yes. Both a Mac OS X "GSOD" and a Windows XP "BSOD" are kernel panics.