Friday, December 28, 2007

Adhearsion Asterisk

Para a los que les salgan sarpullidos por programar el dialplan de Asterisk porque piensan que es como volver a la programación de hace unos 30 años (al rico GOTO), les recomiendo que prueben Adhearsion

Resumiendo podríamos decir que permite crear aplicaciones de verdad con un lenguaje de verdad que se integran perfecto con Asterisk y usando AGI y AMI por lo que funciona sin modificaciones en Asterisk.

A continuación doy la lista de pasos básica para que funcione una prueba sencilla en Ubuntu Feisty o en Ubuntu Gutsy.

Requisitos:
* disponemos de Asterisk instalado y funcionando.
* tenemos instalado ruby (en caso contrario apt-get install ruby).
* tenemos desacargado rubygems-1.0.1.tgz (el que viene en paquete deb no me ha servido).

Los pasos a dar son:
* Descomprimimos rubygems (tar zxvf rubygems-1.0.1.tgz)
* Instalamos rubygems (cd rubygems-1.0.1; sudo ruby setup.rb)
* Hacemos un link para dejar el nombre correcto al ruby gems (ln -s /usr/bin/gem1.8 /usr/bin/gem)
* Instalamos adhearsion usando ruby gems (gem install adhearsion)
* Creamos una aplicación de test y la llamamos gettingstarted (ahn create gettingstarted)
* Editamos gettingstarted/extensions.rb y ponemos como contexto de entrada adhearsion_test.
* Arrancamos la aplicación creada (ahn start gettingstarted)
* Configuramos un telefono para que su contexto sea el contexto para hacer pruebas, en mi caso adhearsion_test
* Modificamos el dialplan de asterisk para que ese telefono de test interactue con la aplicación creada, para ello:
* Creamos el contexto [adhearsion_test]
* Creamos como única extensión de ese contexto una llamada a la aplicación mediante AGI con la siguiente linea: exten => _X.,1,AGI(agi://127.0.0.1)
* Recargamos la configuración correspondiente al teléfono de test (sip, zap, mgcp, la que corresponda) y el extensión de asterisk. O reiniciamos el asterisk....
* Y a testear el programa.... Podemos editar el extensions de la aplicación gettingstarted creada para ir haciendo pruebas...


Por ahora me ha parecido una solución muy buena, por ahora lo que me queda pendiente es meter estrés, a ver como se comporta y seguir la evolución del framework ya que en la propia web consideran que todavía no está como para sistemas en producción....

Que sepáis que si sois desarrolladores y necesitáis integraros con Asterisk y os habéis peleado con el Dialplan de Asterisk, en cuanto probéis esta solución no vais a querer volver a ver dialplan de Asterisk nunca más.....

Wednesday, December 26, 2007

Pack Navideño



El pack navideño consta de:
-CocaCola 2L
-TetraBrick (r) de Vino
-Jamón Jabugo Pata Negra

Sunday, December 23, 2007

Felicidades a Todos....

Para los cristianos: Felices Navidades.
Para los ateos: Felices días de Vacaciones.
Para los satánicos: Lo siento tios.... a soportar otras Navidades
Para el resto: Felicidades sin especificar.

Friday, December 14, 2007

Persiguiendo Fantasmas

Finalmente se ha destado el problema de que el endpoint MGCP/NCS se quedase pitando con señalización inband cuando se le enviaba un DTMF por sip desde nuestro proveedor.... el tema es sencillamente preguntar a todo el mundo hasta que alguien te confirme/confiese que para hacer ciertas pruebas con el proveedor habia cambiado la señalización de ese trunk.... vamos para pegarse un tiro...

Asi que amigos ya sabeis:

1) Proveedor A (SIP + DTMF 2833 )
2) Asterisk B (SIP trunk con A configurado con DTMF inband)
3) Endpoint C MGCP/NCS conectado a Asterisk B con DTMF hybrid)
4) Llamada desde D, se enruta por A, pasa por B, llega a C que contesta
5) D pulsa un DTMF y suelta
6) Resultado.
6.1) Asterisk B detecta sólo el comienzo del DTMF
6.2) El Endpoint C suena el DTMF "ad infinitum" independientemente de cuando suelte la tecla D.

Tuesday, December 11, 2007

Semanas Asterisk

Llevo un par de semanas metido de lleno en el tema de la telefonía IP con Asterisk. Por una parte asistí a la BootCamp realizada en Madrid, aunque el examen para dCap lo he dejado para un poco más adelante. Vamos que el viernes correspondiente al examen no me veía preparado....

De la BootCamp me ha quedado un sabor agridulce, puesto que aunque el profesor (Elio Rojano de sinologic asterisk bootcamp en madrid) se notaba que sabía un montón del tema, y a que la verdad es que he aprendido (o sobre todo afianzado) muchas cosas, ciertos problemas de logística y organización hicieron que el curso se quedase algo más pobre de lo que cabría esperar.

En cualquier caso el blog sinologic es de Indispensable lectura en caso de estar interesado por el tema de VozIp y/o Asterisk.


Por otro lado están siendo las semanas de Asterisk puesto que estoy peleando en el trabajo con la puesta al día del ćodigo de MGCP de Asterisk para que funcione correctamente algunos problemas detectados con los DTMS en las últimas revisiones de Asterisk.... (tanto en la serie 1.4.x como en el trunk)

El caso es que de los errores detectados alguno se está resistiendo bastante y lo peor es que MGCP no es de las partes con mejor soporte de Asterisk por lo que es dificil encontrar gente que te pueda echar una mano....

Si alguien tiene tiempo y ganas de echarme una mano que se eche un vistazo a chan_mgcp.c y al Bug #11443 y que tenga en cuenta que la primera parte del error reportado está corregida, pero aparece uno nuevo por el que cuando nos llaman desde SIP con señalización inband sólo se detecta el comienzo del DTMF y el endpoint MGCP/NCS se queda pitando con el primer DTMF detectado.... (porca miseria!!!)

Thursday, November 22, 2007

Actualizando móvil a WM6



Este fin de semana toca pasarme a WM6 en el móvil y montar el sistema molón del cubo para manejar el móvil tipo iPhone o HTC Touch. La verdad es que en mi caso creo que me va a venir muy bien porque soy de los vagos que por no sacar el lapiz suelo usar el dedo gordo hasta para escribir texto en las aplicaciones (luego no me extraña que fastidie los protectores de pantalla tan rápido).


La rom que quiero poner es la ARTEMIS TOUCH 3.01 WWE - FULL WITH CUBE que como siempre se puede encontrar en el foro de xda-developers.com.


En este caso la descripción de lo que trae lo podeis ver en este hilo del foro.


Aqui van algunas imágenes de la rom indicada:



Friday, November 09, 2007

loadaverage loco




Es la primera vez que veo un sistema con un loadaverage por encima de 100... Le costaba hasta imprimir cada letra tecleada. En mi caso esta carga es el record. Veremos si algún otro sistema lo aguanta sin morirse.

Sunday, November 04, 2007

Más recuerdos de las Vacaciones




Hoy por fin, después de unas semanas de la vuelta de las vacaciones, he llevado a revelar las fotos de una cámara sumergible que usamos en República Dominicana en una excursión de Snorkel...

Como puede verse la calidad es penosa y el negativo estaba pasado... pero pese a la baja calidad creo que se puede apreciar la cantidad de vida que había a unos pocos metros de profundidad.... Morenas en cantidad, alguna tortuga, Raya y tiburones (herbívoros por supuesto). La verdad es que hemos disfrutado en estas vacaciones de lo lindo...

Ya estoy completamente en Ubuntu 7.10 (aka Gutsy Gibbon)

Aunque llevo como un mes con betas de Gutsy Gibbon, hasta este fin de semana no había pasado todos los ordenadores de casa  a la nueva Ubuntu.

Ya sólo me queda pasar el portátil del trabajo... aunque en ese caso lo mismo espero un poco puesto que algunos de los productos que desarrollamos trabajan en Feisty Fawn por lo que es muy cómodo tener el portátil en esa versión. Seguramente me ponga esa versión en una imagen virtual con vmware o con virtualbox.

Como resumen puedo decir que cada vez es más fácil de usar y detecta más fácilmente el hardware... No me ha dado problemas con ningún hardware de los que tengo y sólo algún que otro problemilla de configuración....

Brother DCP 7010L en ubuntu 7.10 (aka Gutsy Gibbon) (I)

Para configurar la impresorá multifunción Brother DCP 7010L en Ubuntu 7.10 (Gutsy) es necesario descargar e instalarse los siguientes paquetes debian:
  • cupswrapperDCP7010-2.0.1-2.i386.deb
  • brscan2-0.2.4-0.i386.deb
  • brdcp7010lpr-2.0.1-1.i386.deb
