Carlos Cordero – Blog

I've got faith to believe I can do anything

Archive for the ‘Software’ Category

Extensión de Chrome para LinkedIn

Written by ccorderor on Mar 7th, 2010 | Filed under: Software

Dado que Chrome es mi navegador habitual, tenía pendiente probar a crear alguna extensión para investigar un poco como funcionaban y esas cosas… así que busqué y como no vi ninguna que mostrase el “news feed” de LinkedIn (al estilo de las que hay para Facebook por ejemplo), ya encontré objetivo.

La aplicación por supuesto no es gran cosa, pero oye, cumple su objetivo: la instalas, configuras el feed RSS personal de LinkedIn y se acabó, ya tienes las actualizaciones de la red. Si algo me ha quedado claro en las pocas horas que le he dedicado es que los desarrolladores lo han hecho muy bien y crear una extensión es sencillo, muy sencillo.

Por si os apetece probarla, el link para descargarla es https://chrome.google.com/extensions/detail/cbimagoinhlncdihijaniipjghndopmp

LinkedIn Chrome

Un par de screenshots más después del salto…

(más…)


Un proyecto más para recordar

Written by ccorderor on Feb 27th, 2010 | Filed under: Drupal, Internet, PHP, Personal

Ha costado, ha sido más duro de lo esperado, pero finalmente el jueves lanzamos la nueva versión de Practicopedia. Ha sido bastante más de medio año de proyecto, con quizás demasiadas manos metidas dentro en un principio pero que al final ha podido salir a la luz, y bien que lo ha hecho.

Este es un claro ejemplo de Drupal llevado al extremo de la personalización y “toqueteo”, pero no ha hecho más que volver a demostrar el potencial que tiene este CMS para crear verdaderas aplicaciones que puedan ser utilizadas como base de negocio de una empresa.

Ya es la hora de que entren aquellas personas que van a dedicarse al mantenimiento evolutivo del proyecto, y sólo puedo esperar que lo traten con mucho mimo.

Practicopedia

Cesar y Alex han tenido una gran parte de la “culpa” de que esta nueva versión viese la luz, al segundo de ellos, Alex, mucha suerte en Asturias, vas a vivir como un rey y a ser muy feliz.

Ahora, como corresponde a este negocio (al igual que muchos otros), tocará cerrar un libro y después de un par de días de vacaciones (que creo que me merezco ;) ), empezaremos con un nuevo proyecto, todo nuevo, y a seguir aprendiendo.


Utilizando JasperReports con PHP

Written by ccorderor on Feb 23rd, 2010 | Filed under: Java, PHP, Software

JasperReports es una de las librerías de generación de informes más populares y versátiles, bajo tecnología Java, incluyendo iReports, la herramienta visual para la generación de los informes.

Es una lástima, pero hay que admitir que actualmente bajo PHP no existe ninguna librería que esté minimamente a la altura, teniendo que recurrir a librerías del estilo FPDF para la exportación en PDF… y por supuesto diseñando los informes “a manini”.

Por lo tanto, pongámonos manos a la obra y busquemos una forma de unir PHP y Java, así podremos utilizar JasperReports desde una aplicación PHP. Usaremos una librería llamada php/Java Bridge, que nos permitirá realizar llamadas a métodos Java desde el código PHP de la aplicación. Aunque no es la única existente en el mercado y podamos encontrar otros bridges como Quercus, será la que utilice en este post por ser gratuita y cumplir la funcionalidad que necesitamos, utilizar JasperReports desde PHP.

(más…)


Drupal o Joomla, ¿es sólo cuestión de gustos?

Written by ccorderor on Feb 21st, 2010 | Filed under: Drupal, PHP

Drupal o Joomla, los dos gestores CMS más conocidos en el mundo “open source” bajo plataforma PHP. Los dos son de libre distribución, no tienen costes de licencias, se instalan facilmente y tienen una gran comunidad que los avala. Dicho así, puede parecer que la elección de uno u otro se puede basar en una simple decisión de gustos o estética… pero nada más lejos de la realidad, tomar esa decisión a la ligera puede significar perder tiempo y dinero.

Como es habitual, basándonos en que los dos buscan resolver una funcionalidad definida, en este caso ser un CMS, podemos resumir sus diferencias de la siguiente forma: Joomla busca ser un gestor sencillo, intuitivo y fácil de implementar mientras que Drupal sacrifica sencillez a cambio de una flexibilidad y posibilidad de ampliación infititamente superior a la de su homólogo.

Y en este punto nos encontramos, a lo largo de los años me he encontrado ya con demasiados proyectos que han sufrido el mismo problema, lo que los anglosajones definen como “hit the wall” al utilizar Joomla: una mala planificación incita al uso de este gestor pensando en “lo bonito que es” y lo “fácil que resulta utilizarlo”. La pesadilla ocurre cuando se intenta ampliar la funcionalidad de la página y empiezan los dolores de cabeza: limitaciones en la lógica de tratamiento de los datos, limitaciones en las modificaciones visuales… resulta que lo que en un principio parecía sencillo se vuelve en contra del usuario.

Joomla o Drupal

(más…)


Oracle y el futuro de los productos de Sun

Written by ccorderor on Ene 30th, 2010 | Filed under: Java, Software

