On free documents, free knowledge, free software, copyrights, and my personal experience (I)

The reasons why Latin American governments should encourage the use and development of free software and document conform a multitude. Their nature go from  moral and education to economic savings. I speak from the situation of the Dominican Republic because (1) it is the one I know the best, and (2) though independent, it shares common traits with the rest of Latin countries.

The most basic of the aspects we need to fix is of a moral nature. One does not grow in the Dominican Republic with notions of copyrights, their terms and laws related to them. Since primary school, we copy-paste. Your teacher won’t tell you it is wrong to copy somebody else’s work and submit it as yours. Actually, that’s what they expect you to do. They won’t be categorical and tell you that you are stealing, and we need to fix this. We need to start teaching that we have to cite sources and use quotation marks or italics. We have to be informed about what is  copyright and when it applies, what it means when we click on “I accept the terms…”. But equally importantly, we also should know that there are different licenses, that there are documents of the public domain that you can copy and print for personal use. Probably even mass distribute it. That many times all you have to do is attribute the work to the person who created it and then you are free to use it, modify it, and distribute your modified version. If you haven’t done it yet, read the terms of use of Wikipedia or check my license section. You can also check around the terms GPL and Creative Commons.

But really related to this, is education in the more academic sense of the word, so I will go back to that copy-paste case that starts in primary school and never really ends. A teacher is meant to stimulate the creation of knowledge, not to simply stand in front of a class distributing data and information. What does the term critical thinking mean to the majority of Dominican teachers and professors? I am not sure of that. But the fact that they don’t really work so students develop it tells me a lot. It would be great to have a teacher who helped you understand the answers of these questions when writing: What do you want to communicate? Why? Did you just invent it or found the information somewhere else? That somewhere, what somewhere is it and why should I trust it? Do you think it is possible to write about X without looking it up? How about you try it? And what I am trying to say, in case it is blurry, is that you can’t simply enhance the development of a thinker if (s)he doesn’t ever go through the process of pondering ideas, their nature, their origin, how they are presented and expressed, and what they cost to the one who does the latter.

All these things are important when the money factor walks into the room. And there is something I hope we all understand, judging from a case I will describe. Imagine an 18-year-old girl from a family with very limited resources, probably from a countryside, who starts college in Santo Domingo. Her mother works as a housekeeper and gets paid 110USD monthly. Luckily her father lives with them and makes a little bit of money here and there, and can make 300-400USD a month. She can’t work because classes are totally scattered along the days, plus she has no especial skills. Just basic meals for the three of them plus rent is about 450 dollars. Then there are all sorts of expenses. Can this college student spend 100USD on books? We know the answer is “no”. You might be thinking “yeah, but that is not necessarily the general case”. But if you really want to understand why I say it, you might want to Google the minimum wage in the Dominican Republic, the employment rate, the formal to informal employment ratio, the average income in metropolitan areas and in rural areas… and any other useful indicator. You will see how bad it is. 

For educational purposes, many professors accept copied books and will even distribute them. The “lesser of the evils”, that is. “At least these kids are learning and will get a degree, they’ll have a better life and will produce money for themselves and the country”. Some others, teach the more traditional way where a student doesn’t have the opportunity to read abundant literature on the topic nor explore beyond the curriculum.

We must create free documents for education. Obviously we can’t write about highly-specialized topics if we don’t have the proper research and resources, but this can work really well for the more elemental and traversal areas: Spanish, math, history and others. And I believe it isn’t even a big investment if you compare it to the results.We are not going to start educating on copyright topics by simply saying “making copies of that book is illegal” and applying laws. We must provide an option. We need to start by providing materials in terms and prices that do not lead the average student to even consider the illegal possibilities.

I leave you with this, and I will keep writing more on this topic, on how hard it is and how long it can take to break certain illegal habits. And how free “whatever” manifest in other many other areas (not just education). See you soon!

I love free software: Oregano

Do you know why I love free software so much (and having such an amazing package manager as Synaptic)? Here is an example: I procrastinated writing this physics report so much, and started writing it at midnight. I felt like drawing the circuits. In about 7 minutes, it was solved:

  1. I wrote “circuits” on the Synaptic search bar.
  2. First option was “Oregano” and the description and screenshot were informative enough.
  3. I installed it right away, only required about 1MB, USD0.0, no legal issues.
  4. Using it is so intuitive, I feel like a dinosaur walking on earth in 2013. And I could just export it to PNG or PDF 🙂

I know this is really simple software and that there are many options out there… but I doubt you can solve your needs as easy.

Here is for you:

oregano

 

 

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!