Linderel.setBlog();

pasito a pasito...

Todo | Londres | Music | General | Java

Main | Next page »
20050805 Friday August 05, 2005

Trabajar fuera 2 Hace algun tiempo hable sobre la posibilidad de irse a trabajar fuera. Bueno, solo queria decir que gracias a ese post dos personas han dado el paso y que una tercera esta a punto de hacerlo (animo Raul, que ya lo tienes hecho!), ademas a la empresa donde trabajo yo.

Cuando yo estuve mirando para venirme a Londres, eche en falta algun sitio donde se hablara de forma mas personal, que se dieran consejos, o me orientaran un poco... Realmente, tengo que reconocer que por falta de tiempo, no he podido ir posteando nada, pero a base de mails, creo que finalmente he conseguido que alguna gente le pierda el miedo, al menos, a tener algunas entrevistas telefonicas.

Iba a decir que podria recoger todos esos mails, ordenarlos y hacer una mini guia... Pero se que no tendre tiempo, asi que no lo digo (el post de los mejores Pubs de Londres si que lo puedo poner :D aunque no se si pega mucho ponerlo aqui...)

De todas formas, invito a quien lea esto y tenga dudas o quiera consejo no dude en ponerse en contacto conmigo, tal vez acabe poniendo una empresa de recruitment :)

En fin, la semana que viene empiezo mis vacaciones, que ya era hora, y espero disfrutar de ese sol y ese calor del que tanto se queja mi familia. Por aqui lluvia y nubes... Se me hace un poco raro estar en Agosto y llevar la cazadora tejana todo el dia encima... En fin, pero esto es Londres, no? (2005-08-05 11:39:08.0) Permalink Comentarios [4]

20050707 Thursday July 07, 2005

Londres 7.7.5 Nos han desalojado de los edificios y nos han "recomendado" no volver al trabajo hasta el lunes... y yo, de arranque...

No se muy bien como lo esta percibiendo el mundo, pero desde dentro, la cosa no parece tan grave como fue en Madrid. Una colega de trabajo iba en uno de los autobuses que ha explotado. Esta bien. Yo mismo, he pasado en metro por la estacion de Edware Road 10 minutos antes de que explotara la bomba alli.

Realmente hasta el mediodia no se creia que fueran atentados, esa mania que tienen los ingleses de mentir a la gente es odiosa, pero hoy ha resultado efectiva. Se ha mantenido la calma hasta hace un rato, en cuanto han salido los datos de los 30 muertos por ahora, la gente se ha venido un poco abajo.

Todo el mundo temia que pasara, tal vez por eso esa reaccion tan "contenida", pero veremos a ver como pasamos el dia, y como llegan las noticias. De momento os digo, que para saber algo es mejor mirar los medios espanoles que los ingleses.

Animo! (2005-07-07 17:35:14.0) Permalink Comentarios [0]

20050705 Tuesday July 05, 2005