o las versiones actualizadas de las que dispongan en la página de soporte linux de Brother...

Una vez instalados esos paquetes se puede dar a agrgar nueva impresora en las opciones de Sistema. Como Ubuntu no sabe cual es el controlador más indicado intentará poner uno de una impresora similar... en mi caso con el controlador seleccionado no funcionaba así que debemos pulsar en el botón de cambiar de la sección Marca y Modelo del dialogo de configuración de la impresora. Si pulsamos en cambiar podremos ver que se nos proponen una serie de modelos, pero lo más cómodo es marcar la opción de "Suministrar archivos PPD" y luego seleccionar el archivo ppd que se ha instalado al instalar los paquetes mencionados anteriormente.

Para encontrar esos archivos lo más fácil es simplemente buscar ficheros con ese nombre.... En mi caso:

eferro@calcetines:~$ locate 7010 | grep ppd
/usr/share/ppd/DCP7010.ppd
/usr/share/cups/model/DCP7010.ppd
/etc/cups/ppd/DCP-7010.ppd

Así que como fichero podemos usar uno de estos. Yo seleccione /usr/share/cups/model/DCP7010.ppd y ha funcionado perfecto.

Blogged with Flock

Saturday, November 03, 2007

Blogueando desde Flock

Estoy probando el navegador flock
que se presenta como el navegador de la web social... está basado en mozilla
y parece ser que tiene pluggins para interactuar con muchas aplicaciones web, sobre todo para aquellas orientadas a las redes sociales....

Por ejemplo facilita la tarea de escribir un post en un blog (como este)... veremos si me gusta y si hace que "postee" más a menudo....

Blogged with Flock

Thursday, November 01, 2007

La entropia se dispara a mi alrededor...

Con el tiempo he podido observar que los sitios en los que paso las horas habitualmente aumentan su entropía de forma escandalosa.... inicialmente pensaba que era una propiedad de los propios sistemas y el hecho de que yo estuviese como observador no era más que una casualidad. Poco a poco me estoy dando cuenta que en realidad, lejos de ser un mero observador, soy el inyector principal de esa variable en el sistema.

No hay más que ver la foto que adjunto del Puente de Mando del laboratorio donde trabajo (aka Zulo)...




Curioso esto de la entropía.

Tuesday, October 30, 2007

Cambiado firmware HTC P3300 Movistar



Este fin de semana he actualizado el firmware del móvil HTC a una versión no modificada por Movistar. Concretamente la he pasado a la versión 1.14.412.1 ESN basada en la misma versión de Windows Movile que la que viene con Movistar, pero que corre a una velocidad infinitamente más alta...

Ha habido algunos momentos de tensión en los que pensaba que habia fallado el flasheo y habia conseguido un bonito ladrillo ...

El caso es que al final fue todo bien y ahora que funciono con la nueva Rom cada vez me da más rabia como Movistar puede vender un movil modificado de tal manera que funciona mucho peor que el original... Es de impresentables (y lo siento por algunos colegas que trabajan en Móviles) la mierda de software que habian hecho... no añadia NADA a la versión que tiene de fábrica y sin embargo la hacia como un 60% más lenta.... una cosa es bloquar el telefono para que se usen sus SIMs cosa que me parece entendible y otra cosa es que te vendan un cacharro con el software limitado y cuyo comportamiento es deplorable.... Muy mal para Movistar.

Maqueando un eMac



Una amiga (Mamem) me ha pasado para que le eche un vistazo un eMac que parece que tiene algún problemilla hardware...

La verdad es que hacia tiempo que no urgaba con un Mac, y además casi siempre han sido portátiles, pero la verdad es que aunque pese como un muerto, la verdad es que los Mac siempre tienen y tendrán una elegancia que da gloria verlos....

Es más creo que es uno de los pocos ordenadores que en caso de no funcionar los puedes dejar como elemento decorativo.

Sunday, October 21, 2007

De vuelta de vacaciones

He tardado en aterrizar de las vacaciones, pero ya estamos otra vez en marcha... En realidad llevamos una semana en marcha, pero he tardado en volver al blog.

La verdad es que han sido unas vacaciones espectaculares y nos lo
hemos pasado como enanos. Hemos estado en República Dominicana y unos días por Bilbao, con la familia.... La pena es que no ha dado tiempo a estar algo más con la familia, ni ha pasar por el Hackelarre con algún colega que hacia tiempo que queríamos ver... pero todo no se puede. Para la siguiente.

He puesto algunas fotos en http://www.eferro.net/galerias/rd2007

Leyes de Base

Para comprender los cambios revolucionarios que se están produciendo en la sociedad gracias principalmente a Internet y lo que imprica, necesitamos tener claras las siguientes leyes:
  • Ley de Moore Que indica que cada dos años la potencia de los ordenadores se está duplicando. Esta ley se viene constatando de forma empirica desde que fue formulada.
  • Ley de Gilder “La capacidad de las comunicaciones y que poseemos como individuos, pero también como empresas o instuciones, se triplica cada doce meses”. También se conoce como "Ley de la banda ancha".
  • Ley de Metcalfe La ley de Metcalfe dice que el valor de una red de comunicaciones aumenta proporcionalmente al cuadrado del número de usuarios del sistema (n2).


Juntando todo esto y sumando la visión día a día de la sociedad en la que vivimos podemos llegar a la siguiente ley:
  • Ley de la «Disrupción» «Los sistemas sociales, políticos y económicos cambian incrementalmente pero la tecnología cambia exponencialmente».

Lo que se puede ver en:


Toda esta información y la forma de sintetizarla evidentemente no ha salido de mi limitada psique sino de la de "Ismael Olea" (Visionario)

Aceleración y Vértigo

En la anterior entrada hemos podido ver las leyes que rigen los cambios tecnológicos y por tanto Internet. De esas leyes se puede derivar de forma directa que la velocidad de crecimiento de la cantidad de información en internet crece de forma exponencial convirtiéndose así en la biblioteca más grande de todos los tiempos.

Esta gran cantidad de información puede llegar a generar vértigo puesto que cuando intentamos buscar información el volumen de datos que recibimos es muy elevado, además de muy diversas fuentes y en muchos casos es de muy diversa calidad. Por lo que para evitar ese vértigo se debe aprender a sintetizar, separar el grano de la paja, verificar las fuentes y absorber gran cantidad de información sabiendo separar la señal del ruido.

Para facilitar estas tareas nos debemos apoyar en buenas herramientas como veremos en las siguientes entradas.

Somos Internet

En el siguiente enlace se hace una de las descripciones más claras de qué es Internet:


Copio textualmente:
"Pero aún hay más: en Internet, todos somos autores. La creación ya no es un privilegio de una minoría. Internet es un pakistaní de nombre impronunciable que canta en Urdu, mandándome música sufí casera para que le diga que qué me parece. Internet es el Koala, que -aunque conocido en círculos underground malagueños- seguiría aún de telonero de Tabletom de no ser gracias a Internet, que ha permitido a todo España escucharlo y apreciarlo sin que un intermediario decida si los oídos de los españoles deben escucharlo o no. Internet democratiza la creación literaria, artística y audiovisual."

El video que aparece justo después del párrafo citado es la mejor descripción de internet que he visto.

Imprescindible

Extraido del Blog Gestionando el Conocimiento de David Santo Orcero.

Wednesday, September 26, 2007

Vacaciones....



Viiiiivaaaaaaaaaaaa, Viiiiiiiiiiiiiivaaaaaaaaaaaaaaaaaaaaaa, Vivaaaaaaaaaaaaaaaaaa.....

Saturday, September 22, 2007

Trabajo en Internet para Internet



Esto si que es dedicación, trabajando para Internet desde dentro de Internet.... Eso si el ancho de banda no me faltaba....

Vamos que el viernes me toco ir a trabajar a lo que yo llamo "nuestro cachito de Internet"....

Friday, September 21, 2007

Freak Photo



Seguro que todos veis sentido a esta foto, pero a mi, mientras me meaba de la risa sólo me venían a la mente cosas como:

  • Indicará la tumba de algún actor porno famoso ???

  • Será una división especializada de la policía forense ???

  • Que raro que este tan limpia la señal y que nadie haya añadido ningún comentario ???

  • La cruz le da un toque a la estampa, verdad ???

  • ...

Thursday, September 20, 2007

C/C++ curioso lenguaje

