Archive for September, 2006

Sep 21 2006

?Qui?n escribe estas ofertas de trabajo?

Published by dfreniche under Java

Una de mis aficiones, cuando estoy supuestamente trabajando, es entrar cada cierto tiempo en los portales de empleo y ver qu? se cuece en el mercado inform?tico. En parte, es morbo por ver la cara tan dura que tienen algunos empleadores ofreciendo 12.000 Eur./a?o por un puesto con 5 a?os de experiencia. ?Pero encima hay quien env?a su C.V.! En parte, es nostalgia de aquellos tiempos en los que ten?a jefe y de lo ?nico que me ten?a que preocupar era de hacer mi trabajo y cobrar a fin de mes. Ser tu propio jefe suena muy bonito, pero cuando algo sale mal no puedes echarle las culpas a nadie (bueno, s?, a t? mismo).

Hoy estaba mirando ofertas en Tecnoempleo y me he encontrado con dos "perlas". Vamos a por la primera:

PROGRAMADORES Y ANALISTAS JAVA/J2EE

Preferiblemente Ingeniero Tecnico o Superior en informatica de gesti?n o sistemas con al menos 1 a?os de experiencia en el desarrollo de proyectos con tecnologia JAVA

REQUISITOS M?NIMOS:

- JAVA/J2EE (JSP, Servlets,etc)

- Patr?n de dise?o MVC - Struts

- JDBC

- Apache Tomcat

- Linux nivel Usuario

- UML

- HTML, Javascript

- XML

- SQL-PostgreSQL

- IDE?s Eclipse/Netbeans

Experiencia en alguno/s de los siguientes REQUISITOS DESEADOS:

Frameworks Jakarta:

- JSF

- Cocoon

- Spring

Bases de Datos:

- Oracle

- DB2

Entornos Desarrollo:

- JDeveloper

- WebSphere Studio

Herramientas OpenSource:

- Persistencia Objetos Java : Hibernate, JDO, iBAtis, etc.

- OPENCMS, ZOPE, Alfresco u otros gestores de contenidos

- Motores de Workflow (como Bonita,etc.)

Experiencia con alguno de los siguientes servidores de aplicaciones :

- JBoss

- SunOne Application Server

- IBM Websphere

- BEA Weblogic

- Oracle IAS

Herramientas CASE, an?lisis y dise?o software:

- PowerDesigner(SyBase)

- Rational Rose

Otros:

- Administraci?n electr?nica, y/o Plataformas de la Junta de Andalucia (como @Firma, Trew @, Wand @, etc.)

- PHP

- Flex

- Ajax

?Ya? ?Hemos terminado? ?Buff, menos mal!. S?lo falta pedir experiencia programando el kernel de Linux y la obligaci?n de realizar como prueba de ingreso en la empresa un compilador de COBOL escrito en Prolog.

Vamos por partes. La frase "al menos 1 a?os de experiencia" me sugiere que la persona de RR.HH. no quiere pagar la experiencia necesaria para ser experto en todo lo que piden, pero probablemente alg?n t?cnico coment? la barbaridad de pedir un "experto" en todo ?sto con s?lo un a?o de experiencia. Por eso escribieron inicialmente "al menos 3 a?os de experiencia" pero al coger la calculadora RR.HH. (aka T?o Gilito) cambi? el 3 por 1. Se le olvid? la concordancia en n?mero de la frase, pero eso es un fallo menor.

Es posible que una persona con un a?o de experiencia conozca los requisitos m?nimos, aunque sin demasiada profundidad. No comprendo la necesidad de dominar los dos IDEs (Eclipse y NetBeans). Con conocer uno de los dos, basta. Y en 1 a?o no aprendes en profundidad a manejar ambos, eso seguro. Al menos, si tienes que ver el resto de requisitos DESEADOS.

Porque es aqu? donde comienza la paranoia. No bastaban dos IDEs, para pedir los otros dos dominantes en el mercado. Ya no quedan m?s IDEs Java por a?adir a la oferta. Y encima, el WebSphere Studio es la versi?n comercial de Eclipse, que la propia IBM liber? como proyecto de Software Libre. El desconocimiento al poder.

