dpmWare Just my stuff, nothing else

11Nov/085

Ingeniero informático, to be or not to be?

Desde hace un par de semanas está circulando una convocatoria de huelga para los ingenieros informáticos. Según comentan en la web, esta huelga se debe a la exclusión de las titulaciones de Informática de las propuestas de en las que se proponen los títulos habilitados para ejercer distintas profesiones. Concretamente se atribuyen a la Ingeniería en Telecomunicaciones muchas (por no decir prácticamente todas) las funciones que ejerce un Ingeniero Informático. Según comentan en dicha web, el Ministerio de Educación justifica esta decisión argumentando que:

"La informática se trata de una materia transversal, por lo que no puede concentrarse en una titulación concreta"

La cuestión es que se está levantando mucho revuelo (en parte con razón) y está ciruclando mucha rumorología que hace poco bien. Como bien explica Enrique Barreiro (profesor de Ingeniería Informática en la Universidad de Vigo) en esta web, hay dos problemas que se están mezclando en toda esta rumorología:

  1. El diseño de los nuevos títulos adaptados al Espacio Europeo de Educación Superior, y
  2. La regulación de la profesión (que se nos asignen las atribuciones que ejerzamos).

(En esta imagen tenéis un resumen light de lo que comentan)

Dos problemas diferentes pero relacionados, y es que al parecer la adaptación no se ha llevado a cabo para el proceso de Bolonia debido a que la informática no es una profesión regulada. Entonces, ¿por qué no se regula la profesión de informática? Básicamente porque les resulta caro a los empresarios. Y es que ahora mismo el intrusismo laboral de nuestro sector es común, y lo peor, ampliamente aceptado por todos nosotros. ¿Os imagináis a un chaval que se haya leido un libro de arquitectura proyectando edificios? Claro que sí, por poder claro que puede y seguro que hay algún genio que es capaz de hacerlo, pero ¿se lo construirían sin una firma de un arquitecto? Claramente no.

En informática no es raro encontrar químicos, telecos, matemáticos, físicos, aficionados o cualquier otra cosa. Seguramente sean perfectamente capaces de realizar el trabajo que realizan, gracias a la experiencia adquirida y la formación no homologada que hayan recibido, pero esto sería impensable en otros sectores como Derecho, Industriales o Medicina (por capaz que fueras de desarrollar la tarea).

En resumen, mi inquietud personal es: ¿Por qué se me considera menos ingeniero que a un industrial? La respuesta es sencilla: por que no nos hacemos valer, triste pero cierto. No tenemos conciencia de grupo, somos individualistas por lo que nuestro poder sindical es nulo. Además, por lo mismo, no tenemos un Colegio Oficial que defienda la profesión, al contrario de como ocurre con otras profesiones.

En fin como buen informático no me queda otra que la resignación (o hablando claro, bajarme los pantalones y que me hagan lo que quieran que yo seguiré tragando lo que me toque)... Triste pero como no lo hagas, a la puta calle que seguro que hay otro informático detrás de ti (aunque tampoco es necesario que sea informático) que por menos dinero que lo que tu pides, tiene los pantalones más abajo.

28Sep/082

GDD MAD 2008… ¡Estuve allí!

1003

Fue un día agotador, pero valió la pena. Mucha gente, mucho nivel (no tanto en los talleres, pero bueno) y muy buen ambiente. No voy a hacer más resumenes acerca del evento (ya he leído unos cuantos en un rato), simplemente recomendar que si tenéis la posibilidad de asistir al GDD MAD 2009 no dejéis pasar la oportunidad.

Temas principales sobre los que se hablaron:

  • Android (tema estrella sin duda)
  • Chrome
  • AppEngine
  • Gears
  • Opensocial

A continuación os dejo un enlace al álbum en flickr con las fotos que tomé.

¡Un saludo!

3Sep/080

¿Look & Feel? ¿Qué es eso?

L&F de varias aplicaciones en WinXP

