-->

Linux para músicos.

August 5th, 2009

De vez en cuando visito foros relacionado con la música. En ellos siempre suele encontrarse una sección de software en la que casi todos hablan de windows y mac. No suelo “evangelizar” sobre el uso de linux a usuarios que no están interesados él. No por ello cuando encuentro algo interesante, y realmente bueno, lo hago saber.

Si bien linux es realmente bueno para servidores poco a poco se adentra en el escritorio de las personas de “a pié”, diseñadores, musicos, etc… En busqueda de software relacionado con la música he encontrado cosas muy interesantes.

La mejor recopilación de software relacionada con la música, ya sea escucharla o crearla:
http://www.linux-sound.org
http://sound.condorow.net

En estas página además de los típicos reproductores de cualquier formato, se encuentra software para músicos:

http://linux-sound.org/guitar.html (guitarra / bajo)
http://linux-sound.org/drum.html (batera)
http://linux-sound.org/distro.html (distribuciones especializadas)
… y un largísimo etc.

-->

Este post es para aquellos que usan el escritorio movistar bajo linux (¿y quizás exista un problema similar en windows o mac?) y se han encontrado que en el 2009 no pueden conectar con su ordenador conectado al módem o al móvil.

Algo a lo que no están acostumbrados los usuarios de windows es a tener el código fuente de todo,si algo falla, se buscan otro programa o esperan un tiempo a que el autor mejore el programa. Teniendo conocimientos básicos de programación y el código fuente es cuestión de minutos el que uno mismo se corrija el problema.

En estos días de vacaciones no es extraño que todos estemos un poco desconectado de los ordenador, y en mi caso, esto no es distinto. Tan solo usar emails y leer algún blog desde el móvil, sin portátil y poco mas. A un par de días de regreso de mis vacaciones, me da por coger el portátil y no puedo conectar con el “escritorio movistar”.

Intento conectar utilizando el “escritorio movistar”, y compruebo que no hace nada, así que lo ejecuto desde línea de comandos ($escritorio-movistar) para ver si crea alguna traza, líneas de log o similar, y entre muchísimas lineas se ve al fín, lo que interesa:

Traceback (most recent call last):
  File "/usr/bin/MSDesktop.py", line 71, in 
    main()
  File “/usr/bin/MSDesktop.py”, line 65, in main
    x = MSD.MSDMainWindow()
  File “/usr/lib/python2.5/site-packages/MSD/MSDMainWindow.py”, line 164, in __init__
    self.consum_manager = MSD.MSDConsumManager(self.mcontroller, self.main_stats, self.consum,self.MSDConf)
  File “/usr/lib/python2.5/site-packages/MSD/MSDConsumManager.py”, line 130, in __init__
    self.__clean_needed()
  File “/usr/lib/python2.5/site-packages/MSD/MSDConsumManager.py”, line 763, in __clean_needed
    ciclo_date = datetime.datetime(ciclo_y, ciclo_m, ciclo_d)
ValueError: month must be in 1..12
emtraffic_Traffic: Traffic object destroyed.
emtraffic_Traffic: Traffic object destroyed.

No soy programador de python, pero es conocido que son los ficheros .py, que son y como modificarlo, apuesto a que no hay que ser un entendido para corregir el error, así que hago copia del fichero /usr/lib/python2.5/site-packages/MSD/MSDConsumManager.py y me dispongo a corregir el problema.

Al parecer “ciclo_m” a veces toma el valor “0″, pero los únicos valores correctos son del “1″ al “12″… No hay que investir el problema, tan solo mirar que hay en la línea 763 y sus alrededores, el original es esto:

757         if today_d >= ciclo_d :
758             ciclo_m = today_m
759         else:
760             ciclo_m = today_m - 1
761
762         last_date = datetime.datetime(last_resumen_y, last_resumen_m, last_resumen_d)
763         ciclo_date = datetime.datetime(ciclo_y, ciclo_m, ciclo_d)

Ni me pregunto si se hacen cálculos mas arriba en el código. Tan solo me aseguro que cuando ciclo_m va a ser “0″ , este sea “1″ antes de utilizarlo, y a vivir. El código queda así:

757        if today_d >= ciclo_d :
758             ciclo_m = today_m
759         else:
760             ciclo_m = today_m - 1
761
762         if ciclo_m == 0 :
763             ciclo_m = 1
764
765
766         last_date = datetime.datetime(last_resumen_y, last_resumen_m, last_resumen_d)
767         ciclo_date = datetime.datetime(ciclo_y, ciclo_m, ciclo_d)

Supongo que es igual de fácil, realizar los cambios si se usa otra versión de python, o hay una instalación ligeramente diferente.

EDITO: Me comentan que desde ayer los de movilforum ya tienen corregido el error. Son muy rápidos, eso está genial, pero cuando tu única conexión es el 3G del móvil, es imposible que te informes de ello, ya que paradojicamente, para eso necesitas una conexión a internet. Por eso, a todos los que tenemos conocimientos de programación, nos viene bien tener el código fuente disponible. Por mi parte, ya estoy usando el ADSL de casa. :-)