La parte que empieza con los "Frameworks Jakarta" es espectacular: JSF NO es de Jakarta. Existe una implementaci?n de JSF de Jakarta, llamada MyFaces, lo que es algo distinto. ?Spring tiene algo que ver con Jakarta?. Aqu? me he perdido. ten?a entendido que era un producto Open Source creado por Interface21, pero seguro que me he equivocado.

Cuando llegamos a la parte de Servidores de Aplicaciones, la persona que ha redactado ?sto continua con su carta a los Reyes Magos. Si la criatura no tuvo bastante con aprender Tomcat en 1 a?o, ?por qu? no pedir tambi?n un contenedor Java EE?. Total, pedir es gratis. As? que basta con saber uno de los listados, adem?s de Tomcat.

Como ya estamos desbocados a estas alturas de la oferta, pidamos BDs. ?Nos conformamos con MySQL para ir tirando? No, hombre, no, pidamos Oracle y DB2. Total, todo el mundo instala en su casa para trastear DB2 ?no? Continuamos con los datos. No basta con saber JDBC, queridos. Aprended un framework que os alivie de hacer el mapeado Objeto-Relacional. Bueno, qu? digo, ?para qu? uno, pudiendo pedirlos todos? As? que pedimos Hibernate, JDO e iBatis DAO. S?lo falta OJB, de Jakarta, aunque supongo que ese es el "etc."

Y para qu? seguir. Ajax, OpenCMS, Zope (aunque no entiendo qu? demonios hace un gestor de contenidos escrito en Phyton en esta oferta), y la lista sigue y sigue…

?Qui?n redacta estas listas de acr?nimos? ?Qui?n es tan osado de pedir tal lista de tecnolog?as con s?lo 1 a?o de experiencia? Entiendo que los reci?n titulados se sientan mal, se sientan estresados, porque el nuestro es un mundo cambiante y cada vez m?s amplio. Pero genios reclutadores como los que escriben estas ofertas no ayudan. Una persona trabajadora, brillante, apasionada de la Inform?tica y la Programaci?n puede deprimirse leyendo lo que piden para un novato.

?Y qui?n se apunta a estas ofertas? S?lo son leerla ya se vislumbra qui?n manda en la empresa demandante: gente que no tiene ni la m?s remota idea de la parte t?cnica del trabajo, que, por cierto, y a ver si nos enteramos aqu? en Espa?a, es la m?s importante. Ya est? bien de tanto comercial sin formaci?n ni ganas de aprender, de tanto jefecillo intermedio con t?tulos que no caben en una cara de la tarjeta de visita, de gestores que intentan triunfar en el mundo de la consultor?a sin conocer qu? hacen los empleados que subcontratan frente al ordenador.

Todo inform?tico que est? buscando un empleo deber?a leerse este art?culo de Joel Spolsky. A ver si as? espabilamos un poco a los que escriben estas idioteces con forma de listas de acr?nimos.

No responses yet

Sep 21 2006

C?mo hacer que tu web sea visible desde Internet

Published by dfreniche under Informática, Internet

He recibido un correo de Diego (s?, se llama igual que yo) desde Melilla:

He instalado un servidor UBUNTUSERVER en el VMWARE, que gracias a ti conoc?…, hasta ah? bien… Lo siguiente fue instalar Apache, que veo desde el portatil y el fijo. Lo siguiente fue hacerme una cuenta en Dyndns y g?ay, pero pongo en el navegador la direccion y me sale mi router… ?como hago para ver el servidor?… toy hecho un lio… echame un cable pleaseeeeeeeeeeee.

Veamos. Supongamos que tu port?til tiene una IP como 192.168.1.x, con x entre 1 y 254. Es decir, que est? en una red interna. Las direcciones 192.168.x.x est?n reservadas para las direcciones privadas, las que usamos en las redes locales. Hay otros rangos (10.x.x.x y 172.16.x.x)

