Last updated by Roedy Green ©1996-1999 Canadian Mind Products.
Stuck in a frame? Click here to break out.
The classes in the first release provide naming, security, and transaction services as well as class libraries from which to build persistent, distributed business objects.
Right now, the product is very alpha but it is also includes source and is distributed under the terms of the Artistic license.
NT Hard Disk Defraggers | ||
---|---|---|
Product | Strengths | Weaknesses |
Executive Software Diskeeper | Defrags, free space, directories and pagefile.sys. | Very slow because it uses the official NT defrag interface. Makes no attempt to position files by last access date. Display during defrag is inaccurate. It makes it look as if directory files are consuming 15% of your hard disk when they are using much less. Directory and pagefile.sys optimisation can only be done at boot time. |
Raxco Perfect Disk NT | Automatically compresses small files. Makes a crude attempt to place most frequently used files near the center of the disk and unused ones near the edges. | Very slow because it uses the official NT defrag interface. Does not defrag the free space unless you tell it to "defrag only", in which case it will do a little. You then need to run it again with that option unchecked to get files moved. It does not defrag the directories or the pagefile.sys file. Often goes into an infinite loop. Leaves many files undefragged after a single pass. The display does not stay up to date well, which gives the impression the program has hung. If you shut down the program by clicking × it won't stop, it just continues in the background as a system process eating up nearly all available CPU cycles. |
Symantec Norton Utilities SpeedDisk | Likely bug free. | Very slow because it uses the official NT defrag interface. Does not defrag directories or the pagefile.sys file. Makes no attempt to place files optimally. |
PowerQuest Partition Magic | Quick. | Not really a defragger. Squishes partitions without attempt to defrag, prior to moving or resizing them. Does not optimise at all. Suspected buggy. Can only run at boot time. |
Systems Internals PageDefrag | defrags pagefile.sys file. | Does nothing else besides defrag pagefile.sys Can only run at boot time. You can almost as easily, and more safely, defrag pagefile.sys by temporarily moving it to another partition in the control panel, reboot, defrag, then move it back, then reboot again. However you need a spare FAT or NTFS partition to do that. |
/** * @deprecate Please now use newMethod() * @see newMethod() */
They define design patterns as: descriptions of communicating objects and
classes that are customised to solve a general design problem in a
particular context. A design pattern names, abstracts, and identifies the
key aspects of a common design structure that make it useful for creating
a reusable object-oriented design. The design pattern identifies the
participating classes and instances, their roles and collaborations, and
the distribution of responsibilities. Easy to wrap your mind around, eh?
Design Pattern people are in love with the power of abstraction and
generality. You might even say they prefer to impress rather than inform.
However, somehow you are going to have to learn this stuff, even if only
to get into the heads of the guys who designed the AWT. Try starting with
the code samples in the Design Patterns book. See Doug Lea's "Implementing Design
Patterns in Java" or
the command
pattern or
MVC or
MVC Widgets or
Peter
Mehlitz's lecture or
University
of Illinois as Urbana-Champaign.
Design Patterns In Java by Mark Grand (ISBN: 0-471-25839-3) is a more accessible book, partly because the examples are all in Java and partly because he has less invested in persuading you how important and brilliant their discoverers are.
Java Design: Building Better Apps and Applets second edition, (ISBN: 0-13-911181-6) by Peter Coad, Mark Mayfield, Pete Coad and Jon Kern is a more general book, but does a better job of explaining how Java interfaces can be used to create better design patterns.
Data Modeling for Information Professionals (ISBN: 0-13-080450-9 ) by Bob Schmidt and David Warren (Editor). Good at describing how to break problems down into an OO solution without any regards to implementation. US $50.
Java in Practice : Design Styles and Idioms for Effective Java (ISBN: 0-201-36065-9) by Nigel Warren and Phil Bishop.
Object-Oriented Programming and Java (ISBN: 981-308-396-4) by Danny C. C. Poo and Derek B. K. Kiong.
See Bill Venner's list of recommended books on design patterns and related topics.
Standard patterns include:
Creational Patterns:Abstract Factory, builder, Factory Method, Prototype,
Singleton.
Structural Patterns: Adapter, Bridge, Composite, Decorator, Facade,
Flyweight, Proxy.
Behavioural Patterns: Chain Of Responsibility, Command, Interpreter,
Iterator, Mediator, Memento, Observer, State, Strategy, Template Method
and Visitor.
See reframe.
One way to stimulate your imagination to invent new forms of digital cash is to imagine an alien watching a documentary about human activities. To help get you into the alien frame of mind, imagine that the images have been electronically retouched to erase all the price tags, money, credit cards and replace them with blank white objects or perfectly transparent objects. All the aliens see are the physical actions. They don't see or understand money. The aliens speculate on motivations for the various human activities. If nothing else, you may get a chuckle. I wrote a little scenario on BIX.com in technology/social;5074 about how aliens might look at the social rituals involved in buying fruits and vegetables.
There are three separate techniques needed, one for Netscape, one for Microsoft Internet Explorer and yet another for the Sun Java Plug-in. Unfortunately there are no sandbox escape mechanisms for the Mac. See signed applets, javakey, sandbox, signcode, signtool.
See IP, DNS, TLD, TCP/IP.
You can't use animated GIF files in Java unless you decompose them yourself and use the double buffering technique.
![]() |
![]() |
![]() | |
![]() |
Canadian Mind Products | You can get an updated copy of this page from http://mindprod.com/jglossd.html | The Mining Company's
Focus on Java Best of the Net Award |