A 2nd Core to Keep Windows Chugging Along?
Eh-Wire writes "Almost every hardware junkie I know would give most anything to take a spin in the new dual core hot rods from Dell or one of the custom system builders. But what if you actually needed that second core to run your anti-virus, spyware detection software and firewall just to get a little gaming or Internet surfing done on the first core. Would that really be a good reason to bring home a shiny new machine? I can think of a couple of different things I could use a second core for but running an iron lung on it just to keep the machine chugging along just isn't one of them. Curiously enough, PCMag thinks that's a perfectly good reason."
More power just gives developers an excuse to use more resources. There is no reason a word processing program should lag on a 2+ ghz processor... but there is so much bloat in the program because software vendors feel the need to use up all that extra processing juice that it does...
Am I the only one who can't open the first link in a new tab in Firefox? It wants me to open it with "FirefoxHTML", which opens it in the current tab.
Who wants to waste all that power running virus software? I don't get it.
It's either on the beat or off the beat, it's that easy.
I moderate therefore I rule!
--
I am a linux fan, but I am not so blinded to know that over the last couple of years, Mac OS X has been the only operating system that has been getting consistently faster for general workstation usage. So I'd say if you really want extra performance that you can use, and won't get wasted by bloat, wait until a Macintosh is released with a dual-core processor.
Winamp, Seti@home, Einstein@home, Folding@home, NFSNET... you get the picture :)
really, it is that bad.. take a look at some of these power consumption figures for intel's "dual module chip."
3 89
http://anandtech.com/cpuchipsets/showdoc.aspx?i=2
Insane.. 244watts under full load. Should be interesting to see amd's numbers in this regard.. (which should be out very soon, the release date is the 21st IIRC.) This would be an expensive upgrade if you choose Intel's dual-module chip. You'll need a new motherboard & a pretty hefty power supply.
Yeah, Windows users need the second core to run all that spyware. It'll probably help a lot!
...most of us are quite intentionally using multi-tasking OS's. A new chip comes along that helps that multi-tasking, and people are seeking reasons not to use it?
"Derp de derp."
It's like having a seperate harddrive for all your apps and essentials than all your media. That way the core you are really using can do 100% what you want (ie play games) I don't know enough about the technology to really say for sure, but this seems like it is just a more efficient division of labor, and you could get excellent performance out of it. An another note, though, I can't believe people have that much bloatware that they actually NEED an ENTIRE second core to run it all. I hate modern software. I can't believe people waste their harddrive space and clock cycles on shit like virus protection.
Good god. More seriously, just seeing people put ideas like that out makes me cringe, not because it's not necessary but because it seems to me that thinking like that will only lead companies like Microsoft to dedicate the second core to nothing but fixing problems that shouldn't be there in the first place. I suppose it's inevitable, though. Programming, especially of the bad, lazy or bloated variety, always seems to expand to fill and tax whatever hardware is available to it.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
The example of being able to play games smoothly with anti-virus scanning in the background was just that... an EXAMPLE of a situation where a dual core system might excel. The author mentions a ton of others, like encoding tv input in the background. I think it's rather sensational to say that the author thinks that's the only use or the primary use. The story submitter really needs to get a grip. The article was just trying to make the point that general responsiveness of a dual core system in the face of multiple tasks should be better, and I don't think anyone would disagree with that.
Seriously, what in the world is this article about?
Amazing revelation: dual core processors can do two things at the same time?! You must be kidding me. Any properly threaded application can take advantage of dual cores--there's no need to dream up scenarios where someone could be *gasp* doing multiple things at once.
I don't mean to sound harsh, but I'm confused as to why this is newsworthy.
But Windows really does have truly horrific levels of fug (in the Pratchettian sense of 'air so full of toxic waste you can cut it with a knife') in it.
What's worse, though, is the people who think that kind of fug is inevitable and somehow desirable, and don't believe that other systems are less messed up.
I don't do PC's anymore outside of work where we have everyone clamped down pretty tight so I had kind of lost touch with how bad it really was out there. Last week I had one of my users bring in his PC that was locking up on him and doing the usual "strange stuff" that users talk about. I really never did get around to trying to fix anything though.
I sat in awe as the thing, with no programs open and nobody touching it spent most of the day fighting it's own little virus/spyware battle. Between Symantec and the (easily) half a dozen anti-spyware programs he had installed the computer sent a constant stream of pop-up windows coming at me warning me about assorted files and registry keys it thought suspicious and busily scanning it's ass off.
I wondered how he got any work done on the thing with it spending so much in the way of resources on "self defense". This is the answer in Windows world, they're going to eventually sell you a PC that's really two in one with the first one dedicated to just running the OS and all this crap you have to buy to keep from being bent over by the virus writers and the other virus writers who create spyware/adware.
Appended to the end of comments you post. 120 chars.
One Core for me and one Core for all my dead homies.
Even though it's an Anon, I agree.
As long as enough people buy it for whatever reason, the price will go down, and that's always a good thing for all of us.
I run XP on a 850 MHz P3, with 384MB of RAM.
It can't run games, but that's not due to excess spyware and crap, but because it's old.
I honestly don't know why someone would want to run anti-spyware, anti-virus software all the time when a tiny bit of awareness about what runs on your system keeps it completely clean, much less buy a dual-core machine just to run the crap on.
But then this is PCMag. I bet they all run IE and Outlook...
Disable Javescript if you're running Firefox, or they will kick you back if you don't take their survey.
No sig for you!!
http://www.getfirefox.com/
If you want to use Wordperfect 5.1, go for it. But I like a word processor to do a little more for me now a days, and that includes all the nifty things OpenOffice and Microsoft Office can do for me.
Maybe you don't write system documentation or work with complicated spreadsheets, but I do, and I welcome the feature rich applications available today.
Stop spreading your FUD. You don't need a 2Ghz machine to run a word processor. A 350Mhz Pentium II will run Open/Microsoft Office just fine, assuming you have enough memory.
But since we HAVE 2Ghz+ machines, everything runs faster. I mean, hey, you don't NEED a car that can go above 65MPH, but it's sure nice to have one huh?
- It's not the Macs I hate. It's Digg users. -
and how often do they have to check every single file on your hard disk??
First of all: there are systems out there that don't even suffer from viruses, as many other posters mentioned.
Secondly: if running a whatever tool in the background on your OS slows down the whole system, you know that your OS's scheduler sucks (especially if your system is 2+ GHz).
Thirdly: isn't it enough to check a file once and be done with it? If every file is checked as it is created or modified (like spotlight-indexing on Mac OS Tiger), then it shouldn't eat much CPU at all.
Actually, I think the PC mag article hits the nail right on the head. The point of of a dual core machine is to run simulanious processes that need to execute side by side.
Now, we all know that most of our processes are input bound, not compute bound. They spend the vast majority of their time waiting for user input. Game are an exception: they both continually process changing data and wait for user input (that's why they are such good benchmarks). Most everything else, however, is input bound. However, many of the processes that run in the background are compute bound, input has little effect on them.
Now in my mind the best way to use a second core is to a) lump all your input bound processes on one core, and your background compute bound processes on the other (like anti-virus, firewall, maybe music, etc.) or b) run compute bound processes on each at the same time (game on one, factor large prime numbers on the other). Either way, there is almost no point in placing seperating the input bound processes between the two cores. This means that unless you are clever about how you divide the work, you aren't going to get much out of it.
...En að Besta Sem Guð Hefur Skapað Er Nýr Dagur
You make a good point. I'd go further, and say that it's stupid to be rendered bewildered by the concept of multiple cores or processors. You're able to run more than one thread simultaneously--that is, in a nutshell, the advantage of such a setup. It's nothing particularly new, or even newsworthy. There's nothing, really, to debate, unless you want to touch on how some developers don't like multi-threading their applications.
This article is essentially proclaiming, Two processors process two things! Pundits debate the value of simultaneous operations!
Windows XP is multi-threaded. Without this it would be much more painful to switch between multiple tasks running on your windows computer.
... "I won't let information get in the way of the fight against terrorism" .. a direct quote of Bush recently while he was trying to place the blame of his bad decisions on the intelligence agencies that he refused to listen to in the first place.
... "in the way of the fight against windows"
When hyper-threading came out, we all found out the benefits of multi-threaded windows with the virtual second CPU. Systems ran much smoother, I found it much easier to get more done at my GIS / CAD / programming job, where I no longer had to wait 10 minutes to switch between a large ACAD file, and a ArcMap application running at the same time.
Dual core turns that virtual second CPU into a real second CPU. The average computer user who multi-tasks constantly, probably without even realizing it will not only feel a much smoother system, but more of his applications will be getting real work done at the same time.
There's a great review and multi tasking test at www.anandtech.com which proves the advantages will be huge.
But, as always, its much more important for slashdot to twist any great new technology into some way to prove windows is the devil.
Me thinks slashdot now runs very much the way george bush runs
Or in slashdot's case
George Bush + Linux = "I will not let information get in the way of the fight against Windows"
hint: web sites should not need instructions.
A lot of the systems folks that I've been hearing from and things that I've been reading have suggested that, like it or not, multi-core systems are the way of the future. The argument is that the clock-speed aspect of Moore's law has been slowing down for the past couple of years and that we've seen single processors that are as fast as they'll go with current chip design and fabrication technology. (Barring fundamental breakthroughs, of course.) Hence parallelism and multi-core systems.
I think the point is that it's not really a choice between clock speed and parallelism. You may still have a choice at the moment, but don't expect that to continue. Developers will have to start learning to deal with parallelism if they don't want to fall off the performance curve. I expect we'll start seeing methods, tools, languages and libraries to help developers manage it easily while avoid the common dangers of deadlock and inconsistency. There's some interesting research in the area and we may start seeing some of that find its way into production systems. And of course once developers start adopting parallelism, consumers will in turn begin to see the benefits of it.
In some ways its an obvious message if you look at supercomputers. No one's running serial code on petahertz machines! They're all just systems with large numbers of fairly pedestrian processors with custom fast, low-latency interconnects. As always, this is just the natural trickling down of that to the desktop level.
>> Or get a router
You can buy a router, and it is a really good idea, but most users will still click "yes" on whatever dialogue pops up on the screen. Your average user doesn't know what a "binary" is...
It might I think if you did devote a second core purely to spyware/virus/babysitting it would only reduce the problem but not remove it.
smarter PC usage is the answer, not more hardware...
http://request-header.info
I agree totaly, there is nothing new here. We've had motherboards with multiple CPUs for years. The fact that the two CPUs are on the same chip doesn't change much from the OS's or user's points of view.
l/2
Truly challenging Sudoku puzzles
Dual cores don't add anything here. It's just what we've all seen from SMP machines for 10-15 or more years (depending on how lucky / needy we were).
If Antivirus is a single thread, then yes, the GUI can run all it wants on the other processor and maybe kick a few threads over to the Antivirus one. Now, if you have anti-spyware, anti-virus and a firewall all running, I think we can assume that they're each at least one thread. This means that they can, hypothetically, keep their own cores busy. Actually, none of them needs the power of a full core to itself, but I digress. Yes, dual cores will allow background threads (be they antivirus or what have you) to be relegated to a slave processor while another remains responsive to the GUI. It's silly to dedicate such a background task to a core and keep everything else off of it. Even if each task is mutithreaded, having multiple cores (be they multi-core die or multiple processors) means that the likelihood goes up that there's a slot for the thread on one of them.
What I'd like to see is better control of hard drive scheduling. Anti-virus is the least important thing my computer can be doing, but it's important. I want it to have the least priority on the hard drive. I want my OS to only read a file for scanning when it's the most important thing going on, but the hard drive scheduler on every OS I've used is unable to tell the difference between inefficient cache-thrashing anti-virus and my primary tasks that need to remain responsive and/or get more I/O attention.
I saw some news about Linux doing some work on drive schedule control, and then it kinda died. I've had several people tell me that drive scheduling is unimportant because you always want response from the programs you're running, but while that's true, each one may have a different level of importance.
yes, but to get a dual core computer, you wont have to spend an extra $400 on a special mother board, you won't have to spend the full price for a second CPU.
Instead you will pay the usual price for the motherboard, and around $80 more than the cost of a single CPU.
Intel and AMD need to sell the dual core CPU's cheap to get them in the market fast, so that all those lazy programmers will actually take advantage of the new hardware out there.
George Bush + Linux = "I will not let information get in the way of the fight against Windows"
Yes, but if you've looked at some of the chip diagrams, dual-core chips can do funky things like share the same on-chip cache and stuff. Plus, eventually you should be able to run dual- dual-cores to have a quad-core machine.
Look, I fully agree that it's ridiculous to have such a huge requirement on processing power. But shouldn't we be analyzing whether this is an effective solution to a pre-existing problem? No good operating system should need that much anti-spyware/virus protection all the time, but if using a dual-core processor in such a way speeds up operations versus the status-quo, isn't it still a good thing.
Thank God for evolution.
I'm running Firefox 1.0.2 on FreeBSD and I get asked if I want to download an .html file. I've seen this before on a couple of occasions with Firefox - even on Windows. Their Apache is misconfigured.
I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
He probably has 25+ pieces of unnessesary crap running at startup.
Why does every coder that writes a Windows app think it has to run at sartup?
The only things that should ever run at startup, in the background, are: AV, mobo, video, sound, and anti spyware. Anything else is a waste of resources.
Professional Politicians are not the solution, they ARE the problem.
Konqueror will load it
I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
At $4k for the dell dual-core...it would be cheaper to buy two entire single-core computers. Play games on one computer while the other computer scans for viruses. Then switch seats to the second computer and play games while the first runs AV. Or use a KVM switch and don't even bother switching seats.
Good idea. Wrong price point.
Oh boy. Running housekeeping chores such as DRM, AV, a-spyware, ad nauseum has been one of the reported benefits of the cell processor as well. Oh boy dynamic DRM, just what I bought that shiny new processor for, lol.
But...each gig-E nic consumes the equivilent of a 1Ghz P3 processor, and a stateful inspection software firewall consumes another. So maybe there is a use after all.
Ironically, for most users the 2nd core will be throttled off to save power 90% of the time because most general purpose computing doesn't even sweat todays processors.
There is really nothing new in this post. It's not just not newsworthy, it's not NEWS. I mean, if posted in the form of a question (Ask Slashdot), maybe, but this? And on the front page?
I'm sure some mods will find this as flamebait but I'm posting as me because I don't need to hide.
It's better to vote for what you want and not get it than to vote for what you don't want and get it.
- E. Debs
maybe it's just me, but I like having gaim start up when I login.
Seriously, why would you want to force one core to be occupied with certain application(s)?
It is the operating systems job to decide how to perform its concurrency (which Windows XP is reasonably good at), not the user.
The OS is the only part of the system which can ensure you make the most of both cores.
If you want to make sure an application is "lag free", give it a higher priority and let the OS do its job.
While RTFA, it looked like the pcmag article was going to be filled with content (based on the size of the draggy thing in the vertical scrollbar). Turns out that more than 75% of the page was filled with ads, top, right and bottom.
smart users is something we don't have
it's easier to fix the hardware than to fix the user
also the user, being a dumb user, will just pay up for the new hardware anyway for the same reason he just couldn't help but click yes to that gator activex dialog to get to his porn faster (not because he can't think, but because he's too lazy too think)
I suggest that you either fiddle with ACPI's various sleep states, or try out software suspend. The fact remains that a computer + an operating system + the dozen or so utilities/services you want started combine to make a complex system, and startup times are not likely to get better any time soon. Reducing startup time piecemeal sounds like a Sisyphean task; if leaving the machine on 24x7 is not an option, then suspend-to-disk and the like (as per above) are nice ways to sidestep the problem.
Friends don't let friends misuse the subjunctive.
dumbass anonymous coward.
they are itching for the product from Dell, because Intel is sending the first batches of chips to Dell, not to your local parts store.
Whether or not they are stupid enough to buy from Dell instead of wait a couple months for availability to increase is the real question.
George Bush + Linux = "I will not let information get in the way of the fight against Windows"
I can't really testify myself, but a couple of friends of mine swear that having two CPUs on a Windows machine (that supports it, of course) makes a night/day difference for the GUI. It makes sense in a way, that those 100% CPU moments will not kill the swiftness of the GUI anymore, but can anyone else confirm it? If this is true, I really hope to see a similar boost with dual core.
Doesn't combining all of the compute-bound processes together onto one processor by definition almost create a bottleneck? Wouldn't it be better to balance your compute- and input-bound processes, so that when the input-bound processes are waiting for input, both processors are working on the compute-bound ones?
I'm not saying you're wrong, I'm just wondering whether this approach wouldn't create more wasted processor cycles than it prevented. However, even if it did that, if the product was a more responsive GUI and interface off of the same hardware, then I might be all for it, wasted cycles or no. (But this may be because I have a personal obsession with responsiveness, and despise any system that has any sort of perceptible lag.)
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
3.2GHz p4's aren't prohibitably expensive so bascially a dual setup has been dooable for a long time.
I've been under the impression that Intel disabled the ability for the P4 to do dual processor (presumably to sell more Xeons)? And Xeons are expensive, and you need two of them. Not to mention other costly things like ECC memory.
Ha! Top this - I just installed Core 3.
Not True, get with the times.
... Oracle is an example.
... one socket, but takes full use of hyperthreading .. a second virtual CPU, and will do the same with two cores in one socket.
... 2 dual core processors.
Microsoft said 6 months or so ago that one socket = one CPU. Other software vendors that license based on CPU did the same
XP Home will take one physical CPU
Similarly, XP Pro will make full use of two sockets
Loose some of your hate for windows, and you might just get to take advantage of all this tasty new technology.
George Bush + Linux = "I will not let information get in the way of the fight against Windows"
All that and at what cost you ask? Cold boot from no-power to application ready in less than 25 seconds. What kind of crap are you loading when you start your pc? Kill the stuff in the startup, minimize the self initializing auto loading stuff, and get a faster PC in less time than it takes me to Post..
Physics is nothing like religion. If it was, we'd have an easier time trying to raise money!
What was said was not FUD. FUD is what you try to instill in another's mind if you want to discourage them from choosing a competitor's product or service or point of view, even.
The original comment was about proper, concise coding. That doesn't happen often because programmers typically build upon older legacy code because there's no time, money or organizational will to start from scratch.
Funny you should say that on today of all days. I spent a big chunk of the afternoon finalizing some of the documentation for launchd.
The traditional UNIX startup model calls for a lot of tasks to be fired off at boot time, one after the other. Whether you use init scripts or rc scripts or whatever, the model is the same.
In Panther, we created a fairly sophisticated system for firing off these tasks in parallel instead of serially. The net result was a decrease in cold-start times of about 100%.
Now we've got launchd. The idea now is that instead of making the user wait for a bunch of services to start, we let launchd fire them both in parallel and asynchronously.
I don't want to get extremely specific here for reasons I hope are obvious, but on modern (i.e., dual-G5) hardware, the time from the end of power-on tests and the initialization of Open Firmware to the menu bar and dock appearing and the system accepting user input is as little as four seconds.
Four seconds to cold-boot the operating system.
Pretty impressive, no? All it takes is a willingness to look at the traditional way of doing things, recognize massive stupidity, and correct it.
I need one core for everyday stuff, and the other to determine who deserves a UFIA for the annoyance involved in doing everyday stuff.
In fact, Windows XP SP1 with AVG *and* a software firewall ran office and home apps faster on my old C433/256 than Mandrake 9.2 *or* FreeBSD 4.3 with no A/V or firewall. But, since I dare say so on Slashdot, I'm either a liar or a paid Microsoft shill.
-
Inventor of the term 'pardon my French'.
"Of about 100%?" I'm way too sleepy. Obviously I meant of about 50%.
There has never been a logical response by an anonymous coward.
... instead of buying a dual socket board for an extra ~400, plus by a second CPU at full cost.
... on the AMD side, they have declared that their dual core processors will work in existing socket 939 boards with a bios update ... so if you need a new board, its the fault of the manufacturer of your your existing board not updating their bios for you.
I said buy a motherboard at the usual cost. Buy a dual core processor for ~$80 more than a non-dual core
Can't you see the price advantage of a dual core system?
Thats on the Intel side
George Bush + Linux = "I will not let information get in the way of the fight against Windows"
As far as I know, Windows certainly isn't advanced enough to let you chose what programs run on what processor, and I'm pretty sure Linux can't either (well, to some degree with 'nice').
Why do people think dual cores will be any different to dual processors or hyperthreading?
And you're gonna need XP Pro not Home, and multi-threaded applications (not fucking games!)
Personally I think it's all hype, like 64-Bit.
#include <sig.h>
I like to have my servers start up automatically, vsftpd, sshd, apache, etc.
Or do a serious clean up (spywares and all).
It's true that apps will take more juice now (not nearly as bad as he implies) but it is because we are trading cycles for convenience. Developers and users.
Developer's time is worth more than CPU's time.
Slashdot anagrams to "Sad Sloth"
Cost.
A Pentium D won't be much more expensive than a similarly-clocked Pentium 4 6xx. A single Xeon is far more expensive than either, and you'd have to buy two.
Then there are motherboards. 945-series motherboards probably won't be much more expensive than the current crop of 915-series motherboards (I'd guess that they'd be around the cost of 925X boards), but E75xx-series motherboards are far more expensive. Also, since those boards are geared for server usage, they usually won't have the features one would want in a desktop system.
AFAIK, the P4 doesn't support SMP, and there's no such thing as dual Socket-478 or dual LGA-775 boards. If you want a dual-processor system using ordinary desktop processors, you'd have to get a P3. Or you can just bite the dual-core bullet and get a PD instead...
Then again, if you're going to go dual-core, don't even bother with Intel's CPUs; AMD's Athlon 64 X2 will be out in a few months, and I fully expect it to utterly own the Pentium D.
I support the Center for Consumer Freedom
The guy in the PC Mag artical is on crack.
"he XPS Gen 5's TV tuners show steady pictures, even when the system is otherwise occupied (when it's also running a virus scan, for example), a benefit that can be directly attributed to the dual-core processor."
Give me a break. I had a P3 that did this just fine with a standard ATI tuner card. AND I could surf the internet at the same time. Wow!
What I want to know is if it is possible to set these
dual cores up to do something like a mainframe,
i.e. run the same load in parallel and compare
results. If they don't match, alert the user and
stop the calculation.
Could be very useful for scientific computing.
I mean, hey, you don't NEED a car that can go above 65MPH, but it's sure nice to have one huh?
Considering the speed limit on the freeway I take to work every day is 75mph... yes, I do need a car that can go above 65.
Also, running a car at its top speed isn't good for the engine. Running a processor at its top speed doesn't really affect it one way or another.
PCMag welcomes its old Redmond Overlords.
I'm an American. I love this country and the freedoms that we used to have.
And I never contested that ... Perhaps you didnt notice that I was pointing out that windows is not nearly as limited as gerbilboy said ... or is that you responding with no balls as an anonymous coward?
George Bush + Linux = "I will not let information get in the way of the fight against Windows"
Nifty. I've seen various attempts to do the same thing for Linux, such as makefile-resembling solutions, etc etc. I can't for the life of me understand why major Linux vendors haven't gotten behind one of these methods and made it work well.
The startup scripts really are a dependency tree: certain utilities require networking, for example. But there's no reason that gdm has to wait for tor to start up; and on a dual-processor system, the existing UNIX method is an even more egregious waste of cycles.
Friends don't let friends misuse the subjunctive.
Another sensationalistic mis-representation of a story. OK it's true he no longer posts 1 or 2 dupe stories every day, but Timothy is still a poor editor, I feel Slashdot should get rid of him.
Slashdot: providing anti-social weirdos a soapbox, since 1997.
More power just gives developers an excuse to use more resources. There is no reason a word processing program should lag on a 2+ ghz processor... but there is so much bloat in the program because software vendors feel the need to use up all that extra processing juice that it does...
Using up all resources can be good, for example games will eventually want all of both cores. The second will have extra eye candy. For example extra smoke and dust particles in a racing game. Yes, that example was stolen from a GDC lecture. Here's another GDC example, single core: static sky clouds, dual core: procedurally generated sky, clouds forming and breaking up.
I think programming is going in two different directions simultaneously: using languages that define away most of the programming bugs, and fixing/monitoring of programming bugs.
Worried about using uninitialized pointers? Use a system that automatically initializes them to a safe location and can dump useful information for debugging - or better yet, one that doesn't have pointers.
Worried about data corruption? Use a copy-on-write system throughout, or use one that can at least spot the bug.
Both of these directions require more processor power and more memory. I think most everyone would be more interested in systems that are stable, resilient, and that can provide good information when they aren't than systems that are just faster.
If having a dual-core proc means I could switch over to using garbage collection everywhere but in the kernel, I would be all over that. If having a dual-core proc meant that I could run a model verification of the code in addition to the code itself, thus providing information about when the code is stuffed, I'd be ecstatic. If all this extra memory and proc could be used to always run code with debugging symbols to where a stack dump could be run with good output, it would be great!
If, on the other hand, all that is used to make sure the secretary's klondike program can have extra animation and noises...that doesn't really thrill me.
What the PC Mag writer neglected -- or was oblivous to -- is the fact that those other processes occupying the second (or hereafter known as "wasted") core use a hell of a lot of I/O. A virus scanner scans everything going into the secondary storage. Sure, you have effectively two processors, but that doesn't do you any good if one of those processes is constantly scanning stuff on the hard drive. You're not going to be able to run Norton and Half-Life at the same time, no matter how fast the processor.
The point is that you shouldn't have to have all of those I/O bandwidth-hogging "crutches" (such as virus scanners, spyware scanners and the like) stealing your machine's I/O bandwidth. The title of this article has it right: you already do need a more powerful machine just to keep Windows "chugging" along.
If it's not one thing it's your mother.
People bitch about the 20% or so worst case overhead for a secure microkernel, and then they want to tie up a processor running anti-virus software. This is like dealing with a roof leak by install a sump pump.
Rather than bitching, why not spend a little time figuring it out? It's pretty obvious, if you think about it. Here we go. First, choose the Tools menu, because Tools always contains configuration menu options. Next, choose Customize under tools, because Customize in is where you customize menus and toolbars in Office applications (and many other Microsoft apps as well). Click over to the Options tab, because you're looking for options (the other two, Toolbars and Commands, are obviously not what you want). Looky there! I see a checkbox for "Always show full menus"! I wonder what that could do?
Yes, it's "buried", but it's buried in a logical place if you're familiar with Office products. (disclaimer: The above steps are for Word 2003. They may be different on older versions, but probably not.)
Yes, but office 97 ran just fine in a non-laggy way on my old p166. Now that developers have 20 times the clock cyles (and probably 100 times the effective speed) my PC runs about the same. Now, what features can account for that? New style browsers? New exporters? The ability to track changes? I mean, I know that Office XP has a metric assload of new features, but I can't account for any of them that should make it slow down so much... probably its just the process of loading all those unused features into memory and keeping track of them.
Damn, slashdot is ripe with dumbasses today.
How's your karma? is it being used to hide all your posts from everyone, or is it boosting your posts beyond the anonymous coward filters most people have set?
Or did you respond to me as an AC because you stay awake at night worrying about your precious karma, unable to risk 'geomon's' enourmous reputation?
Don't care? Then why post at all? Just to hear yourself talk to yourself?
George Bush + Linux = "I will not let information get in the way of the fight against Windows"
My macintosh is getting quite old and it has dual g4s. Apple found that adding processors is sometimes a more cost-effective way to attain power than just ratcheting up clockrate a long time ago. If you look on store.apple.com you'll find that every single desktop apple sells right now except the iMacs and the lowest level desktop has dual processors.
There is not any really coherent reason to go to dual cores from this point. I am not a definative source on the subject, but from what I see dual core configs are generally a step down from dual proc configs because they must contend for whatever resources are shared instead of duplicated. The only reason to go with dual core over dual proc-- besides things like chip-to-chip communication that I haven't seen real-world use of yet and don't expect to see in significant ways-- is because it's cheaper, and it simplifies what is expected of the motherboard. Neither of these matter to Apple. They are not a low-cost solution and they design their own motherboards (and they get a lot of mileage out of this-- a big part of what makes the G5 so good is that it's got a fairly intelligently designed bus. Wouldn't a dual core G5 config force the cores to share the bus instead of getting their own lines? If so, that would be bad.).
If Apple wanted to sell multiple core computers they could have-- and would have-- done this years and years ago. There have been rumblings about multiple core PPCs working in the lab since before the G4; IBM has done multicore on the POWERs for awhile. Apple hasn't gone with this. I'm assuming at this point they just aren't interested. Maybe they'll decide to use dual core configs if they ever start to do multiprocessor laptops, but other than that, the only reason to care about dual core chips in a laptop is that they're more buzzword compatible.
Personally I'm just bemusedly looking at this dual core thing as the windows world discovering something that my old-ass mac has always had as if it's the most new and amazing thing in the world. (Of course, I'm not saying dual processor configs are at all new in the PC world either.)
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
This is not the "answer in the windows world." Its user-error if there are multiple AV and anti-spyware apps running at the same time. What's next, "A user brought in a PC with a tiger inside and it killed the support staff! The lack of an MS anti-tiger program is killing the industry, literally!!!"
You are literally complaining about having choice it seems. Either its user error or there should only be one anti-spyware and AV app in the windows world. You tell me.
If someone compiled the libraries for both ipv4 and ipv6 for their mail server and the thing suddenly stopped responding I would say user error, not "Well, if this is how things work in the UNIX world then..." blah blah FUD.
I've got a two-processor (physical) Xeon machine at the office. Dell shipped it to me with one processor in it and hyperthreading turned off and didn't mention it at all (go into the BIOS and turn it on!); when I turned HT on, I immediately noticed a performance boost in Windows, ESPECIALLY in apps that involved major network usage (VNC, NetworkView, et cetera). When I stuck in a second physical CPU and turned its HT on, I realized that Windows XP Corporate does indeed handle quad-processors well, and it doesn't carp about it at all.
It threads the requests to each processor accordingly, and there's no lag at all. Admittedly, it's not a gaming machine, but hell, I'll be damned if it's not the best administrator machine I've ever used - 4 1.8GHz Xeons in one machine with 4GB RAM and a gigabit NIC.
Striking fear in the authors of godawful fanfiction, I am here, appearing in darkness, Tuxedo Jack!
"Yes, it's "buried", but it's buried in a logical place if you're familiar with Office products."
I think it's also worth mentioning that one DOES need to learn to use software. It's really strange that people think the computer should know exactly what they need, display it on the screen, and nothing else.
And when they want to change something, they shouldn't need to learn to do it.
What happened there? Everything in life takes some learning, and software is certainly no exception.
- It's not the Macs I hate. It's Digg users. -
Office 2003 runs just fine and non-laggy on one of my P3 500's.
The P166 came out around 1995, and Office 97 in 1997, that's 2 years lead time. The Pentium 500 came out in 1999, and Office 2003 in 2003 - that's four years lead time.
Considering those numbers, I still don't see where all this bloat is being factored in. Office 2003 has a smoother looking interface and it sports a shit load more tools, features, and UI enhancements over Office 1997 that I can see why it requires a more powerful machine.
As hardware gets better, new software utilizes it. Sure, the end result of a word processor is to put shit down on paper, usually. But that's a really simplistic way to view such a widely used and powerful peice of software.
- It's not the Macs I hate. It's Digg users. -
Gives adware and spyware more resources to consume without effecting the client's speed. Only when the client notices a slowdown in the computer, adware and spyware detectors will be installed. More power does not help the knowledgebase.
I did check my posting history for this article, and seems like the audience is big and appreciative, judging by all the mod ups.
You mean that 5 that went to a 4?
Shame you cant say the same.
You're right. I'm not worthy enough to be posting on the same articles as you.
You're so smart.
"Rocky Rococo, at your cervix!"
FUD is Fear, Uncertainty, and Doubt. I don't see anything in there that says anything about discouraging products or services.
The original comment *eluded* to proper, consise coding but was put out there just like any other FUD, especially because it's simply not true.
- It's not the Macs I hate. It's Digg users. -
I don't know which of these WP5.1 will do because I don't happen to have an installation sitting around, but here are some ideas. Probably a couple were supported, but I doubt most were, let alone all:
- Multiple versions saved in one document
- Track changes (which you'll still notice they are improving BTW; from 2000 to 2002 the deleted text marker became much less obtrusive and is much nicer)
- Master documents
- Outline view
- OLE embedding, for instance Microsoft Equation
- Floats
- Pictures (IIRC WP5.1 was console based, at least the version we had, so I don't know what it had in this area)
- Styles instead of just font specifications
Now, I usually use LaTeX for anything substantial, but these are all features I have used on at least a couple occasions, and often many.
I think it's reasonable. Ideally-abominable, but in reality, reasonable.
With each new virus or worm, the number of possible matches for AV software increases by 1. I don't run AV software, but last I checked when I saw a copy running, there were something like 60,000 definitions. That's a *lot* of CPU time (even if the software doesn't check against every definition, which, since most AV software uses heuristics, it doesn't).
So viruses have become a fact of life, like it or not. Same goes for adware, on 9x/ME/NT/2k/XP/2k3 boxes, and that seems like a similar problem to virus/worm checking. Firewall? With broadband speeds rising, you've got an increasing number of packets coming in to check. And then there's spam-filtering. And IPSEC and SSL encryption (particularly in business).
These are things that all have to run basically in the background, and which these days ought to be on every machine. We have a case of increasing complexity running in the background. This ain't the days of DOS anymore kids; love it or hate it, the battle against crapware and maliciousness on the 'net has become a fact of life, and CPU time now has to be devoted to it.
Didn't people complain about how inefficient game engine code must have been getting back in 1996 or so, when 3D accelerators started making their way into the consumer market? Well, same thing now, except that we're dealing with the human nature to produce crap and destroy things.
Adding a second core isn't an efficiency improvement, and nor is it good for anybody if we're using it to combat crap. Actually, it's almost a classic case of the broken window fallacy... And yet, the reality is that this stuff will exist, so we must deal with it...
Is Capitalism Good for the Poor?
I have a single processor, a P4 2.4ghz. Not slow, but certianly not top of the line and not dual core. Now at present my system has been turned on for about 4 days. In that time my virus software (AVG) has used a total of 17 seconds of CPU time between it's processes, and my firewall (Kerio) 118 seconds. Anti-spyware apps don't lurk in the background, at least not the ones I've seen.
So, for the virus scanner it's been about 0.00005% of my CPU time and for the firewall it's been about 0.0003%.
Ya, ok, I'm going to say the hysteria of needing a second core for that is all so much hype. That is a trivial amount of CPU time. I really, really doubt you could notice the difference between those running and not.
...virtual PC emulation at speeds as fast as the host? Surely programs like VMWare and friends will definately benefit from a second core. Run Windows and Linux at the same time without slowing each other down? Now who's not a little intrigued about that? Even if you're not into that, it could still add a snappier response for general use. If you're into saving power, just run with both barrels when you need to, and when you don't, just have it turn off one of the cores, and throttle back the clock rate and voltage kind of like AMD Cool and Quiet. And if you do Folding@Home and stuff like that, just have the program take one core and use the other core as normal, or let it have both cores at once. Why complain about how it will cause bloated software? Don't people remember when Windows 3.1 was considered bloatware way back in the day?
Well since Intel is throttling back to 3.2 for these things I guess we'll have to suffer marketting crappola for a while.
Amd is releasing at 2.4 (Their fastest) as well as a 2.6 and 2.8 dual core within weeks of their first announcement. So they will just be faster and dual core so um sweet!
Well, at least I know what you mean even if the other two people that replied have no clue.
I've installed a lot of software that insists on putting something in startup. Network tools that want to put a menu in the systray, adobe software (like photoshop) that puts all this Adobe stuff in startup, and even a video encoder I have (a very nice one too) drops something in startup. Most of the media players do it, too.
It's not necessary, for the most part. While some applications have an option to turn these features on and off, most don't. It's silly.
On my workstations it's not really a big deal, but it does make startup slower and you never know what kind of instability these programs can cause while using the computer.
- It's not the Macs I hate. It's Digg users. -
As far as I can tell, it's a problem that was created from both sides. Users are always lazy (for anything and everything -- for instance, if you didn't have to pass a test to get a driver's license, nobody would ever take driving lessons and learn how to drive properly), but the industry is just as much to blame for humoring such beliefs. For example, this menu-hiding functionality was spawned directly from the belief that, "The user shouldn't need to learn how to use the software." Menu items that a user never uses, or uses rarely, will get hidden in an attempt to simplify the interface (hide functionality from users that don't use that functionality). Of course, it then pisses off the user the one or two times they do need to use that hidden functionality. I wonder how often this causes a user to believe that the software can't do what they want (when it really can, but the option is hidden), so they switch to a different application? Probably not a big problem with Word or Excel, but if TurboTax hid the option to itemize how many people do you think would switch over to TaxCut? (obligatory tax-related example, given the time of year)
In my opinion, this mind set needs to change. If you don't know how to work on your car, and you don't want to learn, then you go pay a mechanic to do it for you. The same thing should apply to softare. If you don't know how to user Word and you don't want to learn, you should be able to pay someone to do what you need. If you're too cheap to pay, then you'd better be willing to learn.
On a related topic, we geeks need to stop doing free tech support for friends and family simply because we're the people they know who "know computers". If you must help your friends and family with their computer problems, charge them money. Even better, you should refuse to help unless they've exhausted all their options. Otherwise, they'll never learn and just keep coming back every time they get a popup window they don't understand. It's the age old, "Teach a man to fish," problem.
This point is moot anyway since these chips will only come out in 64 bit.
So when you buy these systems (If you want windows) they'll come with winXP 64 Pro.
How about running my programs in one core and in the other there could be a permanent BSOD?
I work regularly on a real SMP system, I and consequently I've been drooling for dual core since I first heard the x86 CPU vendors were (finally) getting around to adding it.
SMP makes a massive difference on a system - if your workloads benefit. Mine do - I spend a lot of time compiling things, and the compiling (on the right codebase) tends to scale in an almost linear way with number of CPUs. Not only does SMP make this vastly faster, but it leaves your system so much more responsive that it's hard to believe.
Even if dual core CPUs have only half the benefits (I imagine the Intel ones will, given their memory bandwidth needs) I'd still be really tempted. The power consumption is a nasty issue though.
I don't necessarily agree about the menu-hiding thing (it's something of a love-hate kind of thing for me - I like it because it keeps my menus clean, but I hate it when there's an option that I use sometimes which is always hidden) since I don't believe that the intention was to hide things from people that don't know how to use the software.
But I do agree that the mindset needs to change. People should learn to use their computers to some degree. I guess there's a lot of people out there that just don't want to be bothered with anything of the sort - whereas I like to know how everything works computer or not.
I could never charge friends and family to fix their machines, though. My mom would probably slap me even though I'm 26 years old, and my friends wouldn't feel very obligated to help me when I need it. But when it comes to helping friends of friends and friends of family, I generally just avoid offering up any help.
- It's not the Macs I hate. It's Digg users. -
>> The net result was a decrease in cold-start times of about 100%.
Decrease by 100% would bring it down to 0. Do you mean 50%?
Intel and Microsoft seem to be codependent on each others worst features. Windows contains many backward compatible 'thunk' layers that in turn depend on the idiosyncracies of the x86 architecture. On the other hand, the GNU/Linux totality of projects contain source codes that span multiple hardware configurations and software environments. With distributions free to come and go as architectures do, GNU/Linux is able to adapt to new and changing environments faster than the Wintel symbiosis can. Linux run's on everything, Windows is mired in x86 specific code and Intel is a victim of it's own success as backwards compatibility is the only reason the x86 set still exists.
Shh.
in a lightbulb?
There's a good joke in here somewhere.
"To those who are overly cautious, everything is impossible. "
I especially like the way that the words, "eluded" and "alluded" are often misused and interchanged. I suppose one could say that they are related though, and not only because they sort of sound the same. You can always tell a reader from a non-reader.
By this I mean that a reader will sometimes pronounce a word incorrectly (embarassment in person) whereas a non-reader will get the entire meaning of a written word wrong and not give a shit.
Maybe that's what's wrong with some programmers in the first place; they can't spell/type properly and don't have contextual knowledge, so they just copypaste mistakes into the next release.
Personally I'd rather see more innovation on the I/O side of the PC house. PCI-X is still only 133mhz. I'd rather see technology that would improve thing such as:
- If doing a large file transfer - requiring high disk I/O, my machine shouldn't make me walk away because it's unusable during the transfer.
I use a dual PII 300 MHz system at work, and even though other people also uss it as a dev server, it is still much snappier that most desktops this side of 1 GHz.
Dual core CPUs ought to be an easy way to put cheap SMP on everybody's desktop. As well as that, the connectivity between them ought to be much better than having the CPUs on two differemt chips.
Xix.
"Everything is adjustable, provided you have the right tools"
not to mention that many of the programs that allow you to turn them "off" at startup just add a switch to the registry key so that they are actually just hidden. or at the very least they still slow down start up so that they can at least start to run the program, only to be shut off by the switch...
"Alcohol, cause of, and solution to, all of life's problems" -Homer Simpson
Yes, it's just you.
home
Using the second CPU for background tasks makes sense, whatever the reason the background tasks run. The reality is simply that if you have independant processes they will benefit from a second CPU - it has nothing to do with not caring about quality or going for more profit. There is also a lot of quality stuff outside of GNU as well, for example: BSD, linux, solaris, AIX etc etc - and then a lot of applications.
Why aren't you just running X instead of VNC if you want it to go fast? A few signals is going to be a lot less traffic than sending bitmaps down the wire at a high refresh rate. VNC is what you use when things that can't do X are involved. There are extensions to X that have been around for a long time that let you compress the traffic, and if your X server is old then ssh can do the compression for you.Speed LIMIT, not speed minimum!
That's my point. My Atari ST booted off of a diskette in about 25-30 seconds. Less, if I wasn't loading any desk accessories. That's too slow. Think of it this way. Back in the 50s, 60s and early 70s, TV sets needed to "warm up" before you'd see an image. You might hear the sound, but the picture would fade in from black over a period of a few seconds. Today, when you turn a TV on, the picture is right there. It too the consumer electronics industry about 20-30 years to come up with this. (I believe the first TVs that kept part of the picture tube on even when the TV was off made their appearance in the 70s) So... home computers have been around since the late 70s. We're reaching that 20-30 year period where maybe... just maybe... the compute industry might come up with a way of keeping part of the OS running in a warm standby mode. Not suspended, but where everything is already powered up and waiting at some low level state in non volatile RAM. None of this copying stuff to a hard drive image for later restore. But an actual frozen system state in RAM. When you hit the power button, power is applied to the rest of the system and about the only thing you might need to wait for is the HDs to catch up with everything else for data access only. The key point being that EVERYTHING should be running in RAM with no swapping, no hard drive dependency, just pure RAM speed.
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
I don't know what IBM puts in those things (magic laptop pixie dust?), but they allways seem to be faster than other laptops with similar specs. I just set up nine P3-1Ghz thinkpads at work, and they "felt" as fast as a late model laptop with a 2ghz processor.
Thinkpads are nice.
I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
An old helldesk hacks opinion:
.exe's?) as the pure CPU.
The slowing effect of protection stuff is as much diskaccess, the growing size of binaries (ever entered a directory with a few 100MB self extracting
The main problem with protection stuff is that nowadays people seem to develop software to be able to run stand-alone on todays hardware. People that run a bit more, or use yesterdays computer are left in the cold.
However it is pretty much also the customers fault. They buy the new versions while pretty much nothing changed except the versionnumber, a new desktop theme, and something to make it up to date with buzzwords. (wifi/xml).
Stick to your old versions of aviri as long as the signatures are still on. Kill the firewall, it is useless anyway if you are patched correctly. I know that the avg user is paranoid and thinks every FW event is a threat averted, but in reality they are just a few scanning bots and nutters.
I'm only lukewarm to security (do my patches every so and so many months, and use the oldest still support McAfee engine), and no firewall, while I'm in a totally open university net. Despite that I had more dataloss and trouble from protection software than from actual malware.
Oh, and btw, if you reinstall your Windows, PLEASE disconnect the network, and install the SPs and a select few (worm) hotfixes from CD. Half of the hacked machines are hacked during install, not use.
The only things that should ever run at startup, in the background, are: AV, mobo, video, sound, and anti spyware. Anything else is a waste of resources.
If you're careful, why even the AV and the anti-spyware? So long as you don't open funky attachments and don't go around surfing pr0n in IE with all the ActiveX crap turned on...I'll run a virus- or spywarescan when I feel like it, the rest of the time I really have no desire whatsoever for an icon in my systray and chunks of resources going to waste. Granted, I'm damn happy mom has has both running in the background all the time though.
People replying to my sig annoy me. That's why I change it all the time.
"Loose some of your hate for windows, and you might just get to take advantage of all this tasty new technology" .
.The pendulum swings both ways
? That is a rather moot point , I make no comment either way about windows but couldn't they take advantage of this tech with for example "Linux" or "Solaris" or "FreeBSD" or....I think you catch my drift
Anti-windows Bias is strong here granted alot of folks are on a quest to bring free-software to the masses(me included) , Though i find alot of pro-windows bias here also and they also think they are on a crusade to educate the mass's how windows is not that bad
The only things certain in war are Propaganda and Death. You can never be sure which is which though
...VNC does something X can't. It allows you to leave a complete desktop session running and connect to that same session from any other machine on the network. I did originally try using X as a terminal server for apps, then full desktops, but where it failed was that I couldn't move the sessions with me. Right now, I run my full desktop and access it from any laptop in the house, or from my desktop at work using OpenVPN. This is a feature that X really needs to adopt. If X could do this, I would use it that way. But as soon as you log into an X session, it's associated with the machine you logged in from. You can't attach to it from anywhere else (unless you use the x0vncserver or the vnc module for X). The main reason I prefer this functionality is that all machines in the house beomce thin clients that have the same exact functionality as a full desktop (with esd stuff being forwarded over an ssh tunnel for encryption [in addition to WEP] and compression). So my wife, or myself can just click a button, enter the unlock password for the X screensaver, and get the last session we were actively in . All apps running, documents open, etc...
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
I forgot to mention that VNC on Unix is definitely faster than on Windows. I can watch video with MPlayer or Xine using the VNC connection over a 100Mb wired line. The 802.11b wireless isn't quite fast enough for that though.
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
The idea that the first CPU runs the main application while the second one does stuff like antivrus, firewall and antispam is naive and doesn't refelect the way these programs really work.
Except for complete scans in the case of antivirus or blocking incoming connections for a firewall, most of the checking done by this kind of programs is done in line. E.g. Some application does some action like read a file, open a TCP connection, transfer some stuff from a web site. This action then passes the security program which validates it and only then the underlying OS actually executes the action. All this time, the application sits there waiting for the result. Whether the scanning of the action is done on the same processor as the application, or on a different processor doesn't make a difference here. The time it takes to do the scanning remains the same, and the application has to wait that time.
The onl way to gain from multiple processors in this case is if the application is multithreaded. E.g. if the applciation itself has different things it can do while waiting for the scanning to occur. However in this case, the taking advantage of multiple CPUs comes from the application itself. It's the appplciation that takes advantage of the fact that there are multiple CPUs, and this advantage is independent on whether there is security software ot not.
So all in all, the idea of the second CPU doing the security scanning in itself is naive. You only gain in speed if you have applications that are able to make use of multiple CPUs themselves, or if you are runnin dufferent (CPU hungry) programs at the same time. In that case, the second CPU does merely compensate for the loss of performance due to the scanning, but there is no real separation of tasks between the main application and the security scanning.
Marcel
Worse than the startup lnks and reg entries is the apps that have "Services", which very few users know how to stop because, well, they don't see them when they press ctrl-alt-del. My Windows installation was slowing down so much I was experimenting with running some stuff under wine on the Linux partition and getting better performance, until I found that a number of apps where running services that were hogging all the resources. Iomega, for example, installed three (!) services, presumably to help the tray app that syncs with my laptop in it's docking tray. I had thought I had got rid of it when I removed the tray app from the startup. Who needs a utility like that running, waiting to be clicked on? You only need it running when you actully tell it to copy files! I think some of this is to make their apps look fast by preloading or something...
# cat
Damn, my RAM is full of llamas.
- Develop software. Building Mozilla will quite happily consume most of your CPU for the good part of an hour.
- Burn CDs or DVDs. Burners are very CPU sensitive. I've burned a DVDs before now, absent mindedly launched something like OpenOffice, and discovered the act has turned the DVD into an expensive coaster because the buffer was emptied.
- Run a virus / spyware / Norton system check. Damn, these things are slow on a modern OS with a large disk and drag down everything else while they running.
- Run a VMWare / QEMU / DOSBox / CoLinux session. By design these things simply eat the cycles while they're running.
- Run Seti or other distributed computing apps. Two CPUs mean these things are less frequently pre-empted.
- Play or rip music. Especially Ogg format, but it applies to anything else too.
- Recode DVDs. Another CPU intensive and very long operation.
- Play games. Yes, believe it or not games often spawn secondary threads for the background music, networking and housekeeping operations.
- Run any kind of multi-threaded intensive application whatsoever. If your machine runs a Firefox, a DB, Apache, Java for example. Even a seemingly innocuous Java app like Puzzle Pirates spawns 20+ threads and consumes > 100% CPU on my dual CPU mac.
If you do any of these things more than occasionally you would benefit from a second CPU or core. Does that mean I'd pay the prices that a dual core Intel costs now? No chance. The prices are a rip off. But once the cost becomes more realistic, I'd certainly pay some more if it effectively doubled the performance of my machine when doing any of the tasks above.A decent operating system can run multiple processes at once efficiently on the main processor (and if it's got multiprocessor support, either with discrete processor chips or just multiple cores, it can do a reasonable job of spreading the load.) Doing the job right includes managing the caches of user programs and user data and the caches of system-utility programs and data, and the right way to do that is to use an operating system that's good at managing such things. And if monitoring the user's application for safety takes as much horsepower as running the user's application, that's sometimes an indication that either the user is running really really simple applications, but more often an indication that the operating system is fundamentally not very good at protecting processes from each other and needs all the help it can get.
There may be occasional interesting research applications where it's worth wasting most of the horsepower of the second core or second processor having it monitoring the rest of the system by having it run as a trusted security monitor that's outside the primary operating system. Some of the DRM systems do things like that, though their trust-enforcement chip is a lot lower in horsepower than the main CPU, because it's basically just checking on file I/O and running checksums on the IOS and the operating system used to boot the machine.
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
I/O is still going to clobber it.
Two CPUs are nice, you get a very responsive machine - but there hasn't been a dual board that is easy to justify in price for that reason for a long time. The new intel chips have the potention al to be very cheap for what they do - they are replacing a couple of fast Xeons on very expensive boards.
I don't see any niftiness. I can do any document I need to using GEM office (using that as an example because it's now free). It was good enough 12 years ago, it's good enough now. I prefer running KDE for the prettiness and more internet stuff, but functionally for non-internet stuff I've never found anything more useful. And it zooms, even under emulation, which it seems I have to do since dos doesn't seem to work on my hardware. (No sound. It's soundblaster compatible, allegedly (via82c686b), enabled in the bios, but doesn't work. Works ok running from within win98, but then I lose most of the speed advantage)
I am trolling
I've installed a lot of software that insists on putting something in startup. Network tools that want to put a menu in the systray, adobe software (like photoshop) that puts all this Adobe stuff in startup, and even a video encoder I have (a very nice one too) drops something in startup. Most of the media players do it, too.
It's not necessary, for the most part. While some applications have an option to turn these features on and off, most don't. It's silly.
You can fix most of them with Startup from Mike Lin, I like the stand-alone.exe version and just stick it on the desktop. It's nice and small so it's handy to put on a floppy or keychain-usb as well. http://www.mlin.net/StartupCPL.shtml
Freedom is merely privilege extended unless enjoyed by one and all.
You know, except for buying the system.
I got the opposite way - two displays, X sessions, mice and keyboards to my one machine - just to watch movies usually.
I'm tired of hearing the argument that no one NEEDS this much computing power. If we went by need, Intel would've stopped developing new chips about 3 years ago. Besides, the definition of "need" changes as people find new ways to use the extra power. Games get better looking. We can put more widgets on the desktop. We can quickly manipulate those LARGE uncompressed photos. And if we can do it all the same time? Why the hell NOT?!
Also, often times, technology progresses forward just because we CAN do it; we CAN create it. We'll figure out how to utilize that power later. But sometimes just having it is...fun! Do we really need a better reason?
"The only normal people are the ones you don't know very well."
"Curiously enough, PCMag thinks that's a perfectly good reason." That's because PCmag isn't worth the ink that's wasted on it. They're a kissass magazine, they kissass to every hardware, software, and os vendor willing to bare their butt for it. Oh for the record that goes for PCWorld as well and all the rest.
Running a virus checker slows down your computer because of the amount of disk accesses, not because it's using up your computer's CPU power. Adding an extra core isn't going to help.
We're a small ISV. Most of our clients use Windows (certainly not because it provides a "damn good out of the box experience", it most definintely doesn't, half of our clients' machines are so screwed up with spyware that they often can't even use them anymore, half of our support calls are related to spyware in some way. They use XP because they honestly and literally don't know any better, it's absolutely the only thing they know about, it just 'comes with the computer when they buy it', and 'everyone else uses it'). I would love to work on, and develop our software for, better platforms such as OS X. However, we would not sell enough to cover our costs, because the market is too small. Thus we are effectively forced to either go out of business, or develop for Windows. If that isn't forced, I don't know what is. And so I'm still stuck using Windows most of my time, battling with crappy APIs and a rubbishy OS that's full of, as the OP said, "fug".
Of course this is the core of the real reason for the OS monoculture. People use Windows because ISVs write software for it. ISVs write software for it because most people use it. Chicken and egg.
Fortunately there are now some good cross-platform APIs, like wxWidgets, that allow a significant reduction in the costs of targetting multiple platforms. But it still ultimately costs some money to target another platform, and the sales on that platform must bring in enough income to cover those costs. In a mainstream software market this might happen, but in niche markets it's tough.
When your input-bound processes are waiting for input, they aren't taking up CPU time anyway.
AFAIK you can not run one thread on 2 CPU's so if you run a single thread it can not be shared out. ---- Z
To what are you alluding? The meaning of your comment eludes me.
Yours Sincerely, Michael.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\Run
Delete anything you don't like apart from anti-virus. All that crap that runs on startup isn't necessary, and the software will run without it.
A quick peek at the task manager in Windows XP shows that when AVG anti-virus is running, even on this old 600 MHz box, the CPU is only about 27% busy. The real slowdown is due to the disk cache getting flushed by all the anti-virus disk activity. So anotehr CPU isnt going to help. It would be nice if AVG could ask the OS to not fill up the fisk cache with files that are going to be read just once. AVG, are you listening? :)
its nice when stuff doesn't by default but gives you the option. personally i have all the following things come up on startup (just from kde, lots more from the boot sequence) and i like it there:
, km ail
klipper,korganiser,kmix,amarok,akregator,kopete
As for spreadsheets, I see them more as a rapid prototyping tool (if even that). When I want to get anything done that involves large lists of data, I write a Perl script to do the job. Mind you, Perl is a lot more powerful than spreadsheet programs, and it, too, takes a lot less system resources than any given contemporary spreadsheet program.
Of course, every (wo)man has his/her own preferences, and I don't write this to encourage everyone to use emacs/LaTeX/perl, but rather to spread the fact that you don't need even a 350 MHz PII or even 64 MBs of RAM to be productive, and that it is most certainly program design that makes Open/Microsoft Office take much more resources than really necessary. While you may not need a 2 GHz machine like the GP said, you do certainly need a lot more because of the fancy GUIs and stuff.
Yes, slashdot is ripe with dumbasses today.
Oh, to be really accurate it's $3,999.00. Under $4000, right. Sheesh. . .
The most powerful -- and expensive -- Power Mac that Apple list is "under $3000" in its default configuration. So. . . This Dell is actually $1000 more. You know, I'm going to remember this next time one of my friends insists he won't get a Mac "because I can't afford to spend twice as much as a PC costs".
IF you have to effectivly buy 2 chips just to function.
Having to dedicate one entire core for 'security' reasons is sad.
May be a fact of 'internet life' today, but tha doesnt make it any more 'right'. Nor is this going to *solve* the problem. Allowing the *problem* to continue to exist will only make it grow.
What is next, 3 cores? 2 dedicated to protection and one left to run the overly bloated apps of the day?
---- Booth was a patriot ----
One way to free up the second core would simply be to run the antivirus on the GPU!
Slap in a second video card, and run anti-spyware on its GPU.
Then, you'd have both cores available for gaming, and you'd get maximum frame rates when playing Zork or Planetfall.
September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
If you want a generic x86 CPU on which to run such things as virus scanning then it just needs to be able to keep up with the memory bus speed. It doesn't need to be a Pentium 4 at multiple Ghz. Imagine a Pentium 1 (or less) with non-locking read only access to all system memory and a little bit of its own scratch space memory. It could scan constantly and send a signal to a small routine on the main CPU to trigger a cleanup program or it could shut down the machine and reboot itself as the CPU using its own OS to run a cleaner on the main disks, etc.
XP Home will take one physical CPU ... one socket, but takes full use of hyperthreading .. a second virtual CPU, and will do the same with two cores in one socket.
:P
NOT TRUE!!! a hyperthreading processor comes up as ONE processor in XP Home.
trust me, i have personally installed XP Home on multiple HT processors, and fixed many too. and on ALL of them, when you go into task manager to view the processors you find only one processor. while in Pro, you find 2 processors.
so while microsoft may say one socket = one cpu, they probably forgot to code that into windows. so your gonna have to buy yourself XP Pro to use hyperthreading on HT procs. and run 2 copies of XP Pro to take advantage of HT multicores (i dunno if the multicores are HT) since you will have essentially 4 processors.
so
---- The first point-and-click interface was a Smith & Wesson
The Intel dual-core setup looks a LOT like the old dual-cpu systems but just without the second cpu socket. Intel even uses two dies for the two cores. Those smp systems have been around for years but haven't set the world on fire because they don't speed up single-threaded stuff. They do have some benefits for software that specifically takes advantage of the second cpu but those benefits have historically not been enough to entice many people to pay the extra money for a dual-cpu system. The new Intel cpu will probably make the dualie a little more 'mainstream' so the software support for it will eventually increase but it still doesn't look especially attractive, given the power and heat overhead that it adds.
AMD, OTOH, has gone beyond the old dual-cpu approach with their new system that have said they will release this Thursday. AMD puts both cores on one die. More importantly, the L2 cache of both cpus is shared via something AMD calls the "system request interface". Both cores share a common memory controller (that is also on-die) and access to hypertransport. What all of this means is that the AMD design has the potential to speed up even single-threaded stuff as well as offering two cores for multi-threaded software.
I'm sure those games will have _no_ slowdown what so ever running an intensive virus scanner on all the files on disk while playing your games. ah yes, that is why you should have an extra disk for games only and exclude it from your scanner, well of course!
Or, or when you are surfing the web, the spyware detector _needs_ to be running on a 2nd cpu, because, well you know browsing is very very cpu intensive...
Dual cores are cool, but not for the examples given above. The people who will benefit from them are using dual cpu systems already.
On a long enough timeline, the survival rate for everyone drops to zero.
It may also be worth noting that MS Office will stop hiding menu items that have been recently used so it probably shouldn't be hidden after the first time he used the feature. Almost my entire file menu is shown in Word every time I click it.
Boy, doesn't one long for the day when a program fit on a floppy disk...lol Hard drives became bigger, programmers got lazy and quit optimizing code....that and the marketing guys want the software out the door, before it is truely ready... One hand washes the other. Faster processors and bigger hard drives cause programmers to add "features" and then the marketing group tells the public the software will be ready by XXX, then the programmers are handstrung to get it out the door, regardless whether or not the software has been optimized, or ready. I pretty much do my upgrades based on Adobe releasing a new photoshop version. With each version, they add more and more bloat(features) which suck the life out of a PC, requiring me to upgrade to something faster.
Well I think it's best for the cars that can't stay at the speed limit to stick to the slowest lane.
That way the impatient folk who want to get somewhere fast legally can pick the middle/fast lane.
And the really impatient folk can pick the fastest lane.
Meh, I regularly make spreadsheets that are full of calculated cells that depend on another spreadhseet. . . the idea being that since I generally only need to perform XXX analysis on a spreadsheet once, I can set up a system where I give the original some pre-defined name, open the analysis spreadhseet, wait for it to do the calculations, then copy and paste the analysis to save it.
Only problem is, to do, say, seven calculations per row (simple ones, like "=B2-C2" and "=LEFT(D4, 10)" ) on an external spreadsheet that has maybe 500 rows can literally take a full minute.
I shudder to think what the formula-evaluating routines in Excel must look like in order to make such a small number of calculations take so long on a computer that can theoretically perform ~three billion operations per second with the pipelines full.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
A dual core PC, runs linux, the linux uses one core solely to jun Windows, with wrappers round it that let it protect it from all the nastiness out there.
~~~~~ BigLig2? You mean there's another one of me?
if you have a CPU-intensive thread with a large working set that you don't want moved in and out of a CPU's cache, then it makes sense to "dedicate" a CPU to that task.
OTH it'd be nice if the operating system scheduler could figure stuff like that out automatically by looking a thread's resource usage history, but I think that most multitasking OSs can do this anyway.
Right?
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
Well, I can say that in Hero's Journey (our upcomming MMPOG) a second core will make a difference. We use worker threads for some difficult tasks (such as dynamic texture compositing). Works good on a hyperthreaded CPU, should work fantastic on a dual core though we've yet to try it.
:)
There are many things in games that would benefit from pervasive multi-core machines. It is harder to quantify than say a GPU's tri throughput, but it can be as dramatic. When dual or more cores are common-place, there is going to be tons of neat applications for the game developer crowd.
The biggest problem we face are people with older Pentiums with neither. So, make sure everyone upgrades!
David Whatley
1.) The new color scheme for this topic with the weird light background on white is painful to read.
2.) The poster seems to trollingly intimate that Windows is slow, by the use of "chugging along".
Perhaps less zealous story contributors should be accepted. At least until Linux has some semblance of a faster graphics stack, and some semblance of a much faster network stack (currently, on average, it seems as though linux is only slightly faster than Windows 2003).
Why does every coder that writes a Windows app think it has to run at sartup?
Mostly for two reasons, both objectionable.
First, there's commercial reason. Apps like to advertise themselves to the user, and the best way is to be in your face, by putting up a banner during system startup. Many also like to be in your face the whole time, by residing in your system tray.
The second reason, is the percieved app startup time. If you load all your libraries and initialise executables at system startup, then the user percieves it as system starup time. Then, when you start the app, it can be ready faster it's already half-loaded.
Both practices waste resources (screen, RAM and startup time), and programs that insist on them without the option of disabling, should be considered Evil(tm).
I would add a firewall in there, unless you are running sp2.
:q!
I find it very, very strange that some people do really believe that buying a second processor just to make an operating system work around its security problems and it's inefficience is a reasonable decision.
Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
Maybe you don't write system documentation
Jebus F. Cripes!
I've seen the kind of broken garbage that people like you create because you're 'empowered' with Microsoft Turd. The outlining and hierarchical layout of that program (and it's poor imitators) is so fragile it actually interferes with the freedom of the user to outline ideas (any experienced user knows to be very, very careful about moving stuff around)
A few months, stuck on a desert island with only FrameMaker would do you a lot of good.
Office 2003 has a smoother looking interface and it sports a shit load more tools, features, and UI enhancements
It has more shiney buttons, broken features, and bullshit adventures for the user to wander off into.
An excellent opportunity for desk jockeys to prove their worth to the less alert PHBs.
"User: "So, uh, why did you decide to make a word processor that uses 80 megs of RAM and bogs down anything less than a 2 GHz machine?"
... Hey, stop dissing Emacs. Did I insult YOUR text editor?!
Programmer: "Why? Why? Muahahha.... BECAUSE I CAN."
Using more resources than necessary to complete a task doesn't demonstrate any sort of talent. "
Hopefully we start seeing some dual-core chips with a pairing of a fast core and a slow core. Most home users don't run two heavy apps at once (there are exceptions, of course, but most don't), but have lots of little apps running in the background. If there were a slower, but sufficient, core to handle all of these background tasks, the fast core could take care of the rest.
Unfortunately, the market for this type of chip might disappear, as apps become more and more multithreaded. However, I can't help but think that this would significantly help power consumption and heat dissapation.
I feel the same way about office, but have found the "open and repair" option in Word/Excel 2003 to be extremely useful.
People always seem to be getting corrupt documents in Word/Excel 97, so I just take the file into Word/Excel 2003, do an open and repair, save, then have them try it again in Word/Excel 97. This almost always corrects the problem. The only other option is usually to hope we can restore a working copy (if stored on a file server) or hope they have an other copy, which is never the case.
Some applications further bloat other programs by installing plug-ins.
Word, Photoshop, and many other programs can take up much more RAM and require longer loading times just for plug-ins that may or may not be used that session.
Up, Up, Down, Down, Left, Right, Left, Right, B, A, START
A metric assload? Is that really a standardly defined unit of measurement? Is there an official reference assload kept underground in some secured facility that the rest of the world uses to ensure the accuracy of their metric assloads?
Or maybe an atomic assload is the ideal path to perfectly defining the metric assload?
Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
>>Why did you post your snide comment instead of reading what I wrote myself an hour and thirty-five minutes before, which was sitting right in front of you?
Because I turn threads off.
It didn't seem that snide but them I'm from Scotland so I have a different prespective on these things.
Don't forget about Windows' effectively single-threaded name resolver that everything from Internet Explorer to the Explorer desktop and file dialog boxes depend upon to resolve names from internet hosts to the C: drive itself.
With a single CPU, one bad name resolution request will hang EVERYTHING that touches the name resolver. I think that just about every Windows user has seen this happen at some point. In fact, I think it's the major reason why some spyware/trojan apps hang Windows so badly (the hosts the trojan tries to phone home to get their DNS killed by the ISP after a few hundred thousand complaints, but the millions of infected computers keep hammering away trying to reach it anyway).
I don't remember the exact chain of events, but it basically occurs when a hostname Windows thinks SHOULD be a straightforward instantaneous DNS resolution attempt turns into an epic saga that ends with a timeout 30+ seconds later. In the meantime, all the other requests just stack up while Windows waits for the first one to finish or time out. The catch is, there are almost ALWAYS threads running in the background under Windows trying to repeatedly touch files and reassure themselves that distant network shares still exist. When the first one hangs, it's like a 50-car pileup on an icy Interstate. Except that everything eventually sorts itself out, but for 30 seconds to several minutes, apps and the user interface itself just progressively hang until the whole computer appears to be frozen.
It's not just limited to Internet Explorer, either. Moz/Firefox is just as vulnerable (it relies on the Windows DNS client, which relies on the same braindead subsystem), as is the command prompt itself if you're trying to access anything over a network (cmd.exe still does its own resolution for drive letters, thank god).
Faster how?
In particular, how did you measure "run faster"? Time to respond to a keypress? In an empty office document or one with 100 pages that need to be reformatted? Were you running with only one application active at a time, was it full screen mode?
Not that I don't believe that Windows runs MS Office faster than FreeBSD. Or even that Windows runs Open Office faster. I'm just curious as to how you measured this. Mostly because I suspect that given any particular set of criteria, any given application, and any given pair of OSs, someone could tweak the OSs to make one system run the application faster than the other.
"I would add a firewall in there, unless you are running sp2."
Why "..unless you are running sp2."? From what I understand, the firewall in xp is overall not very good, and at that, only blocks incoming connections, not outbound. I would have stopped at "I would add a firewall in there." I'm not trying to be obtuse, as I have never installed/ran xp. My last MS OS was 98SE, and have switched to linux/FreeBSD on all my machines, so I may be wrong on this.
Cheers!
Strat
Progressivism (aka US 'Liberalism'): Ideas so good they need a police/surveillance-state to enforce.
In my simplistic view, a word processor should process words. I haven't noticed any inrcease in quality of writing over what was done back in the 80s with Wordstar, and no faster (in words/day) today. It reminds me of parents who think that giving their kids a more powerful computer will help them with school reports.
I'm still laying out books in GEM Ventura (DOS box under Win98). A nice boost on how it ran on the old PCXT -- output 300 pages print file in 2 seconds.
Sorry buddy, but you will have to tell all the users of your computers that you're a dumbass that screwed them out of the full performance of their computers.
Maybe you forgot to enable HT in bios.
Does it hurt much to know how wrong you are, and how much the rest of us are benefitting from the technology you forgot to enable?
George Bush + Linux = "I will not let information get in the way of the fight against Windows"
I don't think that users are stupid, they are trying to use VERY complicated products that they haven't had any real training on, and 99.9% of the time there is no printed manual to help them. (On line help isn't much good when your computer flashes the blue screen.) SPAM is not the fault of stupid users. If e-mail recipients had a reliable way to identify the sender much of it would go away. ( I know you can get authenticated /encrypted e-mail, but it's never the default.)
Actually I have five steady users. Myself, my wife, both of my parents via DSL and a friend via DSL. But it still works well. Each session is managed by GDM and I disable VNC authentication for that reason. When users disconnect from their sessions, they just click on a disconnect icon which locks the screen with Xscreensaver, and uses ssh to remotely kill the remote vncviewer from the server end.
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
What's telling is that these failures aren't even treated as a source of embarrassment any more: they're a growth industry! $4,000 for a Dell dual core in an age of $400 computers... The crazy aunt in the attic has been promoted to a striptease attraction, and PC Mag is selling tickets. Try not to barf. ;-)
So, yea. We should all drive around 12 year old cars wearing 12 year old clothes. We'll drive right home and use 12 year old computers while watching 12 year old TV's, and re-runs of 12 year old shows, while we wait for a 1MB file to take 20 minutes to download on our 2400 baud modems.
Because if it was good enough 12 years ago, it MUST be good enough now. Nevermind the fact that there's been just a little improvement in things... just a little..
You apparently don't need anything more then a basic word processor, and that's fine. But just because you don't - don't assume nobody else does either.
- It's not the Macs I hate. It's Digg users. -
Well no shit, but why should this be necessary? And what about users that aren't too savy with these things to know that some random .exe in the startup configuration is okay to delete?
- It's not the Macs I hate. It's Digg users. -
Well, that's a bit restrictive - but I'm probably biased, because I wrote an post-it note app that installs itself in the startup group. Mainly because it's always supposed to be there (and originally it didn't install itself in startup, and I got loads of emails asking me to make it do that).
I know what you mean though - I once got a new laptop at work, and the first time I booted it up, there were 14 icons in the system tray.
Suffice it to say, most of those had no reason to be there.
No, it certainly should not be necessary, but it's becoming a more and more increasing trend with Windows to write applications which take over the whole OS. For example, why does Quicktime, a movie player need a system tray icon? Don't even get me started on RealPlayer.
Interestingly enough though, the same companies create Linux software in a totally different way. Try using RealPlayer on Linux. It's a minimal, sensible application which adheres to the look and feel of Gnome. Is it that people who use Windows don't want that, or that they can't get away with it on Linux? A bit of both I'd imagine.
Why does every coder that writes a Windows app think it has to run at sartup?
The only things that should ever run at startup, in the background, are: AV, mobo, video, sound, and anti spyware. Anything else is a waste of resources.
Network services -- e.g. I have a POP3 proxy server that does junk filtering run at startup. The program for my wireless network card that scans for available networks and connects to them also runs at startup. These are things that I'm likely to need and don't want to have to start up independently of the applications that use them.
But, you're right, there's a lot of junk that gets put on at startup. A friend recently bought an IBM ThinkPad, and it takes about 3 minutes to get to a usable desktop on it. And that's just the default shit that IBM installed on it!
Your average user shouldn't have to know what a binary is. That's stupid. Your average user just wants to get something done (the quickest and easiest way possible).
The main problem is the programmers not understanding this fundamental aspect. As programmers, it's up to US to provide services that people want to use (so we can get paid!). It's not up to the user to figure out our world. We need to mold our applications to fit into their world.
I have a firewall in my router (netgear). Would never consider one from M$ as it's likely to have as many holes as Winblows.
Professional Politicians are not the solution, they ARE the problem.
Isn't that the problem, that virus writers mold their viruses to fit their users?
Perhaps it's not the calculations that slow it down, but the subroutines that grab data from the other spreadsheet. Not that it's a great excuse, but there's a lot of factors to be considered when loading up parts of other files.
- It's not the Macs I hate. It's Digg users. -
How do you assume I create garbage? I use properly formatted documents that don't break when I move things around. If you actually use the software like you should, you don't run into these kinds of problems.
Word is good for whipping up something quick, but it can also do a lot for 100+ page documents with table of contents and indexes.
If I want to change the way my document looks, all I need to do is change a few of the templates and voila, it's formatted differently.
I'm sorry if you can't figure out Microsoft Word, man, but I did. And because OpenOffice is so similar, I can create nice documents with that too. You probably can't, though.
I've used FrameMaker in the past, and it's very nice. But it's not necessary when I can do everything I want to do with Word/Writer.
Of course, I shouldn't have even wasted my time with someone that insists on using phrases like "Microsoft Turd." I'm surprised you didn't say "M$ Turd."
- It's not the Macs I hate. It's Digg users. -
Again, like a lot of the kids replying to my post here, you obviously don't utilize the more powerful features of the software. That's totally fine, but there's a lot of folks that do use the stuff.
There's a lot there that Word and OpenOffice Writer can do for you - advanced formatting, template based styles, automaticlly adjusting contents and indexes, liking to other documents, linking to other applications... plus a whole crap load of other things.
A modern word processor has a lot more features that you'd find in a desktop publishing application, and one of the great things is that you can seperate the content from the formatting.
Do you think that these people spend money and/or time to add features to the software that absolutely nobody wants?
- It's not the Macs I hate. It's Digg users. -
Yea, kinda like how MacOS does it. Brushed metal? Sure, we'll put that on the finder and Quicktime. But we'll put plastic on other parts, with a little pinstripe theme mixed in.
But it's not just the widget, with Office 2003. They changed the way a lot of the UI elements fit onto the screen in a good way.
- It's not the Macs I hate. It's Digg users. -
I think a lot of times they have a different crew writing the Linux apps then they do the Windows apps.
In the Windows world, I'd have to guess that people like the oddball interfaces you see all the time (I hate 'em all.) But in the unix world, I'd have to guess that with all the different widgets and toolkits out there, a "selling" point might be that the application actually fits in.
And with the current crowd that generally uses a linux system, I think you're right that they couldn't get away with it.
- It's not the Macs I hate. It's Digg users. -
I'm not a kid; I've been using computers since 1977. I edit and do DTP for a living, so your assumption is wrong, and I'll thank you not to be so patronising.
There's a lot there that Word and OpenOffice Writer can do for you - advanced formatting, template based styles, automaticlly adjusting contents and indexes, liking to other documents, linking to other applications... plus a whole crap load of other things.
I know how to do all that. But when I need to, I use a real DTP app. One that does them right, not in the fucked up way Word does.
Tables of contents and indices aren't advanced; the were standard in DOS word processors.
That's totally fine, but there's a lot of folks that do use the stuff.
No one I've ever met in the last 10 years. I get dozens of Word files every year that I have to edit and turn into books. The style feature alone is impossibly fucked up. Because some users found the concept difficult, it's been made "friendly" and "intuitive", so that style definitions change automatically, when Word thinks you might want to WITHOUT ASKING YOU. Maybe you know how to turn this off, but it's certainly not the default behaviour. I spend hours removing the cruft before I can expose the structure in a file and export it to a sensible format when I can forget about Word till the next time someone sends me a file.
Thus my deep hatred for Word. I use it, I know how to, but I do so only from necessity.
A modern word processor has a lot more features that you'd find in a desktop publishing application, and one of the great things is that you can seperate the content from the formatting.
I've been doing that with Ventura and PageMaker snce about 1989.
And while theoretically you can separate content from presentation, in Word it gets harder every year. I also see the awful results when people actually do use Word for publishing.
Do you think that these people spend money and/or time to add features to the software that absolutely nobody wants?
They add features that look good in the reviews. Not in real life. It's a truism (I think Gates said it) that features sell, not fewer bugs and more efficiency. And I'll say that the quality of writing and the documents produced has not improved one iota despite all these vaunted improvements.
I'm sure it has to be. The only way I can imagine that Excel would be that slow in those calculations is if, for every cell access in the source spreadsheet, it opens the file, find the data for the cell, reads it, and closes the file. If I do the same thing, but with the source data in another sheet in the same spreadsheet rather than in another file, things go much faster.
Ok, and then? 99% of the software that puts crap in the Run key will check when you run it that it's hooks are still there and puts them back. YOu know, for your own good.
"Hot lesbian witches! It's fucking genius!"
Office 2003 has a smoother looking interface and it sports a shit load more tools, features, and UI enhancements over Office 1997 that I can see why it requires a more powerful machine.
then why has every office release since office '97 gotten progressively harder to use productively?
outlook seems to me to be the only part of office that gets noticeably better with each release. everything else seems to get incrementally worse...
If I don't put anything here, will anyone recognize me anymore?
With a single-core machine, programmers who create a misbehaving app that consumes 100% CPU should be tazered, and programmers who create an OS so crippled that you can't kill said app should be shot.
Don't thank God, thank a doctor!
I think that Word/Excel XP were both just a little too much when it came to all the toolbar icons up there by default - I see no reason to put mail merge and equation editor up there ad default menu items.
But I think they improved both products quite a bit with 2003, along with the UI improvements in Outlook 2003 (I think the right-side preview pane was a really good idea, and cached exchange mode is SO much better then old offline mode.)
The default screen layout on Word/Excel 2003 is a lot less cluttered and everything seems just a little more organized. While functionally O2k3 didn't add much, they're just more enjoyable to use.
I don't find this software difficult to use productively at all. While I would agree that you can sure dig yourself into a mess with Word if you don't set things up correctly, if you DO use templates and formatting correctly these things just don't happen.
It takes a fair amount of time and plenty of hours logged in the software to begin using it properly, like most other full applications - same as Adobe stuff like Photoshop and Premiere.
You have the ability to type some stuff and put out a decent looking document or spreadsheet without knowing much about the software, but until you really get into it, you'll find yourself frustrated if you try to do more advanced layout.
- It's not the Macs I hate. It's Digg users. -
This tells me that at best, it's a fixed resolution (one of the things Flash was supposed to eliminate), and such fixed-resolution things are rarely big enough to avoid looking like total CRAP on my 1600x1200 monitor.
So, when I say that gmail has already done this, it's based entirely on your description. Gmail has a system, powered by JavaScript (I assume it's dhtml), which runs on something like 7 or 8 different browsers without problems, and scales nicely on others so I can get some (limited) functionality with a text browser as well.
The specific feature that I think you're referring to is being able to grab specific text and insert it into a part of the page. That's called FRAMES, for the uninformed, but gmail doesn't even use that -- just straight javascript and http.
No, most uses of flash could/should be replaced with some combination of:
The only use of flash that doesn't fit here is flash games. I actually like flash games staying flash games, because the only thing people seem to want to use instead is Java or Windows executables. It'd be much better if Perl or Python or even Ruby or
But for now, the only thing I hate more than a chunk of flash in a web page is a chunk of Java.
Don't thank God, thank a doctor!
it's nice to have skype running at start up, so that incoming calls will be received.
http://www.lexez.com/
I like to consider them speed suggestions. Give or take 20 mph, usually on the plus side.
so you're saying your mom is surfing pr0n in IE with all the ActiveX crap turned on!?!
Perhaps it truly demonstrates that your average virus writer understands users more than your average Windows or OSS hacker.
So who's fault is it? I'd point my finger at the designer of the original dialog box. After living in a windows world for so long, users have been trained to ignore all this cryptic information and just say OK to get their jobs done. The real problem is that users have picked up this pavlovian response to dialogs at all.
That's a poor argument. Cars and clothes wear down a lot, I'm happy wearing t-shirts just like the ones I wore 12 years ago. There's a TV in my house that's older than I am (not the main one, but that's only because that broke fairly recently. We use them until they wear out). Shows are often topical and related to the current interest, news from 12 years ago makes no sense. Shows I've already seen are also no good, because shows are a one-off entertainment item, usually. But those shows that aren't topical are just as satisfying *the first time you see them* if they're 12 years old as if they're new. As for the internet, we knew our modems weren't good enough back then, and were always complaining.
I am trolling
"As for the internet, we knew our modems weren't good enough back then, and were always complaining."
So you make the arguement that you speak for everyone when you say that cablemodems and DSL are good enough?
Files have gotten bigger, media is higher quality, and it takes longer and longer to download things now. CD images take 20 minutes.
I could send an e-mail just fine with my 2400 baud modem, but forget any kind of media. Today, I can sent a photo just fine but forget any kind of video.
12 years ago, there was complaining that the word processors were difficult to use because you'd have to print your document to see what it would really look like on paper. They wanted advanced template editing, WYSIWYG editing and previewing, high resolution graphics, integration with other applications..
- It's not the Macs I hate. It's Digg users. -
No, but I haven't heard anyone complaining about them. My friends with dsl are happy with it, my friends with dialup are mostly unhappy. I remember back when we used 2400 baud everyone was unhappy with it. I'm sure there are people who are unhappy with modern bandwidth, but I think they're in the minority now. I can't remember anyone complaining about their word processor 12 years ago. That's not to say there weren't such people, but by and large people were happy with it. If you were happy with it then you should be happy with it now, and I think over 90% of people were, and most people who want new word processes because of their features are just keeping up with the joneses, scared to admit that they don't need anything fancy because it makes them seem less advanced users.
I am trolling
I subscribe to that same belief but damn it's hard. And unfortunately, even when you charge (unless you're really mercenary) it's still far cheaper than what a consultant/shop would charge so most of the time friends/family just go "Cool. Here's your cash now fix it."
Interestingly enough the one person who I've been "teaching to fish" and has actually been absorbing it is a mechanic. I believe they have the logical mindset needed to memorize instructions and follow procedures - unlike the family who are housewives, clerks, dogwashers, managers, chemists etc.
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Curre ntVersion\Run
Many people forget that there are TWO locations in the registry where programs store their auto-startup strings. Sneaky bastards...
What does launchd exactly do, wait on "events"? Ie, it doesn't starts cupsd, it waits for somebody to try to print something?
Launchd is an agent manager. It manages agents (what they used to call daemons) and can start them either on demand or at boot time, or on a specific schedule.
As such, it obsoletes init, system init scripts (rc, init.d, SystemStarter, whatever), watchdog, inetd and xinetd, and cron.