y ahora... soy un hacker :( Recientemente cogi el compromiso de llevar la seccion de entrevistas de Javahispano. Ya os aviso que la entrevista que viene es la de Rick Hightower. Estan por venir la de Remy Maucherat y la de Francisco Morero Peyrona

Como no tengo conexion a Internet en casa y hay un firewall en mi trabajo, pedi permiso para que me dejaran conectarme "un momentito" mediante ssh para actualizar una pagina web (subir las entrevistas)...

Bueno, el revuelo que se monto fue tal que hoy me ha llamado para mi jefe preguntando que estaba pasando... "Dicen que te dedicas a hackear servidores desde su red". Bueno, no entrare en detalles sobre directores de IT que no saben lo que es el ssh, ni de su fiel asistente (un hombre con los pelos mas blancos que negros) aferrimo empleado de soporte (sic) que le ha comentado que el ssh se utiliza para entrar en servidores y robar informacion (sic sic... )

Me habia encontrado gente que no sabia lo que era el ssh, que no entendia para que alguien querria usarlo (pudiendo acceder por ftp [sic sic sic]), pero de ahi, ha tildar a la gente que usa ssh de hacker... Ya lo sabeis chavales, ahora aparte de ser jovenes Jedi, sois hackers.



:D canyamo.publish(This.post.replaceAll("sic","sick!" ));

(2005-07-05 10:36:45.0) Permalink Comentarios [3]

20050701 Friday July 01, 2005

Cerificaciones Estupefacto... Asi me he quedado. Esta semana tuve mi revision, y uno de los puntos que mas destaque fue la falta de formacion (si, siempre estoy con lo mismo), y me dijeron lo de siempre, que si encontraba un curso que fuera util, que la empresa queria invertir en formacion tanto como fuera necesario, etc... Las milongas de siempre.

Sea como sea, comente que habia estado pensando en sacarme de una vez la certificacion, pero que si no lo hacia era por que a la gente les importaba un carajo tu certificacion, y la pasta que costaba en examen... y ahi es donde me quede a cuadros.

- No me digas que no tienes la certificacion por el precio del examen?
- ni mas ni menos
- pero si la empresa estara mas que agradecida de pagarte el examen. ("more than pleased..." no acabo de acostumbrarme a esta frase) Ponlo en los gastos, y en cuanto tengas la certificacion avisanos.

Vaya, nunca se me habia pasado por la cabeza pedirle a mi jefe que me pagara el examen... Mucho menos que alguien valorara dichas certificaciones, pero resulta que aqui si que estan muy valoradas. Pst, he dicho MUY... asi que quien este pensando en venirse a UK a currar, que sepa que aqui, esos "titulillos" que en nuestra "Spain is different" no sirven mas que para que el jefecillo de turno haga jocosos comentarios sirven para que te paguen mas, y se te reconozca el trabajo.

No me voy a enrollar, pero realmente Londres es de los pocos sitios en los que se te valora por lo que sabes, por lo que haces, y por lo que tienes... y no por quien es tu amigo, padrino... Ademas, y de eso doy fe, aqui se valora mucho el trabajo que se hace, que es lo que, al menos a mi, me importa mas... Meterte la currada del siglo para que el jefecillo de turno se cuelgue una medallita y a ti no te den ni las gracias es algo que desde que he llegado no he visto (aunque alguno lo ha intentado... sin demasiado exito).

En fin, que ahora ya no tengo excusa para certificarme, veremos cuanto tardo :) aunque conociendome, en dos meses aun no he preguntado donde se hacen :D (2005-07-01 12:34:56.0) Permalink Comentarios [1]

20050623 Thursday June 23, 2005

Peleas Pues a raiz de la discusion que se monto por el anuncio de que Jh.net vuelve a estar activo, estuve dandole vueltas al asunto del Php vs. Java.

Desde luego, el "anonimo" Troll que con su comentario incendio una conversacion parecio picar a mas de uno. Comparaciones entre Jh y /. y demas... Lo dejo aparte.

Voy a intentar ponerme en el punto de vista contrario, pues mi postura es clara: yo uso lo que mas me conviene. Asi, mi pagina web esta hecha en Php, pero nunca me dedicaria a integrar sistemas con PHP, que seguro que alguien cree que no tiene nada que envidiarle a... pero yo no lo haria.

Pues ha sido precisamente al intentar ponerme en el otro lado cuando me he dado cuenta de una diferencia basica entre unos y otros: la experiencia. No solo experiencia con Java, o php, o si... visual basic, sino experiencia en el mercado laboral, en el trato con la gente: proveedores, clientes, consultores, departamentos de soporte, etc...

En Jh llega mucha gente desde muchos lugares, con diferentes perfiles. Apasionados estudiantes que quieren comerse el mundo, quemados programadores que lo que quieren es disfrutar de larguiiiiiiisimas vacaciones, consultores que quieren dejarlo todo para dedicarse a la consultoria, y gente que llega simplemente por curiosiad, o perdidos o por que han oido hablar de Java y no saben lo que es.