Éste es el aspecto de varias aplicaciones ejecutándose en Windows XP. Como se puede ver en la imagen últimamente las empresas optan por una diferenciación en cuanto a aspecto de la ventana (Look & Feel), perdiéndose la integración a la que estábamos habituados con el sistema operativo. De hecho, en la captura de pantalla, la única aplicación que mantiene el L&F de Windows XP es el Explorador de Ficheros.

Y tú qué opinas acerca de ésto: ¿es bueno? ¿es malo? ¿te la suda?

2Sep/080

Google anuncia Chrome

Tras varios años de rumorología acerca de si Google iba a publicar un navegador web propio o no, finalmente se ha aclarado: su nombre es Chrome. Será un proyecto opensource basado en WebKit de Apple (el motor de renderizado de Safari) y según comentan, incluye un motor Javascript escrito desde cero, con el fin de mejorar el desempeño tanto en tiempo de ejecución como en consumo de memoria, con respecto a los navegadores que actualmente hay en el mercado. Otras características que incorpora son la navegación anónima, un sistema "Speed Dial" como el de Opera o una barra de autocompletado basada en el buscador.

¿Qué es lo que pretende Google con esto? Según ellos, aportan innovación de cara al usuario, aunque personalmente lo que quieren conseguir es convertir al navegador en un sistema operativo (bueno, a lo mejor es un poco exagerado, pero sí en una fuente completa de aplicaciones), ya que supongo que uno de sus puntos fuertes será el poder ser ejecutado sin barra de herramientas ni menús, al estilo de Prism de Mozilla, consiguiendo que las aplicaciones web tengan un aspecto de aplicación de escritorio. Además, con la inclusión de Gears en Chrome, se ofrece la posibilidad de que las aplicaciones web almacenen datos en el propio navegador, abriendo un gran abanico de posibilidades para la tecnología web.

Como nota curiosa, comentar que Google ha utilizado su estilo característico en la publicación de Chrome utilizando viñetas de cómic para ello.

Habrá que ver cómo afecta esto a los otros grandes navegadores y que implicaciones creará en el desarrollo de aplicaciones web. Renovarse o morir...

Enlace a noticia en EstiloHacker.com

ACTUALIZACIÓN (02/09/2008 @ 23:05): El sitio ya está disponible... ¡a bajar!

10Jun/084

Debian vs. Ubuntu

¡30 minutos! Eso es exactamente lo que he tardado en instalar Ubuntu con incluso más funcionalidades de las que tenía en mi Debian.

¿Por qué este cambio? Bueno, supongo que la edad tendrá algo que ver y uno ya no tiene tanta paciencia como antes. Y es que en mi humilde opinión, disponer de un sistema Debian con todo correctamente configurado, resulta una tarea tremendamente tediosa, además de que si deseas estar un poco al día con los programas que tienes instalados, te implica estar en una versión testing o unstable de Debian, con el riesgo que ello conlleva.

Concretamente y por poner un ejemplo de lo último que me había ocurrido con mi Debian sid: tenía que asistir a unos talleres de programación, y tuve disponible toda la tarde anterio al día en cuestión, por lo que decidí actualizar el sistema.

Actualizo, y pierdo el driver propietario de NVidia (que lo instalé yo por mi cuenta ya que Debian no lo incluye y Compiz es un gustazo del que no se puede prescindir una vez lo pruebas). Total que lo reinstalo y resulta que la versión de gcc que hay ahora en el sistema es una superior a la que utilicé para compilar el kernel en su día, por lo que no me deja compilar el módulo de nvidia. Solución: recompilar el kernel, y ya de paso, actualizarlo a la última versión disponible, que, casualidades de la vida, da errores de compilación con la versión nueva del gcc. Mi gozo en un pozo.

Opto por downgradear el gcc a la versión que tenía previamente, y además me quedo con la versión que utilizaba hasta el momento del kernel, pero seguía con el problema del módulo nvidia, por lo que vuelvo a intentar compilar el kernel, pero en este caso sin actualizar las fuentes. Compila todo sin problemas ¡uff!