Me gusta el lenguaje C, me gusta el C++ y muchos otros lenguajes, lo que nunca he conocido, y por tanto desconozco si me gusta o no, es el lenguaje C/C++ tan de moda. Debe ser un engendro espectacular que hace un refrito impresionante de dos lenguajes tan distintos como son C y C++....

Lo peor es que mucha gente, que supuestamente está trabajando en cualquiera de los dos lenguajes, son los que hablan de sus conocimientos de C/C++. Está claro que esto indica que deben de conocer C/C++, pero no tienen ni puta idea de C, ni de C++ puesto que sino sabrían la diferencia....

Podemos ver lo que opina acerca de este lenguaje (C/C++) el creador de C++, Bjarne Stroustrup ("estropajo" para los que no podemos pronunciar su apellido), en el FAQ que tiene en su página web:

bs_faq


What do you think of C/C++?

No that's not really a question I often get. In that sense, it is the only "fake FAQ" in this FAQ. However, it ought to be a FAQ because people use "C/C++" as if it meant something specific and as if they knew what it meant, leading to much confusion and misery. People should ask "What is C/C++?" and then on reflection stop using the term. It does harm.

There is no language called "C/C++". The phrase is usually used by people who don't have a clue about programming (e.g. HR personnel and poor managers). Alternatively, it's used by people who simple do not know C++ (and often not C either). When used by programmers, it typically indicates a "C++ is C with a few useful and a lot of useless complicated features added" attitude. Often, that is the point of view of people who like to write their own strings and hash tables with little knowledge of the standard library beyond printf and memcpy. There are people who stick to a restricted subset of C++ for perfectly good reasons, but they (as far as I have noticed) are not the people who say "C/C++".

I use C/C++ only in phrases such as "C/C++ compatibility".

Vuelta Mini-vacaciones

Hace unos días volví de una mini-vacaciones por la Sierra de Francia en  Salamanca, pegando  con  Extremadura. La verdad es que la zona nos gusto, aunque Susi  tuvo  ciertas "diferencias" con algunas avispas y tábanos del lugar :)

Evidentemente alguna de las fotos las tenéis en mi usuario de  Panoramio.

Saturday, August 25, 2007

Horarios Internet

Curioseando por el servicio de Google Trends, he estado viendo las búsquedas que he realizado en los últimos días y lo que me ha sorprendido es ver los horarios en los que uso las búsquedas de google, que en mi caso es como decir cuando uso el ordenador...

Por lo que puedo ver, o duermo poco, o a deshoras, ya que no se como puedo tener tantas búsquedas entre media noche y las dos de la mañana y a partir de las 6:00...




Lo que también resulta curioso es que casi no hay diferencias entre los días por lo que no parece tener una relación directa el uso de internet con el hecho de estar trabajando o no...

Friday, August 17, 2007

FrikiTv II (el regreso)



Ayer a última hora comente sobre los programas de la tele que me gustan y si estpos gustos eran un tanto geeks... y como quien no quiere la cosa, esta mañana me entero de que van a hacer una nueva temporada de la serie más geek que he visto: The I.T. Crowd

Estoy deseoso de que empiece... eso si, esta serie nunca la he visto en una cadena española, pero para eso está Internet, no?

Friki TV



No soy el clásico "progre" que dice con orgullo no ver la TV, yo la veo y sin cargo de conciencia además...

El asunto es que desde que dispongo del TDT con grabación sólo veo lo que me gusta y lo que me preocupa es que eso hace que prácticamente sólo vea Shin-Chan y C.S.I. Las Vegas y además esta última va cansándome un poco... sobre todo porque ahora me da hasta miedo que puedan conocer la ropa que llevo hoy deduciéndolo de un pelo que se me cayo de pequeño.... es una especie de McGiver pero en grupo...

¿Es normal que te tragues 5/6 capítulos de Shin-Chan seguidos?
¿Es saludable?
¿Qué tendrá que decir mi Psiquiatra de todo esto?
¿Volverán las oscuras golondrinas?

Hackmeeting 2007

No se si me será posible pero intentaré acercarme a el Hackmeeting 2007 ...

Otros años que he estado en este tipo de eventos la verdad es que me lo he pasado muy bien, sobre todo porque son eventos en los que más que a escuchar conferencias vas a "socializar" y las conferencias se suelen convertir en mesas redondas y salas de debate en la que suele haber gente de lo más interesante....

Para los que no lo sepan se celebrará del 12 al 14 de Octubre en Gernika...

Wednesday, August 08, 2007

Todo en uno / Nuevo Gadget




Aprovechando que estaba hasta los "Eggs" de mi compañía de teléfono móvil y que la Pda me estaba dando algunos problemas (ruidito de frecuencia alta, algo molesto para los humanos y aterrador para los perros).... y coño, porque yo lo valgo :)

Bueno el caso es que me he cambiado de compañía y he comprado una HTC P3300 que hace de teléfono móvil, pda, gps, y sobre todo, que dispone de wi-fi que es una de las cosas que me interesaban.

Por ahora estoy contento con ella, aunque tengo que decir que lo que no se es porqué tiene que meter software la compañía de teléfono, ya que está comprobado que con el software original es bastante más ágil que con el soft que me han dado.... (además que no aporta nada sobre el original). Menos mal que ya tengo localizada la info para mandar al carajo el soft actual y volver a poner el de fábrica....

ya os iré contando qué tal con "el bicho"

Saturday, August 04, 2007

Inactividad bloguera

Hacia tiempo que no escribía entradas en el blog, la verdad es que he andado bastante pillado de tiempo.... y lo tenia un poco abandonado.

También, y por lo que me ha comentado un colega, ya no hago entradas mordaces de esas de con mala leche. Mirándolo así la verdad es que tiene razón, pero ya he entendido que esto es porque cuando se está a gusto y no tienes esa "mala gaita" por dentro no necesitas usar este (u otro medio) como válvula de escape, por lo que se te pasa el meter esas entradas cargadas de ironía....

En cualquier caso como algo si que me queda (y me quedará siempre) intentaré poco a poco seguir con la serie de Diccionario Informático que es la serie de entradas con más mala leche del blog....

Actualizada Web Susi

http://www.eferro.net/susi



Hemos actualizado la página personal de mi mujer, Susi, para poner nuevas galerías de fotos de los trabajos de artesanía con abalorios que hace.

Hemos cambiado de galerías realizadas con Google Picassa a otras realizadas con el programa Bins Photo Album, la verdad es que no lo hemos hecho porque el programa de Google sea malo sino porque este nos permite cierta flexibilidad en los álbumes generados que no he encontrado en el proporcionado por Google....

La web es intencionalmente simple y me gustaría escuchar todas las recomendaciones que se os ocurran.

Saturday, June 30, 2007

Actualización Web

He actualizado la página web principal, sobre todo simplificando la parte referida a feeds que leo y añadiendo las siguientes galerias de imágenes:


Susi en el Ciberspacio

Mi mujer ha entrado en el Ciberespacio y por la puerta grande con una serie de galerías sobre confecciones de bisutería con Abalorios. Es un tema que no me entusiasma puesto que yo no uso, pero que he de reconocer que las confecciones realizadas por Susi son de una creatividad increíble y sobre todo teníais que ver la maña que se da....

Merece la pena ver la página: http:www.eferro.net/susi/

Reencarnación del Diablo de Taz-Mania

Rebuscando entre fotos viejas, he podido constatar que desde luego si existe la reencarnación, yo soy la reencarnación del diablo de Taz-Mania.

Solo hay que ver la siguiente imagen para convencerse de ello:

Monday, May 28, 2007

Que recuerdos

Lo que puedes llegar a encontrar haciendo limpieza de discos duros viejos.... fotos de la Euskal Party de 1998 y 1999.... Recuerdo que teníamos reservada una parte para "Euskal Linux" en la que nos juntamos unos cuantos linuxeros, todo organizado por Iñaki Martinez que intentaba coordinar los grupos locales de linux que aparecian en aquellas fechas...

La de placas que habrán pasado por esa torre.... y que caras de críos.... La verdad es que nos lo pasamos de miedo, aunque fue agotador (sobredosis de red, ordenadores y sin dormir). Divertido el campeonato de lanzamiento de disquetes, ahora habría que hacerlo con memorias USB...










Scanner Brother DCP 7010L Ubuntu 7.04 (USB)

Al instalar el paquete xsane para adquirir imagenes mediante el scanner incorporado en la impresora Brother DCP7010L en mi ubuntu 7.04, crea los grupos adecuados, pero sin embargo al realizar las primeras pruebas de escaneo, he verificado que aunque el scanner se detecta correctamente, sólo me permitía adquirir la imagen en caso de ser usuario root (ejecutando el xsane con sudo por ejemplo).

