No me cargan las imágenes en Openbravo ¿qué hago? segunda parte

    Ya comenté en un apunte anterior cómo solucionar este problema, lo que no comenté es como hacerlo sin tener que recompilar. Por ejemplo si hemos montado un servidor en producción donde sólo hemos hecho el despliegue del war que nos ha dado como resultado de nuestro desarrollo.

En este caso lo único que tenemos que hacer es editar el archivo WEB-INF/web.xml dentro de nuestro contexto de tomcat que es el archivo donde se hacen los mapeos de urls y modificar esta parte:

<context-param>
<param-name>ReplaceWith</param-name>
<param-value>http://ip:puerto/contexto/web</param-value>
</context-param>

Eso es todo.

Cheli

Harto de las actualizaciones fallidas de ubuntu

    Punto uno, no utilizo ubuntu pero si que se lo he instalado a bastante gente. Mucha gente me pregunta porque utilizo debian y no ubuntu y el motivo principal es que debian no se rompe mezclando paquetes de distintas ramas y ubuntu con una simple actualización de una versión a la siguiente siempre deja algo mal. Esta vez ha sido actualizando entre la 7.04 y la 7.10, al finalizar y reiniciar e intentar iniciar con el nuevo kernel se inunda el log con problemas.

Total que al final toca realizar instalaciones limpias cuando quieres actualizar y eso,  a mi por lo menos, no me mola.

Cheli

Las aplicaciones web se popularizan

    El sábado pasado volví a acompañar a mi amiga al corte inglés para que diera de alta el seguro de 6 meses que regalan. Cuando llegamos a la oficina de seguros me fijé que la aplicación que utilizaba la chica que nos atendió era una aplicación web que estaba utilizando con ie. La tenía abierta con el navegador a pantalla completa con lo que si no te fijabas no te dabas cuenta que en verdad era una aplicación web.

Esta es una de las cosas que más me gustó de OB desde el principio y por lo que pienso que en Tictech hemos hecho una buena apuesta por este ERP.

Cheli

¿No puedes autentificarte en Openbravo después del primer intento?

En mi empresa he decidido ir aplicando los parches para algunos bugs de la versión actual y que se están corrigiendo en el subvesrion para la siguiente versión 2.40. El problema es que esta nueva versión no saldrá hasta junio y por tanto nos quedan unos 3 o 4 meses sin solución a esos bugs.

Lo que estoy haciendo es sacar los parches del subvesion y luego aplicarlos sobre la 2.35mp1 que tengo instalada para posteriormente probar que realmente funcionan.

El primero era un bug que se lleva arrastrando desde hace muchísimo y que aunque es un poco chorra nos puede llegar a fastidiar bastante. El tema es que cuando fallabas a la hora de autentificarte ya no podías volver a intentarlo hasta que no recargabas la página desde el propio navegador.

Este es el parche y lo podeis aplicar copiando el archivo al directorio  AppsOpenbravo de los fuentes y luego ejecutando esta orden:

patch -p0 < login.diff

Ahora recompilas OB con:

ant compile.development -Dtr=no -Dtab=xxx

y listo.

Cheli

Se vende ibook G4

Una amiga mia llevaba tiempo diciéndome que quería pillarse un portátil y que si podía acomparñarla porque ella de estas cosas no controla, total que al final me llamó el sábado y fuimos  a comprarlo. Por algunas razones quería que lo compraramos en el corte inglés así que para allá que nos fuimos, pero de lo que quería hablar no es de su portátil sinó de uno que vi allí expuesto que me dejó descolocado.

Había un ibook G4 de 13″ con 512MB de RAM y un disco de 40GB que lo vendían por unos 690€. Este portátil ya está desfasado y ese es el motivo que tenga ese precio, aún así es mejor portátil que algunos de los que se venden por la misma cantidad ¿vosotros que opinais?

Cheli

Hablando de escritorios

Escuchando un episodio de el podcast de Linux Hispano, en un momento del programa se ponen a hablar de la nueva versión de KDE y como no podía ser de otra manera se ponen a comparar KDE con GNOME. Lo que más me chocó es que siendo todos informáticos sólo compararan las características a nivel de usuario y no entraran en detalles técnicos.

Yo siempres he dicho que me gusta KDE porque tecnológicamente hablando le da mil vueltas a cualquier otro escritorio. No entro en que si uno es mejor que otro porque al final esto como todos sabemos es cuestión de gustos, pero lo que no es cuestión de gustos es la tecnología que subyace y que si se puede valorar.

