| © Oliver Schade URL: http://internet.ls-la.net/ |
|
|||||||||
|
|
|||||||||
1The tao that can betar(1)edis not the entire Tao. The PATH that can be specified is not the full PATH. We declare the names of all variables and functions. Yet the Tao has no type specifier. Dynamically binding, you realize the magic. Statically binding, you see only the hierarchy. Yet magic and hierarchy arise from the same source, and this source has a null pointer. Reference the NULL within NULL, it is the gateway to all wizardry. 2When users see one GUI as beautiful,other user interfaces become ugly. When users see some programs as winners, other programs become lossage. Pointers and NULLs reference each other. High level and assembler depend on each other. Double and float cast to each other. High-endian and low-endian define each other. While and until follow each other. Therefore the Guru programs without doing anything and teaches without saying anything. Warnings arise and he lets them come; processes are swapped and he lets them go. He has but doesn't chown,acts but doesn't expect.When his work is done, he deletes it. That is why it lasts forever. 3When you overesteem great hackers,more users become cretins. When you develop encryption, more users become crackers. The Guru leads by emptying user's minds and increasing their quotas, by weakening their ambition and toughening their resolve. When users lack knowledge and desire, management will not try to interfere. Practice not-looping, and everything will fall into place. 4The Tao is like a glob pattern:used but never used up. It is like the extern void:filled with infinite possibilities. It is masked but always present. I don't know who built it. It came before the first kernel. 5The Tao doesn't take sides;it gives birth to both wins and losses. The Guru doesn't take sides; she welcomes both hackers and lusers. The Tao is like a stack: the data changes but not the structure. the more you use it, the deeper it becomes; the more you talk of it, the less you understand. Hold on to the root. 6The Tao is called the Great Server:empty yet inexhaustible, it gives birth to infinite networks. Its code is present within you. You can apply it any way you want. 9Fill your disk to the brimand it will fragment. Keep adding features to your utility and it will become unusable. Chase after royalties and license fees and your heart will never unclench. Care about a luser's approval and you will be his prisoner. Do your work, then logout. The only path to serenity. 12Graphics blind the eyes.Audio files deafen the ear. Mouse clicks numb the fingers. Heuristics weaken the mind. Options wither the heart. The Guru observes the net but trusts his inner vision. He allows things to come and go. His heart is as open as the ether. 14more, and it can't be read.find, and it can't be located. grep, and it can't be scanned. In the foreground, it isn't a hog. In the background, it isn't idle. Contiguous, unpatchable, it lives below the realm of logic. From there it includes all formulas, an image without a viewer, virtual, beyond all conception. Rewind it and there is no beginning; Fast forward and there is no end. You can't know it, but you can be it, at ease in your own life. Just realize where you log from: this is the essence of wisdom. 15The ancient Wizards were profound and subtle.Their wisdom was unfathomable. There is no way to describe it; all we can do is read their source code. They were careful as someone writing an unbuffered stream. Alert as a warrior in a dangerous MUD. Courteous as an anonymous ftp. Fluid as a morphing face. Shapable as an interpolated spline. Receptive as a dialup slip connection. Clear as a sharpened bitmap. Do you have the patience to wait till the broadcast storm subsides and the net is clear? Can you mask interrupts till the right thunk arises by itself? The Guru doesn't seek fulfillment. Not seeking, not throwing exceptions, she is present, and can welcome all things. 17When the Guru administers, the usersare hardly aware that he exists. Next best is a sysop who is loved. Next, one who is feared. And worst, one who is despised. If you don't trust the users, you make them untrustworthy. The Guru doesn't talk, he hacks. When his work is done, the users say, "Amazing: we implemented it, all by ourselves!" 18When the great Tao is forgotten,standards and protocols appear. When management makes initiatives, the great pretense begins. When there is no peace in the newsgroup, bigots spread their theology. When the system becomes fragmented, Holy Wars are born. 19Throw away documentation and manuals,and users will be a hundred times happier. Throw away privileges and quotas, and users will do the Right Thing. Throw away proprietary and site licenses, and there won't be any pirating. If these three aren't enough, just stay at your home directory and let all processes take their course. 30Whoever relies on the Tao in administratingdoesn't try force issues or defeat enemies by revoking privilages. For every hack there is a counterhack. Flaming, even with a good intention, will only bring flames in return. The Guru does his job and then signs off. He understands that the net is forever beyond his control, and that trying to dominate events goes against the current of the Tao. Because he believes in himself, he doesn't try to convince others. Because he is content with himself, he doesn't need others' approval. Because he accepts himself, the whole net accepts him. 32The Tao can't be perceived.Smaller than an bit, it contains uncountable files. If powerful men and women could remain centered in the Tao, all things would be harmony. The net would become a paradise. All users would be at peace, and the standards would be those written in their hearts. When you have versions and releases, know that they are provisional. When you have consortia, know where their functions should end. Knowing when to stop, you can avoid any danger. All things end in the Tao as sendmail flows into the net. 36If you want tocompress something,you must first pkunzip it.If you want to get rid of a virus, you must first allow it to flourish. If you want to get() something,you must first allow it to be put().This is called the subtle perception of the way things are. Soft mounting overcomes the hard error. Brute force overcomes the heuristic. Let your algorithms remain a mystery. Just show users the results. 40Thereturn is the function of the Tao.Responding is the way of the Tao. All things begin as source code. Source code begins with an empty file. 42The Tao gives birth to One.One gives birth to One Zero. One Zero gives birth to One One. One One gives birth to all things. All things have their backs to the input and stand facing the output. When output and input combine, all things achieve harmony. Ordinary users hate solitude. But the Guru makes use of it, embracing his aloneness, realizing he is one with cyberspace. 43A tiny bug in a trivial routinewill overcome a moby system. That which has no fee enters where there is no market space. This shows the value of "AS IS." Teaching without manuals, performing without commands: that is the Guru's way. 46When a system is in harmony with the Tao,the compiler makes applications and utilities. When a system goes counter to the Tao, accounting logs fill the root directory. There is no greater illusion than fear, no greater wrong than in preparing to defend yourself, no greater misfortune than having an enemy. Whoever can see through all fear will always be safe. 47Without opening a graphics window,you can open your soul to the net. Without looking away from the console, you can see the essence of the Tao. The more files you access, the less you hack. The Guru accesses without protocols, finds his man pages without keywords, optimizes without compiling. 48In the pursuit of knowledge,every day something is appended. In the practice of the Tao, every day something is truncated. Less and less do you need to force things, until finally you arrive at non-looping. When nothing is done, nothing is left undone. True wizardry can be gained by letting things go their own way. It can't be gained by interrupting. 49The Guru has no mind of her own.She works with the mind of the users. She is good to users who are good. She is also good to users who aren't good. This is TRUE goodness. She trusts users who are trustworthy. She also trusts users who aren't trustworthy. This is TRUE trust. The Guru's mind is like free space. Users don't understand her. They look to her and wait. She treats them like child processes. 54Whoever is planted in the Taowill not have their account revoked. Whoever embraces the Tao will not become obsolete. Their .signatures will be met with honor from generation to generation. Let the Tao be present in your home and you will become genuine. Let it be present in your group and your group will flourish. Let it be present in your system and your system will be an example to all the systems in the net. Let it be present in cyberspace and all cyberspace will sync. How do I know this is true? By accessing myself. 60Administering a large systemis like frying a small fish. You spoil it with too much poking. Center your system in the Tao and lossage will have no power. Not that it isn't there, but you will be able to step out of its way. Give lossage nothing to oppose and it will disappear by itself. 68The best MUD playerwants his opponents berserking. The best consortium partner lauds the products of his competitor. The best corporate rep serves the communal good. The best sysop follows the will of the users. All of them embody the virtue of non-contention. Not that they don't love to compete, but they do it with the spirit of hack-and-slay. In this they are like wannabees and congruent with the Tao. 70My teachings are easy to grokand easy to include in your programs. Yet your neural net will never grasp them, and if you try to code them, you'll fail. My teachings are older than the net. How can you grep their meaning? If you want to know me, look to your kernel. 71Not-knowing is true knowledge.Presuming to know is a bug. First realize that you are broken; then you can move toward perfection. The Guru is her own debugger. She has flushed herself of all knowing. Thus she is truly whole. 72When they lose their sense of awe,users turn to religious wars. When they no longer trust themselves, they begin to depend upon the authorities. Therefore the Guru steps back so that users won't be confused. He teaches without instructions, so that users will have nothing to learn. 73The Tao is always at ease.It computes without grinding, answers without outputing a word, switches without being signaled, continues without a program. It accesses all cyberspace. And though it spans many volumes, is doesn't drop any bytes. 74If you realize that all code changes,there is nothing you should try to archive. If you aren't afraid of hard drive failure, there is nothing you can't achieve. Trying to control the future is like trying to debug a running kernel. When you try to debug the system's kernel, chances are you'll panic and crash. 75When license fees are too high,users do things by hand. When the management is too intrusive, users lose their spirit. Hack for the user's benefit. Trust them; leave them alone. 79Failure is an opportunity.If you blame another user, there is no end to the blame. Therefore the Guru fulfills her own obligations and debugs her own code. She hacks what she needs to do and demands nothing of her coworkers. 80If a system is administered wisely,its users will be content. They enjoy hacking their code and don't waste time implementing labor-saving shell scripts. Since they dearly love their accounts, they aren't interested in other machines. There may be telnet, rlogin, and ftp, but these don't access any hosts. There may be an arsenal of cracks and malware, but nobody ever uses them. People enjoy reading their mail, take pleasure in being with their newsgroups, spend weekends working at their terminals, delight in the doings at the site. And even though the next system is so close that users can hear its keys clicking and biff beeps, they are content to die of old age without ever having gone to see it. |
|||||||||
|
© Oliver Schade
<os@ls-la.net> Last modified: Mon Jul 31 18:50:07 CEST 2000 |