El problema es simplemente que no da los permisos adecuados al dispositivo al detectar el scanner puesto que no lo tiene en su lista de scanners por defecto. Para solucionarlo he realizado los siguientes pasos:

He visto el identificador de fabricante y de modelo del scanner, en mi caso:

lsusb
Bus 003 Device 002: ID 04f9:0182 Brother Industries, Ltd

He editado el fichero "/etc/udev/rules.d/45-libsane.rules" añadiendo una entrada para el dispositivo en el que ya se indica que ponga los permisos 664 y le asigne el grupo scanner. Las lineas añadidas han sido:

# Brother DCP, 7010L
SYSFS{idVendor}=="04f9", SYSFS{idProduct}=="0182", MODE="664", GROUP="scanner"

Posteriormente he verificado que mi usuario pertenecía a ese grupo "scanner".
Y por último, simplemente he desenganchado la conexión usb y la he vuelto a enganchar para que el sistema detectase el dispositivo y crease el/los ficheros en /dev/ con los permisos nuevos.

Una vez realizado esto, todo ha funcionado a las mil maravillas.

Friday, May 25, 2007

WebCam Asus A6J Ubuntu 7.04




Para poder tener soporte de la web cam integrada en el portatil Asus A6J en mi ubuntu 7.04 y gracias a la falta de colaboración del fabricante con la comunidad (muy mal por Asus) he tenido que instalar el módulo de kernel stk11xx.ko del proyecto syntekdriver.

Gracias a este módulo ahora la cámara funciona correctamente con el programa de videoconferencia con soporte SIP que estoy probando, Ekiga (anteriormente gnome-meeting).

Por otro lado también he probado a usar la cámara con el aMSN (Clon del Messenger) en su versión 0.97-0+svn2007 bajada mediante la aplicación automatix2 que pone muy fácil bajarse aplicaciones no libres disponibles para ubuntu y otras aplicaciones libres, pero en versiones más avanzadas a las disponibles en los repositorios de ubuntu.

Por si alguien tiene dudas de si dispone de esa cámara, mediante un lsusb puede ver los dispositivos conectados al bus usb y si le aparece uno con el ID 174f:a311 que esté seguro de que lo tiene.

Si alguien es muy vago y necesita el driver compilado y le vale uno compilado con estas características:

eferro@eferro:~$ modinfo stk11xx
filename: /lib/modules/2.6.20-15-generic/misc/stk11xx.ko
description: Syntek USB Video Camera
author: Nicolas VIVIEN
license: GPL
srcversion: 664D7012B716096793814D3
alias: usb:v05E1p0501d*dc*dsc*dp*ic*isc*ip*
alias: usb:v174FpA821d*dc*dsc*dp*ic*isc*ip*
alias: usb:v174FpA311d*dc*dsc*dp*ic*isc*ip*
depends: videodev,usbcore
vermagic: 2.6.20-15-generic SMP mod_unload 586
parm: hflip:int
parm: vflip:int
parm: fps:Frames per second [5-30] (int)


lo puede coger desde mi web en: http://www.eferro.net/linux/stk11xx.ko.

Tuesday, May 22, 2007

Impresora Multifunción Brother 7010L (I)

He actualizado la impresora que usaba y con la experiencia en coste de cartuchos de las de chorro de tinta me he vuelto a decidir por las Laser. Por otro lado necesitaba scanner por lo que me he decantado por una multifunción.

Como imprimo muchos documentos (no me gusta leer en la pantalla) uso mucho la impresión a Blanco y Negro y sin embargo lo de tener en color es un peligro que suele puede terminar imprimiendo muchas cosas en color casi por tonteria. Así que dejo el imprimir fotos a las tiendas de revelado (que dan muy buenos precios) y me he enfocado en la impresión de documentos. Evidentemente la impresora buscada tiene que ser "Gnu/Linux Friendly", por lo que buscando he encontrado este modelo que cumple mis espectativas, tenia buen precio y el fabricante se ha preocupado por disponer de drivers, instrucciones, y sobre todo los drivers que han dado para este y gran cantidad de modelos son GPL.

Toda la información aportada por el fabricante se puede ver en la web de soporte a linux del fabricante.

En el caso de la Ubuntu 7.04 que uso he encontrado una pequeña pega con las instrucciones de la página web, por lo que ha continuación describo el proceso completo:

1- Siguiendo las instrucciones indicadas para distribuciones basadas en debian y que usen cups me baje el paquete correspondiente y lo intente instalar:

root@eferro-server:~# dpkg -i cupswrapperDCP7010-2.0.1-1.i386.deb
(Leyendo la base de datos ...
130072 ficheros y directorios instalados actualmente.)
Preparando para reemplazar cupswrapperdcp7010 2.0.1-1 (usando cupswrapperDCP7010-2.0.1-1.i386.deb) ...
Desempaquetando el reemplazo de cupswrapperdcp7010 ...
Configurando cupswrapperdcp7010 (2.0.1-1) ...
ERROR : Brother LPD filter is not installed.
chmod: no se puede acceder a `/usr/local/Brother/inf/brDCP7010rc': No existe el fichero ó directorio
chmod: no se puede acceder a `/usr/local/Brother/inf': No existe el fichero ó directorio
* Restarting Common Unix Printing System: cupsd [ OK ]

2- Como se puede ver se producen errores, por lo que lo primero es desintalar el paquete y dejarlo todo limpito con los siguientes comandos:

dpkg --remove cupswrapperDCP7010
dpkg --purge cupswrapperDCP7010

3- La solución pasa por instalar tanto el driver lpd y el de cups (ya que este último parece depender de este) aunque sólo se vaya a usar el drivers cups. Así que los pasos son:

root@eferro-server:~# dpkg -i brdcp7010lpr-2.0.1-1.i386.deb
Seleccionando el paquete brdcp7010lpr previamente no seleccionado.
(Leyendo la base de datos ...
130064 ficheros y directorios instalados actualmente.)
Desempaquetando brdcp7010lpr (de brdcp7010lpr-2.0.1-1.i386.deb) ...
Configurando brdcp7010lpr (2.0.1-1) ...

root@eferro-server:~# dpkg -i cupswrapperDCP7010-2.0.1-1.i386.deb
Seleccionando el paquete cupswrapperdcp7010 previamente no seleccionado.
(Leyendo la base de datos ...
130081 ficheros y directorios instalados actualmente.)
Desempaquetando cupswrapperdcp7010 (de cupswrapperDCP7010-2.0.1-1.i386.deb) ...
Configurando cupswrapperdcp7010 (2.0.1-1) ...
* Restarting Common Unix Printing System: cupsd [ OK ]


Con esto queda la configuración correcta y por las pruebas que he realizado la impresora va de lujo.
Enviaré la información de instalación a el fabricante para que pueda actualizar su web.

Queda pendiente configurar la parte de scanner, pero eso mejor mañana, que ya es tarde :)

Saturday, May 19, 2007

Webcam PC ChatCam Boeder

En mi lucha por tener correctamente configurado el sistema de videoconferencia con Ekiga y el protocolo SIP, he puesto para hacer pruebas en mi máquina una vieja Webcam que tenía olvidada...

Se trata del modelo PC ChatCam que venía con una tarjeta capturadora PCI con chipset bt848A, concretamente la capturadora me aparece (con lspci) como:

05:02.0 Multimedia video controller: Brooktree Corporation Bt848 Video Capture (rev 12)
Flags: bus master, medium devsel, latency 64, IRQ 19
Memory at dfeff000 (32-bit, prefetchable) [size=4K]


En la Ubuntu que estoy usando (7.04) no había configurado ninguna de estas tarjetas por lo que para hacer las pruebas he tenido que recordar como funcionaban los parámetros del módulo bttv y el tema de video4linux.

Inicialmente he tenido algunos problemas por los que por un lado tardaba mucho en permitir cargar el módulo (por la autodetección de dispositivos i2c que en realidad no necesito para esta tarjeta) y después porque aunque se cargaba correctamente la imagen salía en PAL desincronizada y sólo conseguía ver la imagen correcta en PAL-Nc y además en blanco y negro.

Finalmente, y jugando un poco con las opciones he conseguido que todo funcione de lujo usando la siguiente configuración:
modprobe bttv card=0 pll=1 autoload=0 i2c_hw=1

El tema de la desincronización era por no especificar la frecuencia del reloj (pll) y con el i2c_hw=1 evitaba el escaneo por dispositivos i2c que era lento y no necesito.

Todas las pruebas las he realizado usando el xawtv con el comando
xawtv --device=/dev/video0 -remote
(lo de remote ha sido necesario porque en ese servidor X no tengo soporte DGA y me daba pereza activarlo).