Todo el mundo puede dar su punto de vista, pero... cuestionar por que Jh usa sistemas no java, es simplemente una muestra de falta de experiencia en varias cosas. La primera en organizar algo. Si, organizar cuesta: dinero y tiempo... Asi pues, Jh esta basado en canyamo, pero a la comunidad hay que darle servicios. Servicios, no Servicios basados en Java. Antes de que afileis los lapices para coserme a insultos, pensad que Jh no es una empresa, que lo que se hace, se hace por el bien de los demas. Asi pues ante la eleccion de tener una comunidad con todos los servicios basados en java, o tener una comunidad con los mejores servicios posibles, esta claro lo que se elije.

Entrar en discusiones tipo "Php vs. Java" puede estar bien para esos "encuentros virtuales" que no se si tendremos o no, pero desde luego, yo, desde mi humilde posicion, prefiero un javahispano con servicios de calidad (esten en el lenguaje que esten), que no un "pure java comunity", al fin y al cabo, yo no soy apostol de Java, ni mucho menos. Trabajo con Java todo lo que puedo, pero antes de mi preferencia por el lenguaje, siempre antepongo las necesidades funcionales, las restricciones, tanto de tiempo como de dinero, y en base a eso, elijo la mejor opcion, sea Java o no. (2005-06-23 11:46:24.0) Permalink Comentarios [456]

20050421 Thursday April 21, 2005

Sistema poco amable Os pongo en antecedentes. Hacemos un proyecto, lo entregamos a los usuarios para que lo prueben y den su conformidad. Les pedimos un documento en el que nos pongan sus dudas, los errores que puedan encontrar o cualquier cosa que se les pase por la cabeza (lo se... deberiamos haber sido mas restrictivos en este punto).

Bien, el resultado fue un documento d eunas seis paginas en las que nos sugeriamos que... "El sistema es muy parco en palabras y habla de forma un tanto agresiva. Los signos de admiracion en algunos mensajes me confunden"... Claro, uno lee esto y se piensa que le estan tomando el pelo, pero para gran sorpresa nuestra las seis hojas estaban llenas de este tipo de lindezas.

La "date a base" (nunca habia encontrado a nadie que se refiriera a las bases de datos con este nombre... ) no es un muy lista y tal vez un poco mal educada, cuando se le pregunta un busqueda solo te devuelve el resultado de forma bastante brusca y no es capaz de recordar las busquedas anteriores.

Hombre, pues la verdad, si no pides que el sistema "recuerde" las busquedas, obviamente, no se implementa.. Ademas, uno se pasa la vida intentando optimizar los sistemas para encontrarse que hay usuarios que prefieren una velocidad "no tan excesiva", creo recordar que en algun lugar se refiere a la velocidad de ejecucion como "estresante"... en cuanto a lo de mal educada (no comments).

Tal vez el aparatado mas gracioso ha sido uno en el que se referia a una barra con 3 opciones: Home, buscar contactos, buscar listas. Desde Home puedes hacer cualquier accion, asi que el adorable usuario nos dijo "La barra superior es redundante, desde la home se pueden realizar muchas mas acciones, la escasez de opciones de dicha barra me hace temer que es muy poco util"... (sic!) puesto que el 90% de su trabajo se basa en trabajos sobre busquedas sobre contactos o listas... es cierto, lo reconocemos, querer evitar un click a costa de confundir al usuario...

En fin, os podeis imaginar las risas que nos hemos echado, hemos sugerido parar el sistema durante unos meses mientras mandamos a la "date a base" a la escuela a que aprenda modales y sobre todo, cuando se han de utilizar los signos de admiracion. (2005-04-21 10:56:37.0) Permalink Comentarios [0]

20050216 Wednesday February 16, 2005

Tomcat como Servicio desde linea de comandos

