Knoxscape deep thoughts
Friday, July 30, 2004
The Parasite Fight: "Finding, Removing & Protecting Yourself From Scumware"
Sunday, July 25, 2004
Financial Calculators at Dinkytown.net Here's a useful site for estimating your taxes for the current year.
Sunday, July 11, 2004
Download details: Windows Server 2003 Resource Kit Tools
using XCOPY as a backup technique is a good method because it can look for only changed files and thus be efficient, as well as working through all subdirectories to backup everything. However, it has the limitation that any moved files or deleted files in the source directory remain in the target directory.
I have recently found ROBOCOPY which has a mirror option which does exactly what I want for backup purposes. It removes any files at the target directory that no longer exist in the source directory.
I am replacing all uses of XCOPY with ROBOCOPY as in the following:
robocopy "C:\Documents and Settings\knox\My Documents" "\\EVOLUTION\Knox\My Documents" /MIR /ETA
The /MIR means Mirror the directory and all subdirectories. The /ETA option means show an estimate time of when large files will finish. You may want to use the /COPYALL switch which copies attributes, NTFS security, ownership and auditing info.
ROBOCOPY is distributed by Microsoft for free as part of the Windows server 2003 resource kit. It also runs fine on windows XP.
It also has a cool monitor feature where it runs continously looking for changes.
Thursday, July 08, 2004
From this great article C# versus Java "Most developers, especially those with a background in C or C++, would probably agree that features like operator overloading, pointers, preprocessor directives, delegates and deterministic object cleanup make C# more expressive than Java in a number of cases. Similarly, Java developers who learn C# will be pleasantly surprised at features that are missing in Java that will seem glaring in their absence once one uses them in C#, such as boxing, enumerations and pass by reference. On the other hand the lack of checked exceptions, inner classes, cross platform portability or the fact that a class is not the smallest unit of distribution of code makes the choice of C# over Java not a clearcut case of choosing more language features without having to make any compromises."