Finalmente he probado con el Ekiga y la calidad de la imágen es muy buena.

Tuesday, May 15, 2007

Saturday, April 28, 2007

Tendencias Filosóficas Personales

Autoevaluando mis tendencias filosóficas mediante
What philosophy do you follow? (v1.03)
, el resultado ha sido:




You scored as Existentialism. Your life is guided by the concept of Existentialism: You choose the meaning and purpose of your life.

“Man is condemned to be free; because once thrown into the world, he is responsible for everything he does.” “It is up to you to give [life] a meaning.”
--Jean-Paul Sartre

“It is man's natural sickness to believe that he possesses the Truth.”
--Blaise Pascal


Me gustaria tener comentarios sobre si os parece que soy así y a quien le apetezca autoidentificarse también sería interesante ver los resultados.... Así nos echamos unas risas...

Thursday, April 19, 2007

Nuevas ilusiones



Salgo andando para mi nuevo trabajo.... Nuevas ilusiones, nuevos amaneceres, todo por descubrir....

Coño, que poético me he levantado hoy

Tuesday, April 17, 2007

Nos vemos en Inet

En uno de los comentarios uno de los colegas comentaba una frase que decia el decano de su facultad alla por 1992:

...Internet sera como las autopistas, que consiguen que personas de pueblos lejanos y necesidades comunes aumenten el contacto y personas de pueblos vecinos sin necesidades comunes lo pierdan....

Para todas las amistades que dejo en DIA% y con las que no voy a estar trabajando en el dia a dia creo que se aplica correctamente puesto que "como nuestras necesidades son comunes yo creo que estaremos incluso mas en contacto...."

Nos vemos este jueves tomando unas cañitas

Sunday, April 15, 2007

Cambiando Día a Día



La parte durilla del cambio de trabajo (casi de cualquier cambio) a Alea es tener que despedirme en el día a día de mucha gente maja...

Ha sido una decisión larga y meditada, pero pensándolo creo que hasta hago un favor puesto que no estaba adaptado a la cultura de empresa, que aunque muy interesante para empresa a gran escala de distribución, logística y venta al por menor, no me parece la adecuada para el desarrollo de software por lo que gran parte de mi esfuerzo se perdía en intentar realizar cambios culturales.

En cualquier caso tengo mucho que agradecer a la gente con la que he trabajado, tanto si sigue en la empresa como si se ha cambiado, puesto que me han aportado muchisimos puntos de vista que no hubiese considerado.... Está claro que ha sido y es un reto para cualquier desarrollador, puesto que tiene un amplio campo para aportar.


No puedo más que desear la mejor de las suertes a todo el depto. de desarrollo y al resto de deptos. con los que he tenido relación. Me he encontrado con muy buena gente con la que quiero, sin lugar a dudas seguir en contacto.

Alea

Tal y como me imaginaba ha causado un poco de desconcierto la anterior entrada ( Alea iacta est )....

Pues tiene explicación, lógica y sencilla. Y tan simple como que esta semana entro en un nuevo trabajo por el que estoy muy ilusionado y en el que creo que encajo como anillo al dedo. El caso es que me voy a Alea-Soluciones (de ahí la explicación de la frase de la anterior entrada).


La explicación de la expresión latina Alea iacta est se puede encontrar fácilmente en la wikipedia. Por cierto que el nombre de la propia empresa parece venir de la misma frase o al menos por el nominativo de alea, -ae (suerte)

La verdad es que estoy ilusionado y con ganas de entrar y aportar todo lo posible... Es cambio de tercio, al menos parcialmente, ya que vuelvo algo más sobre el tema de GNU/Linux y de Sistemas, pero con la componente adecuada de I+D. Sobre todo lo que me ha atraído es la cultura de la empresa, que me parece tener una estrategia muy clara.... Saben lo que quieren y van a por ello. Y a partir de esta semana que viene sabemos lo que queremos y vamos a por ello.

Tuesday, March 27, 2007

Diccionario: "Componente"



Dentro de la serie de palabras a tratar en este directorio Componente es quizás la más difícil definir puesto que no es que signifique diferente en cada uno de los dialectos abajo indicados si no que es difícil de definir incluso de forma seria, puesto que realmente tiene varios significados y lo peor es que en la misma conversación cada persona adapta el significado a lo que le interesa (modelo de..., tecnología, agrupación de código, objeto con interfaz público, unidad de software independiente...).
En abstracto yo lo considero simplemente cualquier artefacto software que dispone de API público y una implementación más o menos oculta y que puede ser desplegado de forma independiente.
Hablando de un "modelo de componentes" concreto, sería cualquier pieza desplegable por separado y que cumplen las normas y/o convenciones especificadas por ese "modelo de componentes" correspondiente (por ejemplo: ZeroC Ice, Corba, DCOM, etc....)


En los diversos dialectos lo que quiere decir es:

  • Desarrollador con dos dedos de frente: Se corresponde con la definición dada en el párrafo anterior. Pero cuyo uso debe ser completamente determinado por la audiencia con la que hable puesto que como veremos cada uno entiende una cosa distinta. Si NO está dentro de un ámbito técnico muy concreto y con gente muy puesta en ese tema, debe EVITAR siempre su uso, puesto que en ningún caso la gente entenderá lo que él está intentando expresar.

  • Desarrollador sin frente: Una librería, un trozo de código, un objeto, una cosa rara, un ejecutable.... vamos cualquier cosa, dependiendo de cuál haya sido su experiencia en el mundillo de la informática.

  • Gestor proyectos informáticos: Es algo "Cool" que no se qué es, no se cómo usarlo, pero que está claro que no me puedo permitir el lujo de no usarlo (para algo todos los consultores indican en los powerpoints que es una pieza clave dentro de cualquier software).

  • Consultor: Palabra comodín que vale para:

    • Dar énfasis a cualquier frase.

    • Juntarla en cualquier sitio con SOA y con Workflow, pudiendo usarla varias veces en la misma presentación simplemente intercambiando el orden.

    • Sirve como relleno a cualquier "Caja", "Redondel" o "Nube" que todavía no tenga nombre dentro del PowerPoint que supuestamente define una arquitectura software.


    Dentro de la jerga es una de las palabras que más se deben usar, puesto que no significa nada para nadie y además es tan ambigua que permite decir lo que quieras sin pillarte los dedos. Por otra parte tiene la ventaja de que siempre compila dentro del documento word o powerpoint correspondiente.

  • Comercial:

    • Comercial Productos Informáticos: Es de lo mejor que hay, sobre todo si usas la tecnología "X" que yo te vendo, en ese caso, se prueban solos, se desarrollan solos no requieren formación para su uso y además se integran en un entorno SOA-Distributed-Integration-JMS-J2EE-ActiveX-DCOM que es que da gloria verlo.

      Dependiendo del tipo de productos que venda un comercial (vendedor de humo), debe usar esta palabra u otras como SOA, un mínimo de dos veces por párrafo.

    • Comercial Recursos Humanos Informáticos: Supongo que componente será lo mismo que "recurso", luego supongo que será lo mismo que "(ser) humano", luego entiendo que simplemente es algo para vender.





Bueno, ahora hablando un poco más en serio, no está demás que se eche un vistazo a
Component Based Software Engineering por lo menos para no cometer el error de confundir el software orientado a componentes, del software orientado a objetos y del software realizado con tecnología de objetos.

Hay que tener en cuenta las premisas definidas en
el comienzo de la serie

Monday, March 26, 2007

Enlaces ágiles

Los siguientes enlaces me parecen fundamentales (de los disponibles en nuestro idioma) en cuanto a métodos ágiles:

  • Comunidad Agile-spain que aglutina gran cantidad de noticias y artículos relacionados y que además suele traducir al castellano las contribuciones que respecto a este tema se hacen en inglés. Incluso tienen el permiso de Martin Fowler para traducir los artículos de su web.

  • Qualitatis Este foro lo he descubierto hace poco y la verdad es que es muy claro y contrapone los métodos ágiles a los métodos pesados (tipo CMMi) pero interesándose por los dos tipos dependiendo de las circunstancias e incluso intentando realizar una síntesis de los dos.

  • programacion extrema Este sitio, aunque centrado en la Programación Extrema hace referencia al resto de métodos ágiles y dispone de muy buenos enlaces y artículos propios.



Por último enlazo la entrada (de cachondeo) que introduje en el blog, sobre métodos ágiles: diccionario método /proceso ágil.
Dejo este enlace para que tengamos claro que cuando hablamos sobre métodos ágiles de forma seria nuestro interlocutor no tiene porqué estar entendiendo lo mismo...

