Using TextMate and Python’s virtualenv

May 25, 2011

TextMate is a great text editor for MacOs. But the default Python bundle does not recognize Python’s virtual environments (virtualenv), which is rather annoying.

No need to modify your Textmate bundle. This can be solved by declaring a project-specific shell variable named TM_PYTHON and assigning your virtualenv’s custom python’s path to it:

  • In TextMate, create a new project for your python program
  • Open the Project Drawer Window (View/Open Project Drawer)
  • Make sure no file is selected in the drawer. Click on the Get-Info icon to open the Project Information Dialog (see picture)
  • Add a variable named TM_PYTHON and assign it your virtualenv python path

(Your virtualenv python path can be obtained by typing which python in a Terminal window after activating your virtualenv environment with workon.)

Creating the TM_PYTHON project-specific shell variable on TextMate

Java Programming 101

April 15, 2011

Releyendo unos posts antiguos de otro blog, encontré unos apuntes que escribí el 2006 para complementar las clases de Programación Java que dicté en la Facultad de Ingeniería de la Universidad de Piura en Lima. Los vuelvo a publicar por si sirven a otros.

Los apuntes están publicados bajo una licencia Creative Commons Attribution-ShareAlike 2.5. Se pueden crear trabajos derivados, copiar, compartir, etc., mientras se respete esa licencia. Si alguno quiere los archivos originales para modificarlos, se los puedo enviar.

  1. Introducción
  2. Inheritance
  3. Exceptions
  4. io streams
  5. Polymorphism
  6. Interfaces
  7. Listas
  8. Collections
  9. Super-repaso de mitad de curso.