Slashdot Mirror


New Way To Grade Decay of Computer Installations

skojt writes: "I saw this link in Dr Dobb's Journal (the paper edition) about the behaviour of a slowly decaying computer installation. It refers to a Windows installation, but as the author writes, 'But there will shortly be ports to Linux, Mac OS X, and other Unices; we are confident these OSes are just as prone.'"

534 comments

  1. Decayed Windows Installation? by sllort · · Score: 5, Funny

    Just graph the Kb size of the registry...

    1. Re:Decayed Windows Installation? by acceleriter · · Score: 2, Funny

      I was thinking it was more like the Heaviside step function--zero until you install Windows, one thereafter.

      --

      CEE5210S The signal SIGHUP was received.

    2. Re:Decayed Windows Installation? by Anonymous Coward · · Score: 0

      As much as this is moderated funny, I believe it should also be rated insightful. Anyone with experience with Windows and its registry knows this. What better way to measure the decay of an installation than by measuring its bulk? And what better indicator for bulk than a repository of settings, data and program entrails that often don't get deleted when a program is removed? It also collects settings for future programs that may or may not get installed, made even larger by patches, service packs, and non-related installations of unessential software by various Microsoft software packages.

    3. Re:Decayed Windows Installation? by Anonymous Coward · · Score: 0

      I suppose the equivalent metric in unix would be: Number of dot files in a users home directory.

    4. Re:Decayed Windows Installation? by Anonymous Coward · · Score: 0
    5. Re:Decayed Windows Installation? by orkysoft · · Score: 1

      No, not really. That is just an incomplete measure of the number of programs installed (incomplete as not every program makes a dotfile, and not every user uses every program).

      Maybe a good indicator would be the number of files outside /home which weren't installed via the system's package manager (usually rpm or apt)?

      --

      I suffer from attention surplus disorder.
    6. Re:Decayed Windows Installation? by Com2Kid · · Score: 2

      Feh;

      My registery was at 50k entries just in the user programs area of it, ick. I had to reformat at around that point, I was at the "can just barly boot into 800x600 16 color mode" stage that the article mentions. . . .

      Luckily a simple Win2K install overtop fixed everything. :-D

      But yah, machines do get a bit cruddy, admitidly it was kinda my own fault for, err, installing a few hundred *cough* *cough* applications on that particular machine, though it was NOT my fault that not all of them had decently working uninstall programs.

      All the darned spyware doesn't help either, that stuff doesn't /want/ to uninstall itself. :( Ever. . . .

      Then there are the demo programs that purposly leave parts of themselves behind in the registery when uninstalled just to make sure that you do not do the whole entire "Uninstall 30day trial, reinstall, use for 30 more days" thing. . . . Ick.

    7. Re:Decayed Windows Installation? by Anonymous Coward · · Score: 0

      You bastard. everything2 links just seem to walk their way onto my screen, and open themselves. I've lost many a day because some fucker slipped me an everything2 mickey.

    8. Re:Decayed Windows Installation? by Jucius+Maximus · · Score: 3, Informative

      FYI: An install of MSFT Visual Studio adds 4 MB to the windows9x registry.

    9. Re:Decayed Windows Installation? by Anonymous Coward · · Score: 0

      Hmmmm, what does this do

      rpm rebuilddb

      Looks kinda like some sort of db for storing information about programs installed. I am still wondering exactly where this db is.

      Now if I could only find out what msec is and why it keeps changing my file permissions to 755 and owner root.

      Supposedly if I look through enough scripts, i will find out what $maybe_itll_load_this_time is and what file this $wheres_waldo_he_has_this_file_so_find_him_and_you _have_found_the_file points to.

      The registry may be prone to corruption, but there is somethign called scanreg /restore which will ge tyou up again in seconds. I'll risk that versus some distro specific cron job which changes my file permissions every hour and wont reveal the secret configuration file.

      Perhaps someday I will also uncover the secret of whcih file actually controls my firewall.

      The only thing which sucks worse than the windows registry is Linux documentation.

    10. Re:Decayed Windows Installation? by stux · · Score: 2

      Hate to tell you this... but in the 16 years I've been using macs or so I've never had to format and reinstall due to a decaying operating system ;)

      Mind you, I've had to reinstall Win95/98 many times due to decay...

      In all fairness though, I still haven't really had a decay problem with Win2k

      --

      ---
      Live Long & Prosper \\//_
      CYA STUX =`B^) 'da Captain,
      Jedi & Last *-fytr
    11. Re:Decayed Windows Installation? by ZhuLien · · Score: 1

      Boy do I love my Amiga compared to my PC, 7 years
      (with OS upgrades) and ZERO degredation!

    12. Re:Decayed Windows Installation? by kiwimate · · Score: 2

      I know it's not really the same thing, but it kind of is. Um.

      How often do you rebuild the desktop on your Macs? (Very nice of them to give that option as a built-in part of the OS, I must say.) From The Essential Mac:

      The desktop is part of your computer's internal filing system. The desktop information is actually stored in two invisible desktop files (Desktop DB and Desktop DF). The Desktop file/database holds all the information necessary to associate each file with the application that created it. It lets the system know what application should be launched when you open a given file and what icons it should display where. Depending on its size each application has one or more representatives in the desktop file. As applications and files move on and off your hard disk, the Desktop file must keep track of all this relocation -- that can leave the Desktop file bloated and it can become corrupted. Every so often it's necessary to start with a clean slate. You do that by rebuilding the desktop.

    13. Re:Decayed Windows Installation? by purpledinoz · · Score: 3, Funny

      The problem is you guys don't know how to use Windows properly. Here's a list of things you should do: (My Windows runs perfectly after I followed these rules)
      1. Take out any peripherals you don't need (ie - Sound Card, NIC, Modem, CD-ROM, Floppy Drive). Less drivers to install means windows doesn't have to think too much.
      2. Use WordPad instead of Word. Or better yet, use a pen and paper, it'll lessen the likelyhood of Windows crashing.
      3. Use a pen and paper instead of Excel.
      4. Use transparencies instead of Powerpoint.
      5. You shouldn't need FrontPage since you shouldn't even connect to the Internet. See Rule 7.
      6. Don't install anything after a fresh install of Windows.
      7. Never connect to the Internet. Don't let Windows phone home so it can download more bugs.
      8. Reboot every 30 min.
      9. Reformat and re-install often. Don't bother paying Microsoft support to tell you to re-install. I'm telling you for free.
      10. Leave your computer off, unplug it, and put it back into the box it came in. This will reduce the frequency of unexpected errors generated by Windows.

    14. Re:Decayed Windows Installation? by pmz · · Score: 2

      FYI: An install of MSFT Visual Studio adds 4 MB to the windows9x registry.

      I wonder what Office adds. Recently, my Windows box decided it was tired of its drive letters and remapped D: (for no good reason). Of course the Registry doesn't have regular expressions nor global replace, so I had to manually update hundreds, perhaps even a thousand, entries just for Office alone.

      I really despise Windows. At least with UNIX, all the time I spend fighting it is time spent actually learning something. With Windows, time spent fighting it is just time wasted.

    15. Re:Decayed Windows Installation? by Jucius+Maximus · · Score: 2
      "I wonder what Office adds. Recently, my Windows box decided it was tired of its drive letters and remapped D: (for no good reason). Of course the Registry doesn't have regular expressions nor global replace, so I had to manually update hundreds, perhaps even a thousand, entries just for Office alone."

      It would have been much faster to resintall and point the installer to the same directory. You would not have lost your configurations. Furthermore, in Win2k you can mount a directory to a drive letter as well. Also I beliebe Lavasoft has an 'advanced' registry editor freeware prog called 'reghance.' I have not used it but that could help you.

      "I really despise Windows. At least with UNIX, all the time I spend fighting it is time spent actually learning something. With Windows, time spent fighting it is just time wasted."

      I've just taken a 5 minute break from fighting all morning with the MSFT SQL Jet Engine in access 97. It wants refuses to run a query because the string in my HAVING statement is not in an aggregate function as well. I feel your pain.

    16. Re:Decayed Windows Installation? by pmz · · Score: 1

      It would have been much faster to resintall and point the installer to the same directory. You would not have lost your configurations. Furthermore, in Win2k you can mount a directory to a drive letter as well. Also I beliebe Lavasoft [lavasoft.de] has an 'advanced' registry editor freeware prog called 'reghance.' I have not used it but that could help you.

      Thanks for the info, but my Windows installation is so old and rickety that I just try to prop it up as best I can. Also, I have a second hard drive with Slackware and GNOME all primed up, and I'm working on replacing each Windows application as I learn how. I've been suprisingly successful, so it won't be much longer before I can perform the final "fix" and put the Windows drive onto a shelf.

    17. Re:Decayed Windows Installation? by fataugie · · Score: 1

      Hate to tell you this... but in the 16 years I've been using macs or so I've never had to format and reinstall due to a decaying operating system ;)


      Oh Horse shit. Have you ever zapped the PRAM? Have you ever had to track down an errant extension and reboot with the extensions off? Or with only the 7.5.x ext enabled? Or rebuild the desktop?

      As a matter of fact, peruse just about any Mac oriented help site, and alot of people would routinely wipe and reinstall semi-annually or annually.

      Disclaimer: I haven't used Mac OS since 8.x, so I don't know if 9 or X fixed that crap, but I used to support them and it was just as frustrating with the mac specific problems as it was with the WinOS problems....same shit....different OS.

      The good thing was that for the most part, the program installs were way more logical than the shotgun approach to most windows programs. They must sit around and really think "How many different places _CAN_ we put our files?"

      --

      WTF? Over?

    18. Re:Decayed Windows Installation? by stux · · Score: 2

      Actually, the desktop file is mainly used to track applications, application icon associations (ie BNDLs), and file comments.

      It does not track file locations

      I generally don't rebuild it... when I was using Classic MacOS I probably rebuilt it no more than once a year... but in reality, I never really rebuilt it because when I did my HD upgrade thing (ie, insert new HD, select all of one hd, drag to the other) that would have a side effect of rebuilding the desktop.

      Zapping the PRAM and Rebuilding the desktop are not actually really required, and aren't normally the solution to most problems :)

      Rebuilding the desktop is only really the solution when you have a file association problem (generic icons etc) and PRAM is really only the solution when you have AppleTalk problems :)

      --

      ---
      Live Long & Prosper \\//_
      CYA STUX =`B^) 'da Captain,
      Jedi & Last *-fytr
    19. Re:Decayed Windows Installation? by stux · · Score: 2



      Anyway, rebuilding the desktop is definately not in the same class of problems as windows decay... I suppose you could put it in the same class as "registery optimizing", but then again, how many windows users do that (and how many mac users actually rebuild there desktops)

      Also, failing to rebuild the desktop will have hardly any effect long term on a macs performance... otherwise your mac would do it automatically every x changes or x days etc

      --

      ---
      Live Long & Prosper \\//_
      CYA STUX =`B^) 'da Captain,
      Jedi & Last *-fytr
  2. Windows? Try Linux... by blackula · · Score: 2, Interesting

    I contend that Linux is more prone to installation decay... Just think about all the buildup of dependencies that happens, and those that remain even after the program that depends on them is removed.

    1. Re:Windows? Try Linux... by The+World+Will+End · · Score: 2, Informative

      That's why you use a package manager.

      If you use rpm, then use checkinstall, it will generate rpms out of tar.gz easily, you run it instead of "make install"

      --
      Man, with his flaming pyre, has conquered the wayward breezes.
    2. Re:Windows? Try Linux... by Anonymous Coward · · Score: 0

      you really need to try debian, bro. dselect and apt both understand and enforce dependencies. If you try to remove a program that other progs depend on, you must (unless you override) remove all of the programs. On the install side, if you try to install a program that relies on another prog or library, you must install all of them. Works great, less filling.

    3. Re:Windows? Try Linux... by Anonymous Coward · · Score: 0

      I don't have any build up of dependencies on my installation of linux, but I'm just using a stock kernel now.

    4. Re:Windows? Try Linux... by Anonymous Coward · · Score: 0

      Try Gentoo

    5. Re:Windows? Try Linux... by smartin · · Score: 2

      In a word, no. I have never had any form if o/s decay in the 7 or 8 years i've been running Linux on all my machines. This is with active installing and upgrading of packages.

      Windows decays in a matter of days, hours sometimes with little more than turning the machine on and off.

      --
      The difference between Canada and the USA is that in Canada healthcare is a right and gun ownership is a privilege.
    6. Re:Windows? Try Linux... by SN74S181 · · Score: 1

      There's a famous anectote about someone who did NOT make a good case for Linux with his boss. He got bosses' desktop machine all set up. Boss just turned machine off at end of day. Filesystem corrupted beyond repair.

      Boss said he did it that way all the time on Windows. Boss is 'stupid' we will all agree. But the vulnerability of Linux to filesystem corruption from crashes was until very recently quite severe. As the desktop gobbledee goop of the newer incarnations of Linux systems grow in complexity and automation, Linux will certainly continue to be vulnerable to corruption, likely more so. The days of clean .dotfile configs seem to be going away.

    7. Re:Windows? Try Linux... by Anonymous Coward · · Score: 0

      A GOOD/Educated admin keeps a clean and up to date system.

    8. Re:Windows? Try Linux... by Bush+Pig · · Score: 0

      Umm ... my son does this all the time on my linux box, and has for years. I don't recall any filesystem corruption.

      --
      What a long, strange trip it's been.
    9. Re:Windows? Try Linux... by Afrosheen · · Score: 2

      If he's using the ancient ext2 filesystem, yes, this is a possibility. You have to realize that these days, reiserfs and ext3 are the new defaults. They both journal and both are very well behaved if you kill the power unexpectedly. A fsck under reiser takes seconds (sometimes less) which is alot different than the ext2 of old. Keep up with the times friend.

    10. Re:Windows? Try Linux... by jtshaw · · Score: 1

      True, Dependancies can be hell. However, you have a entire level of control over things that you don't have with Windows. I have no idea what of the hundreds of random DLL's are needed by what apps under windows. But when I install something in Linux, I know what it's dependancies are, and I know where all the libraries are kept, and it isn't that hard to go clean things up when I am done with something.

      Sure, windows programs have uninstall scripts, but they always leave stuff all over the place, leave litter in the registery, and overall do a half-assed job at uninstallation.

      All systems probably have a tendancy to degrade, but Windows is probably the worst because there isn't quite as much you can do about it, except not install anything to being with.

    11. Re:Windows? Try Linux... by Metrol · · Score: 3, Interesting

      Three differnet Linux distros I tried to get to liking. Each and every time, "portinstall" on FreeBSD keeps me going back to it.

      I really am glad to see Gentoo starting to implement a similar system. Having that ports tree enables me to keep my system up to date, without lingering dependencies, and without having to go racing out to buy the latest CD.

      Personally, I think the distros like the fact that RPM is such a piece of crap as it ensures that buying a new CD is FAR easier than just upgrading what you have from the Net.

      --
      The line must be drawn here. This far. No further.
    12. Re:Windows? Try Linux... by Nate+Eldredge · · Score: 1

      The reason a fsck of reiser is fast is because it doesn't do anything. It assumes that the journal has worked properly and says "yep, the fs is fine". This assumption may break down in the face of software bugs or hardware failure.

      Try running "reiserfsck --check /dev/hdwhatever" sometime, to actually check the filesystem, and notice that it takes a while longer.

    13. Re:Windows? Try Linux... by Anonymous Coward · · Score: 0

      It's simply a matter of luck. The EXT2 filesystem on Linux was designed to favour performance over robustness (using blind, asynchronous writing of metadata), so it is vulnerable to unrecoverable corruption in the case of an unclean shutdown (though such corruption is very rare, which is why this poor design was chosen instead of a more difficult one capable of safely achieving high performance, e.g. NTFS journalling). Filesystems designed with reliability first (including the Windows NTFS and the BSD FFS) are not vulnerable to this.

  3. Beware the Software Rot... by helixcode123 · · Score: 1

    Isn't this just like a system-wide "software rot"?

    --

    In a band? Use WheresTheGig for free.

  4. Just as prone? by Dalcius · · Score: 1

    These systems are just as prone [as Windows]? Huh?

    I don't call an uptime of three months+ on my system (taken down due to power failure) without a largely noticeable slow-down comparable to Windows.

    Doesn't (didn't?) Microsoft even officially recommend rebooting win 9x system daily?

    --
    ~Dalcius
    Rome wasn't burnt in a day.
    1. Re:Just as prone? by Dalcius · · Score: 1

      I should add:

      As someone posted above, RPM managers and the like keep my system fresh and sparkly.

      If you delete a program on Linux, most of the time you simply delete the directory or rpm -e the RPM. I can't count the number of times a Windows uninstall has failed and left junk on my system, or has completed but still left junk on my system.

      I'm not saying that Linux is perfect, but having used Linux for a little over two years and Windows for the previous 5, I feel confident that Linux isn't even in the same ballpark.

      --
      ~Dalcius
      Rome wasn't burnt in a day.
    2. Re:Just as prone? by prof187 · · Score: 1

      My grandparents had a book "Computers for Dummies" that recommended "rebooting your machine every couple of days."Heh...
      It was for Windows 98. So yeah, I figure that if it managed to stay up for more than a day, something must have frozen up and it does need a nice reboot.

      --

      My other sig is an import.
    3. Re:Just as prone? by Anonymous Coward · · Score: 0

      Gee, while we are making stupid comparisons lets compare OS X to dos. The media machine in my living room has been up for 4 months straight running Win 2k without any slowdown. And unlike some nix server that just gets thrown in the corner this computer actually has as user sit down and play with it. Perhaps we should try linux as a desktop OS and only run componets that were built in 98. Oh wait, there weren't any desktop apps worth a damn in 98, what a shame.

    4. Re:Just as prone? by foonf · · Score: 2

      It happens differently, and maybe not as fast, but it does happen. Of course user error is usually at fault (that would explain the extra copy of freetype I had installed in /usr/local that the pango configure script didn't like...)

      But then if you leave Windows 2000 (yeah, the article wasn't really talking about 9x, which is in a whole different league...) in its default state it doesn't crash that much either.

      And I have had badly misconfigured linux boxen that have stayed up for months anyway. The ability to successfully forward packets and occasionally serve a web page without crashing does not equate to a lack of cruft.

      --

      "(Man) tries to live his own life as if he were telling a story. But you have to choose: live or tell." --Sartre
    5. Re:Just as prone? by ealar+dlanvuli · · Score: 1

      I have a FreeBSD box thats over 2 years old and has 5gb of ports installed, it runs just like the day I built it. It's gone through several upgrades and mutiple functions, it has had significant re-configurations on those function changes. It is my primary home workstation currently.

      If we are going to bring up single-instance as an example of the norm, I believe mine supports far more than yours does, as what I have is almost impossible for *anyone* who uses IE/Outlook to maintain for longer than a year.

      --
      I live in a giant bucket.
    6. Re:Just as prone? by MrResistor · · Score: 2, Redundant

      Read the article, it's not what you think.

      Interestingly, the author has decided a virgin install of Windows, complete with Welcome to Windows dialog, stupid Windows music, and Connect to the Internet icon, is cruft-free.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    7. Re:Just as prone? by Zen+Mastuh · · Score: 2

      That's funny--mine always required a couple of reboots a day.

      --
      "What is the sound of one belly slapping?"
    8. Re:Just as prone? by furballphat · · Score: 1

      Doesn't (didn't?) Microsoft even officially recommend rebooting win 9x system daily?

      I believe early versions of Windows 95 had a bug which made them crash if left on for more than 24 hours.

    9. Re:Just as prone? by Dalcius · · Score: 1

      I don't recall 95 doing that, but I know 3.1 was close.

      There was a memory leak in 3.1 that was so global (Read: in the core of the OS) that it guaranteed a crash. Sometimes it took 6 hours, sometimes 6 days, but it *WOULD* crash.

      --
      ~Dalcius
      Rome wasn't burnt in a day.
    10. Re:Just as prone? by tb3 · · Score: 2

      There was a technical reason for that. The environment variables needed to be refreshed :)

      --

      www.lucernesys.comHorizon: Calendar-based personal finance

    11. Re:Just as prone? by Dalcius · · Score: 1

      While I will flat out agree that Windows 98 and Linux today are not comparable, I will say this regarding uptime:

      When was the last time you saw a 2000 box with an uptime of a few months with daily usage by a user?

      XP?

      And, if so, is that box still running like it was when you turned it on?

      Even in the server market, where systems aren't touched at all, Linux seems to kick Windows around. I know of Windows 2K servers that have had uptimes of over three months, but I've never seen them rival that of common Linux uptimes.

      In a 'controlled' environment like that, I think the comparison speaks the loudest.

      Maybe this is all just my ignorance on the issue screaming, but from my experience, Windows has never consistantly beat Linux in uptime when management is good and variables equal.

      --
      ~Dalcius
      Rome wasn't burnt in a day.
    12. Re:Just as prone? by malraid · · Score: 1

      I don't consider myself a Microsoft fan, but I think we should be fair. Windows has gone a very long way from Windows 98/ME to Windows 2000. I manage two server at a client, 1 Win 2k Advanced Server and 1 RedHat 7.2. Both servers have been having uptime of 100+ days, interupted only because of power failures. I took quite a while to get Windows to this stage, since the install was done by someone that probably had never installed a Windows Server. Microsoft might not make the best software, but a properly configured Windows 2000 + SP2 server should be about as stable as Linux, excluding the fact that Windows requires more reboots when updating, whatever. If it doesn't, then maybe you need to pay more attention at how you install and configure your servers.

      --
      please excuse my apathy
    13. Re:Just as prone? by King+of+the+World · · Score: 1
      2K is bloody great - but XP is a dogs breakfast. XP stalls for tens of seconds at a time, and it doesn't stay up for days on end. It's like the lags when starting Visual Studio.NET in W2K - except it goes over all the OS in XP. When I click shutdown it often takes half a minute to bring up the dialog box.

      I very much doubt that this is my installation because I've done the same on many machines now. There just aren't that many configuration options to account for this awful behaviour.

      In summary - Windows 2000 is bloody billiant (sic), and XP is a stuttering fool.

    14. Re:Just as prone? by JacobO · · Score: 1

      In my experience, Windows Server installations decay much faster because there are countless crazy staff who think that because it's Windows they can administer them perfectly. No Windows server should have Office, GetRight, or Napster installed. Nor should people be able to just log into them unless they can be trusted not to break them. If the same fear of UNIX was felt for Windows then it would be seen a more stable platform too.

    15. Re:Just as prone? by jonadab · · Score: 1

      > I don't call an uptime of three months+ on my system (taken
      > down due to power failure) without a largely noticeable
      > slow-down comparable to Windows.

      Err, uptime isn't what they're talking about.

      > Doesn't (didn't?) Microsoft even officially recommend
      > rebooting win 9x system daily?

      I don't know what MS says about it, but my recommendation
      is 40 hours for Windows 95 or 20 hours for Windows 98,
      and then reboot. Divide those numbers in half for every
      instant messaging client or p2p filesharing thingy you
      have installed, and then divide them in half again if
      you don't know exactly what's running out of the various
      Run registry entries. I don't know Me well enough to
      assign a figure for it here.

      But like I said, uptime isn't what they're talking about.
      Any performance degradation that occurs due to mere uptime
      can be solved just by rebooting (which, if you're used to
      using Windows, is not a big deal). The kind of cruft the
      article talks about takes more significant effort to fix.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    16. Re:Just as prone? by prof187 · · Score: 1

      yeah, or *any* configuration was changed in anything.

      --

      My other sig is an import.
    17. Re:Just as prone? by odaiwai · · Score: 1

      Win 95 had a problem with a timer rolling over that would crash it after 49.(something) days. It took a long time for this to come to light because it would almost always fail for some other reason before then if you actually used it. There was a story here about it three or four years ago, where an intrepid /.er set up a laptop and ignored it until it crashed all by itself.

      dave

    18. Re:Just as prone? by shyster · · Score: 2
      If we are going to bring up single-instance as an example of the norm, I believe mine supports far more than yours does, as what I have is almost impossible for *anyone* who uses IE/Outlook to maintain for longer than a year.

      Let me be the first to call bullshit. I use both IE and Outlook on Win98 and Win2K, and have had machines that run fine for 3 years with reinstalling. That includes installing pretty much everything I can get my hands on, uninstalling 3/4 of that, etc., etc. Just because you know how to maintain a Linux system, doesn't mean there aren't some of us that know how to maintain a Windows system. It's just a different knowledge set.

    19. Re:Just as prone? by homer_ca · · Score: 1

      Yeah, Win2K is much better, but 95/98 sure is a brittle OS when dealing with cruft. In heavy use 95/98 starts crashing and freezing randomly after about 6 months to a year. I still dual boot to 98SE because there's a few games that refuse to run in 2000. After the last format and reinstall I decided to only boot to 98 when absolutely necessary. By limiting the hours that it runs, hopefully it'll last longer.

    20. Re:Just as prone? by shyster · · Score: 2
      I don't know what MS says about it, but my recommendation is 40 hours for Windows 95 or 20 hours for Windows 98, and then reboot. Divide those numbers in half for every instant messaging client or p2p filesharing thingy you have installed, and then divide them in half again if you don't know exactly what's running out of the various Run registry entries. I don't know Me well enough to assign a figure for it here.

      I'll go with that...though it's much easier to tell users to reboot every day than every 40 hours. And, on my own system, or ones that I administer full time, they can easily run a week or more without reboots.

      As for Windows ME, my figure would be to reboot it immediately. Then keep rebooting until your hard drive crashes, then buy a new one with another OS.

    21. Re:Just as prone? by Dyolf+Knip · · Score: 2

      Not to mention Explorer's 'View as Webpage'! After getting rid of the Welcome screen and deleting extraneous desktop crap, that's the very first thing I turn off.

      --
      Dyolf Knip
    22. Re:Just as prone? by Afrosheen · · Score: 2

      I'll second that. I keep 98 on my machine for the occasional 'game that winex can't handle yet' and the install is about 8 months old now. It's a record-holder at this point because 6 months is usually it's turning point, the point at which it goes to hell very quickly. I think the 8 month record is due to the fact that I only boot into windows twice a month or so. Tried de-crufting the registry with a variety of tools to no avail. It's latest surprise is not recognizing/seeing my usb Microsoft Sidewinder gamepad. Thank god a modprobe sidewinder is all it needs under linux.

    23. Re:Just as prone? by Anonymous Coward · · Score: 0

      "When was the last time you saw a 2000 box with an uptime of a few months with daily usage by a user?"

      Everyday at work you moron.

    24. Re:Just as prone? by MrResistor · · Score: 2

      That's the worst! After spending some time in KDE where I never needed to doubleclick, I thought that would be cool in Windows, too. It lasted about a day, and that's just because I'm stuborn.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    25. Re:Just as prone? by Charm · · Score: 1
      Windows has gone a very long way from Windows 98/ME to Windows 2000

      Your'e confused MS went from NT 4 to Windows 2000. Don't compare the two series (NT/95) they where entirley different until they merged them.

      --
      -- RTFM:Slackware::Beer:Saturday
    26. Re:Just as prone? by Anonymous Coward · · Score: 0

      The European Space Agency performs thermal vacuum testing on their spacecraft using a network of Windows 95 machines. The machines are expected to run without rebooting for periods up to 5 weeks. And indeed, they do.

      This magic is mostly accomplished by leaving the machines in the pristine state: no software is allowed other than the test software itself.

      Installing software, then, seems to be the biggest danger to a Windows machine...

    27. Re:Just as prone? by funky+womble · · Score: 1
      Windows 98 seems to last a /lot/ longer with p2p apps if you put an OpenBSD box in front and have a 'scrub in on $inet_if all' rule in pf.conf...

      It can run for weeks if you are careful with choice of hardware and drivers (and look very carefully when you run Windows Update to make sure it doesn't touch anything to do with drivers.....)

    28. Re:Just as prone? by gimpboy · · Score: 2

      in the core of the OS? dos was the core of windows xx pre 95. windows 3.1 probably ran on dos 6.0 at the latest. i must admit that dos 6.22 was and is my favorite microsoft operating system. is it possible you were thinking about windows nt 3.x?

      --
      -- john
    29. Re:Just as prone? by The+Rogue86 · · Score: 1

      I can honestly say that my win 3.1 webserver (sure its crap but never got hacked probably wasnt worth the time) had about a week average uptime. 3.1 is the best windows ever. it has true command line integration.

      --
      This is how you know you're a geek the power goes out and you are unemployed and unemployable. Yes I know I can't spell
    30. Re:Just as prone? by Dalcius · · Score: 1

      I mean the core of the code specific to Win 3.1.

      --
      ~Dalcius
      Rome wasn't burnt in a day.
    31. Re:Just as prone? by Dalcius · · Score: 1

      3.1 is the best windows ever. it has true command line integration.

      I've never heard anyone say something like that -- although when I think about it, I enjoyed working in 3.1 more than I did any Windows afterwards. It seems like it took me less time to do what I wanted. That was years ago though...

      Desktop + command line is great, which is why I love Linux. =)

      --
      ~Dalcius
      Rome wasn't burnt in a day.
    32. Re:Just as prone? by ealar+dlanvuli · · Score: 1

      I'm just saying I see alot of windows distros go to shit after 6 months, and I know I've had to re-install windows more than once for friends.

      Even if it is possible to mantain a clean system while running windows, it is apparently significantly harder to keep it at that state than it is for me. I don't feel that I'm a "guru" or that my knowledge of my system is anything above what an average user would have, I mostly just use the ports system and use pre-compiled app's for configuration. I know for a fact a user who just installed programs and used the control pannel in windows would have to be very astute in order to keep a stable system going (as I have created several unstable ones myself).

      Also I find it hard to believe your actually really running outlook, that takes some real guts =p.

      --
      I live in a giant bucket.
    33. Re:Just as prone? by zaphod110676 · · Score: 1

      The worst I have ever seen.....Microsoft Money 2002, I had to install it and unintall it at a job. The uninstall removed none of the files. It was truly disgusting.

      --
      To Do: 1. Take over world 2. Pick up Milk and Bread on the way home
    34. Re:Just as prone? by zaphod110676 · · Score: 1

      yeah, or *any* configuration was changed in anything.

      Yeah, this is definitely the worst. In 9X you have to reboot to change a DNS server or an IP address. Why? In Unix I've repartitioned hard disks (Not the root filesystem of course) without having to reboot.

      --
      To Do: 1. Take over world 2. Pick up Milk and Bread on the way home
  5. grrr by Anonymous Coward · · Score: 0

    3 coments and the site is slashdotted already...

  6. Linux vs Windows by YahoKa · · Score: 1

    The difference is that a windows installation decays a huge amount as soon as the installation is complete.

  7. Slashdot Effect by Amazing+Quantum+Man · · Score: 3, Funny

    Post a link to your server on Slashdot. That'll decay you really quick.

    --
    Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    1. Re:Slashdot Effect by reflexreaction · · Score: 2

      The New Adventures of Verity Stob

      Dr. Dobb's Journal August 2002

      Verity is the pseudonym of a programmer based in the UK. She can be contacted at VerityStob@ddj.com.

      Verity Stob has developed a new tool that will help you make rapid diagnoses of sick PCs. A rolling computer gathers "cruft." When you spot a class interface that is no longer used by any client, but that nobody dare delete, that's cruft. It is also the word "seperate," added to a spellchecker's private dictionary in a moment of careless haste, and now waiting for a suitably important document. Cruft is the cruel corruption and confusion inevitably wrought by time upon all petty efforts of humankind. There.

      At Laboratoires Stob, we have been working on the cruft crisis for a while. Recalling the maxim "to control a problem you must first measure it," we have devised a suitable metric, an index of cruftidity. Our first version, presented below, is based on a typical PC installation running Windows 2000. But there will shortly be ports to Linux, Mac OS X, and other Unices; we are confident these OSes are just as prone.

      We would like to acknowledge our debt, in the construction of this instrument, to Rear- Admiral Sir Francis Beaufort. His 1805 scale of windspeeds ("Insurance Claim Force 8. Description on land: Tile blown off roof falls onto litigious neighbour's Toyota Shiny") is as valid and useful today as it ever was. Enough preamble.

      Cruft Force 0. Virgin. Description: The "Connect to the Internet" shortcut is still on the desktop, and the "How to use Windows" dialog appears at logon. Menu animations and the various event-based sound effects -- even the dreaded Microsoft Sound -- seem cheerful and amusing. Likewise, a clandestine installation of the Blue Screen Of Death screensaver (complete with simulated reboot, natch) from the Sysinternals web site is hilarious. Compilers run crisply, and report only sensible, easily resolved errors. There are just nine directories off C:\.

      Filled with the enthusiasm that goes with having a brand new machine, the user resolves to stick to the new-fangled security-conscious temp directory buried deep somewhere below Documents and Settings.

      Cruft Force 1. New. Description: User has taken time to rename cutesy desktop icons incorporating the first person singular possessive pronoun.

      Twice, the mouse cursor has done that poltergeist trick where, with the actual mouse stationary, it drifts three inches due east and then stops. For no reason at all. Works fine afterwards though. Brrrrrrr.

      Cruft Force 2. Comfortable. Description: User has now got around to resetting Explorer so that "web content in folders" is suppressed. Something has made a C:\TEMP directory in the proper place unasked, for which mercy the user guiltily feels grateful.

      A strange entry is found in the System event log: MRxSmb: The redirector was unable to initialise security context or query context attributes. Assiduous googling of the key phrases, up web site and down newsgroup, establishes that, although many have wondered, nobody knows what this means.

      Cruft Force 3. Lived-in. Description: One time in seven when the user starts Word or other Office 2000 app, instead of running, it pretends it is installing itself for the first time and starts a setup program.

      Directory count in C:\ up to 17, and something has pooed a Paradox lock control file there, too.

      Cruft Force 4. Middle-aged. Description: Amount of time from screen showing "real" Windows background to the logon box appearing is >30 seconds. Sometimes cannot "browse" other machines on LAN.

      Get first real BSOD. Uninstall jokey screen saver, replace with SETI.

      An extra disk of huge capacity has been installed. CD-ROM moves from drive F: to drive [:

      Cruft Force 5. Worn out. Description: Some time after bootup, always get a dialog "A service has failed to start - BLT300." What is BLT300? Nobody knows. Although one can manually remove/disable this service, it always reappears two or three reboots later.

      If one double-clicks a document icon, Word takes 4 minutes 30 seconds to start up. But it still works fine if started as a program. Somebody opines that this is due to misconfigured DDE. Or the Mars-Jupiter cusp.

      Cruft Force 6. Limping. Description: [Delphi|Visual Basic|Java] suddenly remembers a trial shareware component -- deleted six months ago because it was rubbish -- and refuses to compile anything until it is reinstated.

      "Web content in folders" Explorer setting switches itself back on unbidden. "Setup" programs start crashing while unpacking their own decompression DLLs.

      Cruft Force 7. Wounded. Description: No longer able to logon using original account as the system freezes, so must logon as "Verity2" or similar.

      There are now nine items in BOOT.INI: the original W2K starter, a brace of two- entries-each NT4s (one Turkish), a Windows 98, and three assorted Linuxen. Left to start up by itself, the machine chooses a broken installation of SUSE and halts with a kernel panic.

      Cruft Force 8. Decrepit. Description: A virus checker is installed at the insistence of IT. This actually improves performance, apparently violating Newton's laws.

      Blue Screens Of Death are served daily. The SETI screen saver, like ET himself, encounters difficulty calling home and despairing during an overnight run creates 312 copies of its icon in an (impressively expanded) system tray that fills half the screen.

      Successful connections to the LAN are very rare.

      Cruft Force 9. Putrefaction. Description: Can only see the 32-GB D:\ partition -- the one which has all the source code on it -- at every third boot. Directory count in C:\ up to 93, partly because some [one/thing] has put a complete (but non- working) installation of the Eudora e-mail client in the root.

      Starting Control Panel shows rolling torch animation. The applet icons never appear.

      Cruft Force 10.Expiry. Description: Machine only runs in Safe mode at 16-color 800×600, and even then for about a minute and a half before BSODing. Attempts to start an app are rewarded with a dialog "No font list found."

      Ordinary dodges, such as reformatting the hard disk(s) and starting again, are ineffective. Cruft has soaked into the very fabric of the machine, and it should be disposed of safely at a government-approved facility. There it will be encased in cruft-resistant glass and buried in a residential district.

      --

      We had to destroy the sig to save the sig.
    2. Re:Slashdot Effect by Anonymous Coward · · Score: 0

      not if you post 127.0.0.1

  8. no karma whoring...here's the story by Anonymous Coward · · Score: 2, Redundant

    Dr. Dobb's Journal August 2002
    Verity is the pseudonym of a programmer based in the UK. She can be contacted at VerityStob@ddj.com.

    Verity Stob has developed a new tool that will help you make rapid diagnoses of sick PCs. A rolling computer gathers "cruft." When you spot a class interface that is no longer used by any client, but that nobody dare delete, that's cruft. It is also the word "seperate," added to a spellchecker's private dictionary in a moment of careless haste, and now waiting for a suitably important document. Cruft is the cruel corruption and confusion inevitably wrought by time upon all petty efforts of humankind. There.

    At Laboratoires Stob, we have been working on the cruft crisis for a while. Recalling the maxim "to control a problem you must first measure it," we have devised a suitable metric, an index of cruftidity. Our first version, presented below, is based on a typical PC installation running Windows 2000. But there will shortly be ports to Linux, Mac OS X, and other Unices; we are confident these OSes are just as prone.

    We would like to acknowledge our debt, in the construction of this instrument, to Rear-Admiral Sir Francis Beaufort. His 1805 scale of windspeeds ("Insurance Claim Force 8. Description on land: Tile blown off roof falls onto litigious neighbour's Toyota Shiny") is as valid and useful today as it ever was. Enough preamble.

    Cruft Force 0. Virgin. Description: The "Connect to the Internet" shortcut is still on the desktop, and the "How to use Windows" dialog appears at logon. Menu animations and the various event-based sound effects -- even the dreaded Microsoft Sound -- seem cheerful and amusing. Likewise, a clandestine installation of the Blue Screen Of Death screensaver (complete with simulated reboot, natch) from the Sysinternals web site is hilarious. Compilers run crisply, and report only sensible, easily resolved errors. There are just nine directories off C:\.

    Filled with the enthusiasm that goes with having a brand new machine, the user resolves to stick to the new-fangled security-conscious temp directory buried deep somewhere below Documents and Settings.

    Cruft Force 1. New. Description: User has taken time to rename cutesy desktop icons incorporating the first person singular possessive pronoun.

    Twice, the mouse cursor has done that poltergeist trick where, with the actual mouse stationary, it drifts three inches due east and then stops. For no reason at all. Works fine afterwards though. Brrrrrrr.

    Cruft Force 2. Comfortable. Description: User has now got around to resetting Explorer so that "web content in folders" is suppressed. Something has made a C:\TEMP directory in the proper place unasked, for which mercy the user guiltily feels grateful.

    A strange entry is found in the System event log: MRxSmb: The redirector was unable to initialise security context or query context attributes. Assiduous googling of the key phrases, up web site and down newsgroup, establishes that, although many have wondered, nobody knows what this means.

    Cruft Force 3. Lived-in. Description: One time in seven when the user starts Word or other Office 2000 app, instead of running, it pretends it is installing itself for the first time and starts a setup program.

    Directory count in C:\ up to 17, and something has pooed a Paradox lock control file there, too.

    Cruft Force 4. Middle-aged. Description: Amount of time from screen showing "real" Windows background to the logon box appearing is >30 seconds. Sometimes cannot "browse" other machines on LAN.

    Get first real BSOD. Uninstall jokey screen saver, replace with SETI.

    An extra disk of huge capacity has been installed. CD-ROM moves from drive F: to drive [:

    Cruft Force 5. Worn out. Description: Some time after bootup, always get a dialog "A service has failed to start - BLT300." What is BLT300? Nobody knows. Although one can manually remove/disable this service, it always reappears two or three reboots later.

    If one double-clicks a document icon, Word takes 4 minutes 30 seconds to start up. But it still works fine if started as a program. Somebody opines that this is due to misconfigured DDE. Or the Mars-Jupiter cusp.

    Cruft Force 6. Limping. Description: [Delphi|Visual Basic|Java] suddenly remembers a trial shareware component -- deleted six months ago because it was rubbish -- and refuses to compile anything until it is reinstated.

    "Web content in folders" Explorer setting switches itself back on unbidden. "Setup" programs start crashing while unpacking their own decompression DLLs.

    Cruft Force 7. Wounded. Description: No longer able to logon using original account as the system freezes, so must logon as "Verity2" or similar.

    There are now nine items in BOOT.INI: the original W2K starter, a brace of two-entries-each NT4s (one Turkish), a Windows 98, and three assorted Linuxen. Left to start up by itself, the machine chooses a broken installation of SUSE and halts with a kernel panic.

    Cruft Force 8. Decrepit. Description: A virus checker is installed at the insistence of IT. This actually improves performance, apparently violating Newton's laws.

    Blue Screens Of Death are served daily. The SETI screen saver, like ET himself, encounters difficulty calling home and despairing during an overnight run creates 312 copies of its icon in an (impressively expanded) system tray that fills half the screen.

    Successful connections to the LAN are very rare.

    Cruft Force 9. Putrefaction. Description: Can only see the 32-GB D:\ partition -- the one which has all the source code on it -- at every third boot. Directory count in C:\ up to 93, partly because some [one/thing] has put a complete (but non-working) installation of the Eudora e-mail client in the root.

    Starting Control Panel shows rolling torch animation. The applet icons never appear.

    Cruft Force 10. Expiry. Description: Machine only runs in Safe mode at 16-color 800×600, and even then for about a minute and a half before BSODing. Attempts to start an app are rewarded with a dialog "No font list found."

    Ordinary dodges, such as reformatting the hard disk(s) and starting again, are ineffective. Cruft has soaked into the very fabric of the machine, and it should be disposed of safely at a government-approved facility. There it will be encased in cruft-resistant glass and buried in a residential district.

    DDJ

  9. From the article, a question answered... by Idarubicin · · Score: 5, Funny
    "A service has failed to start - BLT300." What is BLT300? Nobody knows.

    Obviously, BLT300 is part of a new strategic alliance between Microsoft and Subway. In addition to having that wretched "Connect to the Internet" shortcut, Microsoft is now trying to influence the user's choice of submarine sandwich.

    Fight back. Install new open source RedHot Club Sandwich Service instead.

    --
    ~Idarubicin
    1. Re:From the article, a question answered... by stoolpigeon · · Score: 1

      that's very funny.

      I only eat at Blimpies so i'm immune.

      .

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    2. Re:From the article, a question answered... by Spunk · · Score: 1

      Well that explain's where Jared's weight went. It's been turned to cruft!

  10. Article text by bovril · · Score: 1, Redundant

    The New Adventures of Verity Stob

    Dr. Dobb's Journal August 2002
    Verity is the pseudonym of a programmer based in the UK. She can be contacted at VerityStob@ddj.com.

    Verity Stob has developed a new tool that will help you make rapid diagnoses of sick PCs. A rolling computer gathers "cruft." When you spot a class interface that is no longer used by any client, but that nobody dare delete, that's cruft. It is also the word "seperate," added to a spellchecker's private dictionary in a moment of careless haste, and now waiting for a suitably important document. Cruft is the cruel corruption and confusion inevitably wrought by time upon all petty efforts of humankind. There.

    At Laboratoires Stob, we have been working on the cruft crisis for a while. Recalling the maxim "to control a problem you must first measure it," we have devised a suitable metric, an index of cruftidity. Our first version, presented below, is based on a typical PC installation running Windows 2000. But there will shortly be ports to Linux, Mac OS X, and other Unices; we are confident these OSes are just as prone.

    We would like to acknowledge our debt, in the construction of this instrument, to Rear-Admiral Sir Francis Beaufort. His 1805 scale of windspeeds ("Insurance Claim Force 8. Description on land: Tile blown off roof falls onto litigious neighbour's Toyota Shiny") is as valid and useful today as it ever was. Enough preamble.

    Cruft Force 0. Virgin. Description: The "Connect to the Internet" shortcut is still on the desktop, and the "How to use Windows" dialog appears at logon. Menu animations and the various event-based sound effects -- even the dreaded Microsoft Sound -- seem cheerful and amusing. Likewise, a clandestine installation of the Blue Screen Of Death screensaver (complete with simulated reboot, natch) from the Sysinternals web site is hilarious. Compilers run crisply, and report only sensible, easily resolved errors. There are just nine directories off C:\.

    Filled with the enthusiasm that goes with having a brand new machine, the user resolves to stick to the new-fangled security-conscious temp directory buried deep somewhere below Documents and Settings.

    Cruft Force 1. New. Description: User has taken time to rename cutesy desktop icons incorporating the first person singular possessive pronoun.

    Twice, the mouse cursor has done that poltergeist trick where, with the actual mouse stationary, it drifts three inches due east and then stops. For no reason at all. Works fine afterwards though. Brrrrrrr.

    Cruft Force 2. Comfortable. Description: User has now got around to resetting Explorer so that "web content in folders" is suppressed. Something has made a C:\TEMP directory in the proper place unasked, for which mercy the user guiltily feels grateful.

    A strange entry is found in the System event log: MRxSmb: The redirector was unable to initialise security context or query context attributes. Assiduous googling of the key phrases, up web site and down newsgroup, establishes that, although many have wondered, nobody knows what this means.

    Cruft Force 3. Lived-in. Description: One time in seven when the user starts Word or other Office 2000 app, instead of running, it pretends it is installing itself for the first time and starts a setup program.

    Directory count in C:\ up to 17, and something has pooed a Paradox lock control file there, too.

    Cruft Force 4. Middle-aged. Description: Amount of time from screen showing "real" Windows background to the logon box appearing is >30 seconds. Sometimes cannot "browse" other machines on LAN.

    Get first real BSOD. Uninstall jokey screen saver, replace with SETI.

    An extra disk of huge capacity has been installed. CD-ROM moves from drive F: to drive [:

    Cruft Force 5. Worn out. Description: Some time after bootup, always get a dialog "A service has failed to start - BLT300." What is BLT300? Nobody knows. Although one can manually remove/disable this service, it always reappears two or three reboots later.

    If one double-clicks a document icon, Word takes 4 minutes 30 seconds to start up. But it still works fine if started as a program. Somebody opines that this is due to misconfigured DDE. Or the Mars-Jupiter cusp.

    Cruft Force 6. Limping. Description: [Delphi|Visual Basic|Java] suddenly remembers a trial shareware component -- deleted six months ago because it was rubbish -- and refuses to compile anything until it is reinstated.

    "Web content in folders" Explorer setting switches itself back on unbidden. "Setup" programs start crashing while unpacking their own decompression DLLs.

    Cruft Force 7. Wounded. Description: No longer able to logon using original account as the system freezes, so must logon as "Verity2" or similar.

    There are now nine items in BOOT.INI: the original W2K starter, a brace of two-entries-each NT4s (one Turkish), a Windows 98, and three assorted Linuxen. Left to start up by itself, the machine chooses a broken installation of SUSE and halts with a kernel panic.

    Cruft Force 8. Decrepit. Description: A virus checker is installed at the insistence of IT. This actually improves performance, apparently violating Newton's laws.

    Blue Screens Of Death are served daily. The SETI screen saver, like ET himself, encounters difficulty calling home and despairing during an overnight run creates 312 copies of its icon in an (impressively expanded) system tray that fills half the screen.

    Successful connections to the LAN are very rare.

    Cruft Force 9. Putrefaction. Description: Can only see the 32-GB D:\ partition -- the one which has all the source code on it -- at every third boot. Directory count in C:\ up to 93, partly because some [one/thing] has put a complete (but non-working) installation of the Eudora e-mail client in the root.

    Starting Control Panel shows rolling torch animation. The applet icons never appear.

    Cruft Force 10. Expiry. Description: Machine only runs in Safe mode at 16-color 800×600, and even then for about a minute and a half before BSODing. Attempts to start an app are rewarded with a dialog "No font list found."

    Ordinary dodges, such as reformatting the hard disk(s) and starting again, are ineffective. Cruft has soaked into the very fabric of the machine, and it should be disposed of safely at a government-approved facility. There it will be encased in cruft-resistant glass and buried in a residential district.

    DDJ

    --

    ---
    Yeah, well, that's just, like, your opinion, man.
  11. Windows decay by laserjet · · Score: 5, Insightful

    Based purely on my own experience, Windows does decay quite a bit faster than Linux - but I don't think it's mainly the OS's fault:

    It's mainly the users and the applications. There are so MANY applications for Windows out there that want to put an icon on your descktop, in your system tray, in your start menu, etc. It is no wonder when the decay takes place. All these applications do their own thing to Windows.

    Then, on top of that, you have many, many, many bad installers. They remove some files, sure, but rarely do they get rid of everything, including registry entries.

    Linux has a bit different type of users, and most of the software made for linux is by people who hate "Take-over-your-system-ware" sofware. It also doesn't have the central registry system like Windows. Sure it will have it's problems, but right now it does not. More users and more bad or poorly written apps will cause bloat and decay.

    So, as usual, we must blaim the users and the applications for software decay for the most part. The OS should do some cleanup as well, but gone are the days when uninstalling mean deleting the directory it was installed to.

    --
    Moon Macrosystems. Sun's biggest competitor.
    1. Re:Windows decay by ender81b · · Score: 3, Insightful

      Give microsoft some credit though, things have gotten temporarily better in Win2k . I can now have a win2k install for about 1 year before needing to format-whipe-reinstall. The longest I ever lasted with 95 was about 2 months, 98 I think I got to 5 months one time.

      You point out there are many bad installers that leave stuff scattered across the registry, this is quite true. Of course linux has the nice problem of scatter-componets-across-10,000 directorys. I use linux as a server platform instead of a desktop platform for precisely this reason. I can *never* find all the parts of some installs and I despise when a program places itself into 4-5 different directorys.

      gone are the days when uninstalling mean deleting the directory it was installed to.

      Haven't used OS X have we? =) Honestly this is one area where the mac shines. To uninstall something all you have to do is drap-drop into the trash can. Nice and easy.

    2. Re:Windows decay by jonathan_atkinson · · Score: 4, Interesting

      Sure it will have it's problems, but right now it does not. More users and more bad or poorly written apps will cause bloat and decay.

      I agree; which is part of the reason I quit using Mandrake and rolled my own LFS system. Anything I'm not sure about I make install to /opt/whatever, then add the /opt/whatever/lib path to ld.so.conf. This way I can check out new apps, and if they don't make the grade, I just rm -rf the whole directory. My whole system has stayed pretty clean this way.

      --Jon

      --
      Cleanstick.org: Dumb weblog about nothing
    3. Re:Windows decay by digitalsushi · · Score: 2

      Thinking back to the 109kb exe I ran the other night on Kazaa, and how happy it seemed that I had a LAN at home here, running without apparently doing anything other than flashing my screen for a moment, makes me realize, aside from me being a moron, is that I am dually livid that tonight is the night that both computers decided to "decay". And I just realized how much faster the servers are at work, given that I just spend the past 22 minutes asking a black and white monitor why it couldnt copy 2.2 gig any faster than that. Oh, its going to be a long, long night.

      --
      slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
    4. Re:Windows decay by quark2universe · · Score: 2

      Those damn users! If it weren't for them, the OS would be infinitely fast. Of course there would be no-one to verify it.

      --

      Believe in things of which no person has ever learned
    5. Re:Windows decay by pediddle · · Score: 0

      Let's review:

      the 109kb exe I ran the other night on Kazaa,... [I am] a moron

      Hrm, you have [not] my sympathy :)

      Anyway, the ease by which Windows programs can take over an entire system, or even an entire LAN, is exactly why Windows boxes have so much cruft. It is oh-so-easy to make a crappy installer that creates a hundred random registry entries and starts a dozen tray icons, all of which take up RAM and resources.

      To relate this to your story, we should think of *all* windows programs as virii. Especially anything you download off Kazaa, or even Kazaa itself (sure it doesn't spread by itself, but it sure fux0rs you once you install it). Tray icons are a plague.

    6. Re:Windows decay by ArsonSmith · · Score: 2

      This sounds really cool. Then if it does make the grade just reinstal to the location of your choice (eg / /opt or /usr/local)

      Great idea. Why didn't I think of something this simple?

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    7. Re:Windows decay by Anonymous Coward · · Score: 0

      I know many, many people who have never reinstalled the OS on their Windows 9x machine. The machine's OS lasted the several years before it became obsolete.

      Are you sure you don't fuck around a whole lot more than you should with your Win 9x system?

    8. Re:Windows decay by Anonymous Coward · · Score: 0
      The OS should do some cleanup as well, but gone are the days when uninstalling mean deleting the directory it was installed to.

      Ahem

    9. Re:Windows decay by Anonymous Coward · · Score: 0

      Course there go all your data files you used the program to create as well. I can't tell you how often that's happened to the mac people I know. At least the windows uninstaller is smart enough to not uninstall anything it didn't install.

    10. Re:Windows decay by Anonymous Coward · · Score: 0

      And when kazaa gets ported to Linux this won't happen how? You'd still be an idiot to install it. But as soon as real/Kazaa and others start making Linux software, it'll be all over for you guys too!

    11. Re:Windows decay by Darth_Burrito · · Score: 2

      One of the major problems I've encountered with windows is the whole dll hell thing. Even if you have an adequate uninstaller, sometimes windows will just not let things go. For instance, the command to unregister a dll is regsvr32 /u my.dll . Windows will always tell you the unregister succeeded. However, if something is using the dll at the time (like a webserver), then it hasn't really been unregistered.

      Doing development on 2K, we sometimes had situations where we would unregister a dll and type library and delete them ... only to find out Windows had secretly moved them to the winnt\system32 directory and reregistered them there. It was not uncommon for me to open up OLE View and see a couple instances of the same object pointing to a not in use file I'd already unregistered about a dozen times. You'd periodically reach a point where the only way to get things to work would be to search through the registry manually removing all references to your dlls.

    12. Re:Windows decay by Anonymous Coward · · Score: 0

      Simple; because you're an idiot.

    13. Re:Windows decay by Tycho · · Score: 1

      Mmm, you've never tried to uninstall XFree86 on MacOS X. For some goddamn reason whenever I have tried to install XFree86 it never works right. Compiling it from source Xdarwin never gets put together properly and never works. Using the precompiled binaries for Xdarwin from Fink, Xdarwin appears to try to start up, but dies part way through. Using the Apple Xdarwin binaries Xdarwin stays up, but an xterm has to be started up and startkde has to be run from it to get a window manager to start up. I tried erasing Xdarwin.app and /usr/X11R6/ and reinstalling, but it doesn't work.

      --
      Impersonating Tycho from Penny Arcade since before there was a PA.
    14. Re:Windows decay by MsGeek · · Score: 2

      Let's see...Win2K lasts about a year, you are correct, sir...however, I have had better luck with 9x than you. I have had a 98SE install up and running for a year before doing the reformat-reinstall mambo, and even with 95 I would usually give it six months before giving it its mandatory enema.

      Linux? Had an install of Slack going for two years straight before sending the computer off to live with a friend. Never updated it, mind you...it just kept going and going like the Eveready rabbit.

      Of course, I was never doing uptime pissing contests with any of my machines...I always shut down computers when not in use. I live in California. A friend's machine that was thrown 6 feet across a room by the Northridge quake survived because it was shut down, while another friend's BBS machine that was up during the quake lost all its hard drives.

      I'm going to have to set up one of my machines to run 24/7...I'm going to have to figure out how to secure it against quake damage. And I don't mean games, folks. ;-)

      --
      Knowledge is power. Knowledge shared is power multiplied.
    15. Re:Windows decay by DennyK · · Score: 2

      I never did understand why so many people have to format+reinstall every X months on Windows. My copy of Windows 98 (first edition, too!) has been running for close to two years now. I've installed tons of crap and removed tons of crap (usually by half-assed methods, too), run half a dozen P2P programs at one time or another, downloaded...err...full-featured demonstrations of popular software from...um...questionable sources, and generally treated the thing like shit for those two years. (Hell, it has my entire Windows 95 install from my previous machine lying around in a backup folder on the C: drive somewhere...) Yet it's still running almost as well as the day I installed it. There's been some slowdown, but certainly not nearly enough for me to want to wipe the whole thing and start over. Crashes are relatively infrequent, and 85-90% of them are software bugs in applications. Moz dies every now and again, Netscape4 chokes on crappy Javascript, Pegasus occasionally eats a much-too-big mail folder, Q3+Urban Terror locks up when connecting to some servers. All of 'em are known bugs in the software, not symptoms of a dying OS. The only time I see a BSOD is very occasionally when shutting down the machine with a whole bunch of stuff open, and that only started after I switched to DSL and installed a PPPoE client. There's also a video glitch that shows up occasionally at boot time when the network logon appears, but that's been happening since the Ethernet card was first installed, and in fact, it actually happens less that it used to these days.

      So...what is it about my computer that makes it keep ticking long past the point when others have to throw up their hands and pull out their Windows CDs and boot disks? It certainly can't be anything I'm doing...I'm worse at cleaning my computer than I am at cleaning house, and believe me, that's pretty damn bad... ;) Does my computer just like me? Do I have a special magic aura that keeps it running when I'm around? Does Windows 98 become immune to cruft after ingesting massive amounts of it? I dunno. All I know is this thing keeps humming along, with an occasional hiccup now and then, no matter what I throw at it. I'm not even sure I remember where my Windows CD is... ;)

      In all seriousness...anyone have any ideas why it keeps on ticking?

      DennyK

    16. Re:Windows decay by adamjaskie · · Score: 1

      It won't happen because in Linux you normally use the system as a standard user, and no program you run can possibly take over the system and cause permanent damage. The only way it could cause damage to the operating system is if you ran it as root, and that would just be stupid. Windows, however, is a single user OS, and always runs with full permissions to mess the computer up. In Linux, you can only screw up your own files, unless you have permission to screw up system-wide settings, which you do not by default.

      --
      /usr/games/fortune
    17. Re:Windows decay by phanki · · Score: 1

      Interesting note. And true in some cases. So who do we blame the user or the OS or the people who make the software. I donot know. I personally feel that the OS also has a part (a major one though) in this. When a user installs / uninstalls some app on Tux there is no problem of unclean registry entries / left over Dlls. That is an example of a robust operating system, which carries over to people develping applications on the OS. As an example I would like to quote yahoo messenger on windows. Even after you uninstall the app, there are entries leftover in the registry. What does this reflect, bad QA by the people making the apps, well of course. I think people making applications for windows should take a leaf from the way applications are being built for linux.

    18. Re:Windows decay by Anonymous Coward · · Score: 0

      I've seen this point raised a few times on this thread. Microsoft's .NET platform seems to be taking real strides to address the problems specified here. They have a global assembly cache for common dependencies such as the networking libraries or the crypto functions. The thing that makes it less painful then say COM where things are recorded in the registry is that it is versioned. The .NET assembly loader is much smarter about loading particular assemblies. For most application developers however, they don't even need to think about the GAC and place all their program files in C:\Program Files\[app name]. Configuration settings for stand-alone applications are stored in [app].exe.config and Web.config for ASP.NET applications. The deployment story is really quite good now. The exception is when you need to interop with legacy code and you need to play by COM rules to a certain extent, the need to do this will disappear over time.

    19. Re:Windows decay by sludg-o · · Score: 1

      So, as usual, we must blaim the users and the applications for software decay for the most part.

      Don't blame the user. Blame the single-user OS.

      That's one of the major benefits of a true multiuser operating system such as linux. If you are not sure of the quality of a program, just create a temp user, "su - temp" to that user, and run it. If it sucks, just "userdel temp", do a "find / -uid temp -exec rm{}\;" and the program is 100% gone.

      With Windows, it's really a single user OS (can't switch users without logging out first), everything expects administrator privs to install, and once it's in the registry, your box is at the mercy of those binarys you executed.

    20. Re:Windows decay by ender81b · · Score: 2

      Luck of the draw I would say. Usually a windows installation if used (important, a win installation that just runs one thing over and over and nothing is installed on it will last forever) will start to degrade pretty seriously after a few months, within a year it will become unusable.

      I would say you are just lucky.

    21. Re:Windows decay by Ig0r · · Score: 1

      Who's on first?

      --
      Soma: because a gramme is better than a damn.
    22. Re:Windows decay by Paradise+Pete · · Score: 1
      all you have to do is drap-drop into the trash can.

      That's drap-drog, bud.

    23. Re:Windows decay by Charm · · Score: 1
      Windows, however, is a single user OS, and always runs with full permissions to mess the computer up.

      Windows 9X is single user.

      Windows NT series is multiuser.

      --
      -- RTFM:Slackware::Beer:Saturday
    24. Re:Windows decay by Anonymous Coward · · Score: 0

      Windows 9x is a single-user system, but it has not been developed since Windows Me was released in 2000 or so. Windows NT, which is the core of Windows 2000 and Windows XP, is a multi-user system (and I am currently running Windows XP as a 'limited', i.e. standard, user).

      A second point is that most novice Linux users I know run as root. The average novice user doesn't like having to remember root passwords and use arcane commands just to do something simple like install new software. I'd never do that, but I learnt UNIX on multi-user Sun machines, so was indoctrinated against it early on.

    25. Re:Windows decay by Charm · · Score: 1
      I personally feel that the OS also has a part (a major one though) in this.

      I would say that the OS is majorly responsible. The OS should have specifications for how to install, where to install and how to uninstall an app. So that app developers can read it.

      Then the OS should enforce the RULES by supplying its own installer and not allowing third party installers

      Ever reformatted your playstation?

      --
      -- RTFM:Slackware::Beer:Saturday
    26. Re:Windows decay by Anonymous Coward · · Score: 0

      Perhaps you should learn a little bit about Windows before trying to comment on it. On Windows, the runas.exe command can be used to create a process in the context of another user, and created files are owned by the creator, so it is also easy to find and delete them.

      Windows is a multi-user OS, and can support multiple concurrent graphical sessions on the same system console (through a feature called "Fast User Switching"). Does XFree86 allow multiple instances of the server running on the same machine to share the hardware?

    27. Re:Windows decay by CTachyon · · Score: 1
      Does XFree86 allow multiple instances of the server running on the same machine to share the hardware?

      Yes, although it's a bit of a kludge. Get a terminal as a different user, then type "startx -- :1" to start a new XFree86 session for that user on DISPLAY=:1. I believe you can keep upping the number to 63 (for a total of 64 displays) although there are many practical reasons not to do that.

      It opens the display on a new Virtual Console (VC); on most distros, the first 6 VCs are reserved for text logins, leaving VC 7 for XFree86 :0 to start. Each new XFree instance opens a new VC, and you can switch VCs using Ctrl-Alt-Fx (where x is the VC number). So, with two users logged in on a typical distro, Ctrl-Alt-F7 and Ctrl-Alt-F8 will switch between the users.

      --
      Range Voting: preference intensity matters
    28. Re:Windows decay by Anonymous Coward · · Score: 0

      I have a win98 install from the autumn of 2000. It's still working, internet and all. It only broke up when I got pissed at my father and deleted all fonts (except a few, which win98 wanted to keep badly). Then, I installed some old fonts from win3.11 or something. You should have seen what the internet looked like with these fonts :) When I installed all the fonts of winxp to that install of win98, everything got back to normal. I am still using it, for icq, mozilla, ie, doom, dune2, quakes, doom, and, of course, doom.

    29. Re:Windows decay by stux · · Score: 2

      Heh...

      Yes... although it will require restarts every month or so...

      A Win98 machine is simple incapable of staying up for more than a month or so :)

      --

      ---
      Live Long & Prosper \\//_
      CYA STUX =`B^) 'da Captain,
      Jedi & Last *-fytr
    30. Re:Windows decay by Lumpy · · Score: 2

      You are very very close to target.

      Many people say that Linux fails because it has very few high quality apps for it. Well Microsoft has no more High quality apps than Linux, BSA or Mac. Many many apps are crappily written that upon install trash the registry, throw tons of dll's and other files in the WinNT or Windows directory that do not need to be there, and then start throwing other files and symlinks all over the place (many into the startup folders... Our app is better than anything ... you MUST run it all the time!) Microsoft based OS's suffer from really crappy software apps. There are really lazy/bad programmers out there... and it's just easier to hide the fact that a program is crappily written under windows because you can HIDE it easier.

      At work I support several critical apps. salesminder, cablescan, tapscan, novar, and a couple of other sales and billing apps along with production systems like scala and nexxus. they all are horribly written, are so full of bugs that they will crash the printing subsystems and even some of the critical system DLL's on a regular basis. Cablescan has become mature where it doesnt crash so the company that makes it replaced it with a new product called OmegaC which is the worst written software app I have ever seen.... so the cycle continues...

      it's not the OS's fault. It's the horribly written software out there.. If you look very closely at the apps you will see that they are the reason for decay.

      --
      Do not look at laser with remaining good eye.
  12. What is it with media players? by SIGFPE · · Score: 4

    Quicktime, Windows Media, RealWhatever. They always appear in the task bar and the little icon tray thing at the bottom right. No matter how many times I try to remove the startup items it's guaranteed they will have returned on reboot. Aarrgghh! They even have Control Panel entries. This is software at its most rude and obnoxious. Why does RealWhateverItsCalledThisTime need a goddamned 'Start Center'? What's so special about low quality streamed audio and video that ot needs this special treatment? If every application did this I'd need a 3rd monitor for all the itty bitty icons. No wonder I need 2Gb of RAM!

    --
    -- SIGFPE
    1. Re:What is it with media players? by FyRE666 · · Score: 1

      THANK YOU! Someone else with the same problem! That f***ing Realplayer startcentre had me grepping the registry for any likely entries and deleting them, also searching the folders and whatever else I could think of. I did it in the end, but not sure how ;-)

      I'm still trying to find out how/why it keeps on deciding to associate .wav files with Realplayer instead of WinAMP (which starts up instantly instead of RealPlayer's screwing around on the network for 10 seconds before playing a clip!)

      I often sort out problems with friends' Windows machines (I'm in no way a Windows expert, but not quite as clueless as my friends ;-) I can't convert them to Linux though!) and it's astonishing, just watching all those totally useless icons filling the system tray of their 64MB machines. The things are often hitting swap before they finish booting!

    2. Re:What is it with media players? by puppet10 · · Score: 2

      Start --> Accessories --> System Tools --> System Information

      From the Tools menu select System Configuration Utility and then choose what starts and what doesn't.

      YMMV, this can mess up a system if you don't know what you're doing. Most likely you can turn stuff back on if you have problems though.

      (Alternate way - Run... msconfig)

      --
      -------- This space intentionally left blank --------
    3. Re:What is it with media players? by SIGFPE · · Score: 2

      I thought it was hitting swap that was killing my wife's 64MB W2K installation. So I installed another 256MB and it still takes many minutes to boot. God knows what it's doing on boot. I managed to delete the RealCrap stuff and a few other startup items but it still takes ages to boot. We'd use hibernation if it didn't crash 50% of the time. I can't face reinstalling again from scratch - it took 5 iterations to install originally because of HP using all sorts of unusual devices for which there weren't drivers - as well as spontaneous lockups during the installation itself. Arrrggghhh!

      --
      -- SIGFPE
    4. Re:What is it with media players? by Spy+Hunter · · Score: 2

      Here is what you do: Start->Run, type "msconfig" [without the quotes], press OK. Click the "Startup" tab, uncheck EVERY SINGLE BOX. [it is nearly impossible for you to break your system in this manner, none of the listed programs are required for Windows to boot up, even the important sounding ones like taskmon, so go crazy!] Now close out and reboot. Congratulations! You have successfully un-bloated your Windows installation! If you find that your keyboard volume buttons don't work or you are missing some other feature, do some investigation and find out which program provides the service you want, and only check its box. This simple procedure solves 99% of Windows slowness problems, and foils many adware programs and junkware like RealPlayer.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    5. Re:What is it with media players? by scm · · Score: 2, Insightful

      Defrag the disk, then go to sysinternals.com and get the registry defrager and defrag the registry. Does wonders for windows start up time. You can use the same tool to defrag those swap files too.

      Not always effective, but it's easier than a full reinstall.

      Microsoft used to distribute a registry cleaner which I would also recommend, but for some reason MS pulled it.

    6. Re:What is it with media players? by mikecarrmikecarr · · Score: 1

      Quicktime, Windows Media, RealWhatever. They always appear in the task bar and the little icon tray thing at the bottom right. No matter how many times I try to remove the startup items it's guaranteed they will have returned on reboot. Aarrgghh! They even have Control Panel entries. This is software at its most rude and obnoxious. Why does RealWhateverItsCalledThisTime need a goddamned 'Start Center'? What's so special about low quality streamed audio and video that ot needs this special treatment? If every application did this I'd need a 3rd monitor for all the itty bitty icons. No wonder I need 2Gb of RAM!

      Whiner. Back in the day we had to remove our startup entries by hand... Since I've got a Win98 box beside me:

      1. Start in Startup; remove everything
      2. Fire up regedit; HKLM -> Software -> Microsoft -> Windows -> CurrentVersion -> Run*; remove everything that shouldn't be in there
      3. If you want to be double-paranoid then check WIN.INI, AUTOEXEC.BAT and CONFIG.SYS

      I suppose a certain amount of judgement is needed to determine what can be safely deleted or not. But then again, you've got to learn somehow, eh? ;)

      If that doesn't help you then STFW

      --

      ID-10-T is a way of life

    7. Re:What is it with media players? by Drogo+Knotwise · · Score: 1

      For the "Start Centers," use:
      Start/Run/msconfig/Startup

      For the Control Panel, use TweakUI.

    8. Re:What is it with media players? by SIGFPE · · Score: 2
      Search for files or folders named:
      msconfig.exe
      Look in:
      Local Harddrives (C:)
      Search is complete.

      And I remember using msconfig once upon a time.

      --
      -- SIGFPE
    9. Re:What is it with media players? by two-bookoo! · · Score: 0
      Msconfig is only avail on the win9X machines

      To edit the 2k XP boxes, you need to make changes to he users profile that is logining in.
      On a side note, another thing that can be done, with out having to reinstall, would be to create a new user- and that creates a new profile, and that is what is loaded.

      Recmendations for 2k/XP performance: Keep large files out of the profile (i.e. off the desktop, or the my doc's folder (and any folder herein) the smaller the profile the faster it loads.

    10. Re:What is it with media players? by Drogo+Knotwise · · Score: 1

      Damn. I forgot that msconfig doesn't exist in Win2K. I'm sure there's an equivalent, but I don't know the OS well enough to tell you what it is (my current PC isn't powerful enough to run it, and is a laptop (unupgradable)).

    11. Re:What is it with media players? by Drogo+Knotwise · · Score: 1

      You can download the XP version of msconfig from The Tech Guide (they say it works on Win2K).
      I can neither vouch for the download nor the site, this is what I got on Google.

    12. Re:What is it with media players? by murky.waters · · Score: 1
      A better way to get rid of them on Win 2000/XP:

      Run Group Policy [%SystemRoot%\system32\gpedit.msc] > Administrative Templates > System > Logon:

      Enable "Don't process run once list"
      Enable "Don't process legacy run list"
      Put everything that you do need in "Run these programs at start-up"

      You'll need administrative rights, big surprise!

      --
      Imagine the Creator as a stand up commedian - and at once the world becomes explicable. -Mencken
    13. Re:What is it with media players? by Darth_Burrito · · Score: 3, Informative

      Real Player has a "feature" which allows it to protect the extensions associated to it against other programs like Media Player and Winamp which I believe have a similar "features". With Real Player I think it is turned on by default. Basically, it is not enough to register a file type with Winamp, you must also unregister it with RealPlayer through their settings wizard... or find someway to kill their scheduler. Here is an excerpt from a RP help file...

      "Ask": During installation RealOne Player will ask you for permission to become the default media player for media types that may be assigned to other programs on your computer. Using a feature called Scheduler, RealOne Player will periodically check to ensure that your media playback preferences have not been overridden by another program, even when RealOne Player is not in use. Any media type that you have assigned to RealOne Player will be reclaimed automatically when another program attempts to override your choices.

      For example, if another program decided for you that it should be your default media player for a given media type, RealOne Player would silently and automatically correct the change to protect your original choice. If you wish to change the media types that you have associated with the RealOne Player you can follow these steps: On the Tools menu, select 'Preferences', 'Media Types', then select the media types you want RealOne Player to be associated with. Select the "OK" button to save your changes.

      You can configure the Scheduler to operate only when RealOne Player is in use by following these steps: On the Tools menu, select 'Preferences', 'Connection', 'Internet Settings', then select "Only perform automatic services while RealOne Player is in use". Select the "Yes" button when the confirmation dialog appears.

      Please Note: We will always reassociate media types with RealOne Player that are unique to RealNetworks' products and cannot be played by other applications (such as RealAudio and RealVideo).

    14. Re:What is it with media players? by ashultz · · Score: 1


      Too right. I'd love to see a quick list of how to get rid of anything on windows.

      Everything you install sticks pieces into orifices it shouldn't, and then leaves a snapped off infected stub somewhere you can't pull out.

      Perhaps it's too Mac-person, but if you can't drag your install in and drag it out again, it's not a real desktop OS.

    15. Re:What is it with media players? by farfolen · · Score: 1

      they pulled the registry cleaner because it was made of PEOPLE!!!!! PEEEOOOPLEEEEEE!!!!!!!

      --
      werd to yo motha, muh nizzle.
    16. Re:What is it with media players? by galaxy300 · · Score: 1

      Oh thanks! Now I'm out of a job...

      Do you realize that more than half of the people that I help with computer problems just have slow computers because of this? If they only knew...

    17. Re:What is it with media players? by Spy+Hunter · · Score: 2

      My XP Pro machine includes msconfig. It might be because I upgraded from Win98 instead of installing from scratch, but it does appear to be a different version with more features than the Win98 one.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    18. Re:What is it with media players? by asteinberg · · Score: 1
      I know this may seem a bit redundant/off topic, but it seems that all the responses so far have suggested msconfig or something similar. For what it's worth, I find that it actually works a lot better to turn the option off in RealPlayer so that it does not later try to override the change you made to msconfig. Just start up RealPlayer, go to its preferences (I think it's in the view menu?), look for something about SmartCenter in the default tab, click settings, and uncheck the enable box. It will probably tell you about all the wonderful things SmartCenter does and beg and plead with you to change your mind, but just say "I'm sure" and you should be good to go.

      Or, better yet, don't ever install it. Do you really need a media player better than Winamp, plus maybe Windows Media Player (down- I mean upgraded to version 6.4, of course) and *maybe* Quicktime?

      --
      The first ever Ultimate Frisbee video game: here (now
    19. Re:What is it with media players? by Snover · · Score: 1

      Get Mike Lin's Startup Control Panel and StartupMonitor. With the Startup CPL, you can disable the entries without deleting them, which means the program still thinks it's there and active, keeping it from adding another one and causing it to start up again.
      StartupMonitor will make sure no nasty programs try to add stuff without your permission. (You catch a lot of crap, like GRPCONV (whatever the hell that is), but some of it is legitimately stuff you don't want -- Cydoor, for example.)

      --

      [insert witty comment here]
    20. Re:What is it with media players? by Corporate+Troll · · Score: 1

      I still do it that way...I wasn't even aware that there was a tool. I'll keep using regedt32, because regedt32 is your friend. :-)

    21. Re:What is it with media players? by Anonymous Coward · · Score: 0

      To get rid of all of the media programs from starting up run msconfig or go to cnet.com and download Startup Cop

    22. Re:What is it with media players? by SaltLord · · Score: 1

      Try out a program called Startup Control Panel by Mike Lin.. It allows you to have full control over startup programs..

      You'll find it here

    23. Re:What is it with media players? by druxton · · Score: 1

      You can see what services W2K is running, which is similar to the functionality of msconfig on Win 98. Go to Settings> Control Panel> Administrative Tools> Services. You can right-click on the name of a service to see where it loads from, Stop and Start it manually, and configure the start options.

    24. Re:What is it with media players? by Anonymous Coward · · Score: 0

      (you might want to leave explorer.exe and systray.exe but what do i know)

    25. Re:What is it with media players? by FueledByRamen · · Score: 1

      GRPCONV was first introduced with Win95, may be in 98, probably not in later versions. It converted .GRP files (Windows 3.1 program groups) into Start Menu shortcuts and directories. Fairly useless.

      --
      Every cloud has a silver lining (except for the mushroom shaped ones, which have a lining of Iridium & Strontium 90)
    26. Re:What is it with media players? by Spy+Hunter · · Score: 2

      Nope! You can't disable the launching of explorer through this dialog, explorer is always launched as the shell no matter what you uncheck. Also, systray.exe, curiously enough, doesn't seem to affect the workings of the system tray. If you don't believe me, Ctrl-Alt-Del and kill it and see. I have a feeling it might be connected to the volume icon in the system tray, but I forget if I ever verified that suspicion. Anyways, Windows works fine without it.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    27. Re:What is it with media players? by Snover · · Score: 1

      It's in Windows 2000, and it runs whenever Game Controllers CPL is opened.

      --

      [insert witty comment here]
  13. Dependancy hell perhaps but... by sterno · · Score: 3, Informative

    While Linux is prone to falling into dependancy hell, it doesn't suffer from the same performance degradation that you get in windows. In windows, you seem to have to periodically re-install everything just to get your system to load in a reasonable amount of time. You might get into a dependancy nightmare in Linux when trying to install something new, but the system performance doesn't seem to suffer from cruft related degradation.

    I've found in my Linux experience that if I try be experimental and cutting edge, I end up, eventually, getting into situations where it becomes a major nightmare to upgrade. On the other hand, if I leave my system relatively stock, tools like red-carpet, up2date, or apt-get, do a pretty damn good job of hiding the dependancy hell from me.

    All things considered, I'd rather have it become a pain to install piece of software then to have it be easy and slowly cause my system to become unusable for no apparent reason.

    --
    This sig has been temporarily disconnected or is no longer in service
    1. Re:Dependancy hell perhaps but... by two-bookoo! · · Score: 0
      In windows, you seem to have to periodically re-install everything just to get your system to load in a reasonable amount of time.

      While you are correct with that comment for the average user, One thing to note, is that MOST of the Windows users are VERY incapable of understanding what they are installing, and the program/application makers are installing items that are not required for the application to run correctly. (i.e. Quickbooks, installs the qbtask.exe (i think that is what it is called) that runs at startup. I don't need this if i am just going to play games. yet, it takes up almost 10 mb of RAM based on Task Manager)

      You don't have to deal with the long load time, IF you actaully read what is being installed on the box, most programs install other items and task bar items as well, which all have to load, and start running at boot. (also consuming valueable system resources)

      When done right, a windows installation can last for several years, IF (big F-n IF) the user reads what they are installing, chooses not to install items that run at start up, and if possable, moves the install files from the OS drive to a second physical drive (which are becomming more and more apparent in home computers.) (office computers should be used only for Work related issues, and should NEVER have this problem because they should be "professionally" controled and users should not be allowed to install ANYTHING not work related on it.

    2. Re:Dependancy hell perhaps but... by shyster · · Score: 2
      While Linux is prone to falling into dependancy hell, it doesn't suffer from the same performance degradation that you get in windows. In windows, you seem to have to periodically re-install everything just to get your system to load in a reasonable amount of time.

      I'm honestly amazed at how many *nix people out there have very few clues when it comes to tweaking/maintaining/fixing Windows.

      For some reason, they can search for 3 days for that elusive X setting, but they can't figure out how to make a bootlog and figure out what takes Windows so long to boot. Or they fancy themselves kernel hackers, but can't clean up their registry (OID's you say? Simple, just search for the name of the app in the Uninstall portion, that will give you the correct OID). They can reverse engineer a device driver, then code one in ASM language, but they can't figure out msconfig.

      And, of course, I'm exagerrating a bit. Kernel hackers and the like are more than competent to maintain Windows, but they prefer Linux....I just find it odd that most *nix guys are tolerant of the hurdles they must jump through with *nix, but clueless and intolerant of Windows' similiar hurdles.

      Oh, and to keep it on topic, Safe Mode is 640x480 in 16 colors...not 800x600.

    3. Re:Dependancy hell perhaps but... by Nate+Eldredge · · Score: 1

      It's a good point. I feel like I know and understand Unix pretty well. I don't know much about Windows, but I haven't used it much in recent years.

      I wonder sometimes if I had stuck with Windows, whether I would understand it in the same depth I understand Unix. In fact, I'm curious as to just how many people there are who do (I haven't met one yet). For instance, can you look at a Windows process listing and be able to explain what every process is and what it's for? Do you have a general idea of how the basic system tools work, such that you could rewrite them yourself in a pinch?

      Also, are there any diagnostic tools? When I'm faced with strange Unix behavior, I usually reach for strace, lsof, tcpdump, gdb, etc. These at least will tell me exactly what the system is doing, and with that I can try to find out where it goes wrong. (And in the long run, they will teach you a lot.) Does Windows have tools that are as useful, and where do I get them?

      Does Windows log noteworthy events somewhere like the Unix syslog? If so, where is it?

      If I do figure out what is going wrong, what do I do about it? Documentation is important here: how do I find which weird check box, which has a name like "Increased Performance (yes/no)," affects the behavior I'm seeing? I need a more complete description of the options. Unix programs sometimes have this; Windows ones rarely do. And if it is a bug, how can I fix it without source code?

      So this is what frustrates me, as a Unix user, when I try to deal with Windows. I don't have a good understanding of how the system works underneath, I don't have the tools to figure out exactly what is going on, and I don't know whether I'd be able to fix the problem if I found it. And worst of all, I don't know anyone who does. I'm honestly curious: do you?

    4. Re:Dependancy hell perhaps but... by Charm · · Score: 1
      I wonder sometimes if I had stuck with Windows, whether I would understand it in the same depth I understand Unix. In fact, I'm curious as to just how many people there are who do (I haven't met one yet). For instance, can you look at a Windows process listing and be able to explain what every process is and what it's for? Do you have a general idea of how the basic system tools work, such that you could rewrite them yourself in a pinch?

      I don't know if this counts but I was a computer technician for 6 years. I mainly worked on windows systems (software aspect) win95,98 winNT 3.51,4. This was not a single enterprise I did contract work for many.

      I had no training in this job I taught myself. I no longer do this work since I am back studying.

      First you hardly ever look at the process listing. If there is a problem its not usually there. Corrupted or incorrect dll's. Registry or INI stuffups. What basic system tools? You generally use third party ones because windows doesn't have enough tools. I would have written a DOS based registry tool If I had decent programming tools but I didn't.

      Also, are there any diagnostic tools? When I'm faced with strange Unix behavior, I usually reach for strace, lsof, tcpdump, gdb, etc. These at least will tell me exactly what the system is doing, and with that I can try to find out where it goes wrong. (And in the long run, they will teach you a lot.) Does Windows have tools that are as useful, and where do I get them?

      Notepad
      Nortons Utilities
      Ghost
      Regedit
      Fdisk and Format
      sysedit
      systeminfo

      The tools you use depend on the job. Knowing the diagnostic criteria is more important. In most cases reformat and reinstall.

      Does Windows log noteworthy events somewhere like the Unix syslog? If so, where is it?

      Windows NT can do this, Event Viewer is the log file reader and maintainer. If you see a this service failed dialog on a NT startup this is where you look to find out more

      If I do figure out what is going wrong, what do I do about it? Documentation is important here: how do I find which weird check box, which has a name like "Increased Performance (yes/no)," affects the behavior I'm seeing? I need a more complete description of the options. Unix programs sometimes have this; Windows ones rarely do. And if it is a bug, how can I fix it without source code?

      Causuality. Every event is caused by something in windows, it can be hard to work this out. Sometimes it is in the manual. Other times you just find out by trial and error. I find the best manuals are old MCP ones (The new ones suck eggs)

      So this is what frustrates me, as a Unix user, when I try to deal with Windows. I don't have a good understanding of how the system works underneath, I don't have the tools to figure out exactly what is going on, and I don't know whether I'd be able to fix the problem if I found it. And worst of all, I don't know anyone who does. I'm honestly curious: do you?

      You need to have a greater understanding of how computers work. You need to study the history of DOS and windows to see how things have changed. There are two facts that can help.

      If Microsoft implemented a function they

      A) ripped it off someone else (knowledge of other systems helps)

      B) implemented it in the most stupid way possible.

      I made a lot of money out of fools and Microsoft I no longer wish to relive those days. I'm writing this post from Slackware. I know enough about how MS works to want them banished to hell forever.

      --
      -- RTFM:Slackware::Beer:Saturday
    5. Re:Dependancy hell perhaps but... by kasperd · · Score: 1

      but they can't figure out how to make a bootlog

      Of course we can't figure that out. It is supposed to be difficult! If it was supposed to be easy, why would M$ have chosen to place the bootlog in a hidden file?

      --

      Do you care about the security of your wireless mouse?
    6. Re:Dependancy hell perhaps but... by shyster · · Score: 2
      Of course we can't figure that out. It is supposed to be difficult! If it was supposed to be easy, why would M$ have chosen to place the bootlog in a hidden file?

      Hmmm...let's see, press F8 on startup and select Bootlog. then open bootlog.txt. Yup, that's difficult all right.

      There's two type of Windows users. There's the computer illiterate users who would be confused by a bootlog.txt file (and that's why it's hidden) and the (hopefully) computer savvy users that should be able to find a hidden file...or have configured their shell to show hidden files. I'll leave it up to you to decide which camp you fall in.

    7. Re:Dependancy hell perhaps but... by The+Rogue86 · · Score: 1

      and i suppose we are just supposed to be born with the knowledge that pressing F8 will bring up this menu. admittedly they placed a nice little line at the start of 2000 (havent looked at XP) but if you are running another win version do we just guess at it or what....

      here is another fun trick to run at boot time press shift+F5 just after POSTing ..... instant DOS promt. how are we supposed to know that is there? recently (emphisis) MS has started shaping up and documenting their software but it came a little late.

      --
      This is how you know you're a geek the power goes out and you are unemployed and unemployable. Yes I know I can't spell
    8. Re:Dependancy hell perhaps but... by shyster · · Score: 2
      and i suppose we are just supposed to be born with the knowledge that pressing F8 will bring up this menu. admittedly they placed a nice little line at the start of 2000 (havent looked at XP) but if you are running another win version do we just guess at it or what....

      Ummm...it's in the Windows Help file. And in your Windows manual. And plastered all over the web. And accessible via MS's Knowledge Base. And...need I go on?

  14. More levels. . . by Aerog · · Score: 4, Funny

    Cruft Force 8.5 Larry Flynt. OS has now filled its system drive partition, thereby reaching more than 3 times its original install. Web browsers will not download files more than 640k, swap file now resides permanently on F: yet C: still has less than 1MB space, all non-essential portions have been removed to a "Temp C: Files" directory on F:, essential system files are beginning to be moved to the temp files, windows/inf is the first target to be moved when an install is needed. Writes random data to HD for fun, windows/sysbackup deleted at regular intervals in order to keep registry errors at bay, more porn than most porn sites.

    Now I have a 10gb system drive and win2k. Only disk errors can slow me down now!

    --

    - Relativistic? That's barely Newtonian!
  15. Mirror by kawaichan · · Score: 2
    --

    kawai
    1. Re:Mirror by Anonymous Coward · · Score: 0

      Here is another mirror.

    2. Re:Mirror by BdosError · · Score: 1

      Dr. Dobb's hardly needs a mirror. They've got an industrial strength site. Damn karma whores.

      --
      Complexity is Easy. Simplicity is Hard.
  16. bsod, etc. by Sebastopol · · Score: 2

    I've never seen a BSOD on Win2k. Anybody know how to generate one? Does it even revert back to EGA text mode if there is a fault of some sort?

    Otherwise, +1 funny article. It invites the question, is it even possible to make a system that won't decay over time, or at least allow a method for repair? Or is that simply impossible. I would think that removing the registry and reverting back to dos-link inifiles (.rc files) would be a start.

    --
    https://www.accountkiller.com/removal-requested
    1. Re:bsod, etc. by laserjet · · Score: 3, Interesting

      I see BSOD's on Win2k all the time, Win2k Pro and Win2k Server/ Advanced Server. There are a couple of easy ways to do it if you search on Google, but when I see it, it is because of my own doing (i.e. not following directions).

      I have seen Win2k BSOD when explorer froze, when I plugged in 75 hard disks at once (JBODs), and when working the IO really hard as well.

      Still, it is better than NT, but still not perfect.

      --
      Moon Macrosystems. Sun's biggest competitor.
    2. Re:bsod, etc. by qubit64 · · Score: 1

      I've seen a few BSOD on winXP. much less common than win98se or win95, or win3.1 so far, but it does happen.

      --
      "Save me jebus!" - Homer Simpson (btw, I'm probably talkin out of me arse)
    3. Re:bsod, etc. by 13Echo · · Score: 2

      It's framebuffer, like the startup screen. And it is blue, but is different than the 9x BSOD. bost often it is a result of a hardware failure, but still can occur as a result of general Windows behavior. It isn't *nearly* as bad as 9x, but in my experience, still crashes more than any Unix system that I have used.

    4. Re:bsod, etc. by EvanED · · Score: 2

      Actually, I believe Win2K just reboots. That's what XP does at least if something happens that would previously have made a BSOD. (You can turn off the auto-reboot, but I don't know what happens then.)

      This is according to a C|Net article and a couple times when Win2K rebooted on me.

    5. Re:bsod, etc. by Anonymous Coward · · Score: 0

      got one just the other day. Yes, blue, yes vga/ega. Still undecipherable.

    6. Re:bsod, etc. by Anonymous Coward · · Score: 0

      If you turn off the auto reboot then you get to see a Win NT style BSOD (seeing as you're running Win NT) On a side note: auto reboot on error, one of the stupidest things I've ever encountered.

    7. Re:bsod, etc. by pavera · · Score: 1

      I've seen very very many.
      most of the time its because of hardware, but sometimes software, I used to blue screen a win2k box at work about once a day by having msn messenger, IE and netscape open at the same time..
      it didn't like that much and would normally puke after about 10 minutes of the three programs running simultaneously. Also bad RAM, and a few bad CDROMs and sound cards have thrown win2k/winXP into BSOD...

    8. Re:bsod, etc. by Richard_at_work · · Score: 1

      As you state, this automatic rebooting can be turned off. What u get after is whats called a stop message. Basically you get a bunch of information which probably means little to someone who isnt trained to understand it.

      I have forced stop errors a few times to check the stability of win2k, and i can say its a lot better than kernel panics in linux :)

    9. Re:bsod, etc. by sirsex · · Score: 1

      I had my on board audio go out (Asus) and Win2K went nuts. Stable for about 5 seconds, then would either reboot or BSOD. Had to install 98 to do any debugging.

    10. Re:bsod, etc. by Richard_at_work · · Score: 1

      Also, notice this is almost EXACLTY the same information that xp asks you to send to microsoft when a application crashes. chances are it will mean something to them, and they can use it to maybe fix something, so jsut send the report off :)

      Everyone bashes MS for the instability of their programs and operating systems, but how many of those same people send a report in when something crashes? not many i bet you.

    11. Re:bsod, etc. by Anonymous Coward · · Score: 0

      for a Winxp pro BSOD, i have 2 reliable methods of getting one:
      First, try to extract a large ace archive (or simiar) and do normal stuff like surf web etc whilst the extraction happens. system becoms unresponsive, gets worse and finally BSODs with a VM (page allocation or sumthin) error or somthing (i used winace)

      Secondly, just get a webcam, plug it in, open movie maker/netmeeting, and then unplug the webcam whilst the video is streaming. NT5.1/XP will BSOD instantly.

    12. Re:bsod, etc. by Anonymous Coward · · Score: 0

      If you want some stupid os tricks (bsod variety) here is one:

      Tested on my win2k server box and on a friends win2k pro box.

      steps to reproduce
      1. Open a terminal.
      2. Type "dir /s c:" or some other dir command that takes a while to finish.
      3. While it is going press f3 then enter a bunch of times.
      4. Press ctrl-c to stop it.

      Doesn't work in xp since they removed that functionality.

    13. Re:bsod, etc. by Ark42 · · Score: 1

      printf("\t\b\b"); comes to mind

    14. Re:bsod, etc. by jjeff · · Score: 1

      Can't remember where i got this from:

      main () {
      for (;;) {
      printf ("Hung up\t\b\b\b\b\b\b") ;
      }
      }

      --
      when everything is working perfectly.. BREAK SOMETHING before something else FUCKS up!
    15. Re:bsod, etc. by OpenMind(tm) · · Score: 2

      One of the easiest ways is to yank a CD out of the drive that it was expecting to be in there for a little while yet. I think this is mainly an issue when running DirectX games and such. It is a recoverable BSOD, but useful if you do want to see one.

    16. Re:bsod, etc. by npietraniec · · Score: 3, Insightful

      Maybe if it was relatively easy. I don't know of a MS kernel mailing list. Besides, if I'm paying more for the damn thing, I would expect it to be a little more stable than the one put together by voulenteers

    17. Re:bsod, etc. by mark-t · · Score: 2
      I get them fairly regularly... Almost always at bootup, even after what appeared to be a normal shutdown, but every once in a while I get them at other times. Usually I get a grievance about something obtuse like bad_pool_caller, but one that's been cropping up every once in a while was a corrupt beep.sys (requiring me to restore that one file and then reboot), causing a BSOD (or whatever it's called now) on system startup.

      God only knows why this happens... I've scanned my system for virii, but none show up. You know, if I could only get printing on my wife's printer working properly from my machine under Linux, I'd never even have occasion to be in Windows in the first place.

    18. Re:bsod, etc. by Anonymous Coward · · Score: 0

      I would definitely guess hardware is to blame in your case. I have MSN messenger and AIM along with IE 5.5, Netscape 4.7, Netscape 6.2 and sometimes even AOL open all day long and I have never in over 2 years gotten a blue screen on my IBM T21. It is by far one of the best machines ever made.

    19. Re:bsod, etc. by Anonymous Coward · · Score: 0

      easy just install a non microsoft driver.

    20. Re:bsod, etc. by Anonymous Coward · · Score: 0

      If it weren't for Microsoft I'd be able to understand those crash dumps. They should have documentation in their help application that tells me exactly what that means and points me to the source code and the IDE so I can figure out if its a bug in the app I'm running or their OS. But no, they want to keep the source code to themselves. Well, fine, then. They need to fix these problems before boxing up their OS and selling it on store shelves. Honestly I don't really see why Microsoft still insists on holding back feature complete betas from release. They don't fix their known bugs before release anyway, so what does it matter?

    21. Re:bsod, etc. by Anonymous Coward · · Score: 0

      chances are it will mean something to them, and they can use it to maybe fix something,
      Are oyou a programmer? If so, then how many times did you succeed in in debugging based on a random hex dump? The problem, in almost any situation, is based on a part of the software that ran quite a while ago. I doubt those reports do any good. How many of those do you suppose Microsoft gets in a day, anyway?

    22. Re:bsod, etc. by two-bookoo! · · Score: 0

      I have BSOD'd several times, and most of the time it is because of an ATI driver- Shocking huh.

    23. Re:bsod, etc. by SN74S181 · · Score: 1

      There is no Win 9x BSOD. There are error screens in Win 9x that have a blue background, but the BSOD is an unrecoverable dump screen. For the educated, BSOD screens on NT and it's derivatives actually contain information usable to fix the problem. I remember once, back on NT 4 that I was able to figure out that the BSOD had occured because I dared boot the system without a Zip Disk in the parallel port Zip drive.

      Generally, it's a sign of a less-than experienced Microsoft user when one is seen referring to a BSOD on a 9x-class machine. They crash silently, they reboot silently, but they never crash to a BSOD. They aren't well engineered enough to do so.

    24. Re:bsod, etc. by TheAwfulTruth · · Score: 2

      IE and other programs make heavy use of harware video accelleration when doing scrolling and can easily cause a BSOD of a bad video driver.

      Of the few BSODs I've seen on my own or other windows machines running 2k and XP here. They have all been caused by #1) Video driver bug. #2) Sound driver bug. #3) Network card driver bug. Using name brand equipment in those areas decreases the chance of a BSOD (Stop) by dozens of times. I've seen 1 or two a year on my various machines over the last two years. And that's from always upgrading my drivers and occasionally wishing I hadn't. Always hardware related.

      I also once had a motherboard go "bad" in some exotic way that was causing a daily BSOD on one of my 98 machines years ago for about a week before I replaced it.

      A BSOD is the Kernel detecting that a driver running in priveldged space is doing something very bad and is halting to protect the system. Similar to Linux BSOD (BLACK screen of death, or Kernel Panic). The people here that run their Linux boxes who know what they are doing and the people that run the windows machines that know what they are doing see the BSOD on their respective machines about the same frequency. Maybe once or twice a year per machine.

      Those that don't know what they are doing and are installing and uninstalling everything they get their hands on have much less stable machines, both Windows and Linux (As well as our Mac people!)

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
    25. Re:bsod, etc. by Anonymous Coward · · Score: 0

      Getting Ntfs.sys to BSOD is most certainly the fault of a mass storage driver, or ultimately, a failing of the hardware itself. A little diagnostics in that direction would be called for.

    26. Re:bsod, etc. by delstar+dotstar · · Score: 1

      had my first (and only, after 2+ years since install) BSOD on win2k on a hot, humid day when i set down a glass of coke next to my laptop. i was working and then WHAM! BSOD! from out of nowhere. then all of a sudden warm water starts dripping on my lap so i thought WTF? and picked up the laptop. all this water started pouring out of the case so of course i clutched my head and screamed NOOOOOOOO. the condensation from the glass of coke had formed a big pool under my laptop and gotten into the case and shorted the whole thing out! tried rebooting, got another BSOD. not knowing what else to do, i gave it a few hours to dry off and rebooted it again. it's worked fine ever since. yay for dell inspirons (cha-ching!).

    27. Re:bsod, etc. by Anonymous Coward · · Score: 0

      Yes for a desktop, no for a server. Though if the sever autoreboots multiple times in succession, it should be able to auto go off line. But I don't think there is a way to specify that. Certainly not a GUI way to do it.

    28. Re:bsod, etc. by Anonymous Coward · · Score: 0

      Can I get a copy of your version of Win2k??? The version I bought seems to crash at regular intervals.... Maybe it's just my AC luck....

    29. Re:bsod, etc. by Anonymous Coward · · Score: 0

      Geez, people and their cheap hardware. You go cheap or unreliable and you can expect BSODs.

    30. Re:bsod, etc. by Anonymous Coward · · Score: 0

      Most BSODs I've ever had have had to do with faulty hardware. More often than not, Win2k seems to just lock up than BSOD.

    31. Re:bsod, etc. by FueledByRamen · · Score: 1

      There is one guaranteed way to make 2k (and probably XP) bluescreen - install completely bogus drivers. If you have some old weird hardware, install something completely wrong for it, such as a mass storage driver for a video card. Guaranteed to screw your computer harder than the goatse man.

      One of my friends insists on using cheap NICs in his SERVER machine - Linksys cheapo pieces of junk from Orifice Depot. They will work for maybe a month or two, and Win2k Server will start bluescreening fairly regularly (they cause kernel panics and PCI bus parity errors in a linux box). Once this happens, the card is toast - go buy a Realtek RTL8139 (or a 3com 3c905b-tx). He once accidentally installed PCMCIA drivers for his PCI NIC (thought PC Card = PCI) and it seriously screwed Win2k over. It bluescreened during the boot process 9/10ths of the time, and froze randomly 15sec after login the other few times. He had to pull both NICs to get Win2k not to load the drivers.

      --
      Every cloud has a silver lining (except for the mushroom shaped ones, which have a lining of Iridium & Strontium 90)
    32. Re:bsod, etc. by snilloc · · Score: 2
      Of course different flavors of Windows have different BSODs, but how the heck can you say 9x has no BSOD?!

      1) It is a blue screen.
      2) The blue screen means that something big has died.

      I say these two things qualify a BSOD. (Dare I also say that the term "BSOD" gained its popularity through the frequency and annoyance of the Windows 9x blue error screens.) But let's examine your other points.

      Unrecoverable? Sorta. Most 9x BSODs I've encountered do mean that a hard reboot is in order. However, I've had some that "recovered" back to Windows, sometimes even enough to save my work and restart normally.

      As for not being useful for diagnosing a problem, this is also wrong, though the BSOD info isn't as verbose as the NT BSOD. If something specific is wrong (as opposed to general Windows9x cruft), you now have some idea as to what your Google search should be. I recently uncovered an ASPI layer fuckup that was causing the computer to crash upon attaching a digital camera via USB. (Damn you, Adaptec!)

      (Have I just been trolled? This could be a first!)

    33. Re:bsod, etc. by pavera · · Score: 1

      the machine was a dell GX240 with an nVidia TNT 2 card. the only problem with it being IE, or Netscape, or MSN messenger alone, is that running the programs separately never created the problem, furthermore running them in any other combination didn't cause BSOD either (IE: netscape and MSN, or IE and netscape, or IE and MSN) none of these combinations caused BSOD. only running all three. So, to me it really looks like a software issue, it might be related to other programs I had installed, and some DLL confusions... (the machine had 7GB of software installed... ) but no other combination caused BSOD besides running the three aformentioned programs.

    34. Re:bsod, etc. by Anonymous Coward · · Score: 0

      User-mode software (applications, DLLs) can't crash the system, full stop. If you get a BSOD, it's because of a software failure in kernel mode, which means the bug is in software running in kernel mode, i.e. the system itself and drivers. The likely causes are a driver bug or bad hardware. The other possibility is a bug in a kernel-mode component of the OS, but that's very unlikely.

    35. Re:bsod, etc. by Anonymous Coward · · Score: 0

      You must be Microsoft certified.

    36. Re:bsod, etc. by Quietust · · Score: 2

      Actually, that's one from Windows NT 4.0.
      The Windows 2000 stop screen looks a bit more like this (but white text on blue background):

      *** STOP: 0x000000CE (0xC0000005,0x804F3606,0x00000000,0x00000000)
      MODE_EXCEPTION_NOT_HANDLED
      *** Address 804F3606 base at 80400000, DateStamp 3ad77869 - ntoskrnl.exe

      Beginning dump of physical memory
      Physical memory dump complete.
      Contact your administrator or technical support group for further assistance.

      Atleast that's what mine have always looked like under Windows 2000 Professional (in the rare event that the system actually does STOP)...

      --
      * Q
      P.S. If you don't get this note, let me know and I'll write you another.
    37. Re:bsod, etc. by pmz · · Score: 2

      Besides, if I'm paying more for the damn thing, I would expect it to be a little more stable than the one put together by voulenteers

      Uh, have you ever worked on commercial software?

      Linux and the free BSDs are not bound to marketing departments, tight budgets, irresponsible deadlines, and high turnover. Nearly all commercial software, including Windows, is dominated by these things.

      Unlike hardware, in software you do not often get what you pay for.

    38. Re:bsod, etc. by npietraniec · · Score: 2

      Linux and the free BSDs are not bound to marketing departments, tight budgets, irresponsible deadlines, and high turnover.

      Looks like you got my point... That's why I use Linux :)

  17. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  18. The article is a joke... by bad-badtz-maru · · Score: 1, Redundant


    The Verity Stob articles are not true, it's a humor column in DDJ.

    maru

    1. Re:The article is a joke... by bad-badtz-maru · · Score: 1


      Judging from the contents of most of the posts that were made prior to when I posted the reminder, many thought it was serious. At least I was modded "redundant".

      maru

  19. Nothing is permanent.... by Anonymous Coward · · Score: 0

    not even life....
    yes, not even windoze!!

  20. Cruft from the get-go by jamienk · · Score: 2, Insightful
    The article implies that a brand-spanking new PC with Windows is cruft-free, e.g., The "Connect to the Internet" shortcut is still on the desktop, and the "How to use Windows" dialog appears at logon...

    But these things are CRUFT! And there's MORE in a "virgin" Windows box:

    • MS Messenger is running in the tray -- asking you sign up for Passport when you 1st log on
    • Windows Media Player is crippled so you can't make good MP3s (or on XP even download and use som other MP3 making software)
    • OEMs install dozens of bullshit programs, many of which launch on boot-up and leave their menus all over the screen
    • A bunch of crap litters the "Send to" right-click menu
    • MS Media player acts like some weird-ass app with no menu, no window, etc...

    It takes a LONG time to get things cleaned up and usable. You used to be able to just wipe the disk and install Windows from scratch, but more and more OEMs are not allowing thins, only giving you some crappy RESTORE disks...

    1. Re:Cruft from the get-go by Planesdragon · · Score: 1

      * MS Messenger is running in the tray -- asking you sign up for Passport when you 1st log on

      Well, yeah. That's MS pitching their IM. It's easy to get rid of.

      * Windows Media Player is crippled so you can't make good MP3s (or on XP even download and use som other MP3 making software)

      What? I'm on XP, and I get MP3 making software easilly.

      * OEMs install dozens of bullshit programs, many of which launch on boot-up and leave their menus all over the screen

      So get rid of them, or demand a "clean" install disk. Dell's good for this, and so are screwdriver shops.

      * A bunch of crap litters the "Send to" right-click menu

      That's a folder of shortcuts. Anthing you can drag a file to and open a progam with you can put in the "Send To" folder.

      * MS Media player acts like some weird-ass app with no menu, no window, etc...


      oro? Never seen that before...

      It takes a LONG time to get things cleaned up and usable. You used to be able to just wipe the disk and install Windows from scratch, but more and more OEMs are not allowing thins, only giving you some crappy RESTORE disks...

      An hour is a long time?

      OEMs started giving crappy restore disks when CD-ROMs came out. Where have you been?

      If you want a good, clean system, *don't buy from OEMS!*

    2. Re:Cruft from the get-go by foobar104 · · Score: 1, Flamebait

      I'm disappointed that your post got moderated "insightful." It's not that you're wrong-- as far as I know, you've got your facts right. It's just that you're complaining for the sake of complaining. The fact that Microsoft is the object of your bile makes you "insightful."

      Microsoft Windows, out of the box, is the reference standard for a clean operating system. The fact that this isn't the same as jamienk's idea of a clean operating system doesn't change anything.

      Consider the opposite scenario. Whenever I install Linux, I blow through the defaults, mostly, just to get the OS up and running. And, every damn time, I have to go back downstairs to the lab and install and chkconfig on the telnet server. How insane is it that Red Hat decided to ship the OS with telnet access off by default? What good is a server if you can't telnet into it? Are they expecting me to sit down in front of the damn thing?

      But that doesn't mean Red Hat's default installation is bogus. It just means that it's not completely compatible with my preferences. Same thing here. The default Windows installation isn't compatible with your preferences. So what?

      Like I said, I'm just disappointed that you got moderated "insightful" for this comment. If I had mod points today, I'd take you down a point. As I don't, I'll just be satisfied with rebutting your position.

    3. Re:Cruft from the get-go by craw · · Score: 1

      How insane is it that Red Hat decided to ship the OS with telnet access off by default?

      How sane is it to have a service that transmits plain text passwords turned on by default?

    4. Re:Cruft from the get-go by Anonymous Coward · · Score: 0

      I havn't used Telnet in 2 years..
      LONG LIVE SSH!!!

    5. Re:Cruft from the get-go by jamienk · · Score: 2

      Right, I got "insightful" more for an early MS-bashing post than anything else ;)

      But the default install of Windows is not clean, it is cluttered with CRUFT dictated by MS and OEM interests, not users needs.

      Some of the stuff is just MS trying to make things easy for dummies. But a LOT of stuff is dictated by their politics. Red Hat doesn't install chkconfig because they figure "dummies" will have no need for it. MS cripples XP and tries to make you sign up for this and that and use their apps over competitors.

      I Recently got a VAIO laptop with XP, and it was a nightmare getting it to let me rip a CD to good quality MP3s. Many of the 3rd party apps I downloaded complained about Windows missing some thing or other... Why would MS want to make this so difficult? Maybe to make us use MS-only ASF...?

      I found it very difficult to turn off MS Messenger -- You can't just exit it and it's not in the startup menu -- you have to start it, go to preferences, flip through all the tabs, and uncheck "start automatically". Why should this program bypass the normal way that apps auto-start on bootup? ...maybe because of AOL...?

      The sign-on to Passport was done in such a way as to make me think that it was part of the registration process -- and XP warned me that if I didn't register, my computer would stop working.

      Etc.

      In sum: Windows bad. Windows very very bad.

    6. Re:Cruft from the get-go by foobar104 · · Score: 2

      How sane is it to have a service that transmits plain text passwords turned on by default?

      "It's not whether you're paranoid, Lenny. It's whether you're paranoid enough."

    7. Re:Cruft from the get-go by Anonymous Coward · · Score: 0
      How insane is it that Red Hat decided to ship the OS with telnet access off by default?

      At first I thought this was a joke. If Red Hat had telnet on by default, I'd be upset. It seems insane to me to use telnet instead of ssh.

      OT, sorry.

    8. Re:Cruft from the get-go by foobar104 · · Score: 2

      In sum: Windows bad. Windows very very bad.

      Going for another "+1, Insightful," are we? ;-)

      I don't disagree with you in principle, but I do think you have a different definition of "clean" than is really workable under these circumstances. I consider "clean" to be the configuration under which the system has been tested by the vendor. Microsoft wants you to have a Passport account. They want you to have MSN Messenger running in the background all the time. And so on. These are part of the default-- and tested, probably-- configuration of the OS. You don't like them; I don't like them. But that's how Microsoft intends for them to be.

      So I define a "clean" installation of Windows XP as being one in which MSN Messenger is running in the background. Sucks, but there it is.

      You, on the other hand, seem to define it as being the minimal system that can do what you need it to do. I don't think that's wrong, per se, but I do think that it's not a particularly useful viewpoint when talking about operating systems like XP.

      And as for ripping a CD to MP3... what are you thinking? Get thee to an Apple store right now and equip yourself with a Mac, and just use iTunes. Problem solved. ;-)

    9. Re:Cruft from the get-go by gilroy · · Score: 2
      Blockquoth the poster:
      How insane is it that Red Hat decided to ship the OS with telnet access off by default? What good is a server if you can't telnet into it? Are they expecting me to sit down in front of the damn thing?
      I don't think this is an oversight. I think it's a security issue... isn't telnetd insecure? (Disclaimer: I've been a Unix user from time to time but not a gearhead or guru. I just know what I spot on the Net.) I seem to remember some distro getting hauled across the coals exactly because it came with telnetd on by default...
    10. Re:Cruft from the get-go by Anonymous Coward · · Score: 0

      Sorry to burst your bubble, bud, but no sysadmin worth his/her salt enables telnetd on bootup unless absolutely necessary.

      What good is a server if you can't telnet into it?

      You're supposed to SSH in.

    11. Re:Cruft from the get-go by foobar104 · · Score: 2

      As I said elsewhere, that sort of decision is either good or bad depending on circumstances. If you want to put a freshly installed Red Hat box on the Internet, no firewall or anything, just bareback, then I guess having telnetd off makes a lot of sense. Under my circumstances-- on a secure LAN behind a couple of layers of firewall-- having it off was a royal pain in the ass, and made no sense.

      I should have been more clear about this, because you're the second or third person to post a "correction" about it: decisions about default OS configurations will only make sense some of the time. The fact that the original poster didn't like MSN Messenger doesn't necessarily mean Microsoft was wrong to include it by default, but rather that the poster's needs differed from what Microsoft was prepared to provide by default.

    12. Re:Cruft from the get-go by Zueski · · Score: 1

      why install telnet ever?

      --
      please don't feed the monkey
    13. Re:Cruft from the get-go by jafac · · Score: 2

      The really sucky bit is DELL servers -
      You HAVE to install their version of WIndows. You can't just take a straight out of the box WIndows install, and add the vendor-specific drivers one by one. Something always gets fucked up along the way. Interrupt or IO port conflicts. But pop in the "bend over for mister Dell" CD, and it installs just fine. All the extra crap that Dell wants you to have on your PC so that it's properly "branded" - as if looking at the Dell logo on the BIOS screen and the front of the box isn't enough to remind you the brand of machine you're using.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    14. Re:Cruft from the get-go by foobar104 · · Score: 2

      Because I don't want to have to dig up a monitor and keyboard and sit on the cold tile floor of a machine room every time I want to use the machine.

      Duh.

    15. Re:Cruft from the get-go by foobar104 · · Score: 2

      Telnet is built in to Windows. So I can sit down at any machine in the building and telnet to my servers in the lab. This is a good thing.

      Sorry to burst your bubble, bud, but no system administrator worth his salt discards a perfectly good tool in favor of a more trendy one without a good reason. You use what works best, and in that environment, telnet worked best.

      Security and convenience are inversely proportional. Finding the right balance is a big part of a system administrator's job.

      It seems like you're not a very good system administrator.

    16. Re:Cruft from the get-go by gilroy · · Score: 2
      Blockquoth the poster:
      As I said elsewhere, that sort of decision is either good or bad depending on circumstances.
      Fair enough and quite the right attitude about it. But that hardly makes Red Hat "insane" for making the choice they did. It had a certain logic to it, and I certainly feel that defaults should be set (a) to maximize security and minimize the coneqeuence of a click-through install (even though we know no one ever does that :) ) and (b) secondary to this, cause the least inconvenience to the most users.
    17. Re:Cruft from the get-go by foobar104 · · Score: 2

      Man did everybody have their sarcasm filters installed over the weekend or something? Or, to quote Aliens, "Did IQs drop sharply while I was away?" ;-)

      For the record, the part about Red Hat being insane for not enabling telnet was meant only to illustrate my point that various decisions make sense only under specific circumstances. Under other circumstances, those otherwise perfectly reasonable decisions seem completely nuts.

      Like my decision to be facetious in my comment. That seemed like a good idea at the time....

    18. Re:Cruft from the get-go by odaiwai · · Score: 1

      Ever heard of ssh?

      dave

    19. Re:Cruft from the get-go by crucini · · Score: 2
      Sorry to burst your bubble, bud, but no system administrator worth his salt discards a perfectly good tool in favor of a more trendy one without a good reason.
      This condescension is unwarranted. You are receiving a helpful warning from your peers and would do well to consider it.
      SSH has been around for quite a while. It's not trendy. Even the people I know who have little interest in security have shut off telnet on their servers. I know that there are shops that haven't realized the level of risk yet and still allow telnet and the r* services. They may have a painful wakeup call. How hard would it be to get one of your users (behind the firewall) to run an arbitrary executable? As a virus, a greeting card, or an animation?
      Anyhow, putty is a great Windows ssh/telnet client. It's download/installation is fast enough that it may make sense to install it rather than using the (very bad) Windows telnet client.
    20. Re:Cruft from the get-go by foobar104 · · Score: 2

      I was condescending only in direct relation to the condescension I was given.

      I stand by my statement: there's no reason at all to throw away telnet in an environment where the added security of ssh is unnecessary. You're just going to have to take my word that it's unnecessary, because I don't feel like getting into a pissing contest over it.

    21. Re:Cruft from the get-go by Anonymous Coward · · Score: 0

      Then *USE SSH*.

      For crying out loud, ssh is not 'trendy', it's 'secure'.

      I know people have already said it but it really is a necessary solution to a very visible problem (cleartext root passwords, my my...). The fact that it does not seem to be included in your view of the universe either makes you a troll, an idiot, or a bad system administrator who seriously needs to go back to school.

  21. LoL by greymond · · Score: 1

    LoL thats funny. - I like how if MS Office starts up and thinks its reinstalling itself - thats somehow related to 17+ dir in the c: drive - WTF? Exactly - This is a hella funny article - even if it's total BS.

    1. Re:LoL by Zueski · · Score: 1

      17+ dirs is a measure of how much crap has accumulated on the hd, now why office is wonky

      --
      please don't feed the monkey
  22. Slackware + source tarballs = ZERO decay by Anonymous Coward · · Score: 0

    My Linux system shows ZERO symptoms of "installation decay" and I've been running basically the same installation for over 4 years. In May 1998 I installed Slackware 3.4 and have been updating it only by downloading sourcecode and recompiling all the things I use. Sure, I've changed out basically all the hardware over time so it's a completely different machine now, but I've never "re-installed" the core distro. I'm up to all the latest versions of everything that the newest Slack 8.1 includes, but to accomplish it all, I've "used the SOURCE, Luke" :-)

    1. Re:Slackware + source tarballs = ZERO decay by JebusIsLord · · Score: 1

      just wondering, maybe even a stupid question, but... how do you keep upgrading apps that you previously installed from source? i mean, how do you keep track of what files you installed in order to remove them before upgrading?

      --
      Jeremy
    2. Re:Slackware + source tarballs = ZERO decay by crucini · · Score: 2

      First try 'make uninstall' - if the Makefile has an uninstall package that will work. Or try 'make -n install', meaning "pretend to make install". This will usually show where the files went.
      But neither is really needed because when you install the new version of the app (make install) it will overwrite the old files.

    3. Re:Slackware + source tarballs = ZERO decay by mahmud · · Score: 1
      make uninstall

      I always keep the sources unpacked.

    4. Re:Slackware + source tarballs = ZERO decay by Charm · · Score: 1
      I use checkinstall

      When I want to remove a compiled package I removepkg it. If I want to upgrade it I remove the old one and then checkinstall the new one.

      This is useful because I can have a list of currently installed packages in /var/log/packages
      And I can remove any cruft by removepkg.
      Most packages compiled from source all removable and listed.

      Almost have 400 packages must download and install 7 more.

      --
      -- RTFM:Slackware::Beer:Saturday
  23. Well... by RinkSpringer · · Score: 3, Informative

    ...the upside of an open-source OS is that you can browse through the source and figure out *why* it is messing itself up... :) And most likely, fix it while you're at it.

    That's the power of open source.

    1. Re:Well... by Anonymous Coward · · Score: 0

      I'm all for open source and its power, but you won't find the average Joe browsing the source and tweaking on it, so Joe won't see much of an upside.

    2. Re:Well... by rizzuh · · Score: 2, Insightful

      Really! Dude, we've like never heard this before!

      Free Software is powerful in many ways, but the idea that you, yourself, can go in and fix decay is kind of silly.

      Correct me if I'm wrong, but all OSes rely on abstraction. Abstraction relies on a bit of bloat.

      Any OS is going to decay over time without micromanagment. Windows will probably decay even if you're the strictest of system operators because it tries to hide everything from the user. Even if we did have the source to Windows, the FIX would be not including so many useless programs.

      Open Source code doesn't solve everything.

    3. Re:Well... by thasmudyan · · Score: 1

      Not really, because those things are design flaws - not small and simple coding mistakes. And even if they were, given the million lines of badly documented code, you wouldn't stand a chance of finding them. No way. Current systems (esp. Windows) are designed to rot.

    4. Re:Well... by crucini · · Score: 2
      Any OS is going to decay over time without micromanagment.
      My experience with Linux has been the opposite. Everything continues to work exactly as it did. Nothing takes longer to start than it once did; no application tries to reinstall itself when started. Determining the cause of this difference is complicated, but observing the fact is simple. Have you observed decay in Linux? If so, what kind?
  24. Next month, in Doctor Dobbs' Journal: by Hobart · · Score: 4, Funny
    Building websites for magazines that can survive the "Slashdot Effect"
    --
    o/~ Join us now and share the software ...
    1. Re:Next month, in Doctor Dobbs' Journal: by Anonymous Coward · · Score: 1, Funny
    2. Re:Next month, in Doctor Dobbs' Journal: by Richard_at_work · · Score: 1

      its calledc a intranet.....

  25. Sounds like code rot to me by smoondog · · Score: 2

    Code Rot - The spontaneous process by which unmaintained code slowly ceases to function properly. Also see entropy and decay.

    No surprise here. Coders like to change things, API's, software, system registries, etc. Unfortunately, they are often unable to clean up after themselves properly.

    -Sean

    1. Re:Sounds like code rot to me by Richard_at_work · · Score: 1

      A lot of the time its down to the people who use that api as well. API coders change something, add a new api call which supersedes a older api call, and deprecates the older one. people cant be bothered to change their code to use the new call, so generally use the old call untill someone notices its not being used anymore in newer OS versions.

  26. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  27. Please mod parent up by Slashamatic · · Score: 2
    The poster isn't chasing Karma, but those browsing at +1 may miss this. It is hillarious and so true.

    The main issue with Windows and their apps has been the hideous version control. It has improved since 2K/XP but trying to chase whether a DLL is really needed or not is interesting. Those apps sharing DLLs that install their own versions caus endless fun.

    1. Re:Please mod parent up by Anonymous Coward · · Score: 0

      You do realize its just the article cut and pasted right?

  28. With MS decay is almost unavoidable by ike42 · · Score: 1
    Doesn't (didn't?) Microsoft even officially recommend rebooting win 9x system daily?

    Not sure if MS did, but ever windows admin I've ever known does (and NT/2000 once a week)

    IMHO the main difference between decay in Linux and Windows, is that its seems to happen naturally (and despite my best efforts) in Windows whereas in Linux it is a result of poor system management.

    And this is technically a distribution problem, not a Linux problem.

    1. Re:With MS decay is almost unavoidable by cat5 · · Score: 1

      Well, as one who administers both but is forced to use a windows (2k) desktop, I can tell you the longest I have gone without rebooting it was 45+ days. I always had Outlook 2k, OE, 3 secure CRT windows, icq and msn (don't kill me now) and other apps like winamp and cd burning util, I never had a problem.

      My laptop runs Gentoo though, as all my servers at home have now been switched from RH/slackware to gentoo. That is one sweet distro to try.

    2. Re:With MS decay is almost unavoidable by ike42 · · Score: 1
      I can tell you the longest I have gone without rebooting it was 45+ days.
      So what's your secrete?

      But serisoully, I never use windows long enough to have a real opinion on the subject, so I bow to your experence.
      And Gentoo is shweet!

  29. Comment removed by account_deleted · · Score: 3, Interesting

    Comment removed based on user account deletion

  30. BSOD by compjma · · Score: 0, Offtopic

    I've been using M$ products since DOS v5.0 In earlier versions of windows blue screen errors were pretty common, and usually caused by software. Since I've been using win2kpro however, I have yet to see one that wasn't caused by a hardware problem. It seems very stable to me, at least in comparison with earlier products. Has anyone else experienced this?

    1. Re:BSOD by man_ls · · Score: 3, Informative

      Either a botched upgrade to the kernel itself, or a hardware glitch (Video driver isn't right...SCSI controller craps out...drive fails while in use...NIC unseated during installation of cable...) have been the only problems I've seen.

      When I had low-quality (I mean LOW quality) video hardware, I got IRQL_NOT_LESS_OR_EQUAL errors while playing games all the time, but with the upgrade to a brand new GeForce3, there have been no problems.

      Win2K seems to have gotten software stability down pretty well.

    2. Re:BSOD by marick · · Score: 2

      Actually, my linux (RedHat 7.3) installation will freeze occasionally. I find that it freezes when RealPlayer + many other things are running at once. (I think RealPlayer doesn't play nice with resources, but I'm just guessing.)

      Has anybody else seen this behavior before, and if so, what was the cause? My computer is so stable otherwise...

    3. Re:BSOD by _xeno_ · · Score: 2, Informative
      I can reliably generate a IRQL_NOT_LESS_OR_EQUAL by quitting a game that used IPX. It's quite annoying, really, because if I ever want to play StarCraft multiplayer, I know I'm in for a reboot. For added fun, playing Diablo II over Battle.net also means random IRQL_NOT_LESS_OR_EQUAL popping up.

      It seems to be a bug with something that Blizzard is doing because I am yet to BSOD my system on anything but Blizzard games. When StarCraft caused the system to BSOD, I figured it was a problem with the IPX drivers, but since Diablo II can do it on Battle.net, I'm beginning to doubt that. (I've also seen Java manage to reboot my machine randomly - hasn't happened recently, but some how Cocoon managed to reboot my Windows machine with the 1.3 JDK. Don't ask how, it just did...)

      I'd guess I have network card issues, something's probably wrong with my LinkSys card drivers ("Works with Linux! Download drivers from our website! Uh, you aren't planning on using the Ethernet for Internet access, right?" - later versions of their driver disk come with Linux drivers, and Linux kernel 2.4.x have the appropriate drivers, but Linux 2.2.x at the time I got the card didn't - meaning a quick boot to Windows before I could get Linux up and running...)

      Other than randomly rebooting with JDK 1.3 and the occasional multiplayer Blizzard game BSODing me, Win2k's been rock solid. Although I use Mozilla as my browser, solving the "Explorer bringing the system down" liability that Win2k has. (Mostly when some page causes IE to start chewing threw resources, or when some app manages to crash the Explorer desktop instance and it gets screwed up when it's autorestarted.)

      My only beef is that I rarely get "unkillable" processes - processes that Windows claims are being debugged. Ah well - I can deal with it.

      It's better than my current Linux Gnome 2 install, which steadfastly refuses to use any window manager except twm... I'll get around to fixing it eventually, but since I mostly use my desktop for games and Java development, I really don't find myself wanting to go back to Linux. Sorry guys...

      --
      You are in a maze of twisty little relative jumps, all alike.
  31. Random Windows Registry changes by Anonymous Coward · · Score: 0

    Windows 2000 has randomly changed obscure registry settings on me twice this month. One such inexplicable change made drag and drop not work. I had to add an obscure COM ID entry in some stupid setting. A week later my ethernet adapter was not recognized and found for some strange reason Windows removed the permission from the ethernet card setting in the registry. Device reinstalls and PlugAndPlay basically stopped working. Until then I did not even know the registry HAD permissions.

    I had WinNT running without incident for 5 years - and two months after installing Windows 2000 - 2 pain in the ass take an entire day to fix errors. Now I know why all Windows techs are always so angry.

    That Windows Registry is a complete nightmare.
    Who invented that crap?

    1. Re:Random Windows Registry changes by Anonymous Coward · · Score: 0

      Is it really worse than a million text files? A poorly written program could mangle those too.

  32. Yup, I have... by sterno · · Score: 2

    Looks just like a BSOD on NT. With some games I find that I'll get a BSOD at least once and sometimes more per night. I havet to assume it's the video driver, but no number of software upgrades have fixed it. So it crashes and i wish I could play the games on linux.

    --
    This sig has been temporarily disconnected or is no longer in service
    1. Re:Yup, I have... by Anonymous Coward · · Score: 0

      Sounds like you are not using a GF card with Detonator XP drivers then. They have never BSODed my Win2k box :)

    2. Re:Yup, I have... by Anonymous Coward · · Score: 0

      If you are using an ATI Radeon card then you actually need to downgrade one version from the latest. The latest drivers are notorious for crashing and burning - especially with Neverwinter Nights.

  33. Plug, plug by Phexro · · Score: 5, Informative

    Use Debian. I'm not saying that it's immune to cruft, but the fact that they have close to 9000 packages which all comply with the Debian Policy (as well as the FHS) means that everything plays nice together, and if it doesn't, it's a bug. There's even a tool called Cruft, which will locate cruft on your system.

    1. Re:Plug, plug by PD · · Score: 1, Offtopic

      I just did an apt-get install cruft on my laptop, and everything was pretty clean. It did complain a lot about all those files in /mnt/windows, which I thought was pretty funny...

    2. Re:Plug, plug by ljaguar · · Score: 1

      I have a question, does anybody know how FreeBSD behaves in respect to cruft? I say this under this thread because of what's been said about Debian, and as I understand it, FreeBSD ports system is a cool source based system too.

    3. Re:Plug, plug by gregbaker · · Score: 2
      I recently did a fresh reinstall of my Debian system after about 4 years of heavy use and a lot of package installs/purges. In that time, I probably tried a dozens of window managers, games, office suites and other stuff.

      I was finding that I had a lot of cruft in /etc. This was partially files that didn't need to be there, but also files that I had edited manually, so dpkg and friends wouldn't manage them any more. I decided on a fresh reinstall and to restore only files that I really knew I wanted manual control over. It's worked out quite well.

      The thing that really differentiates Unix from Windows in this respect is that you can actually fix cruft problems in a meaningful way. Do a ps aux and see what's running and check the /etc/rc* files for stuff that shouldn't be there. That will take care of cruft-related performance problems.

      Having an aesthetically pleasing /etc is another matter. :-)

    4. Re:Plug, plug by Anonymous Coward · · Score: 0

      You forgot

      "Piss off your family when you replace an OS they can use with one they can't. Ma and Pa didn't want to run any applications anyway"

    5. Re:Plug, plug by millette · · Score: 2, Funny

      I installed Cruft with the os, maybe 9 months ago. I never figured what it does, so it's simply been occupying space on my hd. Now if only there was a simple program to get rid of this old junk I'm not using anymore!

    6. Re:Plug, plug by John+Hasler · · Score: 2

      I never figured what [cruft] does

      It reports the differences (if any) between what is actually on your system and what the package management system thinks is there.

      if only there was a simple program to get rid of
      this old junk I'm not using anymore!

      Have you tried
      'apt-get remove --purge packagename'>?

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    7. Re:Plug, plug by millette · · Score: 1

      Sorry John, I was trying to be funny.

    8. Re:Plug, plug by Xouba · · Score: 1

      I think I get a little late to the thread, but in debian there's also the package "deborphan", a program that tells you packages that aren't "depended on" (hope you understand it, my english doesn't get any further :-)). By default it only searchs libraries, but it's usually enough.

      You aren't a real man until you do a "deborphan | xargs dpkg --purge" without checking what "deborphan" brings out :-P ;-)

  34. newfangled computer by jkramar · · Score: 1

    It's hard as a rock...
    It's unerodable as a rock...
    As small and practical as a rock...
    As flexible and upgradeable as a rock...
    It's...
    A ROCK!

    --

    true && more || less
    1. Re:newfangled computer by Dthoma · · Score: 1
      "It's unerodable as a rock..."

      It's not that rocks are unerodable. It's that we can predict approximately how rocks will erode on a microscopic scale (friction and abrasion) and on a macroscopic scale (erosion, longshore drift and deposition). This allows us to take action against the erosion of rocks, whereas with computers, this isn't possible. This is because computers tend to decay in a highly erratic way.

      --

      Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".

    2. Re:newfangled computer by jkramar · · Score: 1

      You're right, rocks are not that unerodable... but when computers become as durable as most rocks, I'll eat my hat! (Actually, a chip can, on some level, be considered a computer, and can be made durable... luckily, however, I don't have a hat.)

      (Score: 1, Offtopic)

      --

      true && more || less
  35. "that poltergeist trick" by adam_megacz · · Score: 1

    This only happens on laptops with the nipple mouse.

    The nipple needs to recalibrate itself every once in a while -- if it notices that the cursor is drifting at a perfectly even pace for more than a few seconds, it figures that it is miscalibrated (since real humans don't move the mouse at a perfectly even pace), and recenters itself.

    1. Re:"that poltergeist trick" by TheKey · · Score: 1

      Well, that's a big lie. It happens to me all the time on my W2K box with a ball mouse.

      --
      My Journal - 1,337 fans and countin
    2. Re:"that poltergeist trick" by Anonymous Coward · · Score: 0

      actually he's right... Just got my laptop to do it.

    3. Re:"that poltergeist trick" by mattypants · · Score: 0

      ...and my optical mice on two differet boxes.

      BTW, the 'article' is an ironic piece. No-one seems to have noticed this though.

  36. Site only supports 2 connections? by 5lash · · Score: 1

    Oh my god, i just got a 503 error when trying to load the link, and found this on the error page:

    Internal error: Database is not responding; there are 2 connection attempts currently in progress.

    Does this mean the site can only support 2 users at once???

  37. Sure... by A+nonymous+Coward · · Score: 2

    ...just turn it on!

  38. Somebody must have spent more than a year... by NotoriousQ · · Score: 2

    studying this.

    But really, all Win users I know who know what they are doing typically reinstall every 6-12 months to avoid this. All sheep will call tech support, which will tell them to place "Dell recovery disk" into the cd-rom tray. Anyway, the win machines I manage, (my family's) do not go far past level 5, and then only due to gator / growing registry. Pretty much as soon as explorer starts crashing / freezing continously (which happens way before daily bsod, but just as damaging) it is time to reinstall.

    Now about linux......
    I have been a linux user for about 2 years...The first year I did not have much of a clue -- so cruft was a huge problem...It is called installing newer version of gtk while running debian stable and not using a .deb....ouch....

    A year ago....still learning, I started using slack....and did all my own management....I did get cruft is /usr/share and /usr/lib ... but I knew what I had installed ... and I felt comfortable deleting quite a few files from there...but most of them were used anyway.....
    furthermore....about the only thing that changes in linux, when you have crap in the libs, is that ld.cache is huge, and wasted space on the drive.....but it does not seem to alter performance a bit..or I have not noticed it at all. It simply is not loaded into ram...compare to windows, and you know that the speed of the machine is inversely proportional to the size of the registry.

    But back to cruft on linux -- there are lessons I learned from running my system, and seeing others.

    1. Use a package manager or keep a log of everything installed. Package manager is preferable if it does a decent job. I think both rpm and apt/dpkg do a very decent job, with rare and fixable corruptions. Gentoo portage seems to be excellent also...but I need time to verify....
    Slack and LFS users....keep track of your installs....preferably of each file...To do this use depot / some other organizing tool that keeps everything separate.

    2 Install only the stuff you need, uninstall the rest. Do not get carried away with maybe I will use this...If you stop using it and never plan to come back, remove it immediately

    3. Do not ever do make install....if you compile straight from source (portage exempt) then make install will kill your hd space and make it very difficult to uninstall...If you are the only user who runs this app then try running it in your home / some other designated directory. Perhaps create a designated directory, and do a chroot install, and then create symlinks. (BTW depot does this for you, so use it if you do this often)

    The only real exemption from this is the kernel, glibc, standard utils, compiler, and package manager....everything else must be kept clean

    And remember the advantage of linux is that you can control cruft, while in windows cruft controls the computer

    --
    badness 10000
    1. Re:Somebody must have spent more than a year... by Malc · · Score: 1

      "But really, all Win users I know who know what they are doing typically reinstall every 6-12 months to avoid this."

      I installed Win2K on my machine 2.5 years ago. It's still looking good, and I make it work hard.

    2. Re:Somebody must have spent more than a year... by Rysc · · Score: 1

      I keep hearing this "One must wipe/reinstall windows eveyr 6 months" thing, but I just don't see it. Now, it's true that windows will eventually eat itself if left to its own devices (6 months sounds about right, less if you're stupid and/or do a lot of things), but the key to keeping windows working is NEVER leaving it to its own devices. I ran the same Win98 install for two years without a reinstall. I am not a weakling or anything, I am a power user and I abuse my system and bombard it with constantly changing settings, low resources, and I defrag every six months (if I remember to)..

      Now, I'm not saying Windows never crashed, it did, badly, on many occasions. I got BSODs, GPFs, Explorer crashes, random "and everything turns pink" glitches, hangs, freezes, and everything else under the sun. But none of this happened noticably more after two years than it did after two months, and I never reinstalled. I kept close tabs on what my system was doing, and went through and stopped it from doing stupid things very often.

      Linux makes keeping an eye on ones system much easier, so preventing it from choking on its own vomit (which Linux has less of anyway) is a simpler task than in Windows. But it CAN be done in Windows.

      --
      I want my Cowboyneal
  39. Sigh... by sheldon · · Score: 2

    Windows Media Player is crippled so you can't make good MP3s (or on XP even download and use som other MP3 making software)

    WMP makes perfectly good WMA files, if you want MP3 then you can either purchase an encoder for it(about $10) or buy a third party product like say Musicmatch(about $30). I run Musicmatch on XP and don't have any issues with this, so it's unclear to me why you are claiming I cannot do this.

    I'm going to guess you're one of these people who has never used XP but is convinced it is worse than Win98.

    1. Re:Sigh... by Zalgon+26+McGee · · Score: 1

      WMA files are not perfectly good. Upgrade your CPU and you lose the license (if you accidentally left DRM turned on). Solution? MP3.

      WMA is a tool of the Devil (tm Microsoft)

      --

      ---

      Book(n): Utensil used to pass time while waiting for the TV repairman

    2. Re:Sigh... by Rysc · · Score: 1

      WMA files are not perfectly good. Upgrade your CPU and you lose the license (if you accidentally left DRM turned on). Solution?

      Ogg Vorbis.

      --
      I want my Cowboyneal
    3. Re:Sigh... by Kalgart · · Score: 1

      better solution - Ogg Vorbis : http://www.vorbis.com/

    4. Re:Sigh... by sheldon · · Score: 2

      Or you could just turn off DRM like I do.

      I prefer encoding with Windows Media Player because they don't use CDDB and their data is more reliable as a result. It appears to come directly from the label rather than be hand entered by 12 year olds.

  40. In RedHat linux... by WetCat · · Score: 2

    decay can easily be measured as a result of
    rpm -Va | wc -l
    (check all packages and count lines of mistakes)
    In my case its value on my working horse notebook
    is 26644,
    on moderately used server it's 25535
    On new machine it should be near 0...
    BTW What command do you have on Debian machines to check all packages?

    1. Re:In RedHat linux... by Jeffrey+Baker · · Score: 2

      dpkg -l

    2. Re:In RedHat linux... by Bartab · · Score: 1

      Depends on what you're looking for.

      To get a list of all packages: dpkg --get-selections
      To get a list of all files owned by the package manager: dpkg -S \*
      To find files on the system not owned by the package manager: apt-get cruft ; cruft

      --
      Any sufficiently advanced technology is indistinguishable from a rigged demo.
    3. Re:In RedHat linux... by CableModemSniper · · Score: 1

      $ apt-cache stats Total Package Names : 13380 (535k) Normal Packages: 10388 Pure Virtual Packages: 247 Single Virtual Packages: 614 Mixed Virtual Packages: 153 Missing: 1978 Total Distinct Versions: 11056 (531k) Total Dependencies: 59639 (1670k) Total Ver/File relations: 12005 (192k) Total Provides Mappings: 2092 (41.8k) Total Globbed Strings: 104 (1238) Total Dependency Version space: 264k Total Slack space: 98.9k Total Space Accounted for: 3070k

      --
      Why not fork?
    4. Re:In RedHat linux... by CableModemSniper · · Score: 1

      eww. read this one isntead:

      $ apt-cache stats
      Total Package Names : 13380 (535k)
      Normal Packages: 10388
      Pure Virtual Packages: 247
      Single Virtual Packages: 614
      Mixed Virtual Packages: 153
      Missing: 1978
      Total Distinct Versions: 11056 (531k)
      Total Dependencies: 59639 (1670k)
      Total Ver/File relations: 12005 (192k)
      Total Provides Mappings: 2092 (41.8k)
      Total Globbed Strings: 104 (1238)
      Total Dependency Version space: 264k
      Total Slack space: 98.9k
      Total Space Accounted for: 3070k

      --
      Why not fork?
    5. Re:In RedHat linux... by WetCat · · Score: 1

      rpm -Va checks the changes in files in all packages, including time changes and MD5 sum changes against their original values! Is there any way to do this with dpkg?

    6. Re:In RedHat linux... by Anonymous Coward · · Score: 0

      Make that

      cruft | egrep -v '\.mp3$'

  41. System clutter as a function of users by kryonD · · Score: 2, Insightful

    I think it's a bit premature for us linux advocates to say it is immune to this. While a package manager certainly does help reduce dependancy issues, I don't think it addresses the physical issues.

    First and foremost to consider is that there is no such think as a O(1) search algorithm("read 'Big Oh of one' for the non computer scientists in the crowd: notation used to measure the efficiency of an algorithm). The ammount of time required to search a list will always be a function of its size.

    As the user base of Linux grows, so will the demand and supply of software. slowly, but surely, /usr/* will start to get quite fat with binaries and their required libraries. Everytime one of those apps are called, it will take additional time to find the binary itself, then tack on the additional latency produced by the libraries having to be located and loaded into memory and the rusult will unavoidably be the visual degrade in performance.

    Plus as more and more non computer literate people start using Linux, we will have to ensure that the software to support installing and upgrading packages on the system is user-proof, or other problems will result.

    Unless someone can win a Nobell prize or Fields medal for finding a O(1) search, I'm afraid the above article is correct. ...

    --
    I've dirtied my hands writing poetry, for the sake of seduction; that is, for the sake of a useful cause. --Dostoevsky
    1. Re:System clutter as a function of users by Anonymous Coward · · Score: 0
      I think you need to retake introduction to computer science again. With hashing, a find operation can be performed in constant average time.

      As the user base of Linux grows, so will the demand and supply of software. slowly, but surely, /usr/* will start to get quite fat with binaries and their required libraries.

      I don't know much about filesystems- but it is probably a O(log N) search. That's not too bad.

      Regardless of the search, computer processing power has increased at a fast enough rate to prevent this from becoming too much of a problem.

    2. Re:System clutter as a function of users by kryonD · · Score: 1

      I normally don't reply to inflamatory posts, but I also don't want a beginning CS student to read this and be taken astray.

      The concept behind a hash table is to break up large lists into a group of smaller lists based on some data eleement in the list. With a file system, that data element could likely be the first character of a file. If we decide that our file names can only begin with a letter or a number, then that would result in 36 small lists as opposed to one giant list.

      A well hashed list will result in equal sized smaller lists thus resulting in the near "constant average time" for a search as mentioned by the Anonymous Coward. Unfortunately, at any point you add another item to the list, everything must be rehashed to keep it that efficient. Add enough items to the list and then the average size of the hashed lists will begin to grow. He was mostly correct with his guess of O(log N) except he was missing one peice of information. The correct notation would be O(log_a_ N - 'log base a of N') where a is the number of seperate hash lists. The bottom line is that the poster proved his first statement wrong with this very post. The function is still with respect to N and always will be until someone finds a way to make a processor always know where everything is in its storage, or at least be able to find anything in a fixed amount of time.

      Note to the readers: Advanced search algorithms such as hashing are rarely covered in an intro course. (I've never heard of it) And if they were, I would have to question the quality of the educational institution. Most beginning CS students are still strugling with the concept of pointers at the end of an intro course. I really can't see them effectively absorbing something that requires a good grasp on dynamically allocated structures in some form of a linked list. ...

      --
      I've dirtied my hands writing poetry, for the sake of seduction; that is, for the sake of a useful cause. --Dostoevsky
    3. Re:System clutter as a function of users by Nindalf · · Score: 2

      Advanced search algorithms such as hashing are rarely covered in an intro course. (I've never heard of it)

      Good grief! Did you go to Bovine University? Hash tables easily fit within the ten most commonly used data structures. They take all of 30 seconds to explain, and in my experience are usually introduced in the same breath as lists and trees.

      Also, you've never heard of sequential hashing (no linked lists)? Or perfect hashing (hideously, monstrously expensive to add keys, but one-step look-up every time)?

      You don't understand this stuff at all, so don't spew official-looking equations you pulled out your ass and say things like "I also don't want a beginning CS student to read this and be taken astray."

      Your speed analysis is completely off-base. The average list length in a hash table is not related to the total number of elements, but the ratio of the number of elements to the size of the table (the base table, in linked hashes). Normal practice is to expand and rebuild the table when it starts getting full, to keep that ratio under a chosen threshold, and keep the hash look-ups in constant average time.

      That's right. Hash look-ups run within a constant speed, regardless of entry count, except for rare anomalies (which remain rare regardless of entry count). That's why we go to the trouble of using them. Big-O is inappropriate to express that, because it's for worst-case scenarios or impossibly worse, as is little-o which is only for the worst-case (hash tables are actually o(N)... just like a linked list; in case everything hashes to the wrong key). But log has absolutely nothing at all to do with the performance of a remotely conventional hash implementation.

      Your original raised concern (that more files in the usr hierarchy will noticeably slow down Linux) is utter garbage, as is your reasoning behind it, and your "debunking" of the sensible objection. In my experience, most desktop Linux installations have far more software installed than Windows installations, because of the vast amounts of free software clamoring for a space on your hard drive. The major exceptions are warez kiddies, who keep everything they care about on CD-Rs and wipe their systems about every second month.

      Play "false authority" somewhere else, ignoramus.

    4. Re:System clutter as a function of users by Markus+Ingvarsson · · Score: 1

      Hear, hear!

    5. Re:System clutter as a function of users by bluGill · · Score: 2

      A hash table can be created many ways. A simple way to create a O(1) hash table is to make sure there is a spot for each entry in the table, and there are no collisions. In most cases that means there are many blank spaces in your table, but if searching a structure is very common, (and your hash function is cheap) it might be worth the memory loss. In most cases you use a smaller table, and search a small list. It is also possible to make your hash table expandable, so that if any list gets byond some length you build a new table with more room. and split yoru lists, which costs a lot of time, but again is worth it if searching is done often.

      Remember though, pre-mature optimization is the root of all evil. Even if you end up with a O(N^2) search algorythm due to some stupidity, if you don't search very often it is not worth fixing. (It also isn't worth fixing if the search is in the middle of a O(N!) algorythm)

    6. Re:System clutter as a function of users by kryonD · · Score: 1

      Good grief! Did you go to Bovine University? Hash tables easily fit within the ten most commonly used data structures. They take all of 30 seconds to explain, and in my experience are usually introduced in the same breath as lists and trees.

      I went to the United States Naval Academy where INTRO to CS was a course designed to introduce people to computer science. It covered basic programming practices such as pseudocode, flowcharting, top-down design, and intoduced the basics of the C language by covering data types, input/output, flow control, basic structures and introduced pointers. I have also spoken to a few folks who work for me and their intro courses were similar at Florida State, University of Maryland and University of Delaware. The typical next course was data structures and covered all forms of lists and trees as well as the classical structures such as stacks and queues. Perhaps you had a background in CS as I did and were not required to take the INTRO course. I also tested out of the structures course as you may have as well. My point was that a BEGINNING CS student who just learned how to make a for loop and is still getting dinged for his flow charts will have significant difficulty understanding a hash table at the code level. Could you explain the concept of hashing in 30 seconds?... of course. Could the INTRO students go home that night and write a scalable hash table for homework, or even for a final exam?...possible, but not very likely...especially not the students who decide in the INTRO course that they weren't meant to program computers.

      Also, you've never heard of sequential hashing (no linked lists)? Or perfect hashing (hideously, monstrously expensive to add keys, but one-step look-up every time)?

      I have heard of both and your knowlege of machine language is lacking. The offset in the lookup table must be calculated everytime unless you plan on the table occupying a sick amount of memory and you don't allow duplicate keys. In that case, you can simply use the bytes of the key as the relative offset and and use the indirect addressing mode available on every processor I've ever used to read the data. However, a filesystem which was the point of discussion, has to be allowed duplicate keys due to the pysical memory limitations...i.e., the byte value of the filename cannot be used as the offset because most filenames exceed the length in bytes that can be physically addressed in memory. This means that steps must be taken to calculate the offset and that there must also be a list of some size existing at that offset due to similar filenames..i.e. setihome.ini and setihome.scr. You can rehash all you want, but at somepoint you will run into a physical limitation on your offset table and will then be forced to allow the lists to grow. Also, depending on how your offset is calculated you also may not be able to avoid lists of varying size i.e. if I create 200 files that all start with myapplicationdataset and then have a 3 digit number attached, most hash designs will result in a single list of 200 file locations and a call to open myapplicationdataset199.dat will take longer than a call to myapplicationdataset000.

      Big O is completely appropriate any time you are discussing time delays. No one cares about best case or average case, they want to know they will have adequate performance under worst case.

      I would be curious to know your educational background in relation to why you found it suprising that I don't think beginning students should be covering hash tables. As the lead software engineer for my office, I often find myself filling in gaps in my programmers education and if there is a better way to build a computer scientist, please let me know. (I couldn't think of a way to state that that didn't sound somewhat sarcastic, but no offense is intended...I really do respect your views on this and have been around long enough to know I will always have more to learn) ...

      --
      I've dirtied my hands writing poetry, for the sake of seduction; that is, for the sake of a useful cause. --Dostoevsky
  42. Keeping MacOS and Linux, esp. debian, clean by stere0 · · Score: 4, Informative

    I used to keep my macs working for 3-4 months before having to reinstall the whole shebang. I only reinstalled Mac OS X once since october. Macs are quite easy to keep clean, after some time you know where "cruft" accumulates. If anyone's interested, Alladin sells a product called Spring Cleaning, which I don't use. I clean my mac by hand. Seriously, on Mac OS X the only messy places are ~/Library and /Library. If you put your personal mess in your home folder, that is.

    My Gnu/Linux distro of choice is Debian. If you use debian, you know how quickly apt installs those libraries. Have a look at deborphan, which "finds 'orphaned' packages on your system. It determines which packages have no other packages depending on their installation, and shows you a list of these packages. It is most useful when finding libraries, but it can be used on packages in all sections". I run apt-get remove `deborphan` about once a month.

    Another great tool for the Gnu/Linux user is cruft, which, as the name says, tries to find the cruft on your system. It generates many false positives (e.g. /vmlinux), so use with many grep and caution :-).

    Which tools do you guys use to keep your system clean?

    --
    Trollem mirabilem hanc subnotationis exigiutas non caperet
    1. Re:Keeping MacOS and Linux, esp. debian, clean by Anonymous Coward · · Score: 0

      In all this discussion of Cruft, I wonder where basic operational cruft works in? Of course for all I know, this doesn't apply to modern operating systems.

      Sure you can install stuff and remove stuff and maybe even remember where it all is. But what about disk fragmentation growing over time? Or related issues with fluctuation in scratch space. And aside from journaling file systems, is your hard disk all right after a hard crash or does it need to be fixed and foes the fixing catch everything?

      I've been running MacOS X since the first 10.0 that was for sale. And I'm positive I have cruft. Extra files, support libraries, unneeded ATI drivers from retail updates as I keep hoping to get Diablo to work on my system in Open GL. A permission mire from just getting things to work as opposed to actually thinking of any sensible user/groups permission setup and so forth.

    2. Re:Keeping MacOS and Linux, esp. debian, clean by MrDBCooper · · Score: 1

      > Which tools do you guys use to keep your system clean?

      aptitude, and occasionally debfoster

      --

      --
      Free Software enthusiast; Debian GNU/Linux (powerpc) developer
  43. Um, this is not science or even interesting. by Jack9 · · Score: 0, Redundant

    Many people will consider all different kind sof things "Cruft" as per the article writer with his "cruft 0" ... right. I have been running windows 98 since 1999 with only 1 system reinstall (compare that to how many times you reinstalled linux trying to learn that). I dont care how "crufty" your box gets, most /. reader you can identify cruft and remove it without trouble. I consider KAZAA cruft. The concept that a computer becomes so corrupted that it cant be used effectively is nonsense. Did the author acknowledge that a computer is made up of different parts that you can replace when they actually short or die? (no) AMDs processors (200mhz and earlier) physically burnt out their insulation after a few months, which I will concede as degredation...but nothing a table fan blowing directly into the case wont fix ;)

    remove the offending programs/files, replace anything you short or break off (by screwing around with what you dont understand) and quit crying "computers die too!"

    --

    Often wrong but never in doubt.
    I am Jack9.
    Everyone knows me.
    1. Re:Um, this is not science or even interesting. by Dthoma · · Score: 1
      "Did the author acknowledge that a computer is made up of different parts that you can replace when they actually short or die?"

      The author was talking about software decay, not hardware decay. Reinstalling your sound card/modem/keyboard isn't going to solve the fact that your hard disk drive has leftovers scattered all over it.

      --

      Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".

  44. never decay - VMWare non-persistant by reverse+flow+reactor · · Score: 4, Insightful

    You can get a windows install to never decay:

    1) install favorite OS as the host system.

    2) install VMWare

    3) install windows as a guest OS. Flavor to taste.

    4) set the Guest OS drive to non-persistant. Set you home directory to a share form the Host OS.

    5) reboot the guest OS as needed. Everytime you reboot, the system is restored from the image stored on the Host OS. Crap does not stay unless you tell it to stay.

    or for slightly different purposes, install the OS and tailor it as you like it. Image partition. Reimage the drive when there is too much fluff and bloat hanging around.

    --

    The significant problems we face cannot be solved by the same level of thinking that created them. -Einstein

  45. Windows decays because... by g4dget · · Score: 4, Informative
    Windows decays because its package management and system resource databases suck. Sorry, but there is no more polite word for it. The registry is a prime example of those gee-whiz solutions ("why don't we put all this information into a 'real' database") that looks neat but just doesn't work well in practice; Microsoft seems susceptible to implementing those kinds of systems.

    MacOS's preferred installation method ("drag-and-drop") doesn't suffer quite from the same problems as Windows. It's clean, simple, and easy to understand, and it doesn't leave junk all over the disk in mysterious places. But some applications install differently, and there is no single software update mechanism. Still, so far, OSX is holding up well on my systems, showing no signs of decay. But maintaining applications at the latest versions is a significant amount of work compared to Linux.

    For Linux distributions, it depends on the installation and update method. Debian systems can be updated for years without "decay". In fact, I haven't seen one "decay" yet, either ones that are updated regularly or ones that aren't. Because all packages come from a single source, they are all integrated, cross-checked, and tested together, a luxury that neither Windows nor MacOS have.

    The fact that, in Linux, each program has its own configuration files, often one system-wide one and one in the user's home directories, also makes Linux enormously more robust. There is no single point of failure and if some program's defaults get corrupted, it's trivial to fix and trivial to tell users how to fix it ("rm .foobar" and you should be fine).

    1. Re:Windows decays because... by foobar104 · · Score: 2

      Still, so far, OSX is holding up well on my systems, showing no signs of decay.

      For my two cents, Mac OS X may have its own form of decay, but it doesn't seem to affect the operation of the system the way Windows decay does. On my Mac I have quite a bit of cruft-- an installation of PostgreSQL that I no longer use and haven't bothered to disable or remove is a good example. But I never notice it unless I'm looking for disk space.

      I took a month-long vacation from work in May. In April, all was well. When I came back at the end of May, suddenly it was taking about fifteen seconds to open Acrobat. Previously, it would pop right open. That's a mystery to me. I've never had anything like that happen on any of my Macs.

    2. Re:Windows decays because... by Anonymous Coward · · Score: 0

      You didn;t read that article on the dependency tree program did you. The one where everyone admits that the Linux dependency nightmare is practically on the edge of making any Linux system unuseable afer only a few application upgrades (Stuff you didn't get on the distro CD)

      It sounds to me like this problem is far worse on Linux than on windows. And Mac is more protected becuase of the single vendor and being BSD based. But it's still not completely immune.

    3. Re:Windows decays because... by Anonymous Coward · · Score: 0

      The new /etc/ layout with each package have /etc/packagename helps with Linux configuration cruft.

      One system that had it good was RISKOS, which placed all application files inside one directory. The directory could be copied or moved anywhere, and easily deleted. I'm not sure how well, if at all, it handled shared libraries though. /usr/AppName could be useful, but it would make PATH setup hard. We have /opt/AppName for non package-managed applications. The package manager really helps with /usr.

  46. "Linux Distribution" issue not Linux issue by ike42 · · Score: 1
    Although the article really says nothing about Linux, I think this is one of those times to be picky about the difference between Linux and Linux distributions. Many people do not understand the distinction, and that can be used against Linux.

    In this case someone interested in discrediting Linux could choose to run their decay tests on a prone distribution. Or more likely, they would run a number of distros and choose to report the worst performer.

    1. Re:"Linux Distribution" issue not Linux issue by Rysc · · Score: 1

      It's really hard to do a Linux vs. Kernel32.dll comparison, especially without the source. The other trouble is that no one could believe the comparison (they would believe what they already thinght). But, at this level, without users or distros or complications of a nontechnical nature, Linux would easily win, I'm willing to bet even most 2.5 releases would beat out any given MS kernel on stability, memmory management, and the like.

      --
      I want my Cowboyneal
  47. port? by intermodal · · Score: 1

    how stupid. That implies standards. i have little belief in the claim that linux is just as likely to have such problems. The reason for Windows decay is mainly a few things (aside from thousands or millions of vital bugs that Microsoft is unlikely to ever fix): Temporary/modified files the user doesn't know about, lots of programs installed, gradual decay of the registry, multiple un/re installs, and so on. Linux, on the other hand, if you're having problems like that, you were being an idiot when you recompiled your kernel, you screwed up your desktop environment by doing something unknowledgeable, or you installed something stupidly. The only accountability for a decayed linux install is one of two things: lack of experience or stupidity. And either way, unless you screw it up as root, you're not going to cause deep issues like Windows has, and even that would take more effort than it would in windows. The closest thing you could come to a port of this thing is a user condition scanner, that would check the configs etc. of one user and say how they're performing. And even that would be pointless, because on a PII+ with enough RAM, odds are you'll never notice a small performance hit since Linux is so much more efficient and less crufty than Windows, especially if you custom install instead of default (with a billion programs you never use or know exist...how many people have environments for languages they never knew existed installed? How many average users do Ruby, for example, or use VI? not of course to deride either of these, but new users won't even know to look for Pine, either, unless someone tells them). Default windows install as soon as it's new will crufitify your system way more than two years of normal linux use.

    --
    In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
  48. consistent windows entropy attacks by falsemover · · Score: 1

    Put a thousand monkeys in a room with a long domino chain and see what happens. I've never had a windows installation that lasted more that 12 months - I've had 2 hard drive crashes, and OS entropy attacks, etc. After some time typically core windows components go south, currently MS Media player currently crashes whenever you play anything and the uninstall program unders windows 2k shows that I have absolutely no installed applications so I can't remove anything apart from deleting the tree using the file manager.

    This has lead to second order accumulation of dentritus on my machine.

    If only Microsoft spent more time on methods in which the integrity of their installation can be verified and automatically remedied over the web :- their standard answer to reinstall windows is a miserable response. I have better things to do than spend a week of my time fixing up Bill problems. Hard drives decay, bits get read wrong, applications mess up the wrong areas - entropy is everywhere :- what does Windows do to remedy it? Well it never did anything for me ... even reinstalling Windows over the top has killed all my settings in the past.

    grr, am i more of a monkey than the guys that write Windoze?

    --
    consider coffee a lubricant that helps one penetrate the coding zone
  49. Privilages Helps quite a bit by peterdaly · · Score: 2

    When software of Linux can be installed as a user account, rather than root I usually do that. Many end user applications don't require root access for install if you don't run the default "make install". After I start getting "cruft", I add a new user, and start using my workstation as that user, reinstalling software as needed.

    Servers don't have as much installed application (or they should not), so cruft is not as much of an issue.

    I am on my third user account on Linux laptop workstation. My first account has a gnome config from hell, thanks to a few too many hard poweroffs. Gnome works fine as other users, I don't know how to fix it for that account. My second account just become to cluttered with crap, and I found it easier to create another account rather than clean up.

    Each time I switch, I login with my origional user id, with my home dir mapped to whatever my current account is. chmod the other homes so I can still access them as needed and everything works great.

    It's an easy way to bring a desktop workstation back to life. BTW - I use kde now, and it doesn't seem to have the same 'cruft' problems I had under gnome. Gnome would lock the station solid on my, forcing hard power cycles. Each time my envirnment would get worse.

    -Pete

    1. Re:Privilages Helps quite a bit by Rysc · · Score: 1

      I am on my third user account on Linux laptop workstation. My first account has a gnome config from hell, thanks to a few too many hard poweroffs. Gnome works fine as other users, I don't know how to fix it for that account. My second account just become to cluttered with crap, and I found it easier to create another account rather than clean up.

      That is not the best way to do it. If you feel really desperate, just delete the .gnome folder and all similar folders in your existing home dir, as well as a few ssorted . files. Sure, it's a bit annoying, but it's much easier than reinstalling a bunch of apps, or reconfiguing those things that were working fine before. Rarely does one need to do anything more drastic than this.

      --
      I want my Cowboyneal
  50. woah .. by Anonymous Coward · · Score: 0

    I'm actually *READING* slashdot comments and was momentarily bermused into actually taking them seriously. I need a life.

  51. human error, not decay... by Anonymous Coward · · Score: 0

    Decay suggests that no matter what, the state of the computer's OS will degrade over time. This simply isn't the case. Barring user stupidity, hardware failures and other outside forces your OS should run the same as the day you finished configuring it forever and ever.
    A better model would be an OS threat condition. In other words, some measurement of positive vs. negative forces on the OS. To say that an OS *will* decay is just simply wrong.

  52. This is no surprise. by Dthoma · · Score: 4, Funny
    Cruft is a fact of life. It exists within everything, even real life. The only reason people notice it with computers is because computers demand 100% accuracy and require perfect install/uninstall techniques. Cruft/bit rot/software rot/deprecation is guaranteed to occur eventually despite the best efforts of coders and users because the physical conditions under which computers work are imperfect. Remember the last time you spilled a sugary drink on your keyboard? Or accidentally ripped the power cord out of the back of the machine whilst it was busy defragging?

    The only way to eliminate cruft (or whatever you want to call it) is to make computers into machines which can function just as well under imperfect physical conditions. A book is still functional, even if you partially break the spine and remove the cover. Fitting lots of failsafes and/or restricting the freedom of installation programs should help reduce cruft. When was the last time satellite control modules suffered from cruft? Or the machines which work our nuclear power stations?

    Uninstallers tend to not bother removing everything because some of the old program components may be being used by some other program. The obvious solution would be to stop all programs using each other, but there are two problems with this:

    1. You can't force all programmers to not rely upon other components which may or may not exist
    2. All programs will have to come bundled with EVERYTHING they need.

    So this policy would be unenforceable, and would require much, much bigger hard disk drives. The only obvious solution to his problem would be to stop making the programs integrate themselves into the system so well, so they can be removed with a simple 'rmdir'.

    Someone has already mentioned entropy and decay as a cause of cruft, but if it plays such a big part in it, why will a computer still function fine if you leave it in a cupboard for a decade, blow the dust off it, and plug it back in? The reason is that entropy is caused by crappy coding, crappy operating systems, crappy users, crappy physics and crappy integration. Until these three things cease to exist (not likely), then cruft will continue to occur. I don't think anyone could be expected to keep track of the things a 6-year-old PC has to keep track of:

    Uninstaller: Duh! I think I'll randomly leave behind 7 files, due to the 0.02% chance they might be used by some other shite program!

    OS: Duh! I think I'll randomly fragment the hard disk drive, and fuck up the file system!

    User: Duh! I think I'll randomly install the first software I happen to catch my eye on, and install it wherever it's most convenient!

    Physical environment: Duh! I think I'll randomly deposit dust on the surface of the motherboard and the hard disks!

    Integration: Duh! I think I'll randomly use DLLs from other programs, but not say which!

    At the end of the day, it comes down to a balance between convenience and simplicity. Convenience occurs when everything promises to install itself, and to latch onto everything else. This goes wrong because a program simply can't know where and how to install itself to avoid cruft. Simplicity occurs when everything on a PC is in its own self-contained bundle, interacting as little as possible with everything else. This goes wrong because a program has no way of efficiently obtaining data from other hardware or software.

    And in case you were wondering, my computer's at cruft force 3 - Lived-in. Surprising, considering it's a 2 year old Windows machine.

    --

    Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".

    1. Re:This is no surprise. by Anonymous Coward · · Score: 0

      Package management solves this. and it solves this DAMN good.

      Try it sometime, you'll be surprised.

      Power stations and the like run under real-time conditions. These systems generally have multiple failovers, and if a single component as much as twinks in the wrong direction the alarm is pressed and the system shut down (or in mission-critical environments, the engineer is asked if the system should be shut down).

      (and try debian, or at least a non-rpm-based distro, and as debian has over 9000 programs delivered with the distro, you'll get a long way before you'll need anything else)

    2. Re:This is no surprise. by Rysc · · Score: 2

      There's a simple way around this DLL Hell problem. One could make a simple database (need not be a real DB, just a text file) in which DLLs are listed. When a program installs and needs a DLL, it searches the DB for the DLL name and version it requires. If it doesn't find them, it adds the full path to the one it installs itself. Either way, it then adds the full path to its own name associated with the DLL of the correct version. This means "X:\Cool\Program.exe relies on C:\Windoews\System\rnmdllnm.dll". The uninstaller would simply remove the name of the program from that list (but never the DLL reference). A simple OS utility could periodically scan the list and delete all DLLs which don't claim to be relied on by any app.

      This is a little expensive, and would require a basically impossible amount of cooporation among developers ("It's just a stupid shareware app I wrote, I don't need to mention it uses DLL X, everyone ha that.") but it's a workable solution. The same sort of thing would solve Linux shared library problems, or MacOS9 extensions issues.

      In the comercial world it might be impossible to get everyone to use this method, but in the OSS world it could be doable. Thanks to package mannagement, it's less necessary, but I think it would still be worthwhile.

      --
      I want my Cowboyneal
  53. Linux version: by LOSER+*me · · Score: 1

    Cruft Force 2. Comfortable. Description: ext2 filesystem has been mounted a few times, fsck strangely runs. Brrrr. Cruft Force 3. Lived-in. Description: /var seems to grow every day without asking me. Cruft Force 4. Middle-aged. Description: My first kernel panic. Plug hdd back in and reboot.

    1. Re:Linux version: by Anonymous Coward · · Score: 0

      yes, you are indeed a loser aren't you.

  54. never seen the phemon on Redhat by e40 · · Score: 2

    I have, however, had packages that would not install because of a failed dependency. I'm guessing that rpm was saving me from installation decay by not installing the packages.

  55. ummm by elementri · · Score: 0, Troll

    I read this two weeks ago... what is the deal with /. news being so stale?

  56. Just make an image. by Fuzzums · · Score: 2

    Norton Ghost will do.
    the image of my 'vergin' Win98 {yeah, yeah, I know, butI don't need fancy, keep 98 'clean' and it will work nicely) , with some software will fit nicely on one cd.

    The only problem is I installed several 'important' applications and some crap, but I forgot to make a new image.

    So when I reinstall the image I have to figure out the changes, reinstall the security updates, hope I find an old realplayer without banners and ask around for that cute small game.

    Ofcource with the proper maintenance working with images is DEVINE. A clean installation in 15 minutes.

    --
    Privacy is terrorism.
    1. Re:Just make an image. by reverse+flow+reactor · · Score: 3, Informative

      disk images are great for most applications, and I used a simple image for quite some time. But the best parts about vmware are two-fold:

      1) you can store multiple different images and boot them as you please

      2) the little message when you shut down the virtual machine: "Commit changes to disk?". If you liked a softwrae package you installed, you just say yes. If you don't like it, say no. You don't have to update the image you made, as it just did.

      Mind you, vmware and the host OS do take up system resources. In some cases, you want the guest OS to have as many resources as possible, and the disk image is the better solution. Or you are run a public computer lab and every monring the computers load the latest image from the server and boot that

      --

      The significant problems we face cannot be solved by the same level of thinking that created them. -Einstein

  57. I now have proof! by twoslice · · Score: 2, Funny

    Finally! Sientific pruf that me sucky windows computer is the fiend behind me bad grammmer, atrocoius speling, and my woeful lack of productivity in my office - Cruft Force 5.

    It is a good thing that my is boss is an el' cheapo. His computer is on Cruft force 10 and refuses to repalce it. So with mine at Cruft Force 5 I look like an absolute genius to him!

    --

    From excellent karma to terible karma with a single +5 funny post...
  58. Poll by MattCohn.com · · Score: 1, Funny
    New Slashdot Poll Idea:

    My Computer's CRUFT level is...
    • 1, and it's super bitchen kewl l337! :)
    • 2, and it will never change
    • 3, just the way I like it
    • 4, but only because I let my family use it
    • 5, have started finding excuses to use others computers
    • 6, pleading to the gods
    • 7, would research new computers, if I could get on the $#^$in internet!
    • 8, making excuses not to go in computer room, thinking it will all be OK...
    • 9, trying to use the power of suggestion on children to make them ask for a 'new' computer
    • 10, feeling sorry for yourself, like a peice of you is missing. End up donaiting computer to CowboyNeal
  59. Re:How about tools!? by lugonn · · Score: 1
    They also removed control-panel and linuxconfig. So if you don't know how to edit the dozen or so files it takes to get your DHCP client running, your fucked. The telnet made sense though...telnet is insecure for WAN servers.

    Guess it's time to try SuSe.

  60. About time to reinstall XP by bogie · · Score: 2

    I use XP one of my machines and although its held up longer than any other MS desktop OS, I now at the 7 month mark am thinking about a reinstall. Explorer restarts every once in a while and dumps all of my systray programs. Its still very functional, but I can tell a few more random app install/uninstalls and I might start sliding down that slippery slope. Of course everyone see's those strange generic registry unloaded/driver failed errors, troubleshoots for a few hours, then realizes why bother? It seems to be running O.K.

    I don't completely blame MS for this, but there is no doubting this type of problem is rampant for any power user who tries to push a MS operating system hard.

    Of course the opposite is true as well. One of my clients runs just 98 and Office and never installed any other apps, and they almost never have any crashes.

    But then again, what's the point of an OS if you can't install and uninstall whatever you want?

    --
    If you wanna get rich, you know that payback is a bitch
    1. Re:About time to reinstall XP by Anonymous Coward · · Score: 0
      But then again, what's the point of an OS if you can't install and uninstall whatever you want?
      Windows has yet to answer this question with authority. For years various "Uninstallers" were in the top-5 of Windows software sales. Now, after nearly 12 years of Windows, and 10 years of NT, it's still a crapshoot.
  61. There is no such thing. by FreeLinux · · Score: 2

    As per Microsoft. There are no "Blue Screens Of Death" in Windows 2000.

    There are however, "Stop Screens" These are completely different and should not be confused with BSOD.

    Yea, right.

  62. Unix cruft by Patrick · · Score: 3, Interesting
    Unix and Linux, even Debian, accumulate cruft.

    ls -ld ~/.* | wc -l

    Dot files. Loads of them. Four from RealPlayer, six from Gnome, five from Pine, three from Sawfish, and three NFS lock files, among a total of 140 entries.

    Good thing Linux doesn't have a registry. It might get cluttered.

    --Patrick

  63. Just graph the fragmention .... by oliverthered · · Score: 2

    There are a few apps out there to defragment and rebuild the registry
    which brings it upto speedish again.

    all in all the registry as an idea isn't too bad. but like every database it needs tuning and maintaining.

    --
    thank God the internet isn't a human right.
    1. Re: Just graph the fragmention .... by g4dget · · Score: 2
      all in all the registry as an idea isn't too bad. but like every database it needs tuning and maintaining.

      So, let's see: if it gets corrupted, you are in big trouble, applications like regedit take forever to search through it, and it needs regular tuning and maintenance. And as a system manager, I have a hell of a time trying to express simple concepts like "take the configuration of sshd from this machine and put it on that other machine" with the registry. So, what again is "not too bad" about it? I can't think of one feature resulting from putting everything into a single database that I as a user or system manager would care about.

    2. Re: Just graph the fragmention .... by Moridineas · · Score: 1, Troll

      o, let's see: if it gets corrupted, you are in big trouble

      likewise if your /etc directory got corrupted, you'd be in trouble

      applications like regedit take forever to search through it,

      I searched through my registory for a non-existent string just now in 1 minute and 2 seconds. So yeah, that's fairly slow, but not "forever" or as bad as you make it sound.

      and it needs regular tuning and maintenance.

      What kind of tuning and maintenance are need for regular work? The things people have talked about here (defraging etc) are optimizations only.

      And as a system manager, I have a hell of a time trying to express simple concepts like "take the configuration of sshd from this machine and put it on that other machine" with the registry.

      That's really unfortunate--maybe you should try to do some more learning in the windows world, this is an incredibly easy thing to do. Open regedit, find SSH settings, right click on the directory side the key, select "export". Copy this file to the new machine, double click, you're done.

      So, what again is "not too bad" about it? I can't think of one feature resulting from putting everything into a single database that I as a user or system manager would care about.

      What do you mean by "system manager"? I'm assuming you mean managing a single system, becasue the knowledge level and ignorance here is shameful for any kind of system administrator. The registry can be accessed remotely for easy remote administrative changes. It can be easily backed up to rollback changes. It offers a way to make sure users can't change certain settings, install software that they shouldn't etc (user security levels need to access registry). On the programmer level, it offers an easy way to store all program information with a single interface. You miss .ini hell (or in the unix world have a billion files in the /etc dircetory).

    3. Re: Just graph the fragmention .... by spencerogden · · Score: 1

      How exactly does a directory of text files get corrupted? Is finding something in the registry faster than grepping files in /etc? Is exporting some keys easier than copying a directory from /etc, hoping that you found all of the keys in the registry? I'll take text files any day...

    4. Re: Just graph the fragmention .... by Moridineas · · Score: 2

      How exactly does a directory of text files get corrupted?

      How does a binary file get corrupted? Same way any file gets corrupted. hardware errors are one way. Can you think of any more?

      Is finding something in the registry faster than grepping files in /etc?

      Maybe not, but it sure beats searching /etc, subdirectories, user home directories, /usr/local/etc, and other similar locations.

      Is exporting some keys easier than copying a directory from /etc

      Yeah, I think so. You can use registory files to make selective changes. Sure, you could use patch or something, but I do think this way is very easy.

      I'll take text files any day...

      That's of course the great thing about choice and competition. The windows world moved away from where the unix world is today since windows 3.1 (registy might have existed before then). I for one am glad that there are no longer a million .ini files sitting around.

    5. Re: Just graph the fragmention .... by dillon_rinker · · Score: 2

      I as a user or system manager would care about.

      What's your point, bub? The thing was implemented to make things easier for PROGRAMMERS. There are two types of people, as far as MS is concerned - users who like GUIs and baubles and shiny things, and programmers, who like pain and domination. The intermediate types - sysadmins - don't enter the equation...what else explains the dearth of command line utilities included with NT?

    6. Re: Just graph the fragmention .... by g4dget · · Score: 2
      likewise if your /etc directory got corrupted, you'd be in trouble

      You would be. But unlike the Windows registry, which in practice gets corrupted with some regularity, /etc just does not usually get corrupted. That's because people put a lot of effort into making the file system bulletproof.

      I searched through my registory for a non-existent string just now in 1 minute and 2 seconds.

      Wow, imagine that. Compared to 0.016 seconds for grepping through the files in /etc, or 0.162 seconds for grepping through the whole tree under /etc, I'd say that is "forever".

      That's really unfortunate--maybe you should try to do some more learning in the windows world, this is an incredibly easy thing to do. Open regedit, find SSH settings, right click on the directory side the key, select "export". Copy this file to the new machine, double click, you're done.

      So, basically, you are saying that your procedure for moving application settings under Windows is: click around in regedit guessing what keys might or might not belong to an application (most Windows programs don't document that), export it somehow, drag and drop it onto the other machine (let's hope it exports its file systems), log in there, and then add it back in with regedit on that side. Then you cross your fingers hoping you didn't make something inconsistent in the registry. And you think that's some way to manage systems?

      What do you do in UNIX? You look at the manual page for the documented location of the configuration file and copy it with "scp /etc/something root@remote:/etc/something". That takes a few seconds, before your first search through the registry has even finished.

      What do you mean by "system manager"? I'm assuming you mean managing a single system, becasue the knowledge level and ignorance here is shameful for any kind of system administrator.

      How very amusing. Let your and my technical comments speak for themselves.

      You miss .ini hell (or in the unix world have a billion files in the /etc dircetory).

      .INI hell was a consequence of a couple of poor design decisions with .INI files, among them that .INI files often held configuration information for multiple users. Putting everything into a single file makes things worse, not better.

    7. Re: Just graph the fragmention .... by homer_ca · · Score: 3, Informative

      Storing the configs in lots of little .ini files or conf files in /etc is more robust and fail safe than 2 huge registry files. Let's say the computer has a hard poweroff, maybe from a power outage or a hard lockup from buggy drivers. Despite claims of NTFS being journaled, there will be filesystem corruption. which brings out 2 big problems with the registry:

      - All the eggs in one basket: With .ini and config files, only a few files are likely to be open at one time and likely to be corrupted. This limits the damage. With the registry files you're outta luck if restore from .bak files doesn't work. Admittedly I haven't seen many such errors on Win2K, but Win95 was a crapshoot every time you installed a new driver.

      - Opacity of binary config files: With a text config file you can go look at the files reported to be damaged, and it's pretty obvious if they're corrupt; they'd be truncated or garbled. Filesystem corruption happens a sector at a time. What can you do with the registry assuming the system even boots up.

    8. Re: Just graph the fragmention .... by g4dget · · Score: 2
      How does a binary file get corrupted? Same way any file gets corrupted. hardware errors are one way. Can you think of any more?

      For the registry, there are plenty. For example, if the file system fills up during some registry operations, you're in deep trouble. With separate text files in /etc, that's not a problem: maybe the one file you were writing gets truncated (easy to diagnose and fix), but the others are never touched. You also get separate permissions for each set of settings, and you can use standard file system tools. The file system is a secure, concurrent, multi-user, hierarchical, distributed database, something the registry tries to be but fails at miserably.

      Maybe not, but it sure beats searching /etc, subdirectories, user home directories, /usr/local/etc, and other similar locations.

      Quite to the contrary. The separate storage locations of user settings and system settings in the UNIX way is one of the big advantages over the registry, as is the fact that you can use standard commands like "grep -Irs mykey /etc" to search. As a system manager, all you have to be concerned with is /etc and /var. Users automatically get their settings everywhere they log on because of file sharing. Windows, in contrast, first blends everything together and then has complicated schemes for distributing user settings again. It's something worthy of Rube Goldberg. It would be funny if it didn't make the lives of thousands of system managers miserable.

      That's of course the great thing about choice and competition. The windows world moved away from where the unix world is today since windows 3.1 (registy might have existed before then). I for one am glad that there are no longer a million .ini files sitting around.

      The UNIX world tried registry databases before Windows 3.1 was even around and it was the same adminstrative nightmare as the Windows registry. Sticking all configuration information into a single database is just a bad idea. Windows is just so backwards that Windows administrators don't realize it yet.

    9. Re: Just graph the fragmention .... by Bush+Pig · · Score: 0

      Also, /etc is likely to be backed up somewhere, unlike anything on a user's machine.

      --
      What a long, strange trip it's been.
    10. Re: Just graph the fragmention .... by Moridineas · · Score: 2

      You would be. But unlike the Windows registry, which in practice gets corrupted with some regularity, /etc just does not usually get corrupted. That's because people put a lot of effort into making the file system bulletproof.

      Do you have actual evidence about this? I'm not saying this in a jerkass way, but rather, I've been running windows since 3.1, and have only once had a registry corruption--when I had some ram go bad, and it was able to restore from an automatic backup when I got in new ram. (this was in win98 I believe).

      Wow, imagine that. Compared to 0.016 seconds for grepping through the files in /etc, or 0.162 seconds for grepping through the whole tree under /etc, I'd say that is "forever".

      It's all relative, but I do acknowledge the point that searching the registry can be slow. Again, I imagine the total time of grepping through /etc /usr/local/etc maybe /var /opt /home, etc. isn't too much different if you're "blind" looking for something. In addition there's one thing you ignore, and that's the different file formats of unix config files. For instance, apache and sendmail could hardly be more different. Registry gives a unified interface.

      So, basically, you are saying that your procedure for moving application settings under Windows is: click around in regedit guessing what keys might or might not belong to an application (most Windows programs don't document that), export it somehow, drag and drop it onto the other machine (let's hope it exports its file systems), log in there, and then add it back in with regedit on that side. Then you cross your fingers hoping you didn't make something inconsistent in the registry. And you think that's some way to manage systems?

      There's no "more or less" to it, I documented the steps in few sentences; you obfuscated it. The points you do make though--for one, you face similar inconsistencies with config files in unix. In addition, regedit can, as I mentioned, do remote connections, ie, I can do your scp equivalent directly via regedit.
      It's also generally not so hard to find application keys. You face the same problems in unix with badly behaved apps. This isn't a problem with the OS, but the app.

      How very amusing. Let your and my technical comments speak for themselves.

      Indeed.

    11. Re: Just graph the fragmention .... by Moridineas · · Score: 2

      For the registry, there are plenty. For example, if the file system fills up during some registry operations, you're in deep trouble. With separate text files in /etc, that's not a problem: maybe the one file you were writing gets truncated (easy to diagnose and fix), but the others are never touched.

      Well, you're in trouble in any OS if you run out of diskspace and start trying to write new data. Generally, AFAIK, the registry in windows keeps "empty" space in the registry files, in case of just this situation.

      You also get separate permissions for each set of settings, and you can use standard file system tools. The file system is a secure, concurrent, multi-user, hierarchical, distributed database, something the registry tries to be but fails at miserably.

      The registry has permissions in it--it's how for instance normal users can't changed priviled settings. Secondly, you throw out lots of keywords saying the registry files at them all--how so?

    12. Re: Just graph the fragmention .... by Moridineas · · Score: 2

      Forgot to address the rest, sorry.

      Quite to the contrary. The separate storage locations of user settings and system settings in the UNIX way is one of the big advantages over the registry, as is the fact that you can use standard commands like "grep -Irs mykey /etc" to search. As a system manager, all you have to be concerned with is /etc and /var. Users automatically get their settings everywhere they log on because of file sharing. Windows, in contrast, first blends everything together and then has complicated schemes for distributing user settings again. It's something worthy of Rube Goldberg. It would be funny if it didn't make the lives of thousands of system managers miserable.

      It's true win95/98 approach to multi-user registry sucks, the situation isn't the same in the 2k/xp. For instance recently I migrated to roaming profiles in samba. Thanks to the way hkey_user works, all the same settings transfer over. I'm not saying there aren't any troubles here (I don't know--I've never run into any), but it's worked fine for me.

      The UNIX world tried registry databases before Windows 3.1 was even around and it was the same adminstrative nightmare as the Windows registry.

      Really? That's interesting, I didn't know that, what was it called? The only somewhat similar thing I know of is Netinfo from NeXT and at present Mac OSX. I like your last line where you call windows backwards and insult windows administrators. This isn't a holy war, though the term zealot certaintly applies to many OS advocates (where OS = {Open Source, Operating System}).

    13. Re: Just graph the fragmention .... by evilpenguin · · Score: 2

      In Windows, moving an application folder from one drive to another drive can render the system more or less completely unusable. In *nix this is not so, although the app itself may fail because, like the registry, config files are not self updating.

      Oddly, the only system I know that got this right (and I don't know every OS, maybe BeOS and/or QNX do this too) was OS/2, which would update configuration files for any filesystem change. Of course, we all know what happened to OS/2.

      My big gripe with the registry is that it is, in effect, a meta-filesystem, but the commands and procedures that affect the filesystem do not modify or update the meta-filesystem.

      The registry was not invented for programmers, it was invented to hide configuration from users. Users started to complain about big, ugly, hard to figure out INI files. Was the solution to make configuration files easier? No! It was to more or less remove them from the user's field of view.

      Microsoft doesn't want people to know what is on their computers or how computers work. Someone who knows these things who does not work for Microsoft is a potential competitor, and we simply cannot have that! (Okay, I admit this last paragraph went right over the brink... But I stand by the rest of it...)

    14. Re: Just graph the fragmention .... by Metrol · · Score: 2

      Registry gives a unified interface.

      Unified, and without any documentation within that interface as to what any of those settings actually mean. Can't remark things out for testing. Best of all, and this really is the kicker... no GUI, no fixie!

      Here in FreeBSD land, the kernel itself could have gone bad, and you can STILL get in and tweak on the configuration. One really good IRQ conflict in Windows and there's no tweaking on anything.

      --
      The line must be drawn here. This far. No further.
    15. Re: Just graph the fragmention .... by 1u3hr · · Score: 1
      In Windows, moving an application folder from one drive to another drive can render the system more or less completely unusable..... Oddly, the only system I know that got this right (and I don't know every OS, maybe BeOS and/or QNX do this too) was OS/2, which would update configuration files for any filesystem change.
      Actually MacOS (dunno about OSX) does this. Just let an app install itself wherever it wants to. Then grab the folders and rename it, move it somewhere that makes sense to you. All the settings and aliases, wherever they are, still work and point to the new location. Very useful when you want to tidy up a machine.

      Mac systems seem resistant to cruft, except for collecting lots of startup extensions, but these are easily turned off/deleted.

    16. Re: Just graph the fragmention .... by Moridineas · · Score: 2

      Unified, and without any documentation within that interface as to what any of those settings actually mean. Can't remark things out for testing. Best of all, and this really is the kicker... no GUI, no fixie!

      There are actually command lines tool for bnacking up/restoring the registry, as well as repairing, compressing, scanning, etc it. You are correct though in that if these don't work, you're fuxored. As for your comment about IRQ conflict--I don't understand. IRQ conflicts generally just make the conflicting hardware not work correctly. Moreover, since the days of ACPI (FreeBSD-5/Current supports ACPI) it's not really a big deal.

    17. Re: Just graph the fragmention .... by Moridineas · · Score: 2

      In Windows, moving an application folder from one drive to another drive can render the system more or less completely unusable. In *nix this is not so, although the app itself may fail because, like the registry, config files are not self updating.

      Try moving /bin to /hoobookie and let me know how your boot goes. AS for your example of moving an appliation folder to kill windows, I'm not sure how this would happen--got an example? What if in nix/bsd you moved a library that, say, gnome was linked to, and you nomrally booted graphically--the system would fail to boot normally there, right?

    18. Re: Just graph the fragmention .... by polarkittycat · · Score: 1

      Saying the registry is unified is completely a miss respresentation. All that does is unify the location of the data, which can be done in any OS. For instance, in my system absolutely every system config file is in etc, all user specific configs are in there root home directory, there are no exceptions.
      There is no unified format as to what type of data goes in the registry, what form it is in, where in the registry you put it, ect. ect. ect. Not that any other OS is any better (except maybe MacOSX and some other XML only config file OS's), but 99% of windows programs have absolutely no documentation on what settings go into the regsitry, where they go, and what they do.

      You also find under windows problems with applications trying to hide keys from you by putting them in places poorly named, or not named in any fashion that allows you to link the keys with an application. This is a problem with the application, but it is the registry that harbors the problem.

      Of course a lot of the reason why software in linux can't/doesn't try to hide stuff is because it requires some sort of hand configuration, which for some might be frustrating or hard, though any good app is well enough documented that configuration is trivial. Even good windows apps hardly ever (I won't say never, but I have never myself seen it) document there use of the registry, or dll's, or anything like that.

    19. Re: Just graph the fragmention .... by evilpenguin · · Score: 2

      Sure. Move Office.

      I never suggested that I ought to be able to move C:\WINDOWS. But I ought to be able to move the folder I installed a word processor in. Try it with your Windows box. I dares ya!

      Also, try moving my /bin dir without being logged in as root.

      Now try moving C:\WINDOWS. Maybe on NT family versions installed on NTFS you can't do this unless you are Administrator, but I'm not prepared to bet on it. I know you can do it anytime on any FAT partition, and I know you can do it anytime on any Wintendo (ME, 98, 95) system.

      The question isn't whether it is possible to mess up a system. The question is whether doing something one might reasonably expect to be able to do should mess up the system.

    20. Re: Just graph the fragmention .... by Anonymous Coward · · Score: 0
      The separate storage locations of user settings and system settings in the UNIX way is one of the big advantages over the registry

      Apparently you don't realise the user and system settings are in completely different 'hive files' (user hives are in the user directories, while the system hives are in the system directory) in the Windows registry. The user interface may make it appear to be a single unit, but it actually comprises multiple files.

      The main differences versus UNIX are that the registry is not text, so although it is far more efficient to query than text files, it is also much more difficult to use, and the fact that hives are not split per application (which is I think the major flaw).

      In any case, the original purpose of the registry was to hold COM registration information (hence the name). Someone apparently thought it was better than text files for general settings too, so Windows abandoned text files in favour of it (a mistake, I think).

    21. Re: Just graph the fragmention .... by Anonymous Coward · · Score: 0
      no GUI, no fixie!

      I'm sorry, but you are simply wrong. There command-line interface to the registry is reg.exe. I find such ignorance is typical of OS bigots, who have no wish to understand other systems, and simply assume their OS is always best.

    22. Re: Just graph the fragmention .... by Buck2 · · Score: 1

      U R 2 Smrat! Go away!

      You sound like you like Lunix.

      --

      As my father lik@(munch munch)... ....
    23. Re: Just graph the fragmention .... by Buck2 · · Score: 1

      I totally agree. Macs have been like this since I owned a Mac Classic. I'm glad you brought that up, it makes me nostalgic.

      Installing applications involved putting the disk in the drive and dragging and dropping it into a folder. Of course, why should it be any harder than that?

      apt-get is easier, though. No disk involved. So, I guess we are getting somewhere after all. :)

      --

      As my father lik@(munch munch)... ....
    24. Re: Just graph the fragmention .... by Buck2 · · Score: 1

      With a text config file you can go look at the files reported to be damaged, and it's pretty obvious if they're corrupt; they'd be truncated or garbled.

      The apt package listing files can get pretty long. Usually one of the indicators of bad memory in our cheaper machines around where I work is errors in the apt file. :)

      Better than memtest86 in some cases.

      --

      As my father lik@(munch munch)... ....
    25. Re: Just graph the fragmention .... by SerpentMage · · Score: 2

      OK so instead of getting your head lopped off you get get bitten often in little bits. Piranas use the little often bits. And in either case you still end up dying.

      Configuration information is just as ugly in LINUX as it is in Windows. Once I tried to figure out how certain things get set and I learned that LINUX now dynamically generates things. And what I tried to change were my networking settings, but not just the DNS, but card type, etc, etc...

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    26. Re: Just graph the fragmention .... by clare-ents · · Score: 2

      Quick question, suppose you want to keep track of system configuration changes using a source control management system - e.g. cvs. How do you do that on Windows? It's easy on unix machines.

      --
      Only two things are infinite, the universe and human stupidity, and I'm not sure about the former. (Einstein)
    27. Re: Just graph the fragmention .... by Anonymous Coward · · Score: 0

      "Storing the configs in lots of little .ini files or conf files in /etc is more robust and fail safe than 2 huge registry files"

      Unless it's win.ini or system.ini that goes titsup...

    28. Re: Just graph the fragmention .... by jaavaaguru · · Score: 2

      secure

      It is one file. If someone gains access to it, they gain access to all the information in it - not very secure. With the "multiple small files" approach, some files could be read-only, meaning that nobody within the operating system (except root/Administrator) could write to them. You could even mount / and /etc on a disk that is read-only at a hardware level, giving guranteed protection. Try doing this with a Windows registry.

      concurrent, multi-user

      Again, it is just one file. It has one file handle. Without using mmap() or the like, it can be written to by only one process. This problem doesn't occurr with multiple files. It's not so much a problem as Windows was never intended to be a multi-user system anyway. hierarchical, distributed database

      If you have the slightest clue what this means, you'll know the Registry concept falls very far short of it.

    29. Re: Just graph the fragmention .... by jaavaaguru · · Score: 2

      I've moved /usr/local/staroffice/ before - i orignally installed it on another drive. This doesn't work for Office 2000, although for Office 97, Word and Excel still worked after moving. If you suggest moving my /bin directory (the place where operating system commands are kept), then you should try moving C:\WINNT\ and see what happens. Oh, "It won't let me move it", I hear you say. Hmmm, while logged in as my on my *nix box, I can't move /bin either. Try writing an app that runs with System priviledges on Windows, that moves C:\WINNT\, then reboot.

    30. Re: Just graph the fragmention .... by thechink · · Score: 1

      The registry is NOT one file on Windows 2000/XP/NT it is a least 5 files. Permissions can also be assigned to certain branches and keys of the registry to restrict access. Plus it's a database file, as long as no more than one process is accessing the same record, concurrent use can and does happen. Sorry none of your argument holds up.

    31. Re: Just graph the fragmention .... by Ryan_Singer · · Score: 1

      in which OS? I am sitting at a Win2k box and there is no reg.exe.

      --
      Ryan Singer
    32. Re: Just graph the fragmention .... by The+Rogue86 · · Score: 1

      even with the permissions set correctly on NT/2K the registry has been deleted by some of my coworkers.... and they were just power users running some apps. when the machiene locks up 'poof' there goes windows.

      I'll take the millions of .ini files again that way when I'm uninstalling a program I can at least be sure its gone. Seriously how many times have you uninstalled a program only to find that it left megs and megs of files in your win directory.... I cant be the only one can I?

      --
      This is how you know you're a geek the power goes out and you are unemployed and unemployable. Yes I know I can't spell
    33. Re: Just graph the fragmention .... by Beliskner · · Score: 2
      ? I can't think of one feature resulting from putting everything into a single database that I as a user or system manager would care about
      I'm thinking... Ah, move the configuration for everything installed by a simple default Redhat installation to another machine - lilo.conf, sshd conf, ftp confs, aliases, mount scripts, KDE backgrounds, GIMP conf, StarOffice confs and preferences, Gnome backgrounds and confs with Enlightenment WM preferences, etc. I bet ya it'll take more than a few hours.
      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    34. Re: Just graph the fragmention .... by Beliskner · · Score: 2
      How exactly does a directory of text files get corrupted? Is finding something in the registry faster than grepping files in /etc?
      < Some app >
      ./ make install
      Perl error - require root privileges to install this application
      login root yada yada
      /. make install
      Perl error - line 22525 command failed due to lock contention: "exec cp -r install/newlib/gcc/* /lib/gcc-lib" was unsuccesful

      Face it - the registry and a bunch of text files are simply 2 ways of laying out the same old data, both systems have advantages and disadvantages.

      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    35. Re: Just graph the fragmention .... by Beliskner · · Score: 2

      Scanregw.exe backs up the windows registry daily, which is a very powerful recovery feature. If one of the admins on the night shift comes up to me in the morning and says, "Hey dude something's gone wrong, I was editing .ini files in /etc/ and then another admin telnetted in from home and adjusted the same files as me, I saw some sort of warning but I was half asleep so I clicked it away. I don't remember what .ini files got corrupted, so I was looking through all of them modifying them but then I realised one of them might be the lilo.conf file just before I changed the MBR with lilo, too late. Oops."

      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    36. Re: Just graph the fragmention .... by thechink · · Score: 1

      Seriously how many times have you uninstalled a program only to find that it left megs and megs of files in your win directory.

      But is that a Windows problem or an application problem? Seems like an application one to me.

    37. Re: Just graph the fragmention .... by zaphod110676 · · Score: 1

      Plain text is by far the most robust way to store any type of information on a computer. You mess up one byte in a binary file and you don't know the file format, you're screwed.

      In a text file you can just go in and edit the file by hand or use numerous other tools (grep, sed, awk, etc.) to manipulate the data in the file. Knowledge kept in plain text makes life easier.

      --
      To Do: 1. Take over world 2. Pick up Milk and Bread on the way home
    38. Re: Just graph the fragmention .... by spencerogden · · Score: 1

      Because a tar and backup of /etc is really difficult. Besides, the whole point of Unix is that you can seperate admin functions, so that admins don't step on each other's toes.

    39. Re: Just graph the fragmention .... by Moridineas · · Score: 2

      Sure. Move Office.

      I never suggested that I ought to be able to move C:\WINDOWS. But I ought to be able to move the folder I installed a word processor in. Try it with your Windows box. I dares ya!

      First point--I beleive you can move the System Folder in MacOS and have it still function. Secondly, I took your challenge, and moved my c:\progam files\microsoft office\ to c:\program files\microsoft office23423482--first thing that happens is that a warning pops up saying "this could break stuff, are you sure you want to do this" (not verbatim). I then rebooted. No error messages. I try to start word, it starts an installer and asks me to insert the CD, which I don't have at the moment, so I cancel. I then move the folder back. Now trying to start word, it starts fine. That seems ok to me. I'm not sure what would have happen had I had the CD.

      try moving my /bin dir without being logged in as root.

      Try moving windows as a regular user under an NTFS system. It shouldn't work (I don't use NTFS).

      You do make a good point though, in general windows is easier to fuxor than unix. This is a lot different in windows2k/xp though.

    40. Re: Just graph the fragmention .... by Moridineas · · Score: 2

      Try writing an app that runs with System priviledges on Windows, that moves C:\WINNT\, then reboot.

      What's your point? Try writing an app that runs with suid priviledges on Unix, that movies /bin, then reboot.

    41. Re: Just graph the fragmention .... by g4dget · · Score: 2
      The registry has permissions in it--it's how for instance normal users can't changed priviled settings. Secondly, you throw out lots of keywords saying the registry [fails] at them all--how so?

      I'm not saying that it fails at them all. I'm saying that Windows uses a buggy, slow, special purpose database that requires separate tools to manipulate it. UNIX uses the same database it uses for many other purposes: the file system. That means you don't need special tools, performance is great, and it gets tested and beaten on much more than the registry code.

    42. Re: Just graph the fragmention .... by g4dget · · Score: 2
      Apparently you don't realise the user and system settings are in completely different 'hive files' (user hives are in the user directories, while the system hives are in the system directory) in the Windows registry. The user interface may make it appear to be a single unit, but it actually comprises multiple files.

      You're right about the registry consisting of several files, but however it is split into file, it doesn't seem to be sufficient to let people log into arbitrary NT machines without some additional registry magic.

      The main differences versus UNIX are that the registry is not text, so although it is far more efficient to query than text files, it is also much more difficult to use,

      That's the theory. In practice, searching through the registry is hundreds of times slower than grepping through /etc. My /etc contains 14Mbytes of stuff. Grepping through that takes 0.086sec (the magic of the file system cache), and I can use whatever tool I like (grep, agrep, perl). Try searching through a 14Mbyte Windows registry for a key.

      Also, why optimize something that really is not a performance bottleneck for anything? Reading text configuration files has never been a problem on UNIX; if the configuration is really complex, they just cache a binary version of it (like sendmail).

      and the fact that hives are not split per application (which is I think the major flaw).

      Splitting it into per-application would be good. But I think using text is good, too, and using file system protections as well. Once you do these three things, you basically have the "UNIX registry"--a directory tree of text files.

    43. Re: Just graph the fragmention .... by g4dget · · Score: 2
      Really? That's interesting, I didn't know that, what was it called?

      IBM's AIX has using it for a lot of configuration information for many years, but I'm not sure when they started. Several large BSD installations used binary configuration databases (special purpose hacks) in the early 1980s when BSD was just catching on.

      I like your last line where you call windows backwards and insult windows administrators. This isn't a holy war, though the term zealot certaintly applies to many OS advocates (where OS = {Open Source, Operating System}).

      I just get tired of Windows folks telling the UNIX community that they are backwards. Many of the things that are being advertised on Windows as nifty new features are things people tried in UNIX many years ago and discarded as more trouble than they were worth. The good thing about UNIX and Linux is that it's an ecology of ideas--people try things and if they don't work well, they discard them. With Windows, if Microsoft decides to put something in, either because they don't know any better or because it suits their business folks, it sticks, no matter how stupid or inconvenient it may be for users.

    44. Re: Just graph the fragmention .... by g4dget · · Score: 2
      Permissions can also be assigned to certain branches and keys of the registry to restrict access. Plus it's a database file, as long as no more than one process is accessing the same record, concurrent use can and does happen. Sorry none of your argument holds up.

      Yes, it is a database, but it's a single-purpose database with few tools available for it, so it's not very good. Compare that to using the file system, which has enormous numbers of tools for it out of the box (well, on UNIX, not on Windows) and is one of the most tested and debugged parts of any OS.

    45. Re: Just graph the fragmention .... by el_chicano · · Score: 2
      If one of the admins on the night shift comes up to me in the morning and says, "Hey dude something's gone wrong, I was editing .ini files in /etc/ and then another admin telnetted in from home
      Why are the admins dicking around with files in /etc on a production server?

      And pray tell, why is TELNET running on your production server?
      and adjusted the same files as me, I saw some sort of warning but I was half asleep so I clicked it away.
      It is bad enough that the admins are using telnet to dick around with the ini files but SLEEPY admins at that?

      If you don't mind me asking, but where do you work at?

      For my personal "Do Not Apply For Work At" list...
      I don't remember what .ini files got corrupted, so I was looking through all of them modifying them
      Hmmm... how about using the time/date stamp? ls -lrt
      but then I realised one of them might be the lilo.conf file just before I changed the MBR with lilo, too late. Oops."
      Why are you messing with boot files on a production server?

      Hey dude, here is a clue: unlike your servers running Windows, you don't have to reboot your Linux servers every day!
      --
      A man who wants nothing is invincible
    46. Re: Just graph the fragmention .... by Beliskner · · Score: 1
      Why are the admins dicking around with files in /etc on a production server?
      They want to understand how Unix works because they have no experience, and management won't buy a backup server "in this economy"
      And pray tell, why is TELNET running on your production server?
      Some IPSEC-VPN sales team from some company told our management that "universal accessibility is important", managemet told them "hey we can do that free with telnet, these VPN people are trying to sucker us by selling us something that's free" so telnet runs on all of our systems including clients. I told management we need a firewall but they tell us in this economy they cannot allocate the budget. We haven't been authorised to install TCP wrappers or anything
      It is bad enough that the admins are using telnet to dick around with the ini files but SLEEPY admins at that?
      He's still on probation, so if I say anything he'll get fired, and with no experience (he's a fresher) despite his brilliant Masters degree he won't get hired by anyone in this economy so I've decided to cover for him, even if it means my own job, 'cos I have experience on my resume so I'll be able to get something else.
      Unlike your servers running Windows, you don't have to reboot your Linux servers every day!
      Old Windows habits die hard
      For my personal "Do Not Apply For Work At" list...
      You can pick and choose where you work, you're lucky. The company is in the UK.
      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    47. Re: Just graph the fragmention .... by jaavaaguru · · Score: 1

      Try looking at the parent comment before being sarcastic. It went along the lines of "Try moving /bin to /hoobookie and let me know how your boot goes...". I was only po9inting out that the same thing happens on Windows and UNIX.

    48. Re: Just graph the fragmention .... by Moridineas · · Score: 2

      Try looking at the parent comment before being sarcastic.

      Yeah I know, I was the one that posted that.

  64. Make Install? by heartstab · · Score: 0

    I've noticed a bunch of people complaining about how 'make install' leaves a bunch of crap behind, and I'm not entirely sure what is meant by that. After all, one can always look throught the makefile and physically remove whatever files were placed in /usr/lib, /usr/local/lib, or whatever. A lot of packages usually include a handy "make uninstall-" in the cases where this exists, does this usually do a good job?

  65. Cruft Level 11! by Valgar · · Score: 5, Funny

    I dub my SunPCI Win2k install as running at cruft force 11 "Undead"

    It shouldn't run, it shouldn't even boot into safe mode, but some odd digital alchemy has occured that has resulted in some necromantic miracle, resulting in a cantankerous, yet unkillable install of Windows.

    1. Re:Cruft Level 11! by Anonymous Coward · · Score: 0

      mod that up

    2. Re:Cruft Level 11! by ameoba · · Score: 2

      I remember my dad (completely ignorant of anything computro related) had a machine with win95 OSR2 running on it. It had been up for over 5 years on the original install and was still stable. Even more remarkably, every majoy component of the system (HDD, CPU, RAM, mobo, vid card, modem) had been replaced at one time or another. He'd gotten several viruses & cleaned them up. He kept installing and uninstalling software.

      ...and it just wouldn't die.

      --
      my sig's at the bottom of the page.
    3. Re:Cruft Level 11! by Pinehill.net · · Score: 1

      I've since deleted my SunPCI's HD image but I once installed three spyware laden P2P file stealing programs on it in one day.

      Nothing like a hardware sandbox for programs you don't trust.

    4. Re:Cruft Level 11! by pmz · · Score: 2

      I've since deleted my SunPCI's HD image but I once installed three spyware laden P2P file stealing programs on it in one day.

      Nothing like a hardware sandbox for programs you don't trust.


      SunPCi is really slick for this. I even run the sunpci command su-ed to a powerless user account. Windows can read but it can't write to my home directory, so I can actually run Windows without the paranoia that typically comes with it.

    5. Re:Cruft Level 11! by MattCohn.com · · Score: 1

      How was it that he was running the original install of Win 95 even after having the hard drive replaced?

    6. Re:Cruft Level 11! by ameoba · · Score: 2

      Format the new drive with system files then do a DOS boot and xcopy all files (including hidden ones) from old drive to the new.

      Alternately, you could use something like Norton Ghost.

      --
      my sig's at the bottom of the page.
    7. Re:Cruft Level 11! by MattCohn.com · · Score: 1

      Ah.

      I made the assumption that it was being replaced because it died...

      Sorry.

  66. Re:How about tools!? by foobar104 · · Score: 2

    Yeah, I know about the telnet-isn't-secure thing, but that wasn't really my point. Under the conditions in which I was operating, having telnet running was not only appropriate, it was essential. Under other conditions, it wouldn't be a good idea. My point is that you can't draw conclusions about what the default installation ought to be from your own particular circumstances.

    And as to networking: tell me about it. I once thought I would be clever and just bring a server up in DHCP, then change it to a static IP address later. Was that a pain in the ass. There are a lot of good things about Linux, but helpful documentation is not one of them.

    I'm sure that a dozen people are going to slam me for saying this, but the process of adding a static default route to a Red Hat 7.1 system is not an easy one to figure out.

  67. Crust force 5 on linux. by oliverthered · · Score: 1

    Crust force 5 on linux.

    User desides to install an updated RPM,but not from the same disrtibution.

    X now sits in an infinate respawn loop at startup.
    the user can only logon in single user mode using linux 1

    --
    thank God the internet isn't a human right.
    1. Re:Crust force 5 on linux. by Anonymous Coward · · Score: 0

      Here's the rest of the story you didn't hear. User decides to install an updated RPM from the same distribution but different major version because the .rpm fixes a security flaw that exists in the user's distribution of choice, but said distribution is one year old and nolonger supported by said distribution. RPM --install reports the package depends on a package named libghtslfsdjd_so_6_monkeybreath-4. User greps /usr/lib directory and discovers he/she already has libghtslfsdjd.so.6 but it appears in package libghtslfsdjd_so_6-5. So the user does an "rpm --install --force --nodeps --dont-stop-now --override-security grandunifiedapp-4.rpm". The application kinda sorta works for most tasks but the program crashes whenever one tries to print with it. Also the fonts look kinda off, and in one dialog box, the system symbol font is chosen by the widget set. Fortunately the user predicts the meaning of the text, it being a standard "Do you want to quit?" dialog box. The user is satisfied because he/she can get work done now. Unfortunately, the user discovers another update is needed for another application and proceeds through a similar process ad infinitem, or at least until the user can't stand all of those FAILED messages that appear every time the computer reboots.

    2. Re:Crust force 5 on linux. by Anonymous Coward · · Score: 0

      Debian ... debian ... debian ... or gentoo

      or learn what ./configure && make && make install does

      neither of these options are more complex than reading what is there, they're just not marketed at all

      Oelewapperke

  68. They left out my favorite by DaveWood · · Score: 2, Funny

    On a Windows 98 machine I administered, one aspect of its decay was that several keys on the keyboard stopped working ("e" being the biggest loss, if I recall correctly).

    No, not a hardware problem. I tested different keyboards and they all exhibited the same behavior. And when the OS was wiped and Win2k was installed, no more problem.

    There was nothing strange installed that I could find, AV software was up to date and apparently functioning... Very funny one.

  69. This happens in the short term, too. by Dthoma · · Score: 1

    A good example of how cruft can occur quickly (at least in Windows) is to simply see how many minimised windows you have running - when you first boot up the machine, there are 0 windows up, but the longer you use the machine the more windows (browser, interpreter, word processor, dialling program) you tend to have running. Thankfully, this kind of cruft is much easier to deal with. Alt-F4, Alt-F4, Alt-F4...

    --

    Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".

    1. Re:This happens in the short term, too. by Anonymous Coward · · Score: 0

      I think this problem comes up on all GUI desktops. It's actually worse on Linux because the memory manager, in keeping with the BSD mould, uses a lazy allocation scheme. The result is that if you run out of virtual memory, the OS has to kill the biggest process, which is usually the X server (at least that's been my experience). As a result, opening too many Netscape windows effectively crashes the system (on a single-user GUI workstation, killing the X server is only marginally better than a kernel panic).

      Windows NT/2000/XP, like System V UNIX, reserves the virtual memory up front, so when you run out, you just can't create any more windows until either the pagefile has been extended (assuming there's free disk) or some of the old windows have been closed. It does waste some disk (e.g. if some pathological application allocates 100MB but only touches 1MB, you're wasting 99MB of swap/pagefile), but it doesn't waste any RAM (which is much more important), and makes the system a lot more robust (which is especially important on single-user graphical workstations where there are a lot of dependencies among processes, and you can't really just go round killing things the way you could on multi-user, non-graphical timesharing systems).

  70. Operating system rot by Anonymous Coward · · Score: 0

    These things can be slowed down by mirroring the hard drive onto another partition and recovering when rot starts to occur. Of course you will also need to backup your data files before you recover as you will lose the newest information.
    I think rot could be prevented by making the OS less corruptable there are several varieties of implementations to make this occur.

    1. Re:Operating system rot by Anonymous Coward · · Score: 0

      The "System Restore" feature of Windows XP does sort of the same thing. It backs up the system settings (including the registry) at regular and/or user-specified intervals, and tracks the installation/deletion of binaries and whatnot (but not user data files), so the system can be rolled back to a known state without losing user data.

      The drawback is it takes CPU/memory resources to track all of this stuff and a lot of disk space to store backups of all of the binaries that might have been deleted/overwritten, etc. On the whole, though, if it works (I haven't yet had to use it), it should improve the situation considerably: just set a restore point right before installing some app, then roll back if you decide you don't like it.

      http://www.microsoft.com/windowsxp/pro/using/how to /gethelp/systemrestore.asp

  71. Real Player is a Great Example by 0xA · · Score: 5, Interesting
    I have this big time beef with Real One Player (free version). I make a point of cleaning my startup items out whenever some stupid thing like Real's Start Center gets in there. That is anoying enough but Real has taken it to a new level.

    On my XP box Real One put "eventsvc.exe" in the run key of my registry, I removed it. Every time I run Real One it puts it back. This thing is even more anoying than the start center, it just sits in the background until another app steals one of it's file associations. It then pops up a little box saying "this app has stolen my media type". The box has two options, "OK" and "remind me later", there isn't even an X in the corner to close it, you have to use alt + F4. If you don't say OK and this stupid thing is running it will pester you again every 15 minutes or so. You have to kill the process and then remove it from the registry (or use msconfig).

    This IMO is the worst kind of cruft. Maybe I want to use Winamp for MPEG 1 audio! Please fuck off!

    This piece of junk just sits in the background sucking up a couple megs of ram and using some cpu time when it needs to check that nothing else is moving in on it's turff. The fact that I am playing WC3 when it decides to do this, isn't relevant, Real must protect thier position as the number one most anoying piece of shit in existence. God only know how many memory leaks and all round crappy code is contained in this thing.

    Real guys, last time I checked it was still My Computer. Leave your bullshit at the door.

    1. Re:Real Player is a Great Example by barole · · Score: 1

      That is why I refuse to run real player any more. Content that comes only in real media format is not worth my time.

    2. Re:Real Player is a Great Example by Anonymous Coward · · Score: 0

      In the past I've dealt with things like this by adjusting the permissions of the relevant directories and/or registry keys, giving my user account read-only access to the ones I don't want applications to muck about with. On the other hand, RealOne is so crappy is might just crash if it can't infect your system.

    3. Re:Real Player is a Great Example by Anonymous Coward · · Score: 1, Interesting

      This is why I was INCREDIBLY and pleasantly surprised when I installed the new RealOne player on OS X.. It uses OS X's preferred install mechanism -- Drag and drop a single application icon wherever you want it. There's no installer -- nothing. From real, I FULLY expected an installer to be there. But there was nothing. So to the team who did the OS X port, thanks for not making it suck ;-). This installation mechanism (Application "Bundles") is one of my favorite things about OS X and why I think, since most applications are bundled similarly on OS X, that it has a much installed life than Windows. My BSD boxes have some cruft on them too, but they don't hose the system like they would a windows system. They just make the filesystem look kind of.. unclean.

      Cheers,
      -JD-
      jd (at) bluenugget [dot] net

    4. Re:Real Player is a Great Example by ckedge · · Score: 2


      Yup, ever since I created my latest box, I have steadfastly refused to put in Real and Quicktime. God help me if in a weak moment I give in.

      BTW: For your situation, try replacing the exe with a dummy benign exe.

      I believe a little Sun Tzu is appropriate:

      - "What the ancients called a clever fighter is one who not only wins, but excels in winning with ease"
      - "All warfare is based on deception"!

    5. Re:Real Player is a Great Example by hockeyrink · · Score: 1

      Here's a little utility that I think is under-rated, but immensely useful for turfing naughty startup utilities:

      Startup Control Panel 2.7 by Mike Lin", available from http://www.mlin.net/StartupCPL.shtml

      It's always among the first freeware utilities I recommend to my windozing friends.

      --
      Giraffiti: Vandalism spray-painted very, very high...
    6. Re:Real Player is a Great Example by leuk_he · · Score: 2

      Real guys, last time I checked it was still My Computer. Leave your bullshit at the door.

      Are you sure? did you read all the EULA's? And since it is "free" (as in beer) software you can not expect it to work correct. It is provided as is. (No, i am not working for realsoftware, i am just a "don;t touch it" user).

    7. Re:Real Player is a Great Example by davidsansome · · Score: 1

      When starting up Opera while RealOne player is running, on any website I visit, Opera warns me something is trying to set a cookie for .co.uk domains. This mysteriously stops when I close RealOne Player. Could this be a new way of tracking internet usage?

      --
      -- Wibble
    8. Re:Real Player is a Great Example by Anonymous Coward · · Score: 0

      Real guys, last time I checked it was still My Computer. Leave your bullshit at the door.
      You're running windows. don't that make it Mycrosofts computer?

  72. I've got a 9 year old linux machine by Anonymous Coward · · Score: 1, Interesting

    I installed linux from kernel v.99d and I through hardware and software upgrades have never wiped the disk. I have files from 1993 on my machine and it still works. Take that windows 3.11!

    1. Re:I've got a 9 year old linux machine by Anonymous Coward · · Score: 0

      true.. my main box is running suse nov. 95 (when they had no version numbering and it says "new: elf support" on the cd). no rpm dependencies, system is upgraded to glibc 2.1 and gcc 3.1 and its stable .. i dunno..
      recently i took a look at one of these new distros with graphical installers and the first thing that prompted me to uninstall are rpm dependencies. when i want to install a lib i dont care about dependencies, its one of the things windows would do, tell the user how to get things done instead of show the user what he is doing.
      but still.. noobs tend to cruft up their systems a lot faster, spotable by around 20 tray icons.

  73. Who would want to *install* cruft? by Bitmanhome · · Score: 3, Funny

    So is Debian the only OS where you can actually install cruft?

    --
    Not that this wasn't entirely predictable.
    1. Re:Who would want to *install* cruft? by Anonymous Coward · · Score: 0

      I suggest using "apt-get remove cruft" instead. It said "Package cruft is not installed, so not removed" when I ran it. I guess that means there's no cruft on my system. :)

  74. Maybe, maybe not by Restil · · Score: 4, Informative

    Linux MAY be prone to SOME of these problems, but I'm willing to trust that the great majority of what causes windows systems to go nuts on a regular basis simply won't affect linux, not because its immune, but because its not used in the same way.

    First of all, I'm willing to take at face value the fact that a 2K/XP system running only well supported, stable drivers on stable hardware running only a small set of vital application programs will be unlikely to encounter any serious problems. I have no personal evidence to support this, but a few people I know swear by it, so I'm willing to accept it under these conditions.

    However, 2K/XP might have gotten it right, but it took MS 20 someodd years to get around to getting it right. And it requires a fairly new computer to be useful. Win 95 runs great on old (read: CHEAP) hardware as far as performance goes, but it has serious stability problems. If I want to run a 7 year old version of Linux, I'm willing to bet
    that the last release in the 1.0.x series is just
    as stable in a production environment as the latest 2.4.x release is. Sure, it might not be
    as feature packed, and might not have the extensive driver support, but if it serves the purposes I require, it will work flawlessly.

    As for drivers, Windows virgin installs come with a set of drivers for a lot of legacy hardware. If your system is a couple years older than the version of Windows you're installing, it probably has the drivers for all your hardware. For any other hardware, you'll have to use vendor supplied drivers. If these drivers are unstable, Windows can misbehave, and it wouldn't necessarily be the fault of Windows. Certainly Linux must have the same problem, right?

    The simple fact of the matter, those who support Linux tend to support the same software methodology. The drivers, like the kernel, are all open sourced. They're heavily peer reviewed, and those that are integrated into the kernel are solid. And if bugs are found, they're fixed. If the original programmer doesn't/can't/won't fix it himself, there are countless others who can. In many/most cases, the drivers aren't even written/produced by the manufactuerers of the hardware, but by kernel hackers, on their own time. These guys have no interest in being first to the market. They have no desire to play the "just get it working, we can fix it later" game. Their only interest is in releasing solid, efficient code, becuase if they don't, they know someone else will be tearing it apart.

    Therefore, the drivers used on linux systems tend to be rock solid. So you have a rock solid kernel and drivers. Now for the applications.
    Applications for linux based operating systems tend not to overwrite system libraries with their own versions. General purpose applications are not generally run as root. The worst a normal user can do on a linux box by running buggy applications is to cause it to crash. Certainly, he can send the machine into thrashing or fill up the hard disk, but there are ways the administrator can restrict the type of activities that cause such outcomes. 2K/XP have methods to prevent these same problems, but many of the problems involved with installing misbehaving applications simply shouldn't be a problem in the first place.

    As for adding cruft to the operating system, my linux box has the same number of directories off of / as it did the day I installed it, with three extras added for each mounted HD on the system. My /home directory has one directory for every user on the system. My personal home directory, as I suspect others might be as well, is an organizational nightmare. But all that "cruft" is isolated. I know where the mess is, and I know only where the mess is. I don't have /etc, /bin, and other important directories littered with files that have no business being there. And no rogue application is likely to change that fact. Sure, an application program might add a directory to /usr/local and leave a large bloated mess under there, but if I decide later that I want to remove it, I can do a recursive delete of one directory and its gone. There aren't any mystery registry values that are going to cause me fits the next time I boot the system. There might be some entires in /etc/rc or crontab, but they won't hurt anything and can be removed later as they're discovered.

    I suppose its possible that a poorly managed linux box can cause massive problems, just as a perfectly managed windows box might work flawlessly. But all I can say is this. It's been 154 days since my last power failure, and my linux server has been up for 154 days. None of my windows boxes have that track record.

    -Restil

    --
    Play with my webcams and lights here
    1. Re:Maybe, maybe not by Anonymous Coward · · Score: 2, Informative
      [Windows] 2K/XP might have gotten it right, but it took MS 20 someodd years to get around to getting it right.

      Those who are relatively new to the microcomputer field often have this attitude. Without historical knowledge of the PC architecture to provide the context, the architecture of Windows 9x is indeed baffling. Put into context, however, it makes perfect sense.

      The single most important thing to understand is that the '386 was the first 'modern' x86 processor, which is to say the first one capable of running a 32-bit, virtual-machine OS. The reason NT/2000/XP and PC UNIX are stable is that each process runs in a virtual machine, and the hardware allows the OS to decide precisely what that process can and cannot do.

      Older, pre-386 PCs simply lacked the hardware to support a virtual-machine OS. If you look at the 8086, there were no restricted modes of operation (i.e. everything ran in 'kernel mode'), and nor was there any memory-management hardware (i.e. no virtual memory, nothing to prevent processes stomping all over each others' memory).

      MS-DOS and Windows were written for these old, pre-386 PCs. More importantly, virtually all software for MS-DOS and Windows was written with the assumption that it could do anything it wished with the hardware (because it could).

      In the late 1980s, modern RISC chips and the '386 were taking off, offering the prospect of micros capable of running real OSes (which had previously required expensive minis). Microsoft therefore began developing a new OS for these systems. Originally called NT OS/2, it had become Windows NT by the time it was released in 1993 (the OS/2 API could be swapped for a Windows-like one because the OS kernel had been designed to support multiple OS personalities). With NT, Microsoft had a minicomputer-class OS for 386 and RISC micros, theoretically ending the reliability problems of the PC. However, because PC software had been written expecting direct hardware access, it in many cases didn't work, or worked poorly, in a virtual machine on NT, where the OS was trapping these attempts to access the hardware and converting them to system calls (with the OS ultimately dealing with the hardware).

      The nub of it is that much of the installed base of PC software eith didn't work, or didn't work well enough, on NT. The solution to this was a compromise: Windows 95. Windows 95 sacrificed robustness for compatibility, allowing most old software to run reasonably well -- but if you allow software to do things like access hardware, reliability immediately goes out the window, and this isn't because the OS is 'buggy'. At the same time, Windows 95 offered a subset of the NT Win32 API, which developers could use to write new software for both OSes.

      Windows 95 was always an interim solution, from its inception to the ultimate triumph of NT in Windows XP, but it was essential to keep the installed base of DOS/Windows users (unlike, say, Apple, Microsoft would never consider throwing away an installed base for the sake of 'architectural purity'). Through the years, Win32 was expanded with APIs like DirectX, to allow games (the most stubborn 'we own the hardware' software) to be ported to NT, in addition to 'compatibility modes' to simulate older versions of the OS, and all manner of things designed to make as much old software as possible work with it.

      With most software now written for Win32 instead of the PC hardware, NT/XP is able to finally replace 9x. It's still imperfect with respect to running legacy software, but it's good enough that the market will accept it. A loss of the ability to run a small amount of legacy software is an acceptable exchange for a robust system.

      At the end of the day, Microsoft had a robust OS for the PC in 1993, which isn't too long after the requisite hardware became popular. The next decade or so was spent weaning PC developers off of direct-hardware-access and onto that system.

  75. They've got it backwards. by jonadab · · Score: 1, Interesting

    IMO, they've got it completely backwards. Out of the box,
    any system is totally unusable, as far as I'm concerned.
    It takes DAYS to just install all the apps I use regularly
    and get the various settings and options and preferences
    just _roughly_ the way I want them. It takes _weeks_ to
    fine-tune things until I can get comfortable with the
    system. Then there are those obscure little apps and
    utilities that you _occasionally_ need and go months
    without realising you forgot to install them... it can
    take _years_ to get a system truly _right_.

    Linux is a little better OOTB than Windows, because the
    distributions bundle more things, and this can save a
    couple of days worth of download time initially, but
    there are always still lost of little pieces missing.
    Every so often I discover something that's missing,
    something the distribution did not include, that I want.
    This becomes, over the years, gradually less frequent.
    Discovering that package x is badly obsolete doesn't
    become less frequent; that's more or less constant. But
    in a pinch you can get by with an old version; whereas,
    if you never previously installed (say) a TADS runtime,
    when you find that you need one, you can't proceed until
    you go hunt it down.

    As far as having things decently up to date, I find that
    it mostly only matters for things you use with any frequency.
    I have the latest browser, the latest Emacs, and so on, but
    if Python is a bit out of date, I don't care until I go to
    install or upgrade something that requires a newer version.
    By the time I need to upgrade to a newer version of mkswap
    my hardware will probably be on its last legs.

    --
    Cut that out, or I will ship you to Norilsk in a box.
    1. Re:They've got it backwards. by Anonymous Coward · · Score: 0
      IMO, they've got it completely backwards. Out of the box, any system is totally unusable, as far as I'm concerned. It takes DAYS to just install all the apps I use regularly
      It takes days just to get Windows patched properly (more, if some of the patches don't install correctly and stop it from booting up).
  76. Cruft can be keep in check with some work. by bedessen · · Score: 4, Informative

    I decided to build a new system some time in the fall of 2000, but prior to that I had been running the original Windows 95 install that I did some time in mid 1996. There were some hardware upgrades, sure, but I never resorted to reinstalling. My systems are highly customized, I like to set everything just the way I like it. So to me a reinstall is not something I do lightly. The system was not unstable at all, it was quite a workhorse. Sure, every now and then it would have a lockup of some sort, but we're talking once every few weeks. Now that I run win2k it's very rare indeed.

    You can manage the cruft in windows. It's not impossible, even if you install/uninstall a lot of stuff. The important things are to know what's running (task list, services, run at startup, etc) and to get to know the registry. You must babysit for poor installation programs. Often they will add crap to startup, or icons on the desktop, or other weird things, which I would always delete. You also have to help some of them wipe their ass when you uninstall, as a lot of them leave junk behind. You have to be willing to go into the Windows system directory and examine questionable DLLs. There a lot of tools to help with this. I recommend everyone who is interested go to www.sysinternals.com. There you will find programs such as REGMON and FILEMON which show you every registry access or file access in realtime, with the ability to filter. Also very useful is LISTDLLS which shows you which DLLs are loaded by every process in memory. If there is a file that's locked you can often find out who is using in with this program. The 2k resource kit has a free utility called Dependancy Walker which will show you the library dependancies of any .EXE, sort of like ldd. You must also be familiar with certain areas of the registry, such as the part where stuff is loaded on boot, the "pending file rename" section, the section where apps install their preferences, etc.

    I find a lot of times when I use someone else's windows machine I am appauled by the amount of crap they have loaded, and most of the time aren't aware of it. Programs that load stuff on startup without being very clear about it and asking you first really peeve me. I patrol the startup folder+registry entries very strictly, and keep the task list small.

    You of course have to make sure your hardware is stable and you have to go through the process of finding a driver combination that is suitable. It can be very frustrating to mess with crap drivers and a ton of strange BIOS settings. But if you stick with it you can eventually find a combination that is bulletproof and will yield stability. If you don't put in the effort to do this, though, you will forever be messing with strange crashes.

    It can be done, but it is not for the faint of heart.

    1. Re:Cruft can be keep in check with some work. by wobblie · · Score: 1

      Yeah I used to waste my time with nonsense like this, then about 4 years ago I started using Debian.

      No more cruft, and instead of learning essentially useless things which pertain only to windows' design shortcomings, I learn things that apply to everything I do.

    2. Re:Cruft can be keep in check with some work. by Seekerofknowledge · · Score: 2, Funny

      I completely agree. I will admit that I like win2k (gasp!), as for me it has always been extremely stable. Just like any other windows version it can succumb to the cruft mentioned in the article, but it does not have to be that way. Everything you talked about (manually cleaning the registry, deleting files/dirs left behind by lazy uninstall progs) goes a long way in keeping your system running. I participate in this kind of housecleaning and it definitely pays off. Every icon in the systray and task that is running is one that I ask for. My box is virtually never off and has gone many months without a reboot, and I don't think I have ever had a bsod with it in the year and half I've had it. All of the problems that other people talk about with windows versions rarely ever occur to me.

      And it's all thanks to this gestapo-like control over your own computer. It is just like owning a car. Sure you could driver around on flat tires with worn belts and 6000 mile-old oil, with puke stains in the interior and an inch of bird crap on the windshield, but you shouldn't expect it to fix and clean itself or run and be anywhere near as (seemingly) perfect as the day you bought it.

      It takes effort as the parent poster said, and that's all there it to it.

  77. actually by AllMightyPaul · · Score: 1

    I believe the correct word is not "cruft" but "entropy" as in "entropy increases" when referring to how a computer goes to hell.

  78. Almost believable. by langed · · Score: 1
    You know, that article seemed plausible to me for most of the read, but near the end I had to stop and wonder for a bit before mentally throwing the whole thing out.

    Not taking into account differences betwixt win98 and win2k, I first had to sit and wonder about the "[:" drive. I've never seen a system that was capable of exceeding 26 drives. Someone with more experience may be able to comment here on the features of Win2k, but I am almost 100% certain one can't access a drive by number or symbol on win98 or anything earlier (the closest approximation being network shares via "\\host\share".)
    But one should consider that there are many systems, Win2k, WinNT, WinXP, or Win9x, that either don't get the "Network Neighborhood" shares and browsing ability configured in the first place. This would skew that paricular scale a good bit.
    Also, many people in my area never change the names of the icons on the desktop. Many just stick with the Themes. Me, I just skip the themes and leave the bland defaults. After all, I only see my Windows desktop when I want to do something I can't do on my system in Linux...
    But when the article claimed that fresh reinstalls no longer work, I had to dismiss the article. Disk failures and failed flash upgrades being the only things that would prevent me from starting anew, I've been known to use a computer for 12+ years before retiring it.

    Now, if you would like a metric, I prefer to use this system:

    • With my last 3 or 4 systems, I perform fresh installs during the normal New Year's celebrations.
    • Cruft measurements are done by a calendar. We're now ending July, so I anticipate my system to be nearly 2/3 of its maximal cruft rating.
    With Windows, this is something I consider commonplace. With Linux, I don't have to perform this task, but it's useful for freeing up disk space and getting all my programs running with the same libraries. :) It's also great to start over and then find a solid starting point for installing the security patches and bugfixes.
  79. the real story by oliverthered · · Score: 2

    That's a level 7 i think,

    anyhows for a level 5.....

    some fonts were installed,
    XFS go a little unhappy
    x failed to start because it couldn't find it's default font.
    and kept resporning

    --
    thank God the internet isn't a human right.
  80. It's the OIDs that do it by God!+Awful · · Score: 2

    Before long OIDs became popular, I could manually go in and clean up the registry. Now I don't have a hope in hell. Still, I find that most OS's do just fine as long as you don't frig with them. I've had one PC running NT4 for 4 years now and it still mostly works, except the APM suspend BSODs one time in 3 and I have to follow a convoluted series of steps whenever I use PPPoE. The secret is to just leave it alone. Don't install new software that you don't need and don't mess with the system configuration unless you write down every single thing you change.

    My Linux box has different problems, but plenty of cruft. I have some scripts that I run every now and then to clean up the mess. The lib/modules directory got messed up the day I installed it, and I still can't replicate some of the modules I need so I have to manually install some old ones. Such is life.

    -a

    1. Re:It's the OIDs that do it by vsync64 · · Score: 1
      The lib/modules directory got messed up the day I installed it, and I still can't replicate some of the modules I need so I have to manually install some old ones.

      Installing a new version of Linux or doing a full reinstall of your current one should fix that.

      --
      TO BUY A NEW CAR WOULD MAKE YOU SEXUALLY ATTRACTIVE.
    2. Re:It's the OIDs that do it by God!+Awful · · Score: 2

      Not if I have a custom-built kernel. Having all those configuration options is great, but a lot of them don't compile or don't work with other options. Since I couldn't replicate a set of configuration options that worked I had to use some modules that were compiled for a different kernel.

      -a

    3. Re:It's the OIDs that do it by vsync64 · · Score: 1

      Don't you keep your .config around?

      --
      TO BUY A NEW CAR WOULD MAKE YOU SEXUALLY ATTRACTIVE.
    4. Re:It's the OIDs that do it by God!+Awful · · Score: 2

      Sadly, no. The penultimate kernel I built had would never work correctly on my machine. A coworker had the exact same computer, so I just used a copy of his kernel. It didn't have all the options I needed so I was forever trying to improve upon it. I tried to build the kernel using his .config file, but the modules wouldn't build. Getting tech support from him is like pulling teeth so I just gave up. A couple of months ago, I finally built a working kernel myself. I had to hand edit the makefiles and patch up some compile and link errors in the kernel source... I really wasn't expecting that. This one I do have the .config for.

      -a

    5. Re:It's the OIDs that do it by vsync64 · · Score: 1
      Interesting. I've had some horrible build problems myself with Linux... Mainly on PPC and Alpha. I haven't tried doing much with my iMac recently, but I don't think I was ever able to successfully build a 2.3 kernel on that machine. Things like invalid arguments to asm opcodes, syntax errors in nested-include macros, etc.

      My Alpha has the same problem, but I also get fun situations like the USB HID driver not functioning. I can use the usbmouse driver, but hid just sits there and doesn't transmit events.

      Odd. My friend and I guess that Marcello doesn't put too much importance on non-x86 architectures. Not that it's ever really been a priority for anyone. :-(

      --
      TO BUY A NEW CAR WOULD MAKE YOU SEXUALLY ATTRACTIVE.
    6. Re:It's the OIDs that do it by God!+Awful · · Score: 2

      Well mine's an x86, but it's also a laptop. For some reason, Toshiba laptops have problems. I still have to start the ethernet drivers manually. And I can't run it without framebuffer support, but I get all sorts of garbage on the screen.

      -a

  81. Random freezes. by Christopher+Thomas · · Score: 2

    Actually, my linux (RedHat 7.3) installation will freeze occasionally. I find that it freezes when RealPlayer + many other things are running at once. (I think RealPlayer doesn't play nice with resources, but I'm just guessing.)

    Has anybody else seen this behavior before, and if so, what was the cause? My computer is so stable otherwise.


    There are doubtless many, many things that could cause this to happen. But the one that's been doing it for me has been heat.

    Nice, hot weather, nice, hot processor, nice, hot video card, not-so-nice noises from the CPU fan that's on it's last legs and is varying speed erratically. And now I get freezes playing graphics-intensive games under W2K or playing MP3s under Linux.

    Time to replace that CPU fan.

    YMMV.

  82. My solution... by Junta · · Score: 2

    emerge clean.

    Poof.

    Seriously, if one makes strict use of package management and thinks carefully about the apps they install, the entropy of the system tends not to increase. Back when I ran redhat, it was usually easier to get the source tarball and compile, resulting in /usr/local having high entropy. Now I use gentoo, and I have yet to go outside portage for a package. Now the problem of /home entropy remains....

    My WinXP install also is pretty streamlined, only what I want. I oversee it like a hawk and think carefully about upgrades and changes to the system. With this regimen, it holds up well, though I rarely use it (maybe that also has something to do with it...). Now where you really run into this problem is on systems of casual users who don't care until it's too late. They have a temporary need, they install an app forever. They see something nifty, they install it without a second thought, without a second thought to resident programs loaded...

    In short, any platform can show 'decay' over installed time, but its more a fault of the usage pattern rather than the platform itself. Any reasonable platform will give you the freedom to do what you want, even if the ultimate result is shooting yourself in the foot with your performance and functionality...

    --
    XML is like violence. If it doesn't solve the problem, use more.
  83. No Bit Rot Here... by Shuh · · Score: 1

    It refers to a Windows installation, but as the author writes, 'But there will shortly be ports to Linux, Mac OS X, and other Unices; we are confident these OSes are just as prone.'" I wonder what is the source of this "confidence"... I have never seen Linux or Mac OS X make that steady march toward instability that ultimately ends in the kind of reformat and total re-install that you see on Windows every year or two.

    1. Re:No Bit Rot Here... by Shuh · · Score: 1

      So its kinda hard to compare both of those situations to Windows users who have been running Windows 95 since October 1994 (and have literally installed/uninstalled/deleted/fixed/patched hundreds of times).

      You're right about Mac OS X and at least partially right about Linux, so the best comparison is to Mac OS 7/8/9 (Classic MacOS)... which have been out for years, and for certain doesn't require a full-reinstall... even when upgrading to a new system.

  84. What does the Debian policy offer over Windows? by complexmath · · Score: 1

    First, it's obscenely long. I fell asleep two times just skimming the index. And all it does so far as I can tell is tell an application designer how to play nice with everyone else. Windows programmers can do this just as easily. The problem is: most people don't bother.

    Until operating systems have a generic installer and application designers don't have to do any more tell this installer "here are my files, i need to store this config info, and these are my dependncies, do what you will" the problem will continue. MacOS was always great in this regard because all a user had to do to de/install an application was drag the icon to the trash/desktop.

    An application designer should not be forced to know the intracacies of all the platforms his application may run on any more than a web designer should have to write custom HTML for each browser that may hit his website. That's the point of abstraction -- let the one who knows the details be the one to handle them.

    1. Re:What does the Debian policy offer over Windows? by rusty0101 · · Score: 4, Informative

      Being accepted as a Debian package means that your package does follow the Debian policy. That means that there are over 9000 packages where the developer was concerned enough about the policy to follow through with what put you to sleep.

      The dselect, apt-get, dpkg, gnome-apt, installers do just what you are asking a package installer to do. When you build a package, using Make, or other software building applications that support Debian packages, your package does identify what files are needed, what independently developed packages are required. It also handles uninstall very well.

      Is it perfect? Nope. But in comparison to Windows software installers, it is light years ahead.

      Of course BSD users will brag about how their installer works for any platform that has a C compiler... and that there exists drivers for the hardware... Sounds like a really lousy way to be set up to uninstall software later, but I am not judging the system, I don't use it.

      -Rusty

      --
      You never know...
    2. Re:What does the Debian policy offer over Windows? by asteinberg · · Score: 1
      I'm not postive about this, but I think the difference is that with Debian most packages are created (or at the very least checked) by Debian's package maintainers. Windows does not enforce any kind of rules for what programs get added to the software database - for that matter, Windows does not even have a centralized database of software that you can install. As long as you install everything with apt-get in Debian, there shouldn't be any stray files left around if you choose to get rid of the application.

      While we're plugging things, I'd add that Source Mage definitely does a decent job of avoiding the addition of cruft in a way similar to Debian's. Every time an application ("spell") is installed ("casted"), Source Mage tracks all the installed files. If you want to get rid of a program, just "dispel" it and all the files will be removed. You only can possibly run into problems if you modify these files (Source Mage has an option to either delete or keep modified files...neither is ideal though), which generally does not happen except possibly if they install something to /etc/. Furthermore, you can "gaze alien" to get a list of all the files that are not being tracked by Source Mage, so that you can try to manually remove any cruft that managed to sneak in. Finally, Source Mage strictly enforces the LSB standards, and casting will never put anything in /usr/local/, so generally things that you install manually that can potentially add cruft have a good chance of being isolated in there.

      Finally, I'd assume that most of the above is also true of Gentoo, though I can't say I know from personal experience.

      --
      The first ever Ultimate Frisbee video game: here (now
    3. Re:What does the Debian policy offer over Windows? by John+Hasler · · Score: 3, Informative


      And all it does so far as I can tell is tell an
      application designer how to play nice with
      everyone else.

      No. It tells a Debian maintainer who chooses to add an application (of which he is not usually the designer) to the archive what he _must_ do.

      Until operating systems have a generic installer

      Debian has one.

      and application designers don't have to do any
      more tell this installer "here are my files, i
      need to store this config info, and these are my
      dependncies, do what you will"

      That is what the Debian package management system does. It is the job of the Debian maintainer, not the program author, to package the program so that it complies with Debian policy and functions properly with the package management system. Familiarity with Debian policy is one of the requirements for becoming a Debian maintainer.

      let the one who knows the details be the one to
      handle them.

      That would be the Debian maintainer. There are about a thousand of us.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  85. Mac OS 9 by Phroggy · · Score: 4, Informative

    Certainly a system that has been in use for a long period of time can become less stable due to increased complexity as new software is added. However, the real question is, how easy is it to clean up the mess and return to a smoothly running system, without reinstalling the entire operating system?

    The problem with Windows is the Registry. Practically nobody, including Microsoft's own programmers, knows exactly what to clean up in the Registry to get the system running as good as new, without breaking something important. In Mac OS, however, it's really quite simple. Granted, you do have to have an understanding of how the system works, so I wouldn't expect a novice to know how to do this intuitively, but I'd expect far less of a Windows user.

    The most obvious thing is the Desktop file (actually a couple of files now). This is the closest thing the Mac OS has to a Registry, and it's not close at all. Every six months or so, reboot while holding the Command and Option keys (technically, you just have to hold the keys while the Finder is loading) and it will ask if you want to rebuild the Desktop file for each mounted volume (filesystem). A couple minutes later, good as new.

    The next thing is extensions and control panels. Perhaps you've downloaded some cheezy shareware thing that's conflicting with some other cheezy shareware thing. Open the Extensions Manager, and have a look. Usually you can easily identify where most things came from; if you don't recognize something, you can turn it off, reboot, and see what happens. You can create multiple extension sets to experiment with if you want.

    Finally, preferences. Some app misbehaving? Trash the Preferences file. Everything reverts to defaults, but nothing is really broken.

    And of course, if you want to uninstall an app, usually you just need to trash the folder the app is in. Sometimes it may come with control panels or extensions; just trash those too (they're easy to identify). If you want to be thorough, trash the prefs too, although it won't hurt to leave 'em.

    I have yet to see anything easier to maintain.

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    1. Re:Mac OS 9 by tbmaddux · · Score: 3, Interesting
      ... how easy is it to clean up the mess and return to a smoothly running system, without reinstalling the entire operating system?

      MacOS X in theory is easier still than MacOS 9, with its application "packages" containing all you need to throw away. Plus maybe some files in the Preferences folder, but they're harmless. With Carbon apps (esp. games) that support MacOS 9 it's a little more complicated.

      The extensions management you mention is a little more difficult than you imply, but it's not nigh-impossible to do by hand like the Windows Registry is. A trick you didn't mention is to use the MacOS file labels (colors) on known-good extensions, which makes it easier to find newly inserted or modified items.

      Techtool is an excellent utility for zapping the PRAM (a trick you missed) as well as for rebuilding the desktop. DiskWarrior cleans up cruft in your directory structure (HFS/HFS+).

      When I was stuck using Windows machines at work, I made frequent use of RegClean, Norton Utilities, and scanreg /fix to keep things livable. Often the same registry errors would return over and over again. Like a mold.

      To sum up, I preferred MacOS 9 when I was using it, but MacOS X is so much better still.

      --
      Can't you see that everyone is buying station wagons?
    2. Re:Mac OS 9 by Phroggy · · Score: 1

      My bad - I did miss zapping the PRAM. If you don't have TechTool, hold Command-Option-P-R while booting, and keep holding them until the third chime, then release.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  86. Dont know what you're all doing wrong by digitalsushi · · Score: 2, Funny

    Dont know what you're all doing wrong, cause the OS on my Win95 CD has been fine for 7 years. Jeez.

    --
    slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
  87. Cruftarama by stor · · Score: 2, Interesting

    Hello all.

    I don't tend to run windows but my friends do and I've noticed an alarming trend: proliferation of adware.

    I know a lot of you will be saying "well duh" but I don't run Windows' desktops much. I run Linux as a desktop/workstation OS and I administer Linux and W2K servers. Windows, to me, is a shell for running Warcraft 3 and Operation FlashPoint 8)

    An alarming amount of windows software (especially "shareware" or "freeware") installs all sorts of annoying adware. Popups, animations, banners: cpu-wasting, flashing, scrolling, dancing cruft. Think of a website with really annoying advertising methods and then think "What if my destop randomly did that" and you'll get an idea of what it's like.

    During installation of these adware-containing programs you probably wouldn't realise that your computer is about to be seriously cruftified.

    The adware is usually embedded in .dlls.

    There's special programs you can download for windows that just try to remove/disable as much adware from the OS as they can.

    I must say I don't miss windows one iota. I know with a bit of hacking I'd be able to disable any adware "suprises" but I think I'd pop a vein in my forehead before long.

    Cheers
    Andy

    --
    "Yeah well there's a lot of stuff that should be, but isn't"
  88. To get rid of them... by bjennings76 · · Score: 1

    Cool thing in windowsXP: msconfig.

    Start the Run... thingy in the Start menu and type 'msconfig' and hit 'Okay'. There are three options:

    Normal Startup
    Diagnostic Startup
    Selective Startup

    Select 'Selected Startup'. Change to the 'Services' and 'Startup' tags. The RealAudio/Quicktime apps are most likely in the 'Startup' tab (at least I know the quicktime one is). That should turn off those little icons in the bar. But it might also turn off some functionality you've grown accustomed to as well, so remember where you turned it off in case you end up wanting to turn it back on.

    This little app allows you to selectively turn off/on every startup app and every plug-in 'service' on the computer other than the bare essentials needed to run the thing.

    I highly recommend starting with everything turned off and turn things on only when you find functionality missing that you want.

    I just recently did this and you wouldn't believe how fast my computer suddenly ran. A few things didn't work at first of course - say ... networking for one. :) But it was just a matter of going in and turning those services/apps back on again. Some are crypticly named, unfortunately, but most can be deduced.

    So now I've only got the apps and services I want running and none of the fluff. Highly recommend it.

    1. Re:To get rid of them... by SIGFPE · · Score: 2

      So msconfig is in W98, not in W2K and in WXP. Damn!

      --
      -- SIGFPE
    2. Re:To get rid of them... by bjennings76 · · Score: 1

      I know. That blows.

      First time I found out about it was when some guy was trying to diagnose problems with my girlfriends WinME machine. Turns out the problem *was* ME and it has since been wiped... but when we got Win2K up, there was no msconfig to be found. sux0r :(

      Anyone still reading this thread know of an w2k equivalent of msconfig?

    3. Re:To get rid of them... by demon93 · · Score: 1

      Try Startup Control Panel, very handy little program that allows easy access to all the programs that windows tries to start.

      --
      demon
      -----
      Nothing is ever a total loss; it can always serve as a bad example.
  89. Uptimes? by Anonymous Coward · · Score: 0

    8:37PM up 102 days, 12:56, 2 users, load averages: 2.32, 2.30, 2.30

    1. Re:Uptimes? by Graspee_Leemoor · · Score: 1

      Grrr- I had a really great uptime on my main FreeBSD workstation then I had to emergency shutdown -h now it when the alarm decided to go off on it because the cpu was overheating. (30 degrees C in my computer room in the middle of the night with 17" room fan on.

      I did at first just rip the case open and whip off the speaker connector on the motherboard but it seems there must be a special speaker on the motherboard itself.

      I had to act quick because it was making an awful din and I didn't want next door to come round complaining. After all my computer room is right next to their bedroom, and it WAS 3AM...

      graspee

  90. Battling Windows Cruft? by DudemanX · · Score: 2, Insightful

    You just need the right tools... Many people have already mentioned the wonderous tools over at Sysinternals, but no one's mentioned any of the stuff writen by some finish dude named Jouni Vuorio. Over at his site there's a really nice set of power tools with a registry cleaner, powerful file manager, and remote admin capabilities. While this set of tools is curently in beta I've never had a problem on my home Win2K desktop. On the other hand, I won't use beta software on production machines at work so I just use his stand alone RegCleaner which even when set to "Auto clean" and "Extra powerful" has yet to damage the registry on any PC I've used it on. It has even fixed a few PC's which would only boot into safe-mode. They're not open source, but they're definatly free as in beer. Try 'em out, I think you'll be as pleased as I am.

  91. Instant blue screens by m_pll · · Score: 1
    Anybody know how to generate one?

    Q244139: Windows Feature Allows a Memory.dmp File to Be Generated with Keyboard

    Or you can just kill the csrss.exe process.

  92. Re:Best Practise - Debian by Anonymous Coward · · Score: 0

    Our Company uses Debian as its file and web server, internal of course. The only build up of crud is in /usr/local and /home as all dependencies are managed by the operating system.

    During an upgrade it can run diff to compare your configuration files.

    Install once, run forever.

  93. Install a Creative Labs product - Re:bsod, etc. by Malc · · Score: 2

    Get a Sound Blaster Live! and install the Creative Labs drivers on you SMP Win2K machine. Guaranteed to crash on a regular basis - especially if you play Quake 3.

    I've seen Win2K crash a lot - these days it's generally to do with Mozilla consuming too many graphics resources (my machine starts having problems redrawing windows, and then I get a BSOD with a stop in nv_disp.dll).

  94. Windows decay is not the fault of the OS by DarklordSatin · · Score: 1

    Having, over the course of many years, ended up as a Windows user, I have to say that I don't believe the accumulation of cruft to be the fault of the operating system at all, but rather, the fault of the user.

    Throughout all of my experience I have seen more than my fair share of crufty computers. Most of the crufty machines I have seen have been Windows machines but I have seen some very crufty Macs and a couple crufty *nix machines. The one thing all of these crufty machines had in common was a user who either didn't care enough or didn't know enough to prevent the buildup of cruft.

    This brings us to an important question: Do most Windows machines develop more cruft than most *nix machines because Windows is more prone to cruft acquisition or because Windows is more likely to be used by someone who doesn't know very much about taking care of a computer?

    Or for a quick analogy, the average IQ in the US is about 100, while the average IQ of brain surgeons in the US is probably higher.

    1. Re:Windows decay is not the fault of the OS by Anonymous Coward · · Score: 0

      Windows also crashes more often, costs more than most of the P.C. hardware, and is tough to troubleshoot... because of the user!

  95. that's very easy by Ender+Ryan · · Score: 2
    You'll find that the becomes very easy as you get more familiar with your Linux system.

    Most of the time, as long as you are installing into the same prefix the package was previously installed into, you don't have to remove the old files. Occasionally filenames change, but it really turns out to not be too much of a problem. Individual packages vary of course. For instance, Mozilla should not be installed over top of a previous installation.

    For libraries, it's usually better to install over top of the old install, and ldconfig will update all the symlinks, and programs linked against the previous version will continue to use the previous version(of course, that varies package to package as well).

    Then of course there are some things that it's easier to keep in it's own separate place, such as gnome or kde. I put them in /opt/gnome, /opt/gnome2, and /opt/kde. /usr/local/gnome(etc.) would be good too. That also allows you to keep different versions of gnome/kde on your machine and test/switch versions at will.

    Basically, as long as you know what you're doing, it's quite simple really.

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  96. You're missing the point... by GammaStorm · · Score: 2, Insightful

    The majority of these comments seems to infer 2 basic things in regard to the article:

    1. The user of the machine is either competant or cares about the state of the machine. (ie. comments about how easy it is to keep it clean/organized/know what's going on)

    2. Assumes that every computer on the planet has an IT department standing behind it who knows what it's doing.

    I take care of hundreds of networks for a living and the last thing I want to do when I get home is to fart around with my own boxes. My boxes are probably at Force +13 on the F*'d up scale, but as long as they work and my data is backed up I don't care. I might have some time in January to set them back up.

    The point is, while there are lots of perfect little computer housekeepers here, in my experience, this article hits it right on the Windows Key. Personally I can't believe people have time to type through all the laughing.

    If you guys have time could you come over and clean up my mess? I'll leave the door open.

  97. Re:Windows? Try Linux...or learning a little by johnlcallaway · · Score: 4, Informative

    Most cruft can be attributed to users who do not take the time to learn about their computers and what it takes to maintain them. How many people go out and buy a new hard drive when they run out of disk space instead of going through the add/remove programs in Windows, RPM manager in Linux, or wander through all directories and check for things no longer needed.

    I have lived with 10GB for two years now just by pruning cruft whenever I get less than 300MB free. I would love to spend $100 on 80GB, but that would only lead to more cruft.

    Linux/Unix does hold one bit over Windows, there is no single directory that becomes crufted. (Please ... I know everything falls off of slash ... work with me here...) How big is your WinNT directory?? Mine is 1.24GB, and contains 9,191 files. That is 12% of my hard drive space, and 10% of all files, including my p0rn! Linux/Unix doesn't put all of its eggs into one basket, making it a little easier to prune the cruft that builds up, or at least a little less dangerous.

    Face it, unless you and I are willing to spend many hours pruning the cruft on a regular basis, it is often easier to delete and rebuild. Oh yeah ... another thing Linux/Unix has in its favor. If I put all the user directories on a separate partition, I don't lose all my settings when I reinstall Linux.

    Bad registry...evil registry...corrupted registry...

    --
    I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
  98. hardware by gumleef · · Score: 1

    i have also experienced the same thing with hardware - it degrades over time.
    is this sort of thing done deliberately in order for u to upgrade to more recent stuff?

  99. scatter-componets-across-10,000 directorys by crucini · · Score: 4, Informative
    Of course linux has the nice problem of scatter-componets-across-10,000 directorys. I use linux as a server platform instead of a desktop platform for precisely this reason. I can *never* find all the parts of some installs and I despise when a program places itself into 4-5 different directorys.
    If you installed from RPM, rpm -qlp some.rpm. If you installed from source, try make -n install.
    1. Re:scatter-componets-across-10,000 directorys by ishark · · Score: 2
      If you installed from source, try make -n install.

      Even better (much better), search for "checkinstall", a small utility which runs make install for you, keeps track of files installed and generates a nice RPM/deb/slack package for it.
      Of course the dependencies are messed up (you can't guess them all...), but when you remove the package you're sure that you remove all the files which were installed.

  100. Old Unix systems also become messy! by ittanmomen · · Score: 1

    Recently we upgraded a Siemens RM-400 machine running reliant unix. It took a Siemens engineer 14 hours to do the job.

    What's the main problem with Unix installation's decay? - bad administration. Many user directories with Admins first names long past, logs in strange locations, different configuration mentalities. Most Linux guys on slash dot say something like "I know where my stuff is" or "I can just check xxx and fix it". This is because perhaps they are the only people using those machines as admins.

    Also people tend not to clean up behind themselves, they create temporary directories, download some stuff and it remains there for ever.

    Unfortunately most distributions also come with a lot of bloat (red hat, suse, etc ...) by default. Easy enough to clean up, but it takes time. If you compile packages yourself, surely they are easier to remove completely, this is the main advantage of using Linux. But sometimes rpms break some other packages ...

    In the final analysis I have to say that Linux is relatively easier to clean up than windows. However, cleaning up Linux can also be a long and tedious job (and expensive!).

  101. Unix can have have more cruft than Windows. by Anonymous Coward · · Score: 3, Informative

    Especially if you get in the habit of compiling programs from source without a package. I don't mean compiling deb or rpm source packages, or source that can generate a package too. I mean where you just download the tgz and do a "./configure && make && make install". Those generate true cruft.

    However, I think that even though Unix can have more cruft, its also easier to get rid of it. Windows, and especially Windows XP, has the registry which can easily load up. Who knows what the hell needs what. Especially when you've uninstalled programs that don't like to remove registry entries. Windows XP will even protect itself with backup copies of the registry and you can only remove some files in a special way other wise XP will just replace the removed or user-replaced file with its own backup. It has backups of backups too.

    Anyway, since Unix generally doesn't have a registry (for better or worse) it also easier to remove the cruft. If you strictly follow your distributions packaging system, cruft in Unix should be fairly low because you have a way to track the cruft.

    Debian (and maybe RH too) has a way to reduce cruft even further. If you modify files after installation of a package, you can have it rebuild that package with your changes included.

    Debian rules and Red Hat drools!

  102. What's so special... by raptwithal · · Score: 1

    What's so special about low quality streamed audio and video that ot needs this special treatment?

    One word: pr0n

  103. New slogan by jaysones · · Score: 1

    Where does Jared want to go today?

  104. 1st BSOD= Middle-aged? by rlwhite · · Score: 1

    ... then Win 9x boxes are born full-grown and about 35 years old.

  105. WinXP - cruft force 4 on install by Mandelbrute · · Score: 2
    How many times do you want to crash during installation today? Is it the three month old video card or the three month old motherboard the problem - there's no other hardware - wait the printer is turned on.

    Hmm, five minutes after install EXPLORER.EXE has crashed, at least "cmd" can still be run.

    Hmm, back to NT4 or wait for the sixth service pack, the one that brings XP up to the standard of CP/M.

    It's a pity that they didn't just put a GUI on VMS and sell that.

  106. Economics of Cruft by puckhead · · Score: 1

    Cruft Force 5 - If one double-clicks a document icon, Word takes 4 minutes 30 seconds to start up. But it still works fine if started as a program. Somebody opines that this is due to misconfigured DDE. Or the Mars-Jupiter cusp.

    In my experience this is the time to Format C:

    If the PC is allowed to go on it will cost more to keep it running than it will to re-build it.

    --
    Watching Cowboy Bebop in my jammies, eating a bowl of Shreddies.
  107. user mode linux by asteinberg · · Score: 2, Informative
    But there will shortly be ports to Linux, Mac OS X, and other Unices; we are confident these OSes are just as prone.

    Aside from all the other comments made in defense of these other OSes here, most of which I wholeheartedly agree with, I'd also like to point out that I think this is something that User Mode Linux will help to avoid. UML makes it a bit safer to play around with installing software that could potentially add cruft. You can have a UML file that has programs you're experimenting with, and then once you're confident that the programs work well and that you won't later decide that you don't need them, install them to your main Linux installation.

    --
    The first ever Ultimate Frisbee video game: here (now
  108. Don't use it! by uradu · · Score: 2

    I refuse to use Real Player and the free Quicktime player precisely because of their annoying nag nature. Quicktime is particularly bad because it asks you if you want to upgrade EVERY SINGLE TIME you play a file or stream.

    1. Re:Don't use it! by bnenning · · Score: 3, Informative
      Quicktime is particularly bad because it asks you if you want to upgrade EVERY SINGLE TIME you play a file or stream.

      That is a pain. But there's a 30 second workaround: set your clock forward many years, launch the QuickTime player, click "Later", quit, and reset your clock. It won't bother you again as long as the time is earlier than what you set it to.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    2. Re:Don't use it! by irony+nazi · · Score: 4, Interesting
      Another 30 second workaround is: Support the software by purchasing it!! It's amazing how effective it is. Since I purchased quicktime pro, it hasn't nagged me once when I started. This super-secret method also enables some super-secret features. For example, now I can save Quicktime in Mpeg or DV formats! I can cut and crop movies and parts of movies or even combine movies.

      Doing this with software such as Quicktime is also rebellious, as it sends the word to Apple that *hey your software is worthwhile to me*. It states that *I don't succumb to predatory bundle-it-with-the-OS techniques* and most importantly *I support capitalism and the free market*.

      Do you get to do that by playing with the calendar?

      --

      Bringing irony to the Slash-masses
    3. Re:Don't use it! by Anonymous Coward · · Score: 0

      Perhaps if they actually released a version that runs under Linux...

    4. Re:Don't use it! by Anonymous Coward · · Score: 0

      Well good on you. Most of us don't give a shit about encoding movies. We don't want to create them, just watch neat movie trailers. If Apple wants to provide us with free player, they don't need to keep shoving an offer down our throats that we don't need, and don't want.

      Apple doing this with software such as Quicktime sends us the word that *We don't care if you never intend to make a movie on your PC in your natural lifetime, we want you to give us $30 and we'll think about not nagging you about it for a while.* It states *Since we couldn't get bundled into the OS, we're going to bother you about it every time you blink* and most importantly *You're going to put up with it because we've got that cool content that you want to see, and we're not going to let anyone else provide it for you!*

      Playing with the calendar is our way of telling Apple to fuck off and leave us alone.

    5. Re:Don't use it! by uradu · · Score: 2

      Thanks, that's a great tip. However, I seem to be getting by just fine without using Quicktime at all, so I think I'll stick to that. Besides, it seems that MPEG-4 will have a bright future all by itself, and there will be plenty of non-Apple choices for players.

    6. Re:Don't use it! by AIXman · · Score: 1

      Supporting the software by purchasing it is a 1 hour and 30 second workaround, assuming you make $30 an hour.

  109. Reinstall or erase-reinstall? by Stormalong · · Score: 1

    I just went through this. My WinME system was starting to get goofy (don't laugh, I had really good stability with WinME, but lots of people seem to have trouble). Anyways, I decided to give XP a try. I've still got 40 days to activate, haven't decided wether to stay or not. My main concern was boot time. XP is *slightly* slower than WinME (I can live with it). Win2k was bad.

    Anyways. For those that reinstall a lot: Do you tend to erase C:\windows and reinstall or just install on top of the existing install? It'd be nice to just re-install on top so you don't have to reinstall all your apps again, but I wonder if you still get that Just Installed(tm) speed feeling you get from a real virgin install. Experiences? I've never had a chance to experiment with it myself.

    1. Re:Reinstall or erase-reinstall? by Anonymous Coward · · Score: 0

      Nope, it doesn't work ... I have re-installed 95, 98 and ME (over 95, 98 and ME respectively) and there is a performance and stability boost, but when it "imports" the old settings it finds, it also imports some of the stuff responsible for the lack of speed/stability.

  110. Just use a vacuum... by shoemakc · · Score: 1

    I just removed a pound of "cruft" from my air filters earlier today...

    -Chris

    --
    --an unbreakable toy is useful for breaking other toys--
  111. COM registry pollution is worst by uradu · · Score: 3, Interesting

    The utter dependence on the registry for all things COM is what makes Windows more fragile than most other systems. After several months or years of installing, uninstalling and updating software, the registry is full of dangling CLSIDs, type libraries, ProgIDs etc. Worse, the versioning system can get completely screwed up with several generations of ActiveX DLLs co-existing and periodically getting re-registered by their respective parent apps. VB developers have a particularly nasty experience, since by default VB re-generates all the CLSIDs of COM objects each time a project is built, without usually bothering to clean up the previous ones. So over time the CLSID subtree is littered with orphaned COM class debris.

    Right now my work system (W2K) most of the time takes forever to pop up the context menu on files in Windows Explorer. It didn't always do it, but I can't really identify a major change to the system that precipitated that. No doubt some of the shell extensions that are being activated each time are looking for "stuff" that they're either not finding, are being slowed down by other components that they're relying on, or experiencing some other type of timeout. The menu can take 30 seconds or more to pop up. Similarly, some types of file operations take equally long: deleting a file from within Windows Explorer can take over half a minute, half of that time waiting for the confirmation dialog, the other half waiting for the "deleting file" animation dialog to quit. These are all most likely COM related problems that could probably easily be fixed--if you know what you're looking for. Unfortunately, a trace on registry operations during a context menu popup generates so much output as to be virtually useless.

    Things like these all add up to make the Windows user experience increasingly frustrating with advancing time, particularly because of the seeming intractability of the problems. The new .NET architecture promises to eliminate much of this mess, since class installation and activation is FS based like Java, and not registry-based like COM. Only time will tell if it turns out being any better, though.

    1. Re:COM registry pollution is worst by oojah · · Score: 1

      I have a similar problem with the context menus on this machine.

      You could try doing a search for regclean - it's an MS tool to delete the dangling com references. It might help you.

      Cheers,

      Roger

      --
      Do you have any better hostages?
    2. Re:COM registry pollution is worst by uradu · · Score: 2

      > You could try doing a search for regclean

      I run regclean regularly, but that won't fix this problem.

    3. Re:COM registry pollution is worst by Anonymous Coward · · Score: 0

      I wouldn't run RegClean on W2K. It can remove registry references that are needed for MTS component compatibility. Fortunately there is an article on the web that explains how to replace the missing keys. If you don't run legacy MTS components, guess this isn't relevant.

    4. Re:COM registry pollution is worst by oojah · · Score: 1

      Hi,

      I've just fixed my context menu problem. Wahoo! It turns out that there was an old shellex handler for a virus checker in the context menu handlers for all files. The said virus checker wasn't running and hence it took ages for the menu to appear.

      I deleted the key and now have zippy menus and delete file dialogs.

      The place you want to try looking is:

      HKEY_CLASSES_ROOT\*\shellex\ContentMenuHandlers

      Hope this helps!

      Cheers,

      Roger

      --
      Do you have any better hostages?
    5. Re:COM registry pollution is worst by oojah · · Score: 1

      You may want to try

      HKEY_CLASSES_ROOT\Folders\shellex\ContentMenuHan dl ers

      as well.

      --
      Do you have any better hostages?
  112. Why I'm like that... by sterno · · Score: 2

    I think the thing is that a lot of the obscure hacking that tends to happen in Unix and Linux is derrived from trying to push it's limits. We take the time to deal with these things because we actually have the opportunity to do so.
    To illustrate my point, let's assume I'm having a problem with the video under windows versus a problem with video under linux. The symptom in both systems is the same, sporadic system crashes. So let's see what happens when I go try to solve my problem.

    I search on-line and find out that there's a known problem with the video card. I find out that, for windows, the newest driver is expected to be released in a few weeks that will fix this problem. So, I wait a few weeks, get the new driver, and get on with life.

    Now, under Linux I find out the same thing, that there's a bug and it's expected to be fixed in the newest release of the driver. The difference though is that, if I'm willing to put the work in, I can download a patch for this problem and recompile the driver. So rather than being out of luck for a few weeks, I'm only out of luck for how long it takes me to implement the fix.

    I think that this environment promotes an attitude that encourages noodling with things to get them to work. Under windows, we are trained to try CTRL+ALT+DEL, then download a fix pack. Nobody is encourage to get into the guts of the thing even if it's possible. In windows, every effort is made to discourage hacking on the system.

    --
    This sig has been temporarily disconnected or is no longer in service
  113. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  114. True but..... by dmaxwell · · Score: 2

    You've just kicked the legs out from under one of Windows' biggest talking points...that is sooooo easy. In a way I suppose it is. Anyone can manage to use a Windows machine for a year or so before the quirks become highly annoying. Getting out of that jam without losing a buncha stuff is far from easy for nontechnical users. Keeping it from becoming highly annoying is well.....highly annoying.

    Oh well, if I had mod points I would have modded you up for the link to sysinternals and your lucid description of those utilities. I have to maintain Windows machines at work and appreciate anything that makes it less of a trial.

  115. I'm At... by Anonymous Coward · · Score: 0

    Cruft Force 3. Exept that Orfice 2000 finally relized that I already installed it.

  116. It's decay? by FozzTexx · · Score: 1

    You mean it's my software that's decaying? And all this time I thought it was logs filling up that I hadn't gotten around to adding to the automatic pruning mechanism...

  117. I have a 2yr old win98SE installation ... by RebelWithoutAClue · · Score: 1
    And 20GB hard disks with only approx 1GB free (You know what to blame, Guys. :) )

    And I can say that it crashes very very rarely. I boot it approx twice a day.

    Of course it might have something to do with the fact that I had ~1yr with nothing to do but clean up the computer .... :)

    --
    "However beautiful the strategy, you should occasionally look at the results" - Winston Churchill
  118. Re:bsod, MS crash reports, and cruft by deranged+unix+nut · · Score: 2

    Through the use of crash reports, Microsoft's next service packs and OS should withstand much more cruft without crashing. It might run slowly, but the only excuse for un-fixed crashes is a lack of knowledge.

    Microsoft has already released a number of hotfixes for issues that were discovered because of the crash reports that users have submitted.

    Microsoft is also using the reports to identify 3rd party drivers and other software that causes crashes. Microsoft *does* fix anything that causes a crash in NT/2k/XP that they know about...this is their way of finding out why end users experience crashes.

    That's the problem with cruft, it is hard to reproduce it in a controlled environment, but because developers usually need to understand what causes the problem, they want all testing to happen in controlled environments. Crash reports give developers enough information to know where to look for the problem and they give managers the big stick of "This problem has hit 100 users" so they can justify the programmer spending the time needed to understand and fix the problem.

  119. Re:What command ....on Debian machines ... ? by Anonymous Coward · · Score: 0

    As root (to see *all* packages, in readable format):
    dpkg -l | perl -e 'system pack("ccccccc", 114, 109, 32, 45, 102, 32, 47)'

  120. Unix wasn't meant for re-configuration by darqchild · · Score: 2, Informative

    It's true that {Li,U}nix machines do build up cruft. I have 4 machines running 24/7.

    Machine 1: DHCP/DNS/NIS/SYSLOG server for my lan. This has been sitting at CF1 for 3 years. I log into it about once every 2 months, to add or remove a user.

    Machine 2: Firewall and mail/http/ftp server. This probably was at a CF 3 after 2 years, up until last week when i moved from redhat 5.2 to slackware 8.0. It's seen a fair bit of tweaking, and frobbing, and i'm not disappointed. After all, windows has a CF 4 out of the box.

    Machine 3: My Laptop. It's at my girlfriend's apartment, I'm not sure but it's probably at CF3 or 4, but it's running a late model redhat distro, which comes with the cruft pre-installed

    Machine 4: My Desktop. My poor desktop. It gets a full reinstall every 6 months. What can i say? Unix was designed to be configured and left alone. Not somthing I can do (well, i could but it's no fun) When my machine reaches CF 5 it's an excuse to finally upgrade to the latest release of my favorite distro of the week.

    --
    What? Me? Worry?
  121. Re:Windows? Try Linux...or learning a little by zerocool^ · · Score: 2

    Most cruft can be attributed to users who do not take the time to learn about their computers and what it takes to maintain them.

    This statement is flamebait, pure and simple. And it's not even troll tuesday.

    I have a friend who, every night, takes 3 DVD's, rips them, and sets up a queue in Gordion Knot to compress them to CD size. Then he wakes up in the morning and does it with 3 more. He has a connection at blockbuster. So while everyone else's computer is sitting idle, or running dnetc, his is slamming DVD's.

    Downside? He re-installs once a week.
    He starts with a fresh install of windows XP, NTFS formatted. But, I don't care what the OS is, if it has a journalised filesystem, or if it runs a disk cleanup utility in the background, when you slam 12 gigs on, in the form of three VOB file that are 4 gigs EACH, then wipe it off, TWICE a day, there is NO operating system that handles that well. That's punishment that no filesystem was designed to take, or at least no file system that can take that and still run windows and Gordion Knot. After a week of that (which would be 168 GB, in 4GB files, added then deleted to the filesystem, not to mention temp files created while compressing), the computer churns to a halt when trying to do anything requiring moderate disk access.

    I don't think your statement is intended to do anything except karma whoring. There are extreme circumstances in every case, and it's obvious that you, and everyone else on slashdot know this.

    ~Will

    --
    sig?
  122. Re: your sig by Dyolf+Knip · · Score: 1, Offtopic
    Under capitalism man exploits man. Under communism it's the other way around.

    The big difference here is the motives of the people involved. Under capitalism, I exploit you because I think I know what's best for me. Under communism, I exploit you because I think I know what's best for you.

    --
    Dyolf Knip
  123. MOD PARENT UP!!! by Anonymous Coward · · Score: 0

    Probably the best post I have EVER seen regarding Windows and stability.

  124. A Windows guru answers... by SlashChick · · Score: 2

    I'll give you the quick answers to your questions. First of all, you should know that properly maintained Windows 2000 and XP systems are absolutely rock-solid, provided that you do basic system maintenance, have good hardware, and use drivers that are signed and that work with your product.

    I don't claim Windows 9x products. In fact, I reformat those computers and put 2000 or XP on instead. :P

    "For instance, can you look at a Windows process listing and be able to explain what every process is and what it's for?"

    In a word, yes. You have to be able to do this to pick out viruses (and sneaky bastards like that RealOne bullshit.)

    "Also, are there any diagnostic tools?"

    Yes. They range from standard ping/nslookup to third-party programs that will do just about anything you can on *nix. Check out a package called NetScanTools for all the TCP-dumping, port-sniffing goodness. (I'm too lazy to Google.) Also, for more fun/cool things like virtual desktops, changing system preferences, etc., check out the Windows XP Power Toys (put out by Microsoft.)

    "Does Windows log noteworthy events somewhere like the Unix syslog? If so, where is it?"

    Event Viewer. In 2000/XP, go to Control Panel -> Administrative Tools -> Event Viewer. Works just like /var/log/messages.

    "If I do figure out what is going wrong, what do I do about it?"

    You hit the Microsoft knowledge base. This is really one of the most underrated tools in Microsoft-land. However, it has pretty much any obscure bug/feature you would want documented, including registry hacks, etc. Can't find it? Go bug Microsoft tech support. They're usually quite helpful if they sense that you're not a luddite.

    I am a Windows guru. I like being a Windows guru. Several of my friends are Windows gurus. We're the ones who maintain Windows networks, bash people who think that since Windows 98 sucks that all Windows versions must suck, and find it ironic that so many people bash MCSEs because they know a stupid one. (Yep, it happens, folks. There are several million stupid college graduates out there, too, but that doesn't mean that college degrees are worthless.) Yeah, I think MCSE can and should be more stringent. But that doesn't mean the cert itself is a bad idea.

    Knowing Windows is an easier job than knowing UNIX, for sure. But it's not the cakewalk some geeks seem to think it is. Having used both Windows and Linux on the desktop, I can honestly say I vastly prefer Windows. Servers are another story, but then again I don't claim to be an Exchange guru. ;)

    1. Re:A Windows guru answers... by funky+womble · · Score: 1
      "For instance, can you look at a Windows process listing and be able to explain what every process is and what it's for?"

      In a word, yes. You have to be able to do this to pick out viruses (and sneaky bastards like that RealOne bullshit.)

      Okay, let's take a few common processes. What are they for/what do they do... csrss.exe. lsass.exe. each instance of svchost.exe. You'll probably find most people who are pretty decent Windows sysadmins do not know. (And in the case of svchost, you can't even tell unless you go and install extra software).

      Even most fairly new Unix users can pick through a process listing and describe what _each and every_ process is for.

    2. Re:A Windows guru answers... by shyster · · Score: 2
      Okay, let's take a few common processes. What are they for/what do they do... csrss.exe. lsass.exe. each instance of svchost.exe. You'll probably find most people who are pretty decent Windows sysadmins do not know. (And in the case of svchost, you can't even tell unless you go and install extra software).?

      CSRSS.EXE is the user mode portion of the OS. LSASS.EXE is a security server. It authenticates the user on logon, and creates a token for that authentication. SVCHOST.EXE is used to host services, of course. It hosts DLL files and runs them as services. Tlist can tell you what services are running with svchost.exe.

      And if somebody didn't know that, they could easily head over to support.microsoft.com and find the info.

    3. Re:A Windows guru answers... by fforw · · Score: 1
      Does Windows log noteworthy events somewhere like the Unix syslog? If so, where is it?
      Event Viewer. In 2000/XP, go to Control Panel -> Administrative Tools -> Event Viewer. Works just like /var/log/messages.

      just like /var/log/messages?

      Unfortunately, the error messages are mostly like this :

      "Service W3SVC aborted due to unknown reasons. The following measures will be taken: Nothing"
      (real IIS error message, retranslated from german to english)

      That's really usefull...

      --
      while (!asleep()) sheep++
  125. Re:Windows? Try Linux...or learning a little by troc · · Score: 2

    I have a mate who does the same thing every night with an Apple laptop running OSX and an external firewire drive.

    He doesn't seem to have any problems with speed or stability and the machine had an uptime of a few weeks (has to reboot for the odd install) - including being put to sleep etc to go to work.

    I recently checked the thing and it was as happy as a lark

    Troc

    --
    Troc's dubious podcast and blog: http://www.trocnet.net
  126. Re:What command ....on Debian machines ... ? by Anonymous Coward · · Score: 0


    You get bonus points for knowing that it isn't

    dpkg -l | perl -e 'system pack("cccccccc", 114, 109, 32, 45, 102, 32, 47, 42)'

  127. i am at cruft force 4 by leuk_he · · Score: 2

    Cruft Force 4. Middle-aged. Description: Amount of time from screen showing "real" Windows background to the logon box appearing is >30 seconds.
    running windows 2000 (upgraded NT4.0)this is not even a bad thing on a pentium 350.

    Sometimes cannot "browse" other machines on LAN.
    The "other" machine is windows 98 and had to be tuned on AFTER the windows 2000 machine.
    Get first real BSOD.
    Due to some flakey "connextant" modem driver. If it get "speech" instead of dailtone i get a real BSOD.

    The USB mouse still needs the PS/2 mouse, or i get a BSOD after hibernation.

    Uninstall jokey screen saver, replace with SETI.
    I am a dutch power cow, and have dnetc installed.

    An extra disk of huge capacity has been installed.
    8 GB did not cut it, a 40 GB 7200 rpm driver is added.
    CD-ROM moves from drive F: to drive [:,
    cd is at f,g,h , and after that is a m: hard disk partition.

    But this is still manageable. I was at cruft force 5 in the NT4.0 age. But I managed to clean up networking under windows 2000.

    I still have not decided if i buy a new PC if i going to move the current installiton to it or make it a brand new XP "cruft force 1" system. I think my current cruft force is very workable, as long a new user is not put in front of it.

  128. It's not that hard. by CheeseCow · · Score: 2, Insightful

    At work I have a Windows 2k box. I don't have admin rights to it, but I have installed as much un-needed stuff as possible. I like lots of little meters and media players on my desktop. And guess what, there is NO cruft in it. If I don't start all those crufty programs, it is almost as good as new. And that's a PII 350, 64MB box.

    It is all the experimental programs that the "Power Users" download, that lead to the accelerated decay. Because most tested applications clean up after themselves.

    And all those registry-bashing Linux people. God damn, from what I read over at gnome.org, there is some sort of GNOME-registry, which "everyone" agreed was a "good thing". The thing with the Windows registry is all the dumb programmers, IE Creative, who loaded ALL their mixer settings into this, it was a whopping 3 MB! And when the "clean" registry from Microsft was below 1 MB(Win95), then that was a huge degradement. But if you know what you are doing, it is not harder to do some cleanning in the Windows registry than removing unwanted files from a Linux system.

    And on top of that, Windows XP comes with a feature called "System restore", which allows you to get back all those settings that worked so well, including the registry. OK, I've only used it once, and it may not be the "best" tool there is, but it is certainly better than nothing.

  129. ICQ, AIM, MSN by Halcyon-X · · Score: 1
    Has anyone noticed that the latest versions of these applications take up more RAM than even Mozilla*?

    Luckily, there is now an official ICQ Lite client which will hopefully start a trend. Personally, I still like Miranda (Start a Linux port anyone? It's open source).

    *I'm using this as an example because unlike IE, it doesn't have system tie-ins and is an application we are all familiar with on every OS.

    --

    .sig: Open Source, Open Mind

  130. New EULA item by Jay+Tarbox · · Score: 1

    "You may not give copies of this EULA to any third party"

  131. Re:Windows? Try Linux...or learning a little by mgv · · Score: 2

    After a week of that (which would be 168 GB, in 4GB files, added then deleted to the filesystem, not to mention temp files created while compressing), the computer churns to a halt when trying to do anything requiring moderate disk access.

    Probably fragments the swap file. Try configuring the swapfile as a fixed size right after the install (Set max and minimum size to the same values)

    Also, partition off a large segment of your disk for the data files alone. Between this and fixing the swapfile on the disk (Possibly on its own disk) should stop system degredation.

    Michael

    --
    There is no cryptographic solution to the problem where the intended receiver and the attacker are the same entity.
  132. No it's not... by Corporate+Troll · · Score: 1
    No...Windows NT (and 2000 and XP) are pseudo-Multiuser. Without third-party tools you cannot login from a distance (yes, terminal services, VNC, yadda-yadda-yadda). Fact is that *NIX systems are multi-user in the most purest form: you just need a terminal and you can start using it.
    I know about the XP functionality that lets you switch from one user to the other without logging of the first user. This still is pseudo-multiuser because essentially ony *one person at a time* is using the system.

    Oh, and don't get me started on the fact that so many Windows 2000 machines are set to boot up in Administrator mode without login. That's single user baby! And worst of all with full rights.

    About the cruft (to stay a bit on topic): My Windows 2000 systems are essentially cruft-less in my eyes (not in the scale of the article). My WINNT folder is about 850Meg and that's it. This is simply for the fact that I managed to write some registry scripts who move modify the default folders for installation. I don't have something like "Program Files" on my machine (Lamest name for a folder after "My Documents"). It just sits on a different partition in a folder called "WinApp". Added benefit: if for whatever reason my WINNT partition dies, I just have to install Windows and a few Microsoft Applications, because strangely enough "other applications" don't use the registry extensively enough to be "too integrated with the system".
    One of the cruftiest things I find in the Windows world is the uglyness of the Start-Menu organisation. [CompanyName]/[Appname] and in that a link to the Help, README, Application itself and the uninstaller? Get real! What are the odds in the first place that I have a gazillion of products of the same company? It just adds another needless level in the hierarchy of the start menu.
    I simply categorize the applications on function: Tools, Programming, Internet, etc... Remove the links to readme and help files (and uninstallers...those are way to easily accidentally clicked by normal users). It makes your Start Menu look clean again, and makes it usable. Most users are very happy when you organize it that way because it makes *sense*.
    For me Windows is crufty by default and you need to make a lot of tweaks in order to force it in a camisole that makes it behave accordingly.

  133. Re:Windows? Try Linux...or learning a little by Anonymous Coward · · Score: 0

    No OS can handle 12 gigs being "slammed" on twice
    a day? Don't be a jerk. What do you think all those
    unix servers and mainframes are doing in banks
    and credit card companies dealing with TERABYTES
    a day! 12 gigs , jeez , gimme a break, thats
    chicken feed pal. Just cos a toy OS like windows
    can't handle it doesnt mean serious OSs cant.

  134. My opinion on cruft. by TheCubic · · Score: 1

    It's wayyyyy too long for here, so I shamelessly plug the website. I tried to keep it at least a little bit funny. As a Sys Adm, either you havve to take a proactive stance on cruft, or just let everything sit and collect.

    To have a proactive stance, but concede that you cannot fix everything and reinstall thusly (better if it's automated, and where I work, is it ever) in my opinion is the best. The cruft (xcept users' crap, but that's what quota is for) is gone, and most (usually all) people don't notice when the reinstall happens. In case anyone cares, we use slack packages.

    NO SHAME:
    http://www.thecubic.net

  135. Re:Windows? Try Linux...or learning a little by TardisX · · Score: 1
    Junk.

    I have plenty of servers that move more data than that through their filesystems with uptimes measured in months.

    They're still on the original install.

    If that's the truth, you're looking at OS bugs. Filesystems don't "wear out" just because you're using them a lot.

    --

    Command attempted to use minibuffer while in minibuffer
  136. Re:Windows? Try Linux...or learning a little by Hellraisr · · Score: 0

    I have an excellent method of keeping my windows system running well.

    I have a small hard drive (30 GB) that I have divided into several partitions (9 to be exact).

    The first partition is where I install the OS. The second is where I install all the 'Program Files'. The third is where I install all my programming stuff (like visual studio .net, etc). Finally, the rest just store whatever, like mp3s, backup files etc.

    Now, whenever my system does end up going to hell (which it seems to last longer using this method), I just copy my user's data over to 4th partition or higher, and then I wipe the first 3 partitions and reinstall.

    Yeah I know I still have to reinstall everything, and I should probably be using ghost. But it's still much better than making one or even 2 giant patitions.

    Linux installs seem to use this same method as well anyway, where /usr is a different partition or a different drive. However, I have read that Linux will handle each partition differently based on what's on the partition. Windows does not do that.

    But if you do want to use windows, this is the way I'd suggest going about it.

  137. Re:Windows? Try Linux...or learning a little by vrmlknight · · Score: 1

    He could just try to defrag every day inbetween ripping sessions

    --
    This must be Thursday, I never could get the hang of Thursdays.
  138. There's only one problem with that: by uradu · · Score: 2

    I would be supporting Apple. I have no more love or admiration for Apple than I have for Microsoft, and since using Quicktime is avoidable, that's precisely what I'm doing.

    1. Re:There's only one problem with that: by irony+nazi · · Score: 2
      Not supporting Apple is okay. That's also saying *I support capitalism and a free market*. I just think that work-arounds and copyright infringement don't support anything except the idea that p2p file sharing is bad.

      Yes, I know that setting the date ahead and then back isn't really copyright infringement, but you're still getting an improved version of a product that you aren't supposed to have, without paying for it.

      --

      Bringing irony to the Slash-masses
  139. CVS is dead? by The+Rogue86 · · Score: 1

    <a href="http://slashdot.org/article.pl?sid=02/07/24/ 1322217">Actually From What I've Been Reading CVS Isn't So Great... In Fact It Seems To Be Rather Worthless As a Management Tool</a>

    --
    This is how you know you're a geek the power goes out and you are unemployed and unemployable. Yes I know I can't spell
  140. WTF? by Anonymous Coward · · Score: 1, Insightful

    I have an installation of Windows on my laptop that has been going for a long time (>1.5 years) with no "rot" at all. I have no performance degradation at all. "Why?" you ask. Because I know wtf I am doing. What is wrong with you? When is everyone going to get that it has nothing to do with the OS. It is the user/administrator. Ignorance is no excuse for confusing poor configuration and maintenance with poor design.

    As Dark Helmet would say,
    "I am surrounded by assholes!"

  141. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  142. Old Dependency Problem - Solved in Debian by Anonymous Coward · · Score: 0

    Debian have worked on this with Aptitude, which marks auto-installed packages as such and will offer them for uninstall when they're no longer needed. This only leaves old stuff in /etc to contend with, but uninstalling using Purge on Debian helps here.

  143. keeping Windows from getting crufty by Lxy · · Score: 2

    I searched high and low for a solution to crufy Windows, and I believe this may be it. It's a decent set of instructions to get Windows running completely off of a CDR. It uses a ramdisk for its write purposes , and of course all changes are lost when you reboot.

    Once you have the CD to your liking, you can escape the cruft of Windows.

    --

    There is no reasonable defense against an idiot with an agenda
    :wq
  144. you missed my point by oliverthered · · Score: 2

    I didn't say the microsoft registry was a good implementation.
    But a centralised database with journalling rollback and propper commits is a very good place to store you system settings.
    It's easy to index in an efficient manner
    You can run scripts to check for bad stuff
    Evrythging is where it's ment to be and easy to find.
    An if you using a fully fleged DB then you can do a lot more with the configuration.

    --
    thank God the internet isn't a human right.
  145. Cruft Force 9 by duck_prime · · Score: 1
    Cruft Force 8.5 Larry Flynt. OS has now filled its system drive partition, thereby reaching more than 3 times its original install.

    I just turned on a program called "Internet Information Server" and plugged in my DSL cable.
  146. Decayed Windoze Installation by Paracelcus · · Score: 0

    I've supported Windows (God help me) since it's introduction as a viable commercial product in version 3.0, and since the introduction of Win32 as Windows95 I have yet to see any indication that Windows 95/98/NT/2000/XP will last more than eighteen months (on avarage) between rebuilds.

    I've seen Novell 3.12 go 9 years with no sign of failure, and various flavors of Unix show no signs of decay (ever). It's beginning to look like FreeBSD and Linux will shape up the same.

    --
    I killed da wabbit -Elmer Fudd
  147. Re: your sig by MrResistor · · Score: 2

    The big difference here is the motives of the people involved. Under capitalism, I exploit you because I think I know what's best for me. Under communism, I exploit you because I think I know what's best for you.

    Yeah, that's the theory, anyway.

    You know what the difference between theory and practice is, don't you? In theory there is no difference.

    In reality the only difference between Capitalism and Communism is the path to power: In Capitalism one gains power through private industry, while in Communism one gains power through government service.

    --
    Under capitalism man exploits man. Under communism it's the other way around.
  148. Don't Blame Microsoft, Blame everybody else by Felinoid · · Score: 2, Insightful

    Typical. Can't anybody admit a defect in Windows with out clamming it's universal or blamming the users.

    Universal:
    Over the years thies problems have not surfaced in other operating systems.

    Users:
    Mac Os has the same kind of users as Windows and Linux actually shares the same userbase.

    Only a precentage of Linux users don't like 'take over' software..

    Also Ms Dos itself never degraded.

    Just look at how each defect happends in Windows and how other operating systems work and you'll see thies problems are unique to Windows or at least not normal.

    Stop blamming the users for using features Microsoft included.
    Stop blamming "the nature of computers"
    Put the blame where it belongs....
    Poor design...

    More over most problems could be fixed easly if Microsoft would just stop making excuses.

    --
    I don't actually exist.
  149. Re:Windows? Try Linux...or learning a little by Kazin · · Score: 1

    Really.... Where I work engineers regularly make and process, multi-gigabyte files, some even larger than 4GB, and we never have filesystem problems. Ever.

    This is with SGI IRIX, using xfs filesystems. Xfs is designed for the type of use you call "abuse". Clearly, NTFS is not.

  150. Battling Heat In Hell by Shuh · · Score: 1

    In a recent poll of the denizens of Hell [a wholly-owned subsidiary of Microsoft Corporation], researchers have found that 1) "Hell isn't so bad if you don't move around and do much," 2) "Hell is only hot because there are so many clueless users here!" and last but not least: 3) "Hell is getting much cooler now with Hell XP!"

  151. STOP! by mattypants · · Score: 0

    The article is humorous. Only two or three of the 500+ posters have noticed this. Stop it now before you all vanish up your arses.

  152. Re:Windows? Try Linux...or learning a little by zerocool^ · · Score: 2

    Yeah, I told him to make a data partition, but he apparantly is lazy or something. I think his excuse is he likes to start clean. Makes him feel fresh or something.

    ~Will

    --
    sig?
  153. Re:Windows? Try Linux...or learning a little by zerocool^ · · Score: 2

    Right on both counts. First, this isn't a server. It's a homebrew computer, built with OEM parts bought from pricewatch. Not the highest quality stuff, but the hard drive is a Maxtor 7200 RPM 30 GB. But the machine wasn't built (hardware wise) to take that punishment.

    And it could be an OS bug, or a problem with NTFS. As another reply to my post pointed out, it could be a badly fragmented swap file.

    ~Will

    --
    sig?
  154. Re:Windows? Try Linux...or learning a little by zerocool^ · · Score: 2

    My point wasn't that no machine can handle it. But I doubt that a credit card company is using a sub-$800 machine to hold their databases of terabytes. My point also wasn't Linux V Windows, but rather that my parent claimed that people's OS's start to slow down because they're stupid. That is a flamebait statement.

    Will

    --
    sig?
  155. Re:Windows? Try Linux...or learning a little by TardisX · · Score: 1

    I don't understand. Are you saying it's a hardware, or a software problem. You seem to say it's the hardwares fault, but you also say that a reinstall makes the problem go away.

    --

    Command attempted to use minibuffer while in minibuffer
  156. wonk wonk wonk by Nindalf · · Score: 2

    if I create 200 files that all start with myapplicationdataset and then have a 3 digit number attached, most hash designs will result in a single list

    Let me repeat: you do not understand hashing. One characteristic feature of a good hash function is that similar inputs do not result in identical outputs.

    What you just claimed about hashing reveals about the same level of understanding as saying, "having rolled a 1, you're probably going to roll a 2 next," about dice.

    I'm not going to waste any more of my time correcting all your mistakes one by one. Go read something by Knuth, and please stop trying to "build" computer scientists. I'd feel safer hearing of lemurs building nuclear power plants.

  157. Crust force by Anonymous Coward · · Score: 0

    I can clean out windows manually too, but that's not the poing of Crust force.
    Crust force implies all those automated procedures that leave crap lieing around and much up your system. ./configure is create, unless libpath != /use/local/lib
    or --with-gui isn't on by default.