Tuesday, March 20, 2007

Blog "Marca Propia"

Recomiendo a todos el blog de Marca Propia como una buena fuente de información sobre el mundo profesional, las relaciones dentro del mismo y los comportamientos típicos dentro de la mayor parte de las empresas....

Para cualquiera que quiera formarse una identidad profesional propia, sin miedo a aportar a un proyecto y que no sienta que su deber es adaptarse y diluir su capacidad en el grupo, me parece un blog imprescindible.

No llevo muchos días leyéndolo, pero en estos pocos días me ya he leído unas cuantas entradas muy interesantes.... Entre ellas, me han parecido interesantes las siguientes:

Bandazos (Frustración III)

Desde hace bastante tiempo no veo estrategias claras en el trabajo y noto que todo está influido de "buenas intenciones", pero de poca estrategia y falta de visión. Esto junto con una "Gestión Dirigida por Eventos" y la "Micro-gestión" genera una sensación de Frustración bastante importante. Pese a luchar contra ello la verdad es que no consigo que cambie (o no a la velocidad suficiente) por lo que genera más frustración.

"Para quién no sabe dónde va ningún rumbo es favorable". (Séneca).

Saturday, March 17, 2007

Hasta luego chicos

Un par de compañeros de trabajo pasan a buscar nuevos retos en otras empresas, me da penilla no poder trabajar con ellos que es un placer, pero seguro que les va a ir muy bien ya que ese tipo de informáticos no crecen en los árboles....

Nos vemos por Internet,amigos

Ci vediamo da Internet, amico!!!
Vémonos en Intenet, compañeiro!!! (e ten moito coidado cos proxenetas. O teu sabes ao que me refiro)

Wednesday, March 14, 2007

Diccionario: "Comercial Recursos Humanos Informáticos"




En el comienzo de esta serie de entradas sobre el lenguaje usado en el mundillo informático y dentro de la presentación de los diversos perfiles con dialecto propio, se indicaba que a los Comerciales de Recursos Humanos Informáticos en ciertos ámbitos pueden ser también conocidos como "Carniceros" y/o "Charcuteros" (por razones más que evidentes).

Hoy de la mano de un colega me ha llegado un nuevo sinónimo que me ha hecho morirme de la risa:

"Proxeneta"...



Que nadie se lo tome a mal, pero es que entre el Outsourcing, el Outplacement, la Deslocalización y otros conceptos, la verdad es que o te echas a reir o a llorar...

Y mira que me parece bien que se pueda acceder y competir en un mercado mucho más global, en el que se dispone de más conocimientos y más acceso a la autoformación. Pero de ahí a la trata de esclavos....

Si por lo menos ayudasen a encontrar perfiles y cobrasen simplemente por ese servicio. Pero que además se limiten a hacer una búsqueda en webs de empleo por términos que ni siquiera entienden y que luego cobren mes a mes es de vergüenza.

Me recuerda a una canción de Mamaladilla:

Y yo admiro a los chaperos, me parecen grandes hombres: por lo menos ellos llaman a las cosas por su nombre...

Monday, March 12, 2007

Logo Web/Blog









Creado logotipo base para la web, y para el blog. Queda por currar un poco, pero más o menos el diseño me gusta....

Thursday, March 08, 2007

Diccionario: "Proactivo"



La definición de la wikipedia en inglés de Proactive, es la mas razonable que he encontrado dentro de las gilipolleces que he leído a este respecto en internet.
Ni que decir tiene que la Real Academia de la Lengua Española no la contempla y dudo que la contemple a corto plazo.

Podemos definirla como "la actitud" que consiste en adelantarse a los acontecimientos para poder estar preparado ante ellos.

En los diversos dialectos lo que quiere decir es:

  • Desarrollador con dos dedos de frente: Si es una actitud que él posee, consiste en adelantarse a los acontecimientos para intentar, en base a ello definir y seguir una estratégia. Si es una cualidad que "le solicitan" sabe que se le cae encima un proyecto en el que tendrá la responsabilidad de definir los objetivos, el alcance, la solución y llevarla a termino, lo único que escaparía a su control serían los plazos que ya estarán acordados de antemano.

  • Desarrollador sin frente: Sin significado concreto. Simplemente palabra comodín usada por los Gestores de proyectos informáticos para justificar el rechazo de un aumento de sueldo.

  • Gestor proyectos informáticos: Cualidad que pretende hacer que la gente se adelante y adapte como pueda a los bandazos que se darán en la dirección del proyecto debidos a la microgestión típica en estos casos. También sirve de excusa comodín para indicar a la gente que no dispone de esa "cualidad" y negar un aumento de sueldo.

  • Consultor: Cualidad que no terminan de entender pero que consideran un Buzzword ("Palabro") por lo que están obligados a usarla siempre que puedan (o aunque no puedan).

  • Comercial:

    • Comercial Productos Informáticos: No se suele usar en este dialecto....

    • Comercial Recursos Humanos Informáticos: Cualidad otorgada a un "Recurso" (mercancía) que indica, en lenguaje suave, que el "Recurso" está dispuesto o por lo menos acostumbrado a tragarse marrones.




Hay que tener en cuenta las premisas definidas en
el comienzo de la serie

Sunday, March 04, 2007

Sun se une a la FSF




Sun parece que está empezando a entender por dónde van los tiros en esto del software libre y se ha unido como miembro a la FSF. Podemos ver más detalles en la siguiente noticia en informationweek.

Parece que después de liberar Java va dando pasos de verdad en entrar en la comunidad. Además las licencias que está usando no dejan lugar a dudas....

Esperemos que sigan así.

Fuentes en Ubuntu Edgy y monitor TFT

Desde que pase a Ubuntu Edgy y cambie de monitor estaba teniendo algunos problemas con la calidad de las fuentes de letra que usaba.
Finalmente he podido ver que realmente lo que yo pensaba que era un problema en realidad eran dos:

  1. Algunas de las trayectorias de los directorios de fuentes de XWindow habían cambiado desde que estaba en Dapper (la versión anterior de Ubuntu)

  2. No tenia correctamente configuradas las fuentes para suavizar lo bordes correctamente en un monitor TFT/LCD

El primer problema lo he solucionado simplemente cambiando mi fichero de configuración del servidor X (/etc/X11/xorg.conf) para meter las nuevas trayectorias usadas en esta versión que han pasado a ser /usr/share/fonts/X11/, en vez de las anteriores que estaban en /usr/share/X11/fonts/.
Finalmente he dejado el fichero de configuración de X (/etc/X11/xorg.conf) con los siguientes valores:

Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"

FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
FontPath "/usr/share/fonts/X11/misc"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
El segundo problema ha sido más cuestión de buscar y enterarme de una vez como funciona el tema de suavizado de los bordes de las fuentes y qué es lo adecuado para un TFT y qué es lo adecuado para un CRT. Finalmente lo que he hecho es seguir las instrucciones indicadas en
mejorar-el-visualizado-de-las-fuentes-en-ubuntu-edgy-eft
.
Encontré esa misma información o similar en otros Blogs, pero este es el que más claro lo dejaba, así que además de solucionar mi problema, el Blog Ubuntu y yo ya tiene un subscriptor más desde hoy

Thursday, March 01, 2007

Diccionario: "Agil" (método / proceso)



Los procesos ágiles de desarrollo de software, conocidos anteriormente como metodologías livianas, intentan evitar los tortuosos y burocráticos caminos de las metodologías tradicionales enfocándose en la gente y los resultados. (fuente Wikipedia )


En los diversos dialectos lo que quiere decir es:

  • Desarrollador con dos dedos de frente: Vamos a dejar de escribir tonterías y centrarnos de verdad en generar valor para el cliente usando métodos que se centren en la comunicación, las personas y en generar software de calidad. Para ello usamos ciclos cortos que generen entregas usables para el cliente. Adaptándonos a los cambios que se producen en el proyecto en vez de resistirnos a ellos (que es lo que casi siempre se hace).

  • Desarrollador sin frente: Que disculpa más buena nos han dejado para saltarnos todas las normas de sentido común y encima usar algo que está de moda...

  • Gestor proyectos informáticos: Métodos de moda que aunque yo no los entienda debemos usar. Además aprovechando el término, puedo solicitar "flexibilidad", digo.... agilidad.... a mis empleados. De esta forma deben de ser flexibles en el horario de salida, las horas a trabajar, la calidad de las entregas, etc... Además, así, se adaptarán mucho mejor a la "microgestión" que es lo único que se hacer.

  • Consultor: Vamos a usar Scrum, mezclado con XP, mientras usamos desde luego RUP para el macroproceso (eso si, una versión muy ágil). (Que bien me ha quedado y si te descuidas hasta tiene sentido y todo).

  • Comercial:

    • Comercial Productos Informáticos: Te vamos a dar una herramienta que permite la trazabilidad desde las historias de usuario, hasta los tests unitarios, con un super motor de integración continua que genera un workflow en XML que es capaz de definir un proceso "autoadaptable" para que los desarrolladores sean ágiles (digo flexibles).

    • Comercial Recursos Humanos Informáticos: Oigan, Oigan!!! Tengo los Scrum Masters de rebajas!!!! frescos, frescos, recién traídos de una certificación de 8 horas!!! Además tenemos un pack de oferta que incluye Coaching, un arquitecto, dos funcionales y toda la infraestructura necesaria... y por un precio menor que el pack "dobre de A/P Java"!!!.