set JAVA_HOME=c:\j2sdk1.4.2_01
set CATALINA_HOME=c:\jakarta-tomcat-4.1.27
%CATALINA_HOME%\bin\tomcat -install "Jakarta Tomcat 4"
%JAVA_HOME%\jre\bin\server\jvm.dll
-Djava.class.path=%CATALINA_HOME%\bin\bootstrap.jar;%JAVA_HOME%\lib\tools.jar
-Dcatalina.home=%CATALINA_HOME% %CATALINA_OPTS% -Xrs
-start org.apache.catalina.startup.Bootstrap -params start
-stop org.apache.catalina.startup.Bootstrap -params stop
-out %CATALINA_HOME%\logs\stdout.log
-err %CATALINA_HOME%\logs\stderr.log


A partir de la 4.1.29: %JAVA_HOME%\jre\bin\client\jvm.dll
(2005-02-16 10:56:18.0) Permalink Comentarios [0]

20050111 Tuesday January 11, 2005

Documentación y Documentum Desde hace bastante tiempo me vengo pegando con Documentum, una plataforma de gestión de contenidos tan buena o mala como cualquier otra. Lo que siempre me produce excesivos retortijones con dicha plataforma es... la documentación :) vieja lucha d ecuantos nos hemos peleado con el Software Libre o casi cualquier sistema, aunque la falta de documentación en el SL es a veces dramática.

Para los que no lo sepáis, Documentum tiene un producto llamado WDK (Web Development Kit) que es una de las implementaciones de Framework basado en el paradigma MVC más grande que he visto. Bien, pues un framework de desarrollo que te obliga a implementar el MVC y es un producto comercial no puede tener la carencia de documentación que tiene, aunque después de más de 4 años peleando con Documentum, sé que la documentación no es lo suyo, y que si bien se espera que seas tú mediante el sentido común o el famoso método del prueba y error que vayas descubriendo cómo narices funcionan las cosas.

Un claro ejemplo está en los tutoriales que tienen publicados. Un patético "Hello World", una muestra de cómo modificar una vista, y un ejemplito de como implemetar una acción (excesivamente simple). Este último, por cierto, con fecha de diciembre del 2004).

Me fastidia que un buen sistema como es éste, no te permita aprender a trabajar con el MVC, y cómo algo tan esencial como la documentación está creada por departamentos más cercanos a Marketing que a ingeniería. Todos hemos, más que menos, trabajado con aplicaciones de este tipo, algunos, hasta hemos hecho alguna (Este cáñamo, por ejemplo) y sabemos lo necesaria y difícil que puede llegar a ser la tarea de crear la documentación. Es por eso, que me quejo... cómo puede ser que un producto así tenga una documentación tan patética...

Como colmo de los colmos está el manual de referencia en la que sólo se detallan los parámetros que recibe cada componente :) Al final, se hace evidente que si quieres entender cómo funciona tienes que mirarte la definición de los taglibs, y el manual, simplemente borrarlo o utilizar los folios para hacer dibujitos y/o aviones de papel. (2005-01-11 11:01:09.0) Permalink Comentarios [3]

20050104 Tuesday January 04, 2005

Ejecutar metodos desde un archivo Por motivos que no vienen al caso me tuve que enfrentar al siguiente problema. Tenia que crear un servlet que recibiera como parámetro el nombre de la classe del objeto que se quería crear y el nombre del método que se quería ejecutar. Así, se podía tener un servlet que fuera capaz de ejecutar cualquier acción sin necesidad de ser previamente conocida. Bueno, la cosa es bastante sencilla, aunque me llevó un ratito dar con la solución.

		
		Class[] classParam = null;
		Object[] objectParam = null;
		String name = "org.mypackage.test.ClassTest";
		String method = "run";
		try {
			Class cl = Class.forName(name);
			java.lang.reflect.Constructor co = cl.getConstructor(classParam);
			Method m = cl.getMethod(method ,classParam);
			m.invoke(co.newInstance(objectParam),classParam);
		} catch (SecurityException e) {
			System.out.println(e.getMessage());
		} catch (IllegalArgumentException e) {
			System.out.println(e.getMessage());
		} catch (ClassNotFoundException e) {
			System.out.println(e.getMessage());
		} catch (NoSuchMethodException e) {
			System.out.println(e.getMessage());
		} catch (IllegalAccessException e) {
			System.out.println(e.getMessage());
		} catch (InvocationTargetException e) {
			System.out.println(e.getMessage());
		} catch (InstantiationException e) {
			System.out.println(e.getMessage());
		}
	
