pixel

free web hosting | website hosting | Business Web Hosting | Free Website Submission | shopping cart | php hosting
Network Ready Response - The Missions NetworkeEye - Digital SecurityExperts Exchange - The First IT Professional Collaboration Network On The WebAll Net Tools - The Most Useful Security/Test Tools Available OnlineCastleCops - Because Security Is EverythingArs Technica - The PC Enthusiast's Resource


[ Go to the bottom ]


Updated: 5.6.2006

Count: unavailable

Valid XHTML
----
Valid CSS

validate

NAVIGATENOTABLE

root-main

-- intro
   rules
-- principles
-- tweaks
-- hints
-- articles
-- software
    -- cmdline
    -- security
-- links

sub-other

-- config
-- terms
-- projects
    -- certs
-- various
-- specs
-- events7
    -- events6
    -- events5
    -- y-2005
-- about
    -- website
----
Get Firefox
Get Thunderbird
Well, to start with it, I must first say that I am still somehow fanatically "obsessed" with command-line programs, batch-processing (in other words, obsessed with automation of common tasks), registry hacks, file hacks (9x's System.ini alike), monitoring software, various computing principles of objects, caches, stacks, buffers, mapped files, pipelines (for instance in processor's architecture, i.e. to start processing a new instruction while the previous is still in the pipe) and so on and on; while this enthusiasm of mine now lasts for almost four full years. Further, I am also passionately interested in basic scripting with Vbscript etc., scripting/programming with HTML/CSS and JavaScript, but I also know the basics of "real" programming, for instance I like to code in Python scripting language, and also, I like to play with its ancestor ABC language. But I especially like to customize my main operating system (which is Windows XP/Pro SP2 at the moment), therefore making it as "lean" and "mean", that means without all the eye-candy, unnecessary stuff running/installed etc., and as fast-performing as it can be made. And finally, I am devoted to compact and straight-forward software, compare to bloated "all-in-1" programs (for details, see the page "principles.html")

I call this type of programs "non-setups", which are usually only a single .exe or a .zip archive containing the executable, configuration-files and some times also data-files. Obviously because they don't require any "standard" installation, i.e. I simply backup/compress the whole structure of all the mentioned programs' files/directories into a .zip file on my computer (optionally I also burn them on a CD), and all I need to do on the next Windows installation is to copy/extract them back to the desired location; so there is no installation procedure, no wizards etc. and that's pretty much all about it. But rather see the /other/about.html and other pages for more details on my biography, interests and obsessions.

I will continue this "tour" through my computing-related discoveries with my favorite and carefuly selected general computing hints, principles, and rules, or whatever you want to call them. I mostly call them rules. For the most part, they are discovered by me (and tested), but few of them were listed on various sites/pages with similar topics. So I got a general idea there, and have just modified them a bit (at least partially), added/removed/modified few sentences and similar. Please also note that this is just a beginning of "rules" part of my homesite, i.e. consider it as "just for the taste" page, meaning that when I will have some more free time (and will), I will make this "hints" page much bigger and more complete. Various performance "hacks" as well as other rules and tricks will be of course included in it, like how to "trick" some program to thnk that some other program is installed (CrystalPlayer Free requireing WhenU.com spyware to be present), how to install some "setups" as "non-setups" etc.), countless configuration tricks and so forth. Further, maintaining a "clean" registry and hard-disk was (read on to see why the word "was") and mostly still is the most crucial part for me personally. This incudes regularly deleting orphaned/invalid registry keys and values, deleting various temporary-file leftovers, Internet Explorer's cache and its history (including the "locked" index.dat files), old and/or invalid shortcut files, old log files etc.

My various blogs: Here is a list of links to my various blogs; as first a link to my Voljatel Blog, both in Slovenian language, as second there are the links to the two "ad revenue sharing community" blogs Senserely Blog [feed.png add], writingUp Blog [feed.png add] in English language, then there are the three unsorted blogs Kuro5hin Blog, Spread Firefox Blog [feed.png add], and CastleCops Blog [feed.png add] also in English language, and finally the two futile blogs Slashdot Blog (this one doesn't get much attention), Techrepublic Blog (it's inaccessible to non-registered visitors), both in English language too.

Site search Web search

  

powered by FreeFind


(refresh the page for other quotes)
TinyURL: enter a long URL

  
to make it tiny URL