Cuando tu port?til se trata de conectar a Google, pregunta por su direcci?n y se manda una petici?n HTTP (para ver una p?gina web) al servidor web de Google (bueno, con uno de ellos, tienen decenas de miles). El servidor web de Google debe entonces responder a tu port?til para que t? puedas ver la p?gina en tu navegador. Si se encuentra una direcci?n privada ?c?mo llegar hasta t??. ?A cual, de los miles y miles de ordenadores situados en redes privadas con las mismas IPs debe responder Google?. Evidentemente este problema no lo tienes, es decir, puedes navegar. Ello es debido a que tu router de acceso a Internet hace IP masquerading, tambi?n conocida como NAT: al detectar una conexi?n desde un ordenador de tu red hacia fuera, cambia en la cabecera del mensaje la IP original por la suya propia (por la del router) que es p?blica. Google ahora sabe a qui?n responder. Es trabajo del router (y de NAT) deshacer ahora el cambio y entregar al equipo de la red interna la p?gina web solicitada.

En tu el caso es al rev?s. Quieres que desde fuera puedan ver un servidor web en tu red interna. Usualmente este tipo de servidores se colocan en un segmento protegido de la red interna llamado DMZ (zona desmilitarizada), mientras que otro segmento queda inaccesible desde el exterior (la MZ, zona militarizada). Por sencillez puedes dejarlo en la interna, aunque es menos seguro.

El caso es que debes hacer dos cosas:

1. abrir el firewall en entrada para el puerto 80 para la IP de tu port?til, es decir, permitir a cualquiera desde fuera que se conecte al puerto 80 de tu m?quina, que est? en la red interna.

2. crear una regla en el router de "port forwarding". Esto es algo similar a NAT, pero aqu? se cambia la IP de destino, no la de origen como antes. Si alguien intenta conectarse a tu router en el puerto 80, ?ste le pasa la tarea a tu port?til. Como ves, la IP destino (originalmente la IP p?blica de tu router, que es lo que se ve desde Internet), se cambia por la IP de tu port?til (que est? en la red interna). El paso inverso (llevar la respuesta desde el port?til) lo hace el router, como antes con NAT.

Evidentemente, los firewalls deben permitir conexiones entrantes por el puerto 80. Las salientes ya las permiten porque puedes navegar ?no?

 

No responses yet

Sep 15 2006

Death by Powerpoint

Published by dfreniche under Internet

If anyone can explain to me how travesties like this continue to happen in the corporate world I?d really like to hear your thoughts. Every available piece of literature says DON?T DO THIS and yet it continues to happen.

There are a million guides out there to help you avoid committing truly horrible crimes against humanity with PowerPoint. For god?s sake, do everyone a favour and read some of them before your next presentation.

?Qu? haces leyendo esta l?nea? Ve ahora mismo a leer el imprescindible art?culo de Mr. Angry Death by PowerPoint

No responses yet

Sep 15 2006

Flock, ?otro dolor de cabeza para IE?

Published by dfreniche under Internet

No he sido demasiado amigo de los escritorios bonitos, los "eye-candy", los temas y dem?s "mejoras del S.O.". Probablemente debido a mis comienzos en el mundo de la Inform?tica me acostumbr? al prompt del MS-DOS y luego al escritorio de las sucesivas versiones de Windows (incluso cuando el Escritorio ni exist?a, y los programas resid?an en una cosa llamada Administrador de Programas, hace mucho, mucho tiempo).

El caso es que, acostumbrado a reinstalar Win 98 cada seis meses, me parec?a una p?rdida de tiempo ajustar las teclas de acceso r?pido (hotkeys), cambiar el tema, poner un fondo bonito, organizar los iconos, … ?Para qu?, si lo voy a perder de todas formas?. Ya se que podr?a usar alg?n programa de esos que guarda la configuraci?n del usuario y luego la restaura, pero Windows nunca fue mi fuerte y nunca me ha dado la impresi?n de ser "mi hogar". En mi viejo MS-DOS me sent?a incluso m?s a gusto.

Pero desde un tiempo a esta parte, noto que voy cambiando. Ser? la edad. Pero cada vez miro con m?s insistencia los Macs. Cuando me compr? mi Dell Inspiron 9400, le puse una cubierta opcional para que fuera m?s bonito. Probablemente sea la influencia de la comunidad Amiguera, o de blogs como A1200 Freaks, pero cada vez quiero que las cosas tengan un dise?o m?s bonito.

