Geordi is an IRC bot that compiles and (optionally) runs C++ code snippets. It is intended to be used as a demonstration tool when teaching or discussing C++ online. A ptrace(2)-based security mechanism ensures that malicious code cannot alter files nor consume excessive resources. . Geordi can also be run in 'local mode', where it is similar to the interactive environments of Ruby and Python. . A geordi bot by the name "geordi" is present on Freenode in the channels ##iso-c++, ##c++, and #geordi, although this instance is referred to as "geordi prime" to avoid confusion with the software.