Usando Okular

Hace un par de siglos ya que Jzarecta me había recomendado Okular, un tal visor de pdf con una tal metadata que se veía muy bien. Este verano decidí leer a Poe. Esta vez pisado, en serio  y en su idioma (traductor: traidor).  Pronto caí en cuenta de la densidad de los textos y de las veces que tenía que volver al diccionario. También noté muchas estructuras graciosas y Poeismos que quería resaltar y escribirle notas al lado. Pero no podía porque estaba en un pdf  :’(. Fue el momento en que recordé a Okular. Me fascinó esta herramienta tan útil, que también es software libre. No detallaré todo lo que hace, ni las observaciones que tengo. Mejor que la imagen hable por mí.

Que viva el software libre!

Leyendo a Poe en Okular- Software Libre

Instalar Modeller 9v8 en Fedora 14

Modeller es un simulador (modelador) por homología para estructuras proteínicas (más tarde detalles). Aquí les dejo lo que he hecho para instalarlo:

1)Descargar el paquete rpm para 32bits desde http://www.salilab.org/modeller/download_installation.html .

2) Instalar el paquete (como root):

 rpm -Uvh modeller-9v8-1.i386.rpm 

3)Luego me doy cuenta de que necesito una licencia (es software académico: ni libre libre ni privativo privativo). Y la solicito llenando el formulario: http://www.salilab.org/modeller/registration.html

La verdad es que de haber solicitado antes la licencia, me hubiese ahorrado el resto de los pasos…

4) Una vez obtenida la licencia, cambiar la variable ‘license’ en el archivo /usr/lib/modeller9v8/modlib/modeller/config.py

 vi /usr/lib/modeller9v8/modlib/config.py 

5) Como trabajaré con los ejemplos de modeller, copiar los ejemplos a una ruta en mi hogar, y así mi usuario pueda utilizarlos:


cp -a /usr/lib/modeller9v8/examples/ /home/lulu/Documents/

chown -R lulu.lulu /home/lulu/Documents/examples 

5) Intentar  correr: mdv9v8 model-default.py  (está en examples/automodel/)


~]$ mod9v8 model-default.py
Could not find platform independent libraries
Could not find platform dependent libraries
Consider setting $PYTHONHOME to [:]
'import site' failed; use -v for traceback
FATAL ERROR: Cannot open file model-default.py: No such file or directory  

¿A qué se debe esto?
Modeller funciona con Python 2.3 hasta Python 2.6. Yo tengo instalado Python 2.7. El que tenga una de estas versiones puede saltarse la parte de la instalación de Python 2.3:

-Descargo el tar.gz: http://www.python.org/ftp/python/2.3/Python-2.3.tgz
-Lo desempaqueto: tar -zxvf Python-2.3.tgz
-Corremos el archivo ./configure … OJO: debemos tener instalado gcc-c++

…y termina así:
configure: creating ./config.status
config.status: creating Makefile.pre
config.status: creating Modules/Setup.config
config.status: creating pyconfig.h
creating Setup
creating Setup.local
creating Makefile

-Ya que tengo mi makefile, ¡a compilar!: corro el comando “make”.

-Ahora a instalar: ejecuto “make install”.

 

5) Volver a intentar:

 mod9v8 model-default.py 

Toma un tiempito…. y podemos revisar los resultados en model-default.log

 vi model-default.log 

 

Para más información: http://salilab.org/modeller/about_modeller.html

 

Proyectos 2011: Iniciando con Python

Ya que la Lulu bloggera ha vuelto en sí, se pone a actualizar:

Estoy saliendo de mis inolvidables funciones en el Ministerio de Cultura y entrando a un proyecto de simulación en el área de bioquímica. Para esto, uno de los primeros pasos es aprender Python y C++, que se necesitarán para manejar los simuladores. Felizmente, mis amigos bash y pl/sql han salido a apoyarme en este proceso de aprendizaje.

Estoy utilizando “How to Think Like a Computer Scientist – Learning with Python”, de Jeffrey Elkner, Allen B. Downey, y Chris Meyers. Un libro muy claro, muy didáctico, aunque con pocos ejercicios/retos. Para los que les interese:

Python 2.7 (r27:82500, Sep 16 2010, 18:03:06)
[GCC 4.5.1 20100907 (Red Hat 4.5.1-3)] on linux2

