Links are courtesy of previous CS440 webpage maintained by Chuck Anderson.

AI Journals, Conferences, and Associations

Writing and Speaking Resources

Read the Writing@CSU website for tutorials and pointers on improving your writing.

Tips on giving talks are available at The Short Talk, by Charles Van Loan at Cornell.

"Wittgenstein's papers and Faraday's talks: Maxims for a milk-fed researcher" by Subbarao Kambhampati

Remote Access to CS Department Machines

See the Remote Access page in the Department of Computer Science. Most useful is the description of using VNC.

Python

IPython

Python on ...

... MS Windows

... Macs

Python in ...

.. in Spyder

.. in Eclipse

.. in Emacs

A Guided Tour of Emacs, helps answer the question "Why emacs?" If you are new to emacs, read through the tutorial by starting emacs with the emacs command. Then select menu item Help->Emacs Tutorial.
To set up emacs for working with python code on our department's network, do the following.
  mkdir ~/.emacs.d
  cd ~/.emacs.d
  wget http://ipython.scipy.org/dist/ipython.el
  wget http://launchpad.net/python-mode/trunk/5.1.0/+download/python-mode.el
  
Fix a problem with tab completion in ipython.el by editting ipython.el and change line 314 from
  "print ';'.join(__IP.Completer.all_completions('%s')) #PYTHON-MODE SILENT\n" 
to
  "print(';'.join(__IP.Completer.all_completions('%s')))\n" 
Edit a file named init.el in .emacs.d and add these lines at the end:
  
  ;;;Python
  (require 'ipython)
  (setq py-python-command-args '( "-colors" "NoColor"))
  ;;; M-x py-shell (or Start Interpreter)
  ;;; M-/ for auto completion
  
  ;;===== PyFlakes
  ;; code checking via pyflakes+flymake
  (when (load "flymake" t)
    (defun flymake-pyflakes-init ()
      (let* ((temp-file (flymake-init-create-temp-buffer-copy
                          'flymake-create-temp-inplace))
             (local-file (file-relative-name
                            temp-file
                            (file-name-directory buffer-file-name))))
      (list "pyflakes" (list local-file))))
  
  (add-to-list 'flymake-allowed-file-name-masks
     '("\\.py\\'" flymake-pyflakes-init)))
  
  (add-hook 'find-file-hook 'flymake-find-file-hook)

Prolog