miércoles, julio 09, 2008

Pitoneando


Bueno buscando información sobre el lenguaje de programación Python he encontrado un manual para poder aprender a programar. Empieza desde cero y tiene la ventaja de que está en español para el que no sepa inglés.

Este lenguaje de programación tiene las siguientes ventajas:

  1. Es multiplataforma (mismo código en diferentes sistemas operativos).
  2. Es multiparadigma, es decir, permite implementar sistemas software mediante diferentes modelos de programación (orientado a objetos, funcional, etc).
  3. Permite el desarrollo de aplicaciones de diferente índole, es decir, aplicaciones de escritorio, aplicaciones web, aplicaciones distribuidas, etc; conociendo un sólo lenguaje de programación. Pudiendo diseñar e implementar un único modelo y utilizándolo en diferentes aplicaciones.
  4. Es muy conocido y popular, por lo que dispone de gran varidad y cantidad de módulos muy diversos.
  5. Tiene una sintaxis muy fácil de aprender y entender.
Sin embargo no todo es bueno y hay alguna cosilla mala:

  1. Es interpretado y por lo tanto siempre será más lenta la ejecución de un código interpretado que uno compilado.
Si después de leer todo esto aún sigues con ganas de conocer más sobre Python puedes leerte este manual.

lunes, marzo 24, 2008

Software libre para windows I

Lista de programas que se pueden usar para hacer que tu windows deje de estar "pelao" sin ningún programa, sin costarte un duro y sin infringir las leyes.

  1. Ofimática: Aquí no hay muchas dudas y la opción es clara: OpenOffice.
  2. Grabación CD/DVD: Hasta hace poco (por lo menos para mí) esta era un área sin cubrir pero acabo de encontrar un muy buen programa de grabación para windows libre: InfraRecorder.
  3. Messenger: Ya se que esto es algo que apenas cala entre las personas usuarias de windows (windows ya me trae el messeger asi que pa que ...) pero para los que no lo quieran existen: Pidgin (se puede usar varios protocolos MSN, Google Talk, etc) y AMSN (sólo se puede usar para el protocolo MSN pero soporta más cosas como guiños y es más parecido al MSN Messenger de Microsoft).
  4. Navegadores web: Supongo que la mayoría de las personas que lleven navegando un tiempo lo conocerán, pero para el que no lo conozca existen navegadores mejores (al menos para mí) que el IE. Así el mejor desde mi punto de vista es Firefox, aunque también tenemos algún derivado de este como K-meleon. Ambos son buenos.
  5. Correo y lectores de noticias: Al igual que antes lo normal es que ya lo conozcas pero por si acaso allá va. Existen en el mercado algunos lectores de correo y noticias muy buenos. Para mí el que cubre la mayor parte de necesidades que puedas tener es Thunderbird.
  6. Lector de PDF: Aunque es evidente que el Adobe Reader es el mejor lector que pueda haber en el mercado (para eso el formato PDF lo han creado ellos), no es menos cierto que el lector algunas veces llega a ser algo lento y pesado. Para la gente que le incomoda esto existe un lector de código abierto y que es ligero: Sumatra PDF.
  7. Antivirus: Otra área que pensaba que estaba desierta en el mundo del código abierto eran los antivirus. Pero hace poco más de un año pude encontrar, descargar y probar con resultados satisfactorios un antivirus libre, su nombre ClamWin. Realmente es un "front-end" para un antivirus por línea de comandos que se llama Clamav, pero eso no es algo trascendental. Pero si es muy importante que no te pedirá ninguna contraseña, ni nada por el estilo y que podrás tener una base de datos actualizada para que ningún virus te entre en tu sistema (siempre que analices todos los ficheros antes de ejecutarlos, claro).