Reinicio, y veo que no tengo conexión inalámbrica. Bueno, no es problema ya que el módulo lo compilo por separado, así que lo hago y lo cargo, pero por lo que sea, no consigo conectar a mi red wifi configurada con WPA (que en su momento ya me costó unas 3 o 4 horas configurar) :'(

Finalmente y tras rehacer toda la configuración que ya hice en su día, consigo volver a conectar. ¡Todo listo y actualizado para el taller!

Pues bien, llego al taller, me dan la configuración para conectar a la red WPA y no lo consigo, que no cunda el pánico... Solución tumbar y levantar la interfaz wifi sucesivas veces (como durante unos 30 minutos) hasta que finalmente consigo IP, todo esto sin tocar configuración sino simplemente repitiendo el proceso una y otra vez. A todo esto, los compañeros de mesa arrancan su Ubuntu, y con un pequeño desplegable seleccionan la red wifi y meten user/password y a trabajar :-o

Sinceramente, situaciones como ésta te hacen plantearte si realmente merece la pena dedicar tantísimo tiempo a la configuración de un ordenador, en detrimento de tiempo de uso. Está claro que no está mal conocer cómo hacer estas cosas a "bajo nivel", pero llega un punto que resulta excesivo.

En resumen, ahora mismo soy un novato total en Ubuntu, aunque es realmente parecido a Debian, por lo que no creo que me cueste adaptarme (aún así, si tengo en cuenta todo el tiempo ahorrado en configuraciones, por el mero hecho de haber optado por Ubuntu, creo que dispongo de tiempo más que de sobra para adaptarme).

PD: Soy usuario de Debian desde hace aproximadamente 8 años (allá por el 2000 instalé mi primera Potato) y por el momento la voy a mantener en mi servidor, que cariño todavía me queda hacia Debian.

¡Un saludo a todos!

2May/080

¡Feliz aniversario BASIC!

