saving compiled binaries to files document wxs_file_selector document set_font() -- use "" instead of nil to indicate NULL fontname does fontname work? make thread feature able to print debug info under windows add constants and document: wxOPEN This is an open dialog. wxSAVE This is a save dialog. wxOVERWRITE_PROMPT For save dialog only: prompt for a confirmation if a file will be overwritten. wxHIDE_READONLY Do not display the checkbox to toggle display of read-only files. Deprecated in 2.6; the checkbox is never shown. wxFILE_MUST_EXIST The user may only select files that actually exist. wxMULTIPLE For open dialog only: allows selecting multiple files. wxCHANGE_DIR Change the current working directory to the directory where the file(s) chosen by the user are. document listdir and port to Linux and Mac Python dictionary hash algorithm (from stackoverflow): def lookup(d, key): perturb = j = hash(key) while True: cell = d.data[j % d.size] if cell.key is EMPTY: raise IndexError if cell.key is not DELETED and (cell.key is key or cell.key == key): return cell.value j = (5 * j) + 1 + perturb perturb >>= PERTURB (PERTURB shift is 5) resize at 2/3 full, keep track of actual elements used because deleted slots may drive copies to a new "clean" table, possibly even the same size