Páginas

miércoles, 6 de julio de 2011

Jalopy y PMD - Formatea y haz eficiente tu código Java

Con Jalopy podrás embellecer tu código Java. Esta herramienta ayuda a que el código siga un estilo común entre diferentes desarrolladores, aún cuando cada desarrollador haya seguido su propio formato. También ayuda a que en los merges de código entre diferentes ramas sea más sencillo. Está integrado con Eclipse y su instalación es muy sencilla. Descárgate el plugin de la página del proyecto y descomprímelo en la carpeta plugins del eclipse que tengas instalado. Reinicia el Eclipse y podrás encontrar el menú de configuración de Jalopy.



PMD es un analizador estático de código Java que identifica los siguientes problemas potenciales:

  • Posibles bugs: bloques try/catch/finally/switch varios.

  • Código muerto: Variables, parámetros y métodos privados no usados.

  • Sentencias if/while vacías.

  • Expresiones muy complicadas: sentencias if innecesarias, bucles for que podrían ser while...

  • Código subóptimo: Uso inapropiado de String/StringBuffer.

  • Clases con complejidad ciclomática muy alta.

  • Código duplicado: Código copiado y pegado puede significar Errores copiados y pegados. Ademas disminuye la mantenibilidad.

Normalmente los errores detectados por PMD no son verdaderos errores, sino más bien código poco eficiente. Es decir, la aplicación puede que siga funcionando, pero de una manera ineficiente y probablemente con una mayor tendencia a los errores.

PMD también se ecuentra integrado con Eclipse.


lunes, 4 de julio de 2011

La organización de las empresas tecnológicas...

He encontrado esta viñeta de cómo se organizan las empresas tecnológicas más importantes del momento.



Amazon aparece como la más organizada y jerárquica. Google aparece organizada pero con relaciones entre todos los departamentos. Apple funciona entorno a lo que diga Steve Jobs y Facebook ....


Aquí tenéis lo que podría ser una conocida charcutera española. A ver si alguien la reconoce.



Podéis enviar vuestros gráficos de las que conocéis más de cerca.

miércoles, 29 de junio de 2011

Swiffy convierte tus Flash a HTML5

Esta herramienta que se encuentra en desarrollo en Google Labs nos permite convertir ficheros Flash en formato SWF a HTML5.
Desde la propia página se puede subir un fichero SWF y convertirlo. La compatibilidad de esta herramienta no es completa y puede que en determinados Flash se pierdan funcionalidades del original.

En cualquier caso, con la llegada de HTML5 se eliminará la obligación de tener instalados plugins en nuestro navegador para poder visualizar correctamente las webs.

Aquí tenéis un ejemplo...

Optimizar un blog para AdSense

En los siguientes ejemplos encontrarás dos tipos de recomendaciones de implementación, en función del diseño y de la estructura de la página principal.

Página de Inicio 1



  • Sitúe un anuncio gráfico con formato skyscraper horizontal de 728x90 en la mitad superior de la página para la orientación por ubicación y para recibir un valor de marca y un porcentaje de clics (CTR) mayores.

  • Sitúe un bloque de anuncios con formato skyscraper ancho de 160x600 debajo de la barra de navegación. Configúrelos para mostrar anuncios gráficos y de texto.

  • En función de la longitud de la página, le sugerimos que sitúe un bloque de anuncios con formato skyscraper horizontal de 728x90 en la parte central o inferior de la página.

  • Añada un skyscraper ancho de 160x600 adicional debajo de la barra de navegación lateral.


lunes, 27 de junio de 2011

Librería TWAIN OpenSource para Java

He estado pegándome unos días con el TWAIN para conseguir capturar imágenes a través de un escáner y he encontrado, buscando un poco, una librería que nos permite comunicarnos con este tipo de dispositivos. Se llama mmscomputing. El proyecto está cerrado desde hace tiempo pero aún se pueden encontrar foros con información. Es código libre y funciona bastante bien.

Tenéis más información en el blog de JavaHispano y podéis descargaros los jars aquí.

En próximos posts veremos más sobre esta librería...


Herramientas para un desarrollador Java

A continuación vamos a comentar herramientas para el desarrollo de proyectos Java que en algunos casos pueden ser imprescindibles o muy recomendables:
  • El IDE - El más extendido es Eclipse, es open source y tiene un montón de plugins para facilitarnos la integración con otras herramientas. Otras opciones son NetBeans o el de pago IntelliJ IDEA.
  • Apache Ant - Mejor usar maven y olvidarse de las referencias a librerías...
  • Apache Maven - Imprescindible para tareas de compilación, generación de paquetes...
  • Subversion - Eclipse tiene un plugin para este control de versiones que funciona correctamente. (Subclipse)

viernes, 24 de junio de 2011

NinjaUI: componentes JQuery para el interfaz de tu web

NinjaUI ofrece una serie de componentes HTML con sus correspondientes CSS, integrados y listos para usar.

Tenemos botones, iconos, popups, loaders...

ComponentesEstá homologado para todos los navegadores conocidos en sus versiones más actuales.

jueves, 23 de junio de 2011

yotta: Optimizando tu web

Con yotta vas a poder optimizar, monitorizar y analizar tu página web.

Entra y sácale rendimiento http://www.yottaa.com.


yUML: una herramienta online para crear diagramas UML

El otro día encontré una herramienta online que nos permite crear diagramas UML a partir de unos comandos escritos. Vamos a ver un ejemplo para que se vea más claro:

Podemos definir clases, asociaciones, composiciones, cardinalidades, incluir notas...

Por ejemplo, con los siguientes comandos

[Customer]+1->*[Order]
[Order]++1-items >*[LineItem]
[Order]-0..1>[PaymentMethod]

definiremos el siguiente diagrama...