El 1 de Mayo de 1964 se ejecutó el primer programa en BASIC. Los creadores de este lenguaje de programación, los profesores John G. Kemeny y Thomas E. Kurtz del Dartmouth College, hace 44 años ejecutaron por primera vez un código escrito en BASIC (Beginner's All-Purpose Symbolic Instruction Code).

Los creadores de BASIC

La búsqueda de un lenguaje potente y sencillo de usar (por aquellas fechas se solía utilizar Fortran y Algol) comenzó en el año 1956, con el fin de facilitar a sus estudiantes el aprendizaje de los métodos de programación.

Posteriormente en 1975, Paul Allen y Bill Gates adaptaron este lenguaje a los computadores personales. Como resultado, BASIC fue ampliamente utilizado y evolucionado hasta hoy en día (Visual BASIC .NET).

Personalmente, éste fue el primer lenguaje que utilicé para desarrollar mi primera aplicación medianamente grande, un tablero de parchís (cuando lo miro hoy en día me da hasta vergüenza. no utilicé ni una sola función y todo el código estaba lleno de GOTOs). Para ello utilicé un intérprete de QuickBasic. Qué tiempos aquellos...

¡Felicidades BASIC!

PD: ¿Y tú con qué lenguaje distes tus primeros pasos en el mundo de la programación?

Fuentes:

10May/071

JavaServerFaces, Spring WebFlow y Struts Tiles, todo en uno

¿Mezclar la versatilidad de JSF con la definición de flujos de negocio de SWF, todo ello con una estética semejante gracias a Tiles? Pues es posible, aunque resulta realmente tedioso y complicado para aquel que es relativamente nuevo a algunas (más bien todas) de estas tecnologías del mundo Java JEE.

A esto es a lo que me he dedicado la última semana de trabajo, a intentar comprender el funcionamiento y buscar por Internet la forma de poder conjugar estas tres tecnologías. He conseguido hacerme una idea del complejo funcionamiento de JSF, SWF me ha sorprendido gratamente por la gran potencia que se consigue con tan pocas líneas de código, y Tiles, aunque ni tan avanzado tecnológicamente ni tan sorprendente, ofrece unas posibilidades de diseño visual que unifica toda la aplicación web con tan solo unos poco ficheros.

Espero poder publicar un tutorial con los pasos a seguir y las aclaraciones necesarias lo antes posible.

Referencias:

Tagged as: 1 Comment
13Sep/064

¿Por qué sigo con Debian?

La verdad es que ni yo mismo lo sé. Si por lógica fuera, ya haría un tiempo que estaría trabajando con otra distribución más simple y en la que la configuración de los dispositivos no ocupase varios días, realizando cientos de búsquedas por Internet y leyendo varios foros.

Pero la realidad es que aquí sigo, peleando con el apt-get y actualizando contra la versión unstable de esta distribución.


Debian

Y tampoco será por falta de alternativas: he probado OpenSuse, Gentoo, Ubuntu, y pese a tener muchas ventajas sobre Debian, les faltaba algo... Puede que sea esa sensación de control y orden, o bien un cariño adquirido durante nuestras largas horas de pelea, pero la verdad es que por más que lo intento no soy capaz de dejarla.

¿Os pasa esto también a vosotros?

23Jun/061

El escritorio del futuro

Ésto me lo acabo de encontrar navegando por internet. La verdad es que es muy impresionante:

Se trata de un sistema semejante a un escritorio físico, de los de verdad. Tendremos una especie de mesa con los documentos, los archivos sobre ella. Con el ratón podremos moverlos de un lado a otro de nuestra mesa virtual, y gracias a diversos gestos, podremos agruparlos, apilarlos, ordenarlos, moverlos, y multitud de opciones de la Vida Real, pero con nuestro ordenador y de un modo virtual.

Este escritorio virtual lo está desarrollando BumpTop, y por ahora es un prototipo que tiene muy, muy buena pinta. Estaremos informados acerca de actualizaciones y nuevos lanzamientos, ya que la cosa parece que va a ser más que sobresaliente.



Fuente: http://xataka.com/archivos/2006/06/23-lo-que-sera-el-escritorio-del.php

¿Para cuándo lo tendremos en nuestros Linux? Yo me muero de ganas ;-)

Tagged as: 1 Comment
30May/060

Mundo Java

Desde hace cosa de unas semanas, el mundo Java está cambiando notablemente. Por un lado, Sun publicó Java EE 5.0, junto con Sun Application Server 9.0, primera versión estable del proyecto Glassfish, que pretende implementar un Application Server libre para la especificación de JEE 5. En esta nueva versión se ha incluido, a parte de un cambio de la nomeclatura para las versiones, la especificación de EJB 3.0, Java Persistence API, una mejora en el desarrollo de webservices o JSF entre otras características.

GlassFish Project

Por otra parte, Sun también anunció en la JavaOne 2006 un cambio de licencia de distribución para el JDK y el JRE (DLJ - Distributor License for Java), a fin de que las distribuciones de Linux que, hasta el momento rechazaban incluirlos en su distribución, cambiaran de parecer, aunque por el momento dicho cambio no está causando los efectos que Sun esperaba. Inicialmente fue RedHat la que mostró sus reticencias, uniéndose posteriormente Debian, la cual sí que incluyó paquetes para Java en un primer momento en sus versión experimental.

Lo que sí parece claro es que por fin Sun está redirigiendo su filosofía y se está orientando más hacia el software libre. Según se comenta, no cabe duda de que Java se convierta en un proyecto libre, la cuestión en estos momentos es cuándo y cómo. Ese momento será seguramente uno de los más importantes, si no el que más, en mucho tiempo de la historia de Java.

Creo que va a ser hora de ponerse en serio con la certificación y volver a los libros, a pesar de la pereza que da el hacerlo. Todo lo bueno requiere un pequeño sacrificio ;) .