/NOTE: From the site's update on 5.6.2006 onwards, this particular site will not be updated anymore. To be honest, I made few additional modifications on 6.6., 7.6., 8.6., 9.6., and 16.6., further on 13.7., 23.7., 23.8., and 26.9. in 2006, and finally on 14.1. in 2007 (which was the absolutely last update), but that was all just fixing old errors and formatting, and no new content was added. Optionally see the last "events-entry" on page "events7.html" (it's a short related announcement), and the first entry on the "events8.html" page (it describes all this in great details), however, the second one is located only on "still-updated" site-variants. Anyway, this notice applies to: Bravenet, Freehost386, Geocities, and Greatnow free-hosts (and from 14.1.2007 this includes also Atspace free-host), so for the current variant with the fresh content, please head on to one of these two main sites: 50webs, Voljatel, which are, as mentioned, the only ones still being updated.


Although for removing orphaned registry keys/entries in particular, it was recently explained to me by DriverGuru on Ars Technica, that registry querying (and writing) is not a linear process, so orphaned keys/entries don't degrade performance of any registry operation, i.e. removing the old and/or orphaned registry keys/entires doesn't affect system's performance. But it is still my opinion that orphaned registry stuff makes registry hive-files (and their respective backups) unnecessarily bigger, so I do it just for the sake of doing it. Well, there might be one particular computing-related rule that beats all the others. It's a simple rule that says something like this: "Don't fix it, if it is not broken", and I urge you to remember it, for the sake of your nerves and for the sake of your computer. Let me just mention here, that I am mainly running the Windows XP Professional SP2 operating system (Windows is a registered trademark of Microsoft Corporation), but I use also Windows 98 Second Edition occasionally, mainly because of the "bundled" indispensable "Disk Operating System" a.k.a MS-DOS dinosaur (mostly for recovery reasons), and also because of a few "legacy" programs that refuse to work in Windows XP (yeah, I've tried the "Compatibility Mode"), and because of its much faster scandisk; beside few other things that appears to be faster and more reliable compare to the NT-kernel based operating systems. Though it is true, NTs are generally considered and actually are much more advanced operating systems. Then on Windows XP, I also use Cygwin in a command prompt, which is a emulator of the Unix environment and contains the most crucial Linux's programs for Windows (merely can be said, it is a "real" OS), and I use it mainly to practice Linux commands as often as I can. I also have always one installation of "pure" Linux somewhere on hard-disk, particularly the Slackware - Zipslack distribution, which is a very basic Linux system, i.e. there are no XWindow and KDE desktop environments in the default configuration (though one could add them if one would want to), and therefore one needs to know how to work in Linux OS only with its shell command-prompt (it's bash in Zipslack of course), and you need to know the basic commands, the general sintax etc. And note that all the mentioned OSs are on single home "one-user" machine. So yeah, I have the most experiences with the said three operating systems.


RULES FOR 9x/NT WINDOWS VERSIONS



9x (95/98/98SE/ME) DO NOT DO THIS:

Do not type "debug f 0:0 Lffff 0" (without the "quote" characters) in "pure" MS-DOS environment, because doing so may hang your computer, and certainly do not try to go into a "/nul/nul" directory (of course, also without quotes), because you will just have to restart the computer (I got this one from somewhere on the web); although I don't know why anyone would do such a thing, but since I had it written already I just included it too.

9x (95/98/98SE/ME) TASKBAR PROBLEM:

If the taskbar is misbehaving nad just do not work properly, if FreeCell solitaire doesn't work (supposedly caused by the Microsoft's IntelliPoint mouse driver software), i.e. the name in top bar is corrupted, mouse cursor is stucked in "hour-glass", then if it's showing no cards and no free cells and when the cards are moved around only bits of cards would come up on the screen; then simply kill the "Internat.exe" process (of course, if it is running), this usually helps. As far as I remember, I got that hint from "somewhere", deep inside my Windows 98SE, if I am not wrong, particularly from Dr.Watson debugger's help files.

NT (NT4/2k/XP/2003) DO NOT DO THIS:

Do not forget to check out that particular NT-service's information (description, manufacturer etc.) before disabling any of them. Luckily Windows doesn't allow to mess with the so-called Boot/System drivers and services that are crucial for operating system to run at all; you can see these with LoadOrd.exe program from Sysinternals, however, you cannot change their state. But if you will decide to configure the startup-type of a particular service (and change it to anything else but "default"), you should also know that service settings are global; meaning that all the changes apply to all the users of computer and not just to currently logged-on user, i.e. most probably you. While for an easy method of creating multiple configurations, check out the Windows XP help. You may want to use Microsoft Help and Support Center; find and execute "HelpCtr.exe" executable-file located somewhere under the %SYSTEMROOT%\PCHEALTH\HELPCTR\Binaries\ directory or find its shortcut in StartMenu.

NT (NT4/2k/XP/2003) BSOD ERRORS:

Does your computer restart without any reason? Well, the computer's restarts might just be a common BSOD, which in turn can be caused by anything really (i.e. the BSOD itself), and that the first thing you should do is the following: go to Control Panel, open the "System" applet, and navigate to the "Advanced" tab. Then under the "Startup and Recovery" section click "Settings" button, and finally in the window that opens-up check you current setting (it's a check-box) for "Automatically restart" under the "System failure" section. If the respective check-box is CHECKED, then you need to UN-CHECK it. This way you will be sure on the next occurance that the reason for these restarts is actually a BSOD and not something else, for instance a too high temperature etc. However, there is also a slight chance that you'll at least get some clue on what's causing it (of course, if it's indeed the BSOD) by the "stop error-code" displayed on the BSOD's blue-screen (under "Technical Information"), and if you are lucky enough, you may even get a file-name of the driver that's causing it.





A FEW INSTALLATION-RELATED RULES



INSTALLATION - GENERAL RULES:

One thing or way of how I use installers is that, if I run some installation program, and during that I change some settings (delete previous version's directory, make some installer's configuration changes etc.), I rather exit an installer, and start it again. And there are many many similar cases, there are just too many to describe all, but I hope that you got the point.

INSTALLATION - UPGRADE STUFF:

In general, when you are upgrading some software (especially if it's an upgrade to a major release/version), do it after deleting its directory and rebooting. It can happen that parts of the old programs are still in cache, which can cause errors if you launch the new version-executable. After a reboot, any related error should disappear. Just as an additional side-note, as always, it is useful to make backups of programs settings (like .ini files, registry keys/entires), to restore configuration later on. Though be careful when over-writting newly created configuration files, with those from previous version. I suppose that if some new features and therefore lines in the configuration files were added/implemented into the new programs version (or registry stuff, if you've saved configuration-settings to .reg file), this may mess program's installation.

INSTALLATION - THE DRIVERS:

The first rule that must be taken into the consideration (because it applies first) is that utilities that are known on market as "download accelerators" should be disabled, and firewalls and anti-virus programs (and similar programs) should be exited or at least , when downloading or installing updates and especially video-drivers.

Then it is also important that before installing any new drivers (like for example main graphic card's display drivers, audio card's related drivers etc.), make sure that you have un-installed previous version from the Windows Control Panel and rebooted the computer.

One of the rules that I repeat the most on various forums etc., is that it's better to not run any virus protection software related process in the background while installing the drivers, especially this means disabling the so-called real-time/on-access protection, but it's better also to disable/exit you firewall. Optionally exit all monitoring, file-scanning programs, or programs locking your system-files so any "low-level" programs that might be still running.

Finally my personal opinion is that it's better to exit any other "user programs" (not NT-services) when installing some new software (from packages, usually with some sort of "wizard"), or even in case of un-installing/re-installing, but as mentioned especially when installing "low-level" software like drivers, antivirus and firewall programs (which usually both use their own drivers) etc. Running these type of programs during "low-level" software's installation-procedure, might prevent the driver in question from configuring itself properly (could prevent, but better do not take your chances)

INSTALLATION - EMPTY DIRECTORY:

And as the last installation-related rule I am suggesting that - whenever you are installing "something to somewhere from somewhere", that directory should be always empty before starting the installation procedure. So this includes situations when you are installing some software from some self-executable package (requires 4 steps) as in the first example, or you are making some more space for your new "non-setup" programs (3 steps), as in the second example ...

the main general rule would be:

1 step ... first CREATE new directory (folder, if you prefer)

2 step ... Copy installation file into this new empty directory

3 step ... Install it (double-click, or right-click -- Open)

4 step ... Execute it (the program, you've just installed)

or when making space for your new "non-setup" program:

1 step ... first CREATE new directory

2 step ... Decompress it into this new empty directory

3 step ... Execute it (the program, you've just installed)





HARD-DISK RULES AND RELATED STUFF



FEW PRECAUTION MEASURES 1:

Then as a next rule, I strongly suggest you to not store important data on drives with small capacity, mainly because the probability of the recover is lower, the smaller the disk capacity is. Important data should be saved on a free drive. The smaller the capacity is, the higher the risk of fragmentation is.

And finally as a last precaution rule, it is recommended to not use a drive, which you require to the data-rescue, and also do not install recovery software you are planning to use on a drive that contains data for your data-rescue, because otherwise data could be overwritten and success on a data rescue becomes smaller. In general you should avoid working with the drive and do not save any data on it. Do not use a usal program, including the Windows(R) Explorer, in order not to overwrite important deleted data. Also note that in case if you would need to recover some lost data, you should use a second hard disk.

FEW PRECAUTION MEASURES 2:

As a first precaution rule, I suggest you to not store important files in the root directory, because files which are stored in the root directory, are sensitive to a loss by quick formatting, because file entries are set-aside in the root. So simply avoid to store to store files directly in the root since the file disappears, if the directory entry is damaged. In an emergency, one can recover data very quickly if it is in a sub-directory.

Then as a second rule, it is totally crucial to disable the disk's write caching, since this can lead to hard-disk corruption, i.e. that means data being lost in case of a "hard" reboot. You can do this by opening the drive properties, go to Hardware tab, then click the Properties button (when the hard-disk device is high-lighted), and in a new window go to Policies tab and un-check the "Enable write cache on the disk" check-box, or alternatively do this through the Device Manager: the related setting is located under the Device Manager, particularly under the "Disk Drives" branch (choose your HD and open Properties), the "Policies" tab. The description under that window says the following: "This setting enables write caching to improve disk performance, but a power outage or equipment failure might result in data loss or corruption., so you see, it's certainly best to disable that feature by un-checking the respective check-box".

HARD-DISK AND DMA/PIO ISSUES:

If your PC is behaving strangely and hard-disk seems slow, and especially if you notice the unusal high CPU loads, then it's quite possible that the OS has "switched" from DMA to PIO mode. Although there is also a related setting in the registry (namely ), and you can even try removing the primary IDE controller from Device Manager (and let it reboot, preferably twice), it's probably best if you do it through the Device Manager. So open the Device Manager, scroll to "IDE ATA/ATAPI controllers", then open the "Primary IDE Channel Properties" sub-window (by double-clicking on it), go to "Advanced Settings" tab and see if says "DMA if available" under "Device 0" and/or "Device 1" sectons.

REGULAR DEFRAGMENTATION:

The idea of defragmentation is to minimize seeking by allowing a sequential read of a file. Of course, hard-disk have several megabytes of buffer, which is filled using proprietary algorithms; when reading a file the disk may be reading and caching nearby clusters as well which may get retrieved on a later request.

So since the disks are fragmented with very high probability, it is highly advisable, to distribute the files with important data into several directories and then defragment the floppy disk. A non-fragmented disk will increase you rate of recovery because the complete data is stored at the beginning of the first cluster of a file. Also, usually logical characteristics are different from physical characteristics of the volume.

Another thing to be noted is that usually a fragmented disk will degree the efficiency of a data-rescue, i.e. if the FAT is overwritten by a quick format or a virus. Then it is necessary to analyse exactly, how a file scattered over the disk lies. If however connected data is present, a data-rescue is very quickly possible on the basis of the information about its position and size. Another rule is that you should efragment your floppy disk, after data is stored on it.

Data is stored in contiguous manner, if enough storage location is available. If data is deleted from the disk, new data can take the free place - however the repeated deletion and write operations fragment the drive, especially if the new data is larger than the old one, the data is net set aside in coherent range, but in fragments, therefore the reading and write speed is reduced. When reading fragmented data the head of the hard disk has to 'jump' (i.e. the head moves to the looked track). In order to make the read and write procedure again more efficient, it is necesscary to reorganize the fragmented disk. After defragmentation, the data is in sequential order.





RULES FOR ALL WINDOWS VERSIONS 1



MONITOR - SCREEN RULES:

The first general rule in this section is to rather disable any screen saver or at least use the "blank screen" screen saver. I recommend this because many "fancy" screen savers just unneccesarily consume the CPU (up to 80 or 90% of CPU), when you are not using you computer. And well, computer could and should certanily make a better use of these CPU cycles; ehm, for instance it could run DC projects etc. But if you just *must* use one, then at least use the "blank screen" screen saver which doesn't consume so much CPU time as others do.

MONITOR - THE SETTINGS:

For best performance (Philips, LCD in particular, but also for other monitors), ensure that your display settings are set at 1024x768, 60Hz (for 14"/15" inches) or 1280x1024, 60Hz (for 17"/18" inches), though note that some other article states, that: "nowadays monitors should operate at 85 MHz", and another one, that: "At least 85 Hz vertical refresh rate is recommended for classic displays"

SYSTEM - BATCH FILES:

Rather use full executable names in batch-files/scripts, since the files with identical names but different extension (i.e. "file.bat" and "file.exe"), located under the same location (this is especially true for cases when executable and batch are both on your "path") can be mistakenly "thought" to be the same file from the OS's point of view. For example, if the executable is on your "path" (the PATH env. variable), then omitting the extension in a script might for instance call a batch-file that's also on your "path", instead of the respective executable (call a file with .bat instead of a file with .exe extension)

SYSTEM - OK vs. CANCEL:

If you don't modify anything crucial in Windows Control Panel's applets, various programs' configuration dialogs etc., rather than on OK click on CANCEL button. Because clicking on OK would write data without any reason in most cases to registry, or to hard-disk for instance in case of various .ini, .cfg and other configuration files or in case of PageDefrag programs (pagedfrg.exe, is a program's GUI); a "system defragmenter" from Sysinternals which creates a file called pgdfgsvc.exe (an actual defragmenter) into the \System32 directory and is run on boots. And so if the file is already there (and you only checked the state with program's GUI), then if OK button is pressed instead of CANCEL, the pgdfgsvc.exe file is unneccesarily over-writen. And there are many cases like this.

SYSTEM - THE WALLPAPER:

I recommend to use a single-colour graphic for a desktop wallpaper instead of a heavy-coloured picture; it's simply because the picture takes up additional system memory (similar to the registry, Cookies etc., that are stored in memory); the memory that could be used for other things. As I've read somewhere, this is also important in case of "Remote Desktop" connections; particularly if one of the machines has low amount of RAM installed.

SYSTEM - COPYING RULE:

Before copying the whole drives (for instance my RAM-drive volume) and/or before copying entire programs' directories, exit most applications (if not all) that use/lock files under these paths; for instance "Perflib_Perfdata_e10.dat" files under TEMP, Firefox's "parent.lock" file etc. This is meant just to avoid those damn "copy errors" in case if some program locks the file that is to be copied. You see, the thing is that that these errors are especially annoying in case of batch-processing, since they stop the whole procedure; of course, only if one forgots to add that special swithc/paramenter into the command-line.

SYSTEM - POWER-ON/OFF:

Before restarting the computer, or shutting it down, rather close all the programs that are still running at that time, but especially the huge and "heavy" ones. Because it is true, that an operating system closes all the running processes by itself, however, in my opinion if something goes wrong at that time (if for example one particular process would be freezing or some process would manage to lock the system etc.), it could put a heavy stress on hard-disk (file operations), and that is certainly not good. And regarding the way of turning computer off, I also got used to first log-off and then reboot (or shut-down), rather than doing this directly from the still running OS.

SYSTEM - HIBERNATION:

I recommend everyone to rather not to use the Hibernation "power saving" mode. You see, it's that the computer will take the same amount of disk space as you have memory installed, therefore on Hibernation it will write the contents of RAM to a hard drive, and that stresses a hard-disk too much compare to the normal shut-down procedure (i.e. there is no such writing (in such a big "chunk") involved with normal shut-downs/boot-ups), and above all unnecessarily. Personally I prefer "sleep" or "stand-by" (or sometimes called "suspend"), which are in my opinion much better options; mostly it's because it just doesn't seem to work in my case (on my computer and its particlar setup/configuration), i.e. on resuming, which is usually the next day, everything first looks normal; namely that "indicator" goes to the last step, but then it just stops, and a manual reset is required. Anyway, you can easily disable it by going into Control Panel (the "Performance and Maintenance" if you are in category view), then open Power Options Properties applet, go to Hibernate tab, and uncheck the checkbox by "Enable hibernation".

BOOTING - SAFE-MODE/BIOS:

Two basic rules on managing the system. If you want to get into the so-called "safe-mode" - press the F8 key during OS's boot-up process (and press it many times probably), in my case this is in pre-before-login screen. The safe-mode is a special state of your computer's operating system (usually used for troubleshooting purposes), when only the crucial drivers are loaded on boot-up. Then further, if you want to get into the computer's BIOS configuration settings - then click on the DEL key (Delete), as I remember a bit earlier than in previous case. Probably the best is to press it, somehow during basic-boot computer's RAM-checking and IDE drives-detection.

SOFTWARE - THE REGISTRY:

My first software-related useful advice is that if you "screw" some application's installation, before un-installing and reinstalling it, first try to delete some of its respective registry keys/subkeys/entires and restart the application. This mostly helps, if only non-essential settings (GUI layout like window/column/tab positio) were somehow "corrupted" during program's usage. Usually they reside under the HKEY_LOCAL_MACHINE\software\ or under HKEY_CURRENT_USER\software\ registry path, though note that if you delete also key/entry mostly named "Registration" (or similar), the programs will unregister. You will just need to enter name/serial/code again, not a big deal at all.

SOFTWARE - THE E-MAIL 1:

My personal preference is to rather not to use "local" letters/characters (for instance Slovenian C, , ones) in e-mail messages in general. But this especially applies to e-mail message's "Subject" field, since some e-mail clients simply don't like them at all, and so they replace them with odd-looking characters. Of course, various other odd things may occur too as a result of this. Also, in my opinion you aviod server-side problems with processing this text too.

SOFTWARE - THE E-MAIL 2:

For most people who use a PC, the email client of choice is Outlook Express. But unfortunately, this is another area of Windows that doesn't receive much attention by way of maintenance. You should know that continuously storing old and useless email just serves to bloat directories on your hard drive and causes Outlook Express to take longer to launch and display an email message when you click on "New", and it is quite similar in Mozilla Thunderbird. The simplest way to clean up your mail directories is to go into each one and sort by date. The oldest items are the easiest to get rid of as they have usually passed the point of being useful. Once you've finished this sort, click on Tools -- Options and select the Maintenance tab. Click on "Clean Up Now" and choose the Compact option to free up any wasted space. Once Compact has been completed, you will find that your mail directories open much more quickly in future.

SOFTWARE - EXECUTING:

I think that it is a better to launch programs from "shell-dialogs" (well it's not actually "shell-related", I just call them that), for example, my experience is, that it is better to execute DivX player with "Open-With" prompt popup-window, than with "Double-Clicking", or "Drag-&-Drop". It is that I experienced errors, when I was using "Double-Clicking", or "Drag-&-Drop", to play some clip (after some other clip already being loaded), but on the other hand, there was no error, when I used "Open-With" option/method.

Similarly do not use drag/drop technique to open files, for instance in your video-player programs etc., because this technique uses and calls functions from ole32.dll library (OLE stands for "Object Linking and Embedding"), and therefore in my opinion it just puts an additional stress on the system. Well, it is true though that other methods simply just calls other libraries, for example if you want to open some file in a programs with use of common "Open" dialogs etc., then this particular programs (or OS itself, not sure) calls the shell32.dll library, that contains related C functions, but anyway, drag/drop technique is well-known to cause problems.

Also I get used to exit programs with common control's "Menu -- File -- Exit" command (or in some program's cases, to right-click on some specific area and similarly choose the "Exit" command), rather than "directly", with that "X" button on the top-right corner of program's main window (it resides just by the full-screen and minimize buttons), because it seems to me that you get "deeper" into the programs in this manner, I know this sounds crazy though. But one of examples of this is for example in my shell, I see that only moving through menus (without applying any new setting etc.) already writes changes into the respective plugin's configuration files (or in some program's cases in registry) etc. I know that some computing-scientist would say that I am completely wrong about all this, and yes, I probably am.





RULES FOR ALL WINDOWS VERSIONS 2



SYSTEM - FILE-MANAGEMENT 1:

I rather use Wordpad's .doc files in a way so that its size never exceeds 250 KB, since if the files are bigger than that, there is an annoying delay on opening, while also you need to stress-scroll (as I call it) throught the document.

SYSTEM - FILE-MANAGEMENT 2:

Rather name your files like "somefile-1.ini", "somefile-2.ini"; "somefile-3.ini" etc. than "somefile.1ini", "somefile.2ini", "somefile.3ini" because each time you'll (accidentally) click on one of such files, Windows will try to register that additional extension in the registry.

SYSTEM - FILE-MANAGEMENT 3:

I personally don't like empty directories, and so I am trying to avoid having them scattered around my hard-disk. So for that purpose of filling them up (of couse not all of them, just my favorite ones), I do this, i.e. I fill them up with 1x1 pixel .gifs or yet better, with the NaDa program: http://www.bernardbelanger.com/computing/NaDa from Bernardbelanger site: http://www.bernardbelanger.com. Well, NaDa is in fact not a program at all, since it's only an 1,00 KB in-size file called "NaDa_0.5". I mean, it doesn't allocate any memory, nor does it consume any CPU cycles, it's just sitting there and doing nothing at all. Oh, and folks at the Phoenity site: http://phoenity.com http://phoenity.com actually released the "phoenity for NaDa"; a 67 bytes in-size file with .png extension called "phoenity_nada.png".

SYSTEM - FILE-MANAGEMENT 4:

Rather do not create many separate .txt or .doc files with only few lines of actual text (less than 4 KB), because on a commonly FAT32 formatted disks, the cluster size is 4 KB (4096 bytes), so each of these files would take one whole cluster, even if the actual data-size is much smaller. Rather write all your text, notes etc. in few more or less big files. Btw., this is called "cluster waste", and it's calculated by a Partition Magic program.

Then also do not use more than two dots in file-names because some of the anti-worm programs might identify them as false positives, but it is also my opinion that this might just confuse the OS. And another somehow similar thing would be, try to not name to many files (but especially directories), to have identical names; or at least as less as possible. It's because Windows must store additonal info to differentiate one file/directory from another, and my guess is that this might lead to confusion of the operating system on some certain occasions (file-management confusion in particular, i.e. its handling of the file-system), however, hard-disk surely can and need to distinguish them one from another (if I remember correctly, this is achieved by tagging them with unique IDs), but I am speculating that you "help" the OS and hard-disk, if there are less directories/files named alike. Because imagine, what's more time consuming: querying two different IDs (for example for the two directories named Windows), or querying ten or twenty IDs??

SYSTEM - FILE-MANAGEMENT 5:

In order to easier defragment my hard-disk (see an example below), I got used to use some special directory, which I use as non-default "download location" (i.e. changed from the default one) for most of my Internet-enabled programs (i.e. web-browsers, my p2p client etc.), and further as a choosen location for log-files or/and for other output files. It's pretty similar in case of downloaded media-files, various documents, pictures etc., but let's talk only about programs in this particular example (installers and non-setups), so when I download some file or files to this directory, I always first copy the installation executable into another "special purpose directory", that I use only for the installation procedure (or just extract the "non-setup" one), then as second I copy this very same file into another directory (on another partition), that I use as a container of all my installation files, and as third I move this very same file into yet another directory (on the same partition), which contains all the files to be burned on removable media (i.e. CD or DVD ROM), and similarly my media files into my media directory etc.

The whole point is that, if you look closely in the order of copy/move operations, you will notice see that to rationalize the stress put on hard-disk, I choose copying as the first two parts of this "process/task" of organising newly downloaded files, and moving as the last one. But note, this wouldn't count at all (regarding rationalizing the stress), if the last action would be moving files onto another partition and not on the same one. You see, it is because copying always takes time and includes reading the file-contents and copying into some other location. While moving is quite similar, except that the source files are deleted afterwards - the big difference is between moving files to some location on the same partition and moving files to another partition (or in fact another hard-disk), I mean moving to another partition is quite the same as if one would copy them instead of moving, while moving to the same partition is MUCH FASTER, i.e. there is no "copying process" visible (no progress bar etc.), it takes like a second or less to move the file of any size around the same partition. Once more, copying the file around the same partition is something completely different. Let us say that it's equivalent to copying or moving file to another partition (in time spent for the operation of course), so what I am talking about is try to switch numbers 2. and 3. of the steps of this "organising newly downloaded files" procedure, what you will find out?? That there would be one more copying procedure, and beside additional and totally unnecessary stress on hard-disk, it would also take more time, like for instance 2-3 minutes for a huge media-file.

GENERAL - PERFORMANCE:

If you aren't using some program/s at the moment, but they are running, and probably they're currently making some "background" processing (like p2p software, mp3-encoding, anything), and if you want/need them to run, i.e. you don't want (yet) to exit program's process, or it is required to wait some time, if some task is still in processing, then always: MINIMIZE IT TO SHELL'S TASKBAR, or even better MINIMIZE IT TO SHELL'S SYSTEM-TRAY, if this option is also available in that particular application. Also before doing that (minimizing it), put it to some window/tab, which is not "hard-animated" (for example "blank window" in Firefox, instead of some "hard-coded" site/page, with tons of pictures, animations, embedded-scripts etc.), or similar in other software's cases, put it to window/sub-window, or tab/column, which is not displaying and/or monitoring a lot of things, that will save resources too. See, if you aren not actually using it, why would you need to see all that "hapenning"?? For example like "OS", or "Dialup", instead of "Drivers" sub-window in Task Info 2003 program, although this Driver's tab is consuming too much CPU anyway, I mean like 30-40% of long-average measured "kernel-mode-CPU" (per minute), compare to any other TaskInfo's tab, sub-window, or any other similar program; so it appears it must be a bug, and therefore it's not quite fair example. And restarting the "resource-hog" applications once in a while, can also help; optionally see the Is there a limit on/in (not sure which) a number of "page faults" for a process ??Ars Technica 12 x 12 pixels icon http://episteme.arstechnica.com/groupee/forums/a/tpc/f/99609816/m/607003096731 thread that I opened on Ars Technica forums.

GENERAL - VARIOUS OTHERS:

Similar to display drivers installation rule above, I also advise you to disable anti-virus protection's real-time/on-access file-operation scanning, during various hard-disk's intensive file-operation, like for instance on hard-disk defragmenting, i.e. it occured few times that before my defrag-program started defragmenting a copy of Eickar-Virustest file, the process of defragmentation was stopped and warning message poped-up (and obviously this is something you don't want), then similar when scanning for viruses with probably the same anti-virus program, or when scanning files and registry for spyware/adware/hijackers with Ad-aware or Spybot S&D etc.

If you will "obey" this rule, you will prevent unneeded "stress" on hard-disk, because this way the application with which you are scanning, doesn't need to wait for anti-virus program's real-time/on-access protection to first "examine" all these files, before the mentioned scanning-application can access them. And further as an addition to previous paragraph, I recommend to close all the programs, that could conflict with some huge, "resource-hog" programs you are planning to use. Here are few examples.

during various installations:

- disconnect from internet

- disable your AV-program's resident protection

- close any additional (user's) applications, that are not required for OS to run

during CD-burning and similar:

- disconnect from internet

- do not watch the movie or similar (with your video-player)

- do not run huge, resource-consuming application (like e-mail clients, process-viewers)

during hard-disk scans and similar:

- disconnect from internet

- disable your AV-program's resident protection

- do not watch the movie or similar (with your video-player)

- do not run applications, that perform "file-intensive" operations (copy/move/delete activity)

Mozbot Search Engine



in your languages in english


Disclaimer 1: The opinions expressed at my web site and in my files are mine, or belong to other individuals/entities where so specified. Each product or service is the trademark of their respective company. All the registered copyrights and trademarks ( and ) referred in this site retain the property of their respective owners. All information is provided as opinions only. Please, also see the "Disclaimer 2" on the page "about.html".




All the pages on this site are labeled with the ICRA label.  ICRA label
The site is maintained solely by its author and is best viewed with a standards-compliant browser.


intro -- rules -- principles -- tweaks -- hints -- articles -- software -- cmdline -- security -- links -- config -- terms -- projects -- certs -- various -- specs -- events7 -- about -- website


This thing on the left is a simple Altavista's BabelFish translation script, for details see: http://babelfish.altavista.com. To make it work, click on the respective flag and translate the current page from its native English language to the choosen one, while for another similar script (which translates optional text) also check the page "various.html".

And the thing on the right is yet another Bravenet's affiliate banner, while here are various affiliate/referral links to other such accounts or services where I am a member: Senserely Referral Link, writingUp Refering Link, Spread Firefox Affiliate Link, TrafficSwarm Referral URL, Bravenet Affiliate Link, FreeViral Affiliate Link, Hits2u Affiliate Link, Ax.wbasi Referral Link.




[ Back to the top ]


Silicon - Breaking Business and Technology NewsUnited Devices - Grid Computing SolutionsOpenCores - Open Digital Modules CoresSlashdot - News For Nerds, Stuff That MattersEchoEcho - Free Online Web Hosting And TutorialsOSNews - Exploring The Future Of Computing

pixel