User:Dcljr/Sandbox

(Restored from old version found in Google cache, and slightly edited to partially update.)

Category structure of the old wiki
As of 2006-06-28, the categories of the old version of this wiki (before the crash), broken down roughly by "scope" — i.e., related to this wiki, Gentoo Linux, Linux/Unix in general, operating systems in general (or specific non-Linux OS's), or computing/networking in general.

Gentoo Linux Wiki
Categories related to this wiki in particular: navigation, maintenance, help...

* Browse categories ("root" category)

* Active Admin * Articles to be merged * Articles to be split * Candidates for Deletion * Category redirects * Cleanup * Donor * Featured articles * Gentoo Linux Wiki administrators * Inactive Admin * Incomplete * Indexes * Misc (debatable — much specifically related to Gentoo) * Other Admin * Requested images * Stub * To do   * Under Development * User awards * Users with over 1,000 edits * Users with over 10,000 edits * Users with over 5,000 edits * Users with over 50,000 edits * Users with over 500 edits * Wiki Help * Wiki Maintenance * Wiki News * Wikify

Gentoo Linux
Categories related to Gentoo Linux in particular (not other Linux distros).

* Dedicated Builds * Ebuild editing * Hardened Gentoo * Portage * Subprojects * UCPT

Linux/Unix
Categories related to Linux, GNU, and other "Unix-like" operating systems, including software traditionally (even if not exclusively) associated with such systems.

* Apache2 * Bash * CUPS * Csh * Emacs * Ext3 * FTPD * FVWM * FreeBSD * GRUB (debatable) * Gnome * HOWTO * Iptables * KDE * Kernel (debatable) * Ksh * LILO (debatable) * MAN Page * MPlayer * MythTV * Nano * ReiserFS * Reiserfs * Solaris * Vim * Window Manager * X   * X11 * XDM * Xfce * Zsh

Operating systems
Categories related to operating systems in general, or to specific non-Linux/Unix operating systems, including filesystems traditionally associated with such systems.

* FAT * MacOS * NTFS * OS   * Windows * Windows Compatibility

Computing
Categories related to computing or networking in general.

* ACPI * AMD64 * ATI * Anonymity * Antivirus * Applications * Architectures * Archiving * Audio * Bluetooth * Bootloader * CD-ROM * CDR * CVS * Computer systems * DNS * DVD * DVDR * Database * Definition * Desktop * Electronics * Email * Encryption * FAQ * FTP * Fax * Filesystem * Firefox * Firewall * Gaming Server * Graphics * Guide * Hardware * IRC * ISO * Imaging * Installation * Instant Messaging * Java * LAN * Language * Laptop * License * Motherboard * Mouse * Multimedia * MySQL * Network * Network Card * Network Connection * Networking * Networks & Services * Nvidia * Optimisation * P2P * PHP * Palm * Perl * Photo * Printer * Printing * Programming Language * Python * Remote Desktop * Removable media * Routing * Ruby * SPAM * SSH * SSL * Samba * Screenshots (debatable — much related to Linux in general) * Security * Services * Shells * Squid * Subversion * TLA * TV Tuner * Text editors * Tips * UPS * USB * VPN * Version control * Video * Voice * Web browsers * Webcam * Wireless * Wireless Network Card

Exist
* Category:ACPI * Category:ADSL Modem * Category:AMD64 * Category:AOpen * Category:ATI * Category:ATi * Category:Acer * Category:Active Admin * Category:Alienware * Category:Amoi * Category:Anonymity * Category:Antivirus * Category:Apache2 * Category:Apple * Category:Applications * Category:Arch * Category:Architectures * Category:Archiving * Category:Aristo * Category:Articles needing translation * Category:Articles to be merged * Category:Articles to be split * Category:Asus * Category:Atheros * Category:Audio * Category:Awards * Category:Bash * Category:Bluetooth * Category:Bootloader * Category:Broadcom * Category:Brother * Category:Browse categories * Category:Browser * Category:CD * Category:CD-ROM * Category:CDR * Category:CUPS * Category:CVS * Category:Camera * Category:Candidates for Deletion * Category:Canon * Category:Catalyst * Category:Category redirects * Category:Cleanup * Category:Compaq * Category:Computer System * Category:Computer systems * Category:Configuration management * Category:Creative Labs * Category:Csh * Category:DFI * Category:DNS * Category:DVD * Category:DVDR * Category:Database * Category:Dedicated Builds * Category:Dedicated builds * Category:Definition * Category:Dell * Category:Desktop * Category:Donor * Category:Dovecot * Category:Dual boot * Category:Ebuild editing * Category:Editors 1k * Category:Editors 500 * Category:Electronics * Category:Emacs * Category:Email * Category:Encryption * Category:Epia * Category:Epson * Category:Ericsson * Category:Everex * Category:Ext3 * Category:FAQ * Category:FAT * Category:FTP * Category:FTPD * Category:FVWM * Category:Fax * Category:Featured Articles * Category:Featured articles * Category:Filesystem * Category:Filesystems * Category:Firefox * Category:Firewall * Category:FreeBSD * Category:Fujitsu * Category:GRUB * Category:Games * Category:Gaming Server * Category:Gateway * Category:Gentoo Linux Wiki * Category:Gentoo Linux Wiki administrators * Category:Gentoo Structure * Category:Gentoo Structure Directory * Category:Gentoo Structure File * Category:Gentoo Structure Link * Category:Gigabyte * Category:Gnome * Category:Graphics * Category:Guide * Category:HOWTO * Category:HP * Category:Hardened Gentoo * Category:Hardware * Category:IBM * Category:IRC * Category:ISDN * Category:ISO * Category:Imaging * Category:Inactive Admin * Category:Incomplete * Category:Indexes * Category:Installation * Category:Instant Messaging * Category:Intel * Category:Iptables * Category:Java * Category:KDE * Category:Kernel * Category:Keyboard * Category:LG * Category:LILO * Category:Laptop * Category:Lenovo * Category:License * Category:Licenses * Category:LiveCD * Category:LiveDVD * Category:MAN Page * Category:MPlayer * Category:MSI * Category:MTA * Category:MacOS * Category:Mail server * Category:Manufacturer * Category:Misc * Category:Mobile Phone * Category:Modem * Category:Monitor * Category:Motherboard * Category:Mouse * Category:Multimedia * Category:MySQL * Category:MythTV * Category:NTFS * Category:Nano * Category:Netgear * Category:Network * Category:Network Connection * Category:Nvidia * Category:OS * Category:Operating systems * Category:Oracle * Category:Other Admin * Category:Other Language Admin * Category:Other applications * Category:P2P * Category:PHP * Category:Package Management * Category:Package management * Category:Packard Bell * Category:Palm * Category:Perl * Category:Portage * Category:Postfix * Category:PostfixAdmin * Category:Printer * Category:Printing * Category:Processor * Category:Programming Language * Category:Programming languages * Category:Python * Category:Qmail * Category:ReiserFS * Category:Remote Desktop * Category:Remote desktop * Category:Removable Media * Category:Removable media * Category:Requested images * Category:Routing * Category:Ruby * Category:SSL * Category:Samba * Category:Samsung * Category:Scanner * Category:Screenshots * Category:Search * Category:Security * Category:Server * Category:Shell * Category:Shells * Category:Solaris * Category:Sony * Category:Sound cards * Category:Stub * Category:Subpages * Category:Subprojects * Category:Subversion * Category:TLA * Category:TV Tuner * Category:Tablet * Category:Template * Category:Text editors * Category:Tips * Category:To do   * Category:Toolchain * Category:Toshiba * Category:UCPT * Category:UMTS * Category:UPS * Category:USB * Category:Under Development * Category:User awards * Category:Users with over 1,000 edits * Category:Users with over 10,000 edits * Category:Users with over 5,000 edits * Category:Users with over 50,000 edits * Category:Users with over 500 edits * Category:VMware * Category:VPN * Category:Version control * Category:Video * Category:Vim * Category:Virtualization * Category:Voice * Category:Web browsers * Category:Webcam * Category:Wiki Help * Category:Wiki Maintenance * Category:Wiki News * Category:Wiki administrators * Category:Wiki maintenance * Category:Wikify * Category:WinModem * Category:Window Manager * Category:Windows * Category:Windows Compatibility * Category:Windows compatibility * Category:Wireless * Category:Wireless Network Card * Category:X * Category:XDM * Category:Xfce * Category:Zepto * Category:Zsh

In use but don't exist
* Category:AMD * Category:Compal * Category:Compression * Category:Eric4 * Category:Firewire * Category:GLSA * Category:GPS * Category:Git * Category:Grid * Category:IPod * Category:Internet Protocol * Category:KornShell * Category:LAN * Category:Language * Category:Network Card * Category:Network layer protocols * Category:OLPC * Category:Optimisation * Category:PC Card * Category:Photo * Category:SPAM * Category:SSH * Category:Services * Category:Squid * Category:Suspend * Category:Translation * Category:Translation templates * Category:VOIP * Category:Workstation

In use on 2006-06-28, but not now
* Category:Ksh * Category:Reiserfs * Category:X11 * Category:Networking * Category:Networks & Services

Two similar names
* Category:Acer * Category:ACPI * Category:Active Admin * Category:ADSL Modem * Category:Alienware * Category:AMD * Category:AMD64 * Category:Amoi * Category:Anonymity * Category:Antivirus * Category:AOpen * Category:Apache2 * Category:Apple * Category:Applications * Category:Arch * Category:Architectures * Category:Archiving * Category:Aristo * Category:Articles needing translation * Category:Articles to be merged * Category:Articles to be split * Category:Asus * Category:Atheros * Category:ATi * Category:ATI * Category:Audio * Category:Awards * Category:Bash * Category:Bluetooth * Category:Bootloader * Category:Broadcom * Category:Brother * Category:Browse categories * Category:Browser * Category:Camera * Category:Candidates for Deletion * Category:Canon * Category:Catalyst * Category:Category redirects * Category:CD * Category:CDR * Category:CD-ROM * Category:Cleanup * Category:Compal * Category:Compaq * Category:Compression * Category:Computer System * Category:Computer systems * Category:Configuration management * Category:Creative Labs * Category:Csh * Category:CUPS * Category:CVS * Category:Database * Category:Dedicated builds * Category:Dedicated Builds * Category:Definition * Category:Dell * Category:Desktop * Category:DFI * Category:DNS * Category:Donor * Category:Dovecot * Category:Dual boot * Category:DVD * Category:DVDR * Category:Ebuild editing * Category:Editors 1k * Category:Editors 500 * Category:Electronics * Category:Emacs * Category:Email * Category:Encryption * Category:Epia * Category:Epson * Category:Eric4 * Category:Ericsson * Category:Everex * Category:Ext3 * Category:FAQ * Category:FAT * Category:Fax * Category:Featured Articles * Category:Featured articles * Category:Filesystem * Category:Filesystems * Category:Firefox * Category:Firewall * Category:Firewire * Category:FreeBSD * Category:FTP * Category:FTPD * Category:Fujitsu * Category:FVWM * Category:Games * Category:Gaming Server * Category:Gateway * Category:Gentoo Linux Wiki * Category:Gentoo Linux Wiki administrators * Category:Gentoo Structure * Category:Gentoo Structure Directory * Category:Gentoo Structure File * Category:Gentoo Structure Link * Category:Gigabyte * Category:Git * Category:GLSA * Category:Gnome * Category:GPS * Category:Graphics * Category:Grid * Category:GRUB * Category:Guide * Category:Hardened Gentoo * Category:Hardware * Category:HOWTO * Category:HP * Category:IBM * Category:Imaging * Category:Inactive Admin * Category:Incomplete * Category:Indexes * Category:Installation * Category:Instant Messaging * Category:Intel * Category:Internet Protocol * Category:IPod * Category:Iptables * Category:IRC * Category:ISDN * Category:ISO * Category:Java * Category:KDE * Category:Kernel * Category:Keyboard * Category:KornShell * Category:LAN * Category:Language * Category:Laptop * Category:Lenovo * Category:LG * Category:License * Category:Licenses * Category:LILO * Category:LiveCD * Category:LiveDVD * Category:MacOS * Category:Mail server * Category:MAN Page * Category:Manufacturer * Category:Misc * Category:Mobile Phone * Category:Modem * Category:Monitor * Category:Motherboard * Category:Mouse * Category:MPlayer * Category:MSI * Category:MTA * Category:Multimedia * Category:MySQL * Category:MythTV * Category:Nano * Category:Netgear * Category:Network * Category:Network Card * Category:Network Connection * Category:Network layer protocols * Category:NTFS * Category:Nvidia * Category:OLPC * Category:Operating systems * Category:Optimisation * Category:Oracle * Category:OS * Category:Other Admin * Category:Other applications * Category:Other Language Admin * Category:P2P * Category:Package Management * Category:Package management * Category:Packard Bell * Category:Palm * Category:PC Card * Category:Perl * Category:Photo * Category:PHP * Category:Portage * Category:Postfix * Category:PostfixAdmin * Category:Printer * Category:Printing * Category:Processor * Category:Programming Language * Category:Programming languages * Category:Python * Category:Qmail * Category:ReiserFS * Category:Remote desktop * Category:Remote Desktop * Category:Removable Media * Category:Removable media * Category:Requested images * Category:Routing * Category:Ruby * Category:Samba * Category:Samsung * Category:Scanner * Category:Screenshots * Category:Search * Category:Security * Category:Server * Category:Services * Category:Shell * Category:Shells * Category:Solaris * Category:Sony * Category:Sound cards * Category:SPAM * Category:Squid * Category:SSH * Category:SSL * Category:Stub * Category:Subpages * Category:Subprojects * Category:Subversion * Category:Suspend * Category:Tablet * Category:Template * Category:Text editors * Category:Tips * Category:TLA * Category:To do   * Category:Toolchain * Category:Toshiba * Category:Translation * Category:Translation templates * Category:TV Tuner * Category:UCPT * Category:UMTS * Category:Under Development * Category:UPS * Category:USB * Category:User awards * Category:Users with over 10,000 edits * Category:Users with over 1,000 edits * Category:Users with over 50,000 edits * Category:Users with over 5,000 edits * Category:Users with over 500 edits * Category:Version control * Category:Video * Category:Vim * Category:Virtualization * Category:VMware * Category:Voice * Category:VOIP * Category:VPN * Category:Web browsers * Category:Webcam * Category:Wiki administrators * Category:Wikify * Category:Wiki Help * Category:Wiki maintenance * Category:Wiki Maintenance * Category:Wiki News * Category:Window Manager * Category:Windows * Category:Windows Compatibility * Category:Windows compatibility * Category:WinModem * Category:Wireless * Category:Wireless Network Card * Category:Workstation * Category:X * Category:XDM * Category:Xfce * Category:Zepto * Category:Zsh

Redirects from Portage category names
All redirected to Portage tree, where I'm (hoping to continue) adding descriptions of each category.

* app-accessibility * app-admin * app-antivirus * app-arch * app-backup * app-benchmarks * app-cdr * app-crypt * app-dicts * app-doc * app-editors * app-emacs * app-emulation * app-forensics * app-i18n * app-laptop * app-misc * app-mobilephone * app-office * app-pda * app-portage * app-shells * app-text * app-vim * app-xemacs * dev-ada * dev-cpp * dev-db * dev-dotnet * dev-embedded * dev-games * dev-haskell * dev-java * dev-lang * dev-libs * dev-lisp * dev-ml * dev-perl * dev-php * dev-php4 * dev-php5 * dev-python * dev-ruby * dev-scheme * dev-tcltk * dev-tex * dev-texlive * dev-tinyos * dev-util * games-action * games-arcade * games-board * games-emulation * games-engines * games-fps * games-kids * games-misc * games-mud * games-puzzle * games-roguelike * games-rpg * games-server * games-simulation * games-sports * games-strategy * games-util * gnome-base * gnome-extra * gnustep-apps * gnustep-base * gnustep-libs * java-virtuals * kde-base * kde-misc * mail-client * mail-filter * mail-mta * media-fonts * media-gfx * media-libs * media-plugins * media-radio * media-sound * media-tv * media-video * net-analyzer * net-dialup * net-dns * net-firewall * net-fs * net-ftp * net-im * net-irc * net-libs * net-mail * net-misc * net-nds * net-news * net-nntp * net-p2p * net-print * net-proxy * net-voip * net-wireless * net-www * net-zope * perl-core * rox-base * rox-extra * sci-astronomy * sci-biology * sci-calculators * sci-chemistry * sci-electronics * sci-geosciences * sci-libs * sci-mathematics * sci-misc * sci-physics * sci-visualization * sec-policy * sys-apps * sys-auth * sys-block * sys-boot * sys-cluster * sys-devel * sys-freebsd * sys-fs * sys-kernel * sys-libs * sys-power * sys-process * virtual * www-apache * www-apps * www-client * www-misc * www-servers * x11-apps * x11-base * x11-drivers * x11-libs * x11-misc * x11-plugins * x11-proto * x11-terms * x11-themes * x11-wm * xfce-base * xfce-extra

How this wiki should work
The following text, copied from the HAL article (with one small correction made by me), shows how all "significant" terms should be linkable to articles here at this wiki, whether the topic is Gentoo-specific or not.


 * Traditionally, desktop applications discovered hardware by communicating directly with the kernel, which maintains the list of devices connected to the system. The Hardware Abstraction Layer (HAL) makes information about certain classes of hardware accessible in a uniform format. When a new device powers up within the system (an event known as hotplugging), it can broadcast an asynchronous signal on the system message bus of the D-Bus IPC mechanism giving details of the new device and its capabilities. Any desktop application can connect to this message bus to discover the hardware. System-level scripts may also run to configure the device. The kernel calls out to udev which in turn provides notifications to HAL through a standard Unix domain socket whenever a device plugs in. The HAL daemon (generally running as hald) maintains a list of devices; the list contains well-defined key-value pairs describing what each object represents. Each device object has a Universally Unique Identifier, or UUID. The HAL specification types and defines key-value pairs (namely device properties), so applications using HAL can interpret the values for each property.


 * HAL and D-Bus are inter-connected. D-Bus (Desktop Bus) allows programs to register on it for offering services to others. Programs can also register as waiting for events of the kernel like hot swapping hardware. D-Bus is implemented as a daemon. Each instance of D-Bus is called a channel. There is a privileged system channel and a private instance for each logged in user. The main mission of the system channel is to deliver the signals from the HAL daemon to the processes interested in them.

Now, this particular example is deliberately over-linked to illustrate the point. A few of these links might simply redirect to appropriate categories on this wiki (maybe application, daemon, hardware and device). Others could lead to pages containing simple definitions and links to more information at, say, Wikipedia (script, signal, call, specification). Still others could link to more detailed explanations containing more extensive lists of internal and external links (desktop, D-Bus, kernel, message bus). Other types of links not represented in the paragraphs above include "tutorial" and "HOWTO" style articles, which obviously should be significantly related to Gentoo, either in the information being presented or the commands being used, to be worth keeping here (otherwise they should go to, say, The Linux Documentation Project).

In a nutshell, the overriding principle here is: To that end:
 * It should be (eventually) possible to find information about anything Gentoo-related (but not necessarily Gentoo-specific) here at this wiki, even if only in the form of a link to relevant information elsewhere.
 * 1) It should be possible (but not required, of course) to link any remotely "technical" term in any of our articles to an existing, relevant article (or redirect) at this wiki.
 * 2) Any term (within reason) that a typical Gentoo user of any ability might want to search for should have an article here.

Anyway, that's how I would want to do it if this were my wiki... :-)

Things needing markup
Some of these already have templates.
 * distro/application (Gentoo, KDE)
 * ebuild/package (gnome-2.24.3, mozilla-firefox)
 * directory (/usr/bin, /var/log/portage/elog/)
 * text/readable file (make.conf, /var/log/Xorg.0.log)
 * executable/command (/bin/cat, emerge)
 * other file/pipe/etc. (wtmp, /dev/hdb1)
 * command line (ls -lR, emerge --update --verbose -- pretend world)
 * button/menu/tab selection (OK, System » Preferences » Appearance)
 * keystroke (ALT-F1, TAB)
 * hardware
 * output
 * kernel config option(s)
 * other? (VT7)
 * other? (VT7)