Mis primeras impresiones del lenguaje:
1) Me encanta la función de los dos puntos (:). Lo hace tan humano!
2) Se presta bastante a la economía.
3) ¿Por qué no compara caracteres en general y sólo int?
4) Un IndentationError me hace pensar que es bellamente delicado. No apto para desordenados.

Lo que posteo más abajo es una especie de resumen y adaptación de ejemplos y ejercicios del libro, hasta el final del capítulo 4. Quizá a alguien le sea útil… y quizá alguien me recomiende!!!!

Sigue leyendo

Noche de Variables Malditas

Dedicado a Bash.

>

>

La luna insolente me seguía mirando la noche de variables malditas

El Mi bajo de mi cuerda rota, el sabio halo de oh mighty Bash

Thou givest thirst, oh thy bloody caress…

Plante tes teeth dans mon neck

Ah oui….

Muere bajo su impla polvorienta mi tecleo, pero no su echo acampanado (ni sus tentáculos)

Ding Ding Drum Dong dan las diez, húndelos – -quiet – -verboso

Bong Bong Drum Dong – -force

Falls the death tab mi cuello eyacula granate.

Ulular las variables malditas bwajajaja la lengua tripartita de la concha

Lo cito, “me piace”,

o ‘me piace’,

y `me piace`.

Sí, me piace ese xvf sangre_de_cuello y el faint de olor a hipoclorito

hemoglobina rota hachazos,

kill -9

bone, flesh!

Oh yeah, bone and flesh!

Bite the head and bite the tail,

las variables malditas ululan y dansent

vampirismo y antropofagia

(exec)

fuego columna kemuri.

“Shall we dance?”-dit Monsieur le Conde.

Mon plaisir…

Ctrl+Alt+Click.

Amo los giroscopios de burda transparencia -lo fuimos-

porque el rayo purpúreo de la luna embellece mi charco,

Ding Ding Drum Dong finaliza el rito de variables epilépticas

Bong Bong Drum Dong últimas gotas liqueando

Dong Ding Dong Drum

Saciado Conde Bash duerme

Drum

Ding

Dong.


Aplicaciones Femeninas: Cycle y Mencal

La noche del lunes me encontré browseando widgets, en búsqueda de alguna aplicación para notas que encontrara elegante. Voy a synaptic, escribo “note” y reviso la lista desde abajo. Para mi GRAN sorpresa, el último programa era cycle, un “calendario para mujeres” escrito en Python. Basado en estadística, calcula los días de llegada de menstruación, “sexo seguro”, periodo de fertilidad, día de ovulación y hasta el día de nacimiento de un bebé. Permite anotar los días en que se inicia a tomar pastillas anticonceptivas y otros tipos de notas. Es multiusuario y las cuentas están protegidas con contraseñas. Ahora bien, NO ME PUDE DEJAR DE REÍR al leer el resto de la descripción (todo necesario y ético, pero para mí, hilarante) . La descripción explica que el programa no es un método anticonceptivo, ni ayuda a prevenir enfermedades de transmisión sexual como el SIDA, ni debe ser considerado como un sustituto de su ginecólogo. Antes de terminar de reírme, ya lo había descargado, creado una cuenta y puesto números a lo loco para ver qué tal. Acá resultado:

La interfaz quizá no es satisfactoria, pero me cae en gracia el programita. Igual me interesé a ver qué más encontraba por ahí y encontre mencal, que es un calendario de menstruación escrito en Perl, basado en nuestro querídisimo comando de Unix cal. Y bueno, volví a punchar….

¡Que lo disfruten! ¡Hasta pronto!

“La Laptop XO en el Aula”, una perspectiva pedagógica

Estuve leyendo el fin de semana pasado La Laptop XO en el Aula, por Sdenka Salas. Me encontré totalmente cautivada por su trabajo, muy bien organizado y funcional. Aquí lo que quiero resaltar de su trabajo.

 

1. Está dirigido a docentes. Su documento no sólo tiene una sección destinada a describir las aplicaciones, sino que sugiere cómo introducir su uso a las clases regulares.

2. Sus estrategias abarcan diversas áreas de estudio, tales como biología, física, matemática, geografía, educación física, lengua y literatura, artes, etc.

