foreign function interface (ffi) forking processes fork/exec combination - functionality - obtaining exit status obtaining shared state os exec call formats server considerations - spawned child program formatted files data format script - test data script utility scripts forms action option changing input layouts - html tags - input - input fields laying out with tables - method option mocking up inputs passing parameters in hidden fields reusable form mock-up utility - sharing objects between pages - fortran language forward slash (/) frame widget class adding multiple widgets attaching widgets to frames functionality gui considerations menus - frozen binaries ftp (file transfer protocolfunctionality get and put utilities - timeout errors ftp objects cwd method delete method mkd methods nlst method ftplib module adding user interface - functionality transferring directories - index transferring directory trees - transferring files - functions cgi scripts and refactoring scripts with - sets and - threads and gaming toolkits gcc command generator functions geometry managers grid - - packer - - getaddresses utility getfile module ftp-based server-side examples socket-based - getopt module getpass getpass method gil (global interpreter lockatomic operations api thread considerations functionality - multiprocessing and thread switch interval threads and gilligan factor glob module button images functionality glob function scanning directories searching directory trees global interpreter lock (see gilglobal variables arguments versus multiprocessing module and - google app engine grail browser graph searching defined implementing - moving graphs to classes - graphical user interface (see guigrep command -