El día 27 Oracle presentó en un evento multitudinario lo que van a ser en lineas más o menos generales sus prioridades de y lineas de negocio para los próximos meses tras la compra de Sun Microsystems. En Java Hispano hicieron una gran cobertura de la retransmisión y se pueden leer sus impresiones en el siguiente artículo.

Dos cosas que personalmente no me han sorprendido en absoluto:

  • Su deseo de seguir potenciando Java (aunque no dijesen mucho de JavaFX): Está claro que no van a dejar de lado uno de los lenguajes y tecnologías más utilizados en este momento. Tampoco van a hacer cambios drásticos por temor a que los desarrolladores migren de plataforma.
  • MySQL, que estoy seguro que ha sido parte del acuerdo con la U.E., seguirá siendo desarrollado, y en el fondo de la cuestión, creo que a Oracle le interesa. MySQL y Oracle nunca han jugado en la misma liga ni se enfocan al mismo mercado, y ahora Oracle tiene dos mercados distintos que dominan. ¿Por qué iban a abandonar uno de ellos?

Aunque parezca dificil de creer, a lo que le veo peor futuro es a Oracle XE, creo que ese nicho de mercado lo van a potenciar con MySQL y crearán de alguna forma una opción de migración rápida entre este último motor de base de datos y su producto estrella, Oracle.

En el lado muy negativo, veo un futuro muy negro tanto para Glassfish como para mi querido Netbeans, del cual ya han dejado claro que su desarrollo no va a ser prioritario, y por ende, dejará de poder competir codo con codo con Eclipse. Me parece una noticia muy negativa, sobre todo para alguien que, como en mi caso, utiliza Netbeans a diario.

Esto ha sido lo “oficial”, en los próximos meses veremos si todo es verdad o entre líneas se escondían otras sorpresas completamente inesperadas.


El placer del outsourcing de proyectos

Written by ccorderor on Ene 28th, 2010 | Filed under: Empresas, Personal, Software

El título de este post es una clara ironía, por si alguien seguía teniendo dudas. Y es que es la moda, externalizar todo. El outsourcing se ha vuelto la salida rápida a cualquier problema, la sensación de que no hay nada que pensar.

En el caso concreto al que me refiero, la externalización de proyectos de informática, hemos llegado a un extremo en el cual las cosas “se han salido de madre”. Externalizar es un recurso muy útil cuando se sabe utilizar, cuando se usa para realizar una actividad que no tiene nada que ver con nuestro negocio y para la que por lo tanto, no nos interesa invertir. Sin embargo, hemos llegado a la extraña y mala costumbre de querer externalizar proyectos que comparten de la “a” a la “z” la actividad del propio negocio… pero sólo se piensa en ahorrar, en trasladar el problema a unas decenas de kilómetros.

Pongamos un ejemplo de una empresa ficticia que dentro de sus proyectos informáticos decide que para ahorrarse un par de puestos de trabajo, va a externalizar uno de los proyectos a otra empresa, que quizás a su vez lo vuelva a externalizar o contrate un becario sin experiencia para realizarlo: que más da, el cliente nunca lo sabrá.

¿Qué ocurre en estos casos? Pues que las cosas, en el 98% de las ocasiones, no salen como se esperan. Proyectos que se externalizan por un precio ridículo, personal sin experiencia realizando tareas que jamás hubiesen hecho en el propio cliente (simplemente porque no tienen la capacidad para ello), análisis funcionales y tomas de requisitos que rozan lo ridículo… y un final común: ni el resultado llega a tiempo, ni es el esperado.

Realmente, ¿es tan raro que ocurra esto? Creo que no, creo que el outsourcing no puede ser un sinónimo del trabajo de tus propios empleados, un funcional no es más que un papel con unas especificaciones, pero el conocimiento del trabajo codo con codo no existe, la única filosofía válida es la de cumplir con lo escrito, aunque eso implique crear algo sin demasiado sentido.

Espero que esta mala costumbre se vaya erradicando poco a poco, pasito a pasito, antes de que los informáticos lleguemos a morir por hipertensión.

Y yo ahora mismo me siento como “Fuckowsky” en sus “Memorias de un ingenierio“…

Buenas noches :)


Backtrack Linux, distribución para seguridad informática

Written by ccorderor on Ene 24th, 2010 | Filed under: Linux

Hoy, a raíz de esta entrada de Genbeta he recordado una distribución Linux que en más de una ocasión me ha sacado de un buen “marronazo”, ya fuese para probar la seguridad (o no seguridad) de mi red WiFi como en el caso de algunas pruebas de seguridad para clientes.

Backtrack, distribución de seguridad informática

Se trata de Backtrack, una distribución de GNU/Linux creada específicamente para la realización de pruebas de seguridad informática. Incluye todo tipo de herramientas para realizar scans, pruebas de exploits, sniffers… toda clase de herramientas (en sus últimas versiones) que todo administrador de sistemas debe utilizar de forma más o menos habitual. Tal y como indican sus creadores, todos los paquetes, desde el propio kernel hasta las utilidades gráficas han sido modificadas para su uso principal, la realización de pruebas de seguridad.

Por supuesto, y como ya viene siendo habitual, la distribución se ofrece en formato live-cd, bootable desde un DVD o cualquier pendrive con suficiente capacidad.

Nunca está de más tener guardada la url en el caso de que fuese necesaria… pero recordad, nunca nunca para probar la seguridad de la red wifi del vecino :)

Más info: Backtrack Linux