Hay que tener en cuenta las premisas definidas en
el comienzo de la serie

Diccionario: (Comienzo Serie)




Con esta entrada voy a comenzar una pequeña serie de entradas en el Blog que intentan servir de diccionario entre los diferentes dialectos usados dentro del mundo de la informática...

Para ello en cada entrada se intentará (desde un punto de vista sarcástico) indicar lo que un término significa en cada uno de estos dialectos.

Los dialectos se corresponden con la forma de entender la misma "jerga" por cada uno de los siguientes perfiles:


  • Desarrollador con dos dedos de frente: Desarrollador con experiencia, que disfruta de la programación y normalmente un poco Geek

  • Desarrollador sin frente: Desarrollador que realiza su trabajo sin pasión y cuyo objetivo es, o bien, pasar a "gestión" o cualquier otro área en el que no tenga que "tirar código" (esto último lo dice con tono de desprecio)
  • Gestor proyectos informáticos: Perfil que intenta dirigir un proyecto informático o un conjunto de proyectos informáticos, jactándose de que hace mucho tiempo que no tira líneas de código. Presupongo que existen gestores que no cumplen estás características, si conocéis alguno comentadmelo :) .

  • Consultor: Persona encargada de crear presentaciones con muchas flechas, burbujas, etc, que en un mundo ideal (y multicolor) se deberán convertir en sistemas informáticos. Normalmente hablan usando gran cantidad de siglas (cuyo significado desconocen) y "palabros" que están de moda. Su dialecto es conocido como "lilulilu" como diría un amigo mio.

  • Comercial: Perfil encargado de vender a un Gestor proyectos informáticos lo que sea independientemente de que se tenga esa necesidad o no. Normalmente se pueden a su vez dividir en otros dos perfiles que suelen tener dialectos propios:

    • Comercial Productos Informáticos: Vendedor de productos informáticos hardware y/o software cuyo uso y utilidad desconocen y que venden como Bala de Plata para cualquier problema.

    • Comercial Recursos Humanos Informáticos: Comerciante de "personas" con perfiles informáticos. Tienen un dialecto propio en el que incluyen frases como "cuarto y mitad de analista programador" o "te voy a poner un análista, pero bueno, bueno". Su principal trabajo consiste en buscar (normalmente usando Microsoft Word) las siglas solicitadas por un Gestor proyectos informáticos dentro de los CVs que ha sacado de alguna web de empleo. Entre los Desarrolladores también pueden ser conocidos como Charcuteros o Carniceros ya que se dedican a la venta de carne.




Hay que tener en cuenta que como en toda profesión hay gente profesional y gente que no, aunque podéis suponer de que color es esa población en la siguiente distribución:

Tuesday, February 27, 2007

Lenguaje informático






El anterior "post" me ha recordado algunas expresiones que he oído muchas veces a informáticos y lo curioso que es la diferencia entre lo que se dice y lo que de verdad se está poniendo en evidencia....

Un ejemplo de esto es cuando alguien te dice (refiriéndose a una aplicación): "Funciona bien, lo único es que algunas veces.... muy pocas, tiene un comportamiento extraño...."

Esto traducido para no informáticos significa: La aplicación tiene un error gordo y encima no tengo ni pajolera idea de porqué sucede, ni dónde, ni cuándo.... y teniendo en cuenta que lo más difícil en desarrollo y depuración es encontrar la causa a partir de los efectos que provoca, es como decir, tengo una bomba, y no se como manejarla y además pienso que simplemente no pensando en ella nunca pasará nada.

Curiosa forma de hablar verdad ?

"Poltergeist y Enanos"



Ayer, pese a que me tocaba currar desde primerera hora de la mañana, me quede hasta tarde ya que teníamos un "Poltergeist" entre manos.

Denomino así a los comportamientos de una aplicación que no eres capaz de explicar pero que sin embargo están sucediendo y tienes pruebas de ello.

Siempre que me pasan este tipo de situaciones, y es muy común en informática, me acuerdo de las sabias palabras de un profesor que teníamos en la universidad que decía:

  • "No existen Enanos dentro del ordenador, así que si sucede tiene un motivo"



El caso es que en estas situaciones me cuesta mucho desligarme del problema, aunque sea para tomar perspectiva, ya que una vez que se me mete en la cabeza el problema, la verdad es que no puedo dejar de darle vueltas hasta encontrar el motivo o la situación que causa ese comportamiento de la aplicación.... En algunos casos lo más sensato es alejarte del problema, para retomarlo con la cabeza despejada y desde otro ángulo, pero me suele costar mucho.

En cualquier caso y como era de esperar, una vez más, no había enanos en el ordenador y conseguimos ver cual era el motivo.... una vez hecho esto, ya pude volver a casa con la sensación "te pillé cabroncete, mañana por la mañana, en fresco, te quito de en medio".....

Eso es lo que se puede denominar, "tener el Bug acojonado"

Sunday, February 25, 2007

Reuniones Mediterraneas (Frustración II)

Las caracteristicas que debe tener cualquier reunión de tipo mediterranea para ser considerada como tal son:

  • No tener orden del día y si lo tiene nunca cumplirlo.

  • Ser avisada con un máximo de 20 minutos de adelanto y sin indicar de qué trata.

  • Sin duración preestablecida.

  • Siempre debe durar un mínimo de hora u hora y media, independientemente de que sea productiva o no.

  • En caso de que por cualquier motivo (aunque simplemente sea suerte) realmente se trate el tema en menos tiempo del indicado en el punto anterior, se debe hablar de cosas intrascendentes hasta cumplir el tiempo mínimo.

  • Al menos un 80% de las mismas deben comenzar en la media hora anterior a la hora de salida.

  • De estas reuniones siempre debes salir con más trabajo asignado. Por una parte el que no hayas podido realizar por tener que ir, más el que te hayan asignado en la propia reunión.

  • Se considera de mal gusto llegar a la hora exacta.... La desviación típica debe rondar unos 10 minutos.

  • Si se deben tomar decisiones importantes, independientemente de todo, se deben tomar ese día y en esa reunión, por lo que el cansancio, hambre y/o las ganas de ir al baño deben jugar un papel imprescindible en la negociación. Es de cobardes salir de ahí sin tomar las decisiones....



Si una reunión cumple con todos o casi todos estos requisitos, se puede considerar culturalmente aceptable en un pais mediterraneo. Supongo que ni que decir tiene que este tipo de reuniones aumentan mis posibilidades de úlcera... :)

Friday, February 02, 2007

Evaluación de TDT Siemens Gigaset M740 AV (II)

La verdad es que este bicho está cambiando mi forma de ver la "tele".... Es más unido al servicio de guia de programación de InOut TV , hasta me parece que la televisión es algo hasta bueno.....

Digamos que ahora veo la televisión a la carta, lo que quiero y cuando quiero.... Para mi ha sido como cuando empecé a escuchar PodCast que fue como si se hubiese reinventado la radio, para hacerla específica para mí....

Frustración I

Me parece complicado de explicar, pero una de las cosas que más frustración me causa, como informático, es tardar mucho más en explicar por qué y qué aporta hacer algo en un sistema informático, que hacerlo y medir el resultado.... también es verdad que facilita el echo de disponer lenguajes de muy alto nivel que den juego de cintura para permitirte el lujo de equivocarte, que no solo es normal sino que considero obligatorio...

Es más estoy convencido de que el primer sistema de un tipo siempre es incorrecto (puesto que se trata de entender el problema), el problema es que dependiendo del lenguaje puedes rehacerlo o no. Las posibilidades de modificación son inversas a la inercia que te hace coger ese lenguaje....