Este pedacito de código creará un objeto de tipo ClassTest y lanzará su metodo run. Si os preguntais para qué sirve algo así, pues a mi me sirve para definir la arquitectura de RainDrop. La idea es tener una librería core con toda la funcionalidad del dispatcher pero que permitar "enchufar" otras librerías. Por ejemplo, ahora puedo externalizar las acciones que se ejecutan en mi aplicacion web. (2005-01-04 12:21:20.0) Permalink Comentarios [4]

20041203 Friday December 03, 2004

Planes de Formacion Hace poco mas de un mes, me vine a trabajar a Londres. El cambio ha sido bastante fuerte, y duro :) pero creo que ha valido la pena. Una de las cosas que mas me llamaron la atencion fue el impresionante plan de formacion que me ofrecieron. Unos siete cursos en total. De hecho, el mes de Febrero lo tenia dedicado integramente a formacion (y yo mas contento que un ajo).

Pues bien, ayer por la tarde recibi un mail en el que se me informa que se han eliminado todos los cursos de mi plan de formacion!!!! Como explicacion me decian que... eran cursos demasiado faciles para mi... No se si llorar o alegrarme. Me lo tomo como un cumplido pero me hubiera gustado que me dieran formacion de algo (aunque fuera de ingles...).

Hoy, despues de hablar con el director de la empresa al respecto de mi plan de formacion, me ha dicho que no saben que formacion darme, asi que si les puedo sugerir algunos temas estaran muy agradecidos... Vaya, esto si que es una sorpresa :D Ahora solo falta encontrar un curso que sea interesante.

Por cierto, como anecdota os contare que ante la sugerencia de liberar RainDrop como proyecto OpenSource ha levantado pasiones y ampollas... Ahi estan los jefecillos discutiendo si es bueno o malo... Pero creo que antes deberian entender de que se trata (es una mezcla de motor de workflows al estilo del de Struts, y el phpMyAdmin). De hecho, creo que la parte de la base de datos y el dispatcher son completamente independientes, asi que tal vez los separe...

Voy a seguir con ello, vaya se que me acabe pillando el toro :D (2004-12-03 17:05:02.0) Permalink Comentarios [1]

20041129 Monday November 29, 2004

RDBMS Applications - RainDrop Despues de muchisimo tiempo en silencio me he decidido a retomar este blog, principalmente para ir aglutinando todos los posts que voy haciendo al respecto de Java.

Decir simplemente que me encuentro diseñando un framework para crear aplicaciones que gestionen tablas en bases de datos relacionales. El nombre del proyecto es RainDrop (me hacía falta encontrar un nombre, y adivinad qué ocurría en ese momento? Zip! estaba lloviendo...).

RainDrop se compone de dos partes, una especie de motor de workflow o gestor de la navegación de la aplicación, y un sistema de abstracción de los objetos de las bases de datos. Algo así como el phpMyAdmin pero orientado al usuario. Puede que finalmente parta el proyecto en dos, pero por el momento, los mantego juntitos... Adivinad de que trata el proyecto que estoy haciendo ahora mismo...

"Básicamente es diseñar 'algo' para gestionar tablas desde una aplicación cualquiera... ¿te he dicho que está en ASP?" Fue lo que me dijeron...

Al final, me decanté por hacer un componente genérico en Java que sólo necesite de descriptores XML para "parametrizar" la aplicación... aunque mucho me temo, que el esfuerzo de pensar que coño quieren, tengan que hacerlo igualmente... o pagar a alguien para que lo haga, lo cual, tampoco es tan malo, no?

