---
name: "geordi"
section: "8"
platform: "linux"
package: "geordi"
version: "0:20080725T0146-1+lenny1+b1"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/geordi"
---

# geordi(8)

IRC bot that compiles and runs C++ code snippets.

## NAME

geordi - IRC bot that compiles and runs C++ code snippets.

## SYNOPSIS

**geordi** \[-h\]

## DESCRIPTION

**Geordi** is an IRC bot program that compiles and (optionally) runs C++ code snippets. It is intended to be used as a demonstration tool when teaching or discussing C++ on IRC.

A Geordi bot by the name \`geordi' is present on Freenode in the channels ##iso-c++, ##c++, and #geordi. It is referred to as \`Geordi prime' to avoid confusion with the software. This manual was mostly written with geordi prime in mind. Other geordi instances may have altered usage syntaxes, preludes, compiler flags, rules, etc.

By default, Geordi joins the #geordi channel on the Freenode IRC network with a pseudo-random nickname chosen at package-installation time to avoid collisions. Further configuration of the software can be achieved by editing the files in the **/etc/geordi** directory.

## SECURITY / CHROOT

Geordi runs in a ptrace'd, minimal chroot environment but needs root to perform the intial  **[chroot(2)](/chroot/2.md)** syscall. You should consult Geordi's homepage (http://www.eelis.net/geordi/) or the extensive notes in the upstream tarball for more information.

The chroot can be generated using the **[geordi-refresh-chroot(8)](/geordi-refresh-chroot/8.md)** command.

## OPTIONS

**geordi** accepts the following options:

- **-h**

  Show summary of options.

## SEE ALSO

**[geordi-refresh-chroot(8)](/geordi-refresh-chroot/8.md)** **[geordi-local(8)](/geordi-local/8.md)**

## DIRECTORIES

**/etc/geordi**

## AUTHORS

Eelis van der Weegen \<geordi@contacts.eelis.net\>

This manual page was written by Chris Lamb \<chris@chris-lamb.co.uk\>, for the Debian project (but may be used by others).