-->

OLPC y RMS

November 12th, 2008

Palabras de Richard M. Stallman:

“Enseñar a los niños a que usen Windows es como enseñarles a fumar tabaco, en un mundo donde sólo una compañía vende tabaco. Como cualquier droga adictiva, inculca una dependencia dañina. No es una sorpresa que Microsoft apunta a enseñar a los niños pobres esta dependencia para que puedan fumar Windows por el resto de sus vidas”

Y es que dice verdades como puños.

Recordemos que es la olpc: http://es.wikipedia.org/wiki/Computadora_port%C3%A1til_de_100_d%C3%B3lares

y quién es RMS:
http://es.wikipedia.org/wiki/Richard_Matthew_Stallman

Fuente: http://www.vivalinux.com.ar/hard/stallman-vs-olpc.html

-->

el día a día
Cambiar de portátil y realizar una instalación desde cero es una tarea bien lenta, y mas cuando justo antes de cambiar el ordenador estaba mirando varios temas a la vez. antes de instalar los servidores, comencé instalando lo básico que se usa con mas frecuencia: eclipse, navegadores, torrent, etc… también juegos 3d y chorradillas para kde4, solo para ver si funciona la nVidia que tiene el portátil, sé que no voy a usar esto en el futuro, pero el nexuiz mola!.

trabajo
Llevo un tiempo mirando varios temas, el caso es que en los proyectos donde he estado el servidor de aplicaciones y la bd están siempre instaladas, y la tarea es monotona, eclipse/ear/probar. Es por eso que suelo instalarme una copia de casi todo en localhost, para hacer pruebas “duras” sin destrozar nada y aprender lo básico sobre la instalación y configuración.

Mientras que en mi anterior proyecto era weblogic y oracle realizando el despligue con scripts unix, lo que te hace olvidarte un pocos de como se hacen ciertas cosas, ahora es was, websphere mq, oracle entre otras cosas, probablemente tenga que meter zarpas en jdeveloper y claro yo lo quiero todo en mi ordenador. así que para no tocar nada importante me instalo copia en localhost de las comunity edition, versiones gratuitas y similares.
Con windows WAS y MQ va estupendo, pero oracleXE …

oracle
Otras veces lo he instalado sin problemas, es muy fácil, ahora en el último proyecto oracleXE (gratis, ocupa poco, ideal para localhost) empieza a dar problemas, y claro como oraclexe en windows es una instalación que apenas tiene opciones, si va bien, ok, pero si no…. instalar eso es algo que hago por mi cuenta, no es obligatorio, así que creo que paso, windows es un problema. En el portatil linux de casa, la instalación a sido muy limpia: añadir a apt la fuente de oracle y realizar apt-get intall, y a funcionar en minutos.

servidor de aplicaciones
Ahora toca decidir que instalar en casa, WAS, WebLogic u otro, creo que ambos WAS y WL pero mientras se que IBM tiene una versión Communiti edition de WAS, Weblogic (ahora disponible en oracle) no se si dispone una versión libreo o al menos completamente gratuita. En mi portatil antiguo tengo WebLogic, pero tengo que reconocer que con WAS estoy mucho mas cómodo que con WebLogic, al menos con las versiones que usé.

uml
Por otro lado ahora empiezo con uml y rationalrose. El Programa es muy bueno, pero es pesado para usarlo solo para aprender, además, siempre que sea posible, prefiero una una opción libre, así que estoy evaluando varias opciones, y es la primera vez que uso estas cosas, así que tardaré en decidirme. Por ahora he probado bouml, umbrello, gaphor, dia, argoUml… creo que de momento las opciones que mas me gustan es argoUml y umbrello. bouml parecia buena opcion, quizás lo sea, pero no hace las cosas tal y como me enseñan.

-->

Impuesto Windows

September 10th, 2008

Compré portatil nuevo, incluía un Windows Vista Premium, lo primero… cambiar el sistema operativo, a este le pongo una kubuntu.

Funciona todo perfecto, y ahora me veo con un disco de Vista (el de “rescate”) que no quiero para nada, el cual he tenido que pagar a la fuerza. Quieron que me den el dinero de ese programa que no utilizo, sé que lo mas probable es que no lo consiga pero voy a intentarlo.

Y ahora toca estar unos dias mirando información por ***WWW.DEVOLUCION.ORG***, aconsejo correr la voz de está página o alguna similar (desconozco si hay mas).

Y es que ese dinero, bastante considerable, tendría que ir a los creadores de GNU/Linux o a mi bolsillo, por no querer usar las maravillas de Windows Vista.

nosellowindows.jpg

A mi anterior portátil le quité el sello a los pocos días, lo mismo le instalo el XP que tengo de “rescate” ya que lo pagué, a este lo aguantaré un poco más y ver como termina esto. Como mínimo realizar la llamada, para que sepán que al menos hay uno que no quiere el windows preinstalado.