De momento me nutro de librerias del Jakarta (digester y log4j= posiblemente le añada funcionalidades de notificación por mail, y ya veremos donde acabamos todos. (2004-11-29 12:01:09.0) Permalink Comentarios [0]

20031229 Monday December 29, 2003

Wrapper: poner java como servicio Después de encontrarme con este fantabuloso pgm, mi vida ha cambiado considerablemente :)
Wrapper

A petición popular ;) este otro programa JavaService es tal vez más rápido de montar, aunque no es tan potente :) (2003-12-29 11:04:16.0) Permalink Comentarios [170]

servicio tomcat desde linea de comandos set JAVA_HOME=c:\j2sdk1.4.2_01
set CATALINA_HOME=c:\jakarta-tomcat-4.1.27

%CATALINA_HOME%\bin\tomcat -install "Jakarta Tomcat 4"
%JAVA_HOME%\jre\bin\server\jvm.dll
-Djava.class.path=%CATALINA_HOME%\bin\bootstrap.jar;%JAVA_HOME%\lib\tools.jar
-Dcatalina.home=%CATALINA_HOME% %CATALINA_OPTS% -Xrs
-start org.apache.catalina.startup.Bootstrap -params start
-stop org.apache.catalina.startup.Bootstrap -params stop
-out %CATALINA_HOME%\logs\stdout.log
-err %CATALINA_HOME%\logs\stderr.log



Nota: comprobar que si el CATALINA_HOME tiene espacios en blanco, está entrecomillado como dios manda ;) "C:\Program Files\Apache Group". Por supuesto, comprobar las rutas.
(2003-12-29 11:00:55.0) Permalink Comentarios [168]

20031217 Wednesday December 17, 2003

Vacaciones de Navidad Bueno, pues después de llevar casi dos meses echando más horas que un reloj ayer me informaron que "hay que cogerse 10 días de vacaciones" esta navidad... Mi mujer encantada, claro, pero a mí me ha asaltado una duda... ¿qué pasará después de reyes? además de las prisas de siempre tendremos las prisas por "haber perdido" dos semanas?... yo, es que en decisiones de estrategia empresarial me pierdo, pero no sería mejor no hacer tantas horas extras... y no hacer vacaciones???? Mi no entiende... (2003-12-17 10:13:47.0) Permalink Comentarios [0]

20031201 Monday December 01, 2003

odiando a Maven Bueno, seguro que si habéis probado alguna vez de utilizar el amado/odiado Maven os habréis encontrado con que es bastante duro de roer el muy (insulto censurado).
Hace poco tuve que compilar el turbine-fulcrum , que, Oh, Dios Mío! se compila mediante maven... Bueno, ahí empieza la odisea... Resulta que el gran problema de Maven (a mi entender) es el brutal acoplamiento que tienen las dependencias... Me explico: para compilar el fulcrum simplemente te lo descargas del CVS, y ejecutas maven... bueno, eso sería en un hipotético mundo ideal.
La verdad es que el proceso empieza a comprobar las dependencias y a descargarlas... vaya, no encuentra esta, añadiré esta url en el archivo del project para que también lo busque ahí... Vale, el activation y el javamail no están... los pongo a manita... No va... ¿Qué pasa? ... intensa agonía al descubrir el motivo:
Resulta que necesita que tanto la carpeta como el Jar tenga el nombre que quiere Maven, en mi caso javamail-1.3.jar (si se descarga de sun el nombre es mail.jar)...
Bueno, eso sí que me cabrea: una cosa es utilizar librerías de desarrollo que dios sabe que nombre tienen... pero ¿cambiarle el nombre del jar del javamail? MI NO ENTIENDE en qué profundo agujero debe encontrarse mi mente para no ver lo supercachondo de este sistema.
Adoro el ANT, pero aún no le he sabido ver la gracia al Maven de los huevos! (2003-12-01 12:43:50.0) Permalink Comentarios [161]


Las visitas de hoy a la página: 17