Siguiendo con esta tendencia hace un par de dias descubr? Flock, un navegador web. Mucha gente se preguntar? si existiendo ya Firefox, Mozilla, Opera, Internet Explorer, Netscape, Galeon, <pon aqu? el nombre que uses> era necesario otro m?s. Pero es que es muy bonito. Y adem?s est? pensado para el usuario moderno. Ya no basta con tener solapas. Quiero poder subir mis fotos a Flickr de forma sencilla. O mandar un post a mi blog r?pidamente. O leer los feeds RSS c?modamente. O bajar v?deos desde YouTube. Pues todo eso hace Flock desde una ?nica aplicaci?n.

Y encima han sido tan inteligentes que han respetado el interfaz de usuario de Firefox. Es decir, Ctrl+T abre una nueva ventana, Ctrl-F busca, etc. Cuando llevas cinco minutos trabajando con ?l te olvidas de que es nuevo. La impresi?n es que est?s con un Firefox "tuneado".

En fin, otro juguete que har? las delicias de los que usen habitualmente Flickr, Blogger, YouTube y Del.icio.us. Por cierto, uniendo todos estos "juguetes" se puede hacer una estupenda web… aunque eso es tema para otro env?o

No responses yet

Sep 14 2006

Phising made easy

Published by dfreniche under Internet

Explicado paso a paso en un nuevo art?culo.

No responses yet

Sep 07 2006

El valor de freniche.com

Published by dfreniche under Internet, www.freniche.com


My blog is worth $0.00.
How much is your blog worth?

No responses yet

Sep 05 2006

Lanzadores de aplicaciones

Published by dfreniche under Informática

Cualquiera que se asome por detr?s de mi m?quina Linux se dar? cuenta de que me encantan los escritorios sencillos, poco recargados, pero muy vistosos. Siempre integro alg?n "eye candy" en mi escritorio (si la memoria y la CPU lo permiten). Como ?ltimamente andamos un poco sobrados de ambas cosas (mi ?ltima adquisici?n con 2GB RAM y Dual Core me lo permiten) tengo gdesklets instalados a todo trapo en el escritorio.

Gdesklets, para el que no lo sepa, es un conjunto de peque?os programas escritos en Python que dan funcionalidades diversas, desde notas estilo Post-it, pasando por informes meteorol?gicos o el que me ocupa, un lanzador de aplicaciones. En concreto el lanzador de aplicaciones que utilizo es Starter Bar de Martin Grimme. Lo puedes ver en la captura de pantalla que adjunto. Es muy sencillo de manejar: s?mplemente arrastras un lanzador dentro y listo, ya puedes pinchar para lanzar ese programa.

El caso es que creo que el primer lanzador de ?ste tipo lo vi para los ordenadores Amiga. He descubierto recientemente (DISCLAIMER: soy un iletrado en Mac; no se puede tener todo) que Mac OS X tiene un lanzador similar (ahora recibir? treinta correos diciendo que no, que es al rev?s, que ser? el resto el que imita a los Mac…).

Como salto entre Win XP (sobre todo para los juegos) y Linux, he buscado algo similar, un lanzador de aplicaciones para Windows. Y he encontrado Rocket Dock de Punk Software.

 

No responses yet

Sep 04 2006

El reto de Septiembre

Published by dfreniche under www.freniche.com

Estimulado por los correos que he recibido tras mi petici?n de opiniones en la anterior noticia, me he planteado un reto: publicar cada d?a de Septiembre comenzando hoy algo nuevo en la web, desde un art?culo completo hasta un enlace, ya sea la remodelaci?n de contenido previo o c?digo fuente de ejemplo. Grande o peque?o, quiero enviar algo cada d?a.

En el camino quiz? me entretenga y mejore algo m?s el aspecto de la p?gina. Aunque como dice Bjarne Stroustrup en sus FAQs

I’m a "contents provider" not a website designer. I can use my time to improve the contents or the looks, but not both.

Es decir, que ?l provee de contenido y no es un dise?ador de webs. Puede usar su tiempo para mejorar los contenidos o el aspecto, pero no las dos cosas.

En mi caso, el objetivo es igualmente el contenido y no tanto el aspecto, aunque a nadie le amarga un dulce, y si el aspecto es bonito, mejor que mejor. A ver si empiezo a parecerme a Stroustrup en lo dem?s.

No responses yet