3. Propone invertir tiempo en la creatividad, en el ensayo y error y no sólo decir a los estudiantes cómo obtener lo que quieren.

4. Estimula el trabajo en equipo, a través de actividades donde unos estudiantes ayudan a los otros o trabajan juntos por un fin común.

5. Recuerda siempre que los estudiantes deben tener una libreta donde anoten lo que realizan y sus resultados y que todo sea salvado. Esto ayuda a la retroalimentación y a la reutilización de procedimientos y archivos.

6. No olvida el rol del profesor de crear un buen ciudadano. Sus métodos propuestos también consideran la promoción de los lugares turísticos y la cultura del pueblo, ciudad o país de donde son los niños y cómo se relacionan todos con otros pueblos, ciudades y países.

7. Sus estrategias son adaptables a distintos rangos de edades y somos invitados a modificarles, proponer otras y ser creativos.

 

Bueno, simplemente, me encantó. Aquí dejo unos links.

En español: La Laptop XO en el Aula- Sdenka Salas

En inglés: The XO Laptop in the Classroom – Sdenka Salas

 

¡Hasta pronto!

Cuestión de Higiene

Tomado de la aplicación “Chiste para Ingeniero” en Facebook.

 

” Un ingeniero de Microsoft, uno de Intel y un programador de Linux se encuentran en el baño. El de Microsoft acaba el primero, y a la hora de lavarse las manos lo hace a conciencia,&#…32con mucho jabón y agua, y para secarse usa un montón de toallitas de papel, y dice:

– Los de Microsoft, lo que hacemos lo hacemos bien.

El ingeniero de Intel, también se lava a conciencia, pero utiliza muy poca agua y muy poco jabón, y para secarse utiliza una esquinita de una toallita de papel. Cuando acaba dice:

Los de Intel, además de hacerlo bien, lo optimizamos al máximo.

El programador de Linux, sin lavarse, mira a los otros dos y dice:

– Los de Linux no nos meamos en las manos.”

Recogiendo Frutos: COSECOL

Hace ya dos meses del Congreso Educación, Software y Conocimientos Libres (14 al 17 de septiembre de 2009, UASD, Santo Domingo), y siguen aflorando mis impresiones, dudas, expectativas y preguntas. Veamos:

¿Qué aprendí en COSECOL que nunca olvido?

  • Que hay muchas personas de todas áreas del conocimiento apoyando y trabajando en Software Libre y no es imposible relacionarlo con lo que estudiamos o hacemos.
  • Que va más allá de ahorro de dinero de todos y de trabajo para los programadores, pues involucra grandes principios éticos y filosóficos.

¿Qué obtuve en COSECOL, además de estos conocimientos?

  • Amistades, Conocid@s, gente muy linda e interesante dispuesta a ayudar.

¿Qué vi, qué no vi, qué me he preguntado y sigo preguntando?

  • La notoria diferencia al escuchar a quien dice y a quien de hecho, hace.
  • Lo desesperanzador que puede ser cuando grandes iniciativas no tienen suficiente apoyo: no me pareció notable la asistencia del personal administrativo, ni que éste se prestara a convocar profesores por vías oficiales (pocos de mis profesores actuales afirmaron saber del evento).
  • ¿Salió el proyecto formal de oficina de software libre? Aún no sé de las reacciones de las autoridades universitarias (no sólo de la UASD).
  • ¿Cuál es la naturaleza de COSECOL? Me gustaría saber si fue un congreso único o si será realizado periódicamente, con sede fija o movible, etc… de manera que podemos compartir nuestras experiencias y ¡aunar esfuerzos!

¡Reacciones favorables! ¡Planes!

  • Algunos compañeros y profesores se han motivado. Un profesor de ingeniería química (el mismo que me enseñó que el desarrollo científico y tecnológico de un país se mide por la cantidad de patentes por año) se ha interesado bastante en el software libre y planea proponer para inicios del próximo semestre al director de la carrera la instalación de laboratorios virtuales y la organización de la escuela para que se administre y lleve sus propias estadísticas, todo sobre software libre. Esperamos tener respuestas positivas. Él no sabe nada de GNU/Linux ni de los programas que necesitaremos, él se apoya en mí… yo voy prepárandome en el área, me apoyo en FCLD!

¿Respuestas?

.