Cuando KDE llevaba años utilizando DCOP como tecnología para comunicar sus aplicaciones GNOME utilizaba orbit, su implementación de corba de comunicación de componentes. KDE tenía sus kioslaves o sus kparts que dejaban un escritorio realmente integrado y útil. ¿Habeis probado por ejemplo abrir konqueror, conectarte a un servidor remoto a través de ssh utilizando fish, pinchar un archivo de texo que te lo abra con kate y cuando lo vas a guardar simplemente tienes que darle a guardar desde kate que el kioslave que hay por debajo ya se encargará de utilizar el protocolo fish mandar ese archivo al servidor y guardarlo? todo de forma transparente. La opción típica sería utilizar scp para descargarte el archivo, editarlo en local, guardarlo en loca, volver a subirlo con scp.

Luego GNOME empezó a utilizar dbus que no es más que un fork de DCOP evolucionándolo y mejorándolo, por eso se tomó la decisión de utilizarlo en KDE 4.

Ahora sale KDE con tecnologías como strigi, phonon, plasma, nepomuk, etc, etc. Y a lo que se dedican los tertulianos de el podcast de Linux Hispano es a hablar que si KDE sigue teniendo mil y una pijadas y GNOME es más sencillo. Yo flipo.

Cheli

¿Cuando empiezan las elecciones?

Hoy estaba hablando con una amiga y no se de que estabamos hablando pero me ha preguntado que cuando eran las elecciones que ella no está puesta en esos temas. Yo le he contestado -El 9 de marzo ¿no?.

Realmente no estoy muy al tanto de las elecciones. En verdad no estoy muy al tanto de la política en general desde hace bastante y no es porque no lea los periódicos ya sea en linea o en papel, lea bitácoras, vea los informativos o escuche la radio sinó porque este tema me tiene un poco cansado.

Total que como había visto que me había llegado la tarjeta censal con toda la información de donde ir a dejar mi papeleta me he puesto a mirar si ponía la fecha y el rango de horas pero o yo estoy muy ciego, que por cierto cada día lo estoy más, o no pone nada sobre este tema.

No hubiera estado de más recordar a todo el mundo cuando hay que ir a votar. Está claro que nos vamos a enterar pero bueno, si me dices el donde y no me dices el cuando pues como que falta algún dato.

Luego resulta que tengo una amiga que no sabe cuando ir a votar (seguramente donde tampoco), no me extraña xDDD. Si es que hay mucha desinformación.

Cheli

Hoy estoy tan cansado que no me quejo

No me quejo porque tu aguantas tantas o más gilipolleces que yo. Poque te hacen currar con un contrato que no corresponde ni con tus estudios y…. peor aún, con tu rendimiento.

No me quejo porque tu me idiolatraste hace años y hoy me tienes delante y ayyy me quieres desinteresadanmente porque soy un subnormal aprovechado.

Acuerdate de esta fecha y hora porque estas cosas son efimeras………………………………….. mañana quiera yo o no , tu o no, él o no, nosotros o no, y demás, esto ya no importará porque lo que cualquiera de nosotros sintió ya no significará nada detrás de tus sentimientos…..

Hoy he empezado el curso de Dynamics Nav

Hoy he empezado el curso de formación a la carta de Dynamics Nav que ofrece la Escuela Politécnica Superior de la Universidad de Alicante. El profesor se ha presentado diciendo que se llamaba Julio Gonzalo y que era el director del software factory de cesser.

A partir de aquí me he dedicado a escuchar los MDI (miedo, duda e incertidumbre) que ha ido soltando. Ahí van algunas de las perlas:

¿Todavía se dan asignaturas como LGA (Lenguajes, gramaticas y autómatas) o CI (Cálculo Infinitesimal)? , si esperáis saber para que sirven yo no lo se, no sirven para nada.

Nav es multiidioma, está en casi todos los paises, (se ha quedado pensando …) bueno en todos los civilizados …mmm y en alguno no civilizado también.

No paraba de hacer este tipo de preguntitas de levantar la mano.

¿Cuanto cuesta un ERP? (en plan que cuanto más caro fuera sería mejor). He estado tentadísimo a decirle que no cuesta nada, que lo que cuesta es el servicio y la solución que le des a tu cliente y que hay ERPS libres que los puedes descargar gratuitamente (luego el ya se ha preocupado en decirnos que ellos venden horas de trabajo a parte de licencias). Alguien le ha contestado que unos 30.000€, a lo que él ha rebatido que eso sería para empezar y que en empresas medio grandes se puede ir a los 100.000€, 200.000€… y mucho más.