Parece evidente que lenguajes como C++ te hacen coger inercia/resistencia al cambio muy rápido, por lo que cada paso te la juegas... (excepto que te apoyes en lo previamente desarrollado por otros que ya sufrieron esos problemas)

Friday, January 26, 2007

Interesante Entrada

Muy interesante entrada sobre Magritte, DSLs, etc....

De obligatoria lectura: Magritte

No me gusta meter enlaces directos a otros blogs.... pero me ha parecido muy interesante y es posible que normalmente pase desapercibido.....

Windows no ha cambiado tanto como creía

La verdad es que hace bastante tiempo que no uso Windows para nada, ni en casa, ni en el trabajo... Y la verdad es que durante ese tiempo no he sido crítico con ese sistema puesto que al no tener que sufrir sus frustraciones, realmente consideraba que habrían ido solucionando los problemas que antes tenían y que ahora sería mucho más usable....

En el trabajo para poder usar algunas aplicaciones corporativas hemos instalado vmware sobre el que ejecutamos una imagen de Windows XP y lo que me ha dejado estupefacto ha sido que para cambiar el nombre de la máquina y el usuario se ha tenido que realizar un proceso que incluia cuatro reinicios. Creo que la cuestión es que habia que sacar la máquina del dominio en el que estaba y pasarla a grupo de trabajo, crear las cuentas y luego agregarla al dominio windows....creo que más o menos, así ha sido el proceso o eso creo, ya que no me he llegado a enterar del todo.

Durante ese proceso el sistema ha pedido reiniciarse las cuatro veces que comento, lo que desde luego me ha devuelto de golpe toda la frustración que recuerdo haber sufrido hace bastantes años en los que usaba Windows.

Eso junto con un pantallazo azul que me ha dado poco después, me ha hecho recordar todos esos comentarios sobre si Unix no es user friendly y similar..... y no lo comento por estar aconstumbrado a la línea de comandos (puesto que trabajando en Mac me he sentido muy a gusto).

"Unix is user friendly, it's just picky about who its friends are."

Tuesday, January 23, 2007

Pruebas Eclipse/Python/Mylar



He estado haciendo pruebas con el módulo PyDev para Eclipse y la verdad es que me ha gustado bastante. Si no fuese por que necesita disponer de memoria a paladas, la verdad es que me ha gustado su extensibilidad....

Me he dedicado ha probar varios plugins para diversos temas, pero uno de los que más me ha interesado ha sido el plugin Mylar que permite gestionar las tareas y planificación y que se integra con varios ITS. En mi caso lo he perobado con Trac y me ha resultado cómodo puesto que me permitia gestionar las entradas de este ITS (que es el que uso en el trabajo) junto con otras tareas que no tienen reflejo en ese sistema. Además permite añadir información de planificación y definir cuando estás en cada una de las tareas....

Lo único que no me gusto es que disponer de tu versión de eclise es como montar un puzle con un conjunto de plugins dispersos. Aunque para eso se invento Easy Eclipse que te proporciona ''distribuciones'' ya preparadas para una tarea.

Eso si, para C++ la verdad es que están verdes y con lo complejo del lenguaje no creo que llegue a encontrar un IDE cómodo. Pero para algo RMS se preocupo de dejarnos disponibles el Emacs...

Venga, venga, alguien quiere un flamewar Emacs vs Vi ???

Tuesday, January 16, 2007

Evaluación de TDT Siemens Gigaset M740 AV



En general tengo que decir que me ha parecido un producto redondo, muy completo y con pequeños detalles que te indican que es un buen producto.

Por una parte lo primero es abrir la caja y ver dentro de un embalaje perfecto, en que lo primero que me sorprende es la calidad de los manuales (sólo en castellano) y la impresión en otro librito a parte de las licencias de software GPL y LGPL correspondiente a las partes de firmware que usan con esas licencias. Vamos que se lo han tomado en serio!

Por otro lado el sistema es muy cómo de usar, en unos minutos estaba configurado y en un par de minutos más tenia configurado varias grabaciones periodicas programadas. El interfaz de usuario es muy intuitivo y la verdad es que me está pareciendo un aparato muy potente.

Lo malo es que me estoy mal aconstumbrando y en dos días ya se me hace raro no poder parar la TV para levantarme al baño :)

Aunque el sistema es muy "hackeable" creo que por ahora se va ha quedar sin tocar, por lo menos unos meses, ya que lo que me interesa es que funcione y que sea capaz de grabar y reproducir a la vez que sea actualizable.

Me ha gusstado tanto que me he comprado el servicio para un año de Sincroguia de in-out-tv, mediante una oferta de CarrefourOnline. Esto me da el servicio de programacíón mucho más currado y exacto que el dado por las propias cadenas además de actualizar el firmware a las versiones que van saliendo. Por otro lado las actualizaciones de software se realiazan de forma remota mediante la propia información enviada por los canales TDT, vamos una chulada.... se actualiza sólo.

Con el precio que he pagado es sin duda un muy buen producto, con un buen acabado y con la sensación de robustez de un producto aleman.

Por ahora estoy intentando darle caña y grabar un canal mientras reproduzco otro programa grabado o visualizo otro canal.

Evaluación del Disco duro Airis N973



Cumple el cometido para el que lo compre, que es tener disponible siempre un disco duro usb (sin alimentación externa). Como disco duro me ha sorprendido la duración de la bateria, y como reproductor mp3 tengo que decir que el interfaz de usuario me parece un poco dificil de manejar.

Por otra parte los altavoces quedan como base para tener disponible una especie de minicadena o como sistema de sonido 2.1 para uno de los ordenadores. En cuanto a calidad, suenan bien, aunque no soy muy exigente en ese campo, así que no es una referencia.

Sunday, January 07, 2007

Compra de Juguetes en rebajas.

Hoy por la mañana me he dedicado a comprarme los juguetes de todo el año.... Así que ahora estoy juega que te juega con los nuevos Gadgets.

Concretamente me he comprado (todo en el carrefour):

  • Disco duro Airis N973 (40Gb + Reproductor MP3) / Altavoces Airis L170 (por 69E)

  • TDT Siemens Gigaset M740 AV (por 99E). Además parece que me voy a divertir por qué parece ser bastante "hackeable"

  • Ordenador Packard Bell IMedia MC9118 (por 699E). Habrá que ver a ver que tal se comporta en linux.







Aprovechando que era el dia de los "gadgets" he aprovechado para configurar en Ubuntu Edgy el decodificador TDT AverTV DVB-T USB que ya tenía. Esto me ha hecho comenzar a usar el kaffeine que me está gustando (me estaré pasando a kde sin darme cuenta?)

Saturday, January 06, 2007

Modificada la página principal

He actualizado un poco el estilo de la página principal (http://www.eferro.net).

Todavia se nota que soy desarrollador y no diseñador!!!.

También la he modificado para que cumpla los estándares, por lo que por lo menos en la página inicial ya puedo poner que según el w3c el logo:

Valid HTML 4.01 Transitional

Sources ubuntu (/etc/apt/sources.list)

He estado trasteando con mi configuración de Ubuntu y finalmente me he quedado con el siguiente fichero de repositorios de paquetes (etc/apt/sources.list):


# Ubuntu 'Universe' Repository
deb http://archive.ubuntu.com/ubuntu/ edgy universe main restricted multiverse
deb-src http://archive.ubuntu.com/ubuntu/ edgy universe main restricted multiverse #Added by software-properties

deb http://archive.ubuntu.com/ubuntu/ edgy-updates universe main multiverse restricted
deb-src http://archive.ubuntu.com/ubuntu/ edgy-updates universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu/ edgy-proposed universe main multiverse restricted
deb-src http://archive.ubuntu.com/ubuntu/ edgy-proposed universe main multiverse restricted

# CANONICAL COMMERCIAL REPOSITORY
deb http://archive.canonical.com/ubuntu edgy-commercial main
# SEVEAS'S REPOSITORY (Paquetes multimedia)
deb http://seveas.imbrandon.com/ edgy-seveas extras seveas-meta custom
deb-src http://seveas.imbrandon.com/ edgy-seveas extras seveas-meta custom

# KUBUNTU.ORG PACKAGES FOR THE LATEST KDE VERSION (GPG key: DD4D5088)
deb http://kubuntu.org/packages/kde-latest edgy main
deb-src http://kubuntu.org/packages/kde-latest edgy main

# AUTOMATIX (GPG key: 521A9C7C)
deb http://www.getautomatix.com/apt edgy main



Creo que es bastante completo y por ahora en todas las pruebas no me ha dado ningún conflicto y dispone de todo lo que quiero.

Principalmente uso Gnome aunque algunos programas uso de Kde (por ahora el ktorrent y el amarok)...