No montéis una empresa de software, seguro que pensáis que os juntáis con un par de amigos y os ponéis a programar pero hoy en día ese negocio esta superado. Hay que vender consultoría. Me ha rayado mucho viniendo de un tío que dice que dirige una software factory.

¿Sabéis lo que cobra un programador? ¿y un analista?. Nos ha dejado bien claro que un programador está muy mal pagado y que hay que buscar trabajo de analista. Me ha vuelto a sorprender su incoherencia cuando no paraba de recordarnos que esto para él a parte de un curso era un proceso de seleccion ya que necesitaba contratar a 15 programadores antes de terminar el año. ¡Por cierto! que yo si se lo que pagan en factory de cesser, unos 700€ por jornada completa, tengo un compañero del CAP que trabaja allí desde hace poco. Vamos que muy esplendidos no son.

¿Vosotros sóis de esos que les gusta linux y esas cosas? ¿como lo llaman? mmmm el underground. Yo no es que esté ni a favor ni en contra de linux sinó que nunca lo entendí. Sin comentarios.

Cesser al ser partner gold de microsoft tiene acceso a todo el código fuente de nav. Eso habría que verlo.

Después de enseñarnos un poco de código de CAL, que es el lenguaje que utiliza nav, nos ha preguntado a que otro lenguaje nos sonaba. Algunos han dicho que a visual basic y uno ha dicho que a ada. Al final ha dicho -Se parece a pascal ¿ahora ya no se da pascal? yo di pascal en la universidad. Siempre se ha aprendido a programar mejor en pascal que en C.

Nos ha comentado que en ese momento se estaba dando la misma charla que nos estaba dando él a unos alumnos de FP del instituto Mare Nostrum (que Dios les pille confesados) en la sede de cesser. Un alumno le ha dicho que se daría con otros objetivos ya que en este estabamos ingenieros y en la otro gente de FP a lo que él ha replicado – No, se da la misma. Mira yo cuando hago una entrevista les hago escribir un EER a los candidatos y los que vienen de la universidad por lo general muchos no saben ni lo que es una clave primaria y una clave ajena, digamos que tienen un nivel de 3 sobre 10. Sin embargo los de FP suelen tener más nivel en estas cosas. Vosotros tenéis mejor base para aprender rápido.

A mi me ha chocado esto porque ha habido un momento que ha enseñado unas tablas suyas en nav y los nombres de los campos(columnas) eran del estilo:

«Título del libro»

Con tilde y todo. Que por cierto, ha rajado un rato porque decía que en SAP los nombres de tablas y el código está en alemán. Pero hijo mio, si tanto que dices que cesser se está expandiendo y tiene proyección internacional y tu escribiendo tablas y código todo en castellano, ¿esperas que tus futuros compañeros del factory en otros paises sepan hablar castellano o que?

También ha dicho que los ingenieros somos unos frikis que no sabemos comportarnos delante de un directivo o un cliente, que los de FP tienen más habilidades sociales y bla bla bla.

No tengo palabras con todo lo que he escuchado esta tarde. ¡Y pensar que este tio dirige una parte de la consultora que más factura en la Comunidad Valenciana según sus datos!.

Me he estado aguantando toda la tarde para no saltar pero me quedan todavía 2 meses más con este tío y no se como terminará la cosa. Ya os contaré.

Cheli

Imagenes en Jasper Reports de Openbravo

Empezaremos por algo fácil. Mucha gente que empieza con OB pide cambiar el informe de factura para que aparezca el logotipo de la empresa. OB utiliza Jasper Reports como sistema de informes, el cual tiene un editor de informes bastante chulo llamado iReport.

Una vez tenemos instalado iReport correctamente lo único que tenemos que hacer es insertar una nueva imágen y darle como fuente el sitio donde la vamos a colgar. Yo las cuelgo en url/web/images/ , por lo que me aprovecho de una parámetro de Jasper que viene ya en los informes de OB que se llama BASE_WEB. Al final en propiedades de la imágen->imagen->expresión de imagen me queda esto:

$P{BASE_WEB} + «/images/logo.jpg»

Ahora en los fuentes de OB tienes que dejar el archivo logo.jpg justamente en esa ruta fuentes/web/images y luego compilar como de costumbre:

ant compile.development -Dtr=no -Dtab=xxx

Si todo ha ido bien ya tienes tu imágen en su sitio y funcionando.

Cheli