Mis conocimientos y pensamientos al descubierto en el

BLOG

PDT Eclipse Extensions

PDT Extensions

No sabes lo importante que es una cosa que estás utilizando hasta que la pierdes. Esto me pasó hace poco. Yo normalmente programo en Java con el IDE Eclipse que me proporciona un montón de ayudas durante el desarrollo. Hace unos meses instalé en casa el entorno Eclipse PDT para programar en PHP y tenía que generar los getters y setters de una clase y ¡no encontraba la funcionalidad que los generaba automáticamente! Menos mal … Seguir leyendo

Metiéndole mano a Vim

Vim

Vim (Vi Improved) es una versión mejorada del editor de texto Vi, que se encuentra en todos los sistemas Unix. Se utiliza desde un terminal en modo texto (aunque hay disponible versiones gráficas) por lo que es muy utilizado en sistemas de producción a los que se accede únicamente por consola. Se trata de un editor de texto complicado para un novato, que está más acostumbrado a utilizar editores gráficos, pero cuando se supera la … Seguir leyendo

Variables javascript en IE

Variables javascript en IE

A veces cuando estamos programando con JavaScript y probamos una página en Internet Explorer nos encontramos con el error «Object doesn’t support this property or method«. Sin embargo, en otro navegador como Chrome o Firefox funciona correctamente sin errores. El problema viene dado porque existe alguna variable en javascript que tiene el mismo nombre que el identificador de una etiqueta html. Por ejemplo: foo = bar();foo = bar(); y <div id=’foo’><div id=’foo’> Y parece que … Seguir leyendo

¡Cuidado al formatear fechas en Java!

¡Cuidado al formatear fechas en Java!

Cuando estemos formateando un String con alguna clase hija de Format hay que tener cuidado porque puede producirse un efecto no deseado. Lo he comprobado con la clase SimpleDateFormat, aunque también se da con DecimalNumberFormat y seguramente con alguna más. El problema es que al intentar formatear la cadena de caracteres, si encuentra el patrón buscado al comienzo del String, para de realizar el parseo aunque tenga más caracteres detrás. Esto puede ser un problema … Seguir leyendo

Footballtracker

Football Tracker Home

Footballtracker es el proyecto en el que llevo trabajando los últimos meses junto a mi amigo y socio Jesús Gumiel (@jegumi). Es nuestra primera aventura en el desarrollo de un producto por cuenta propia y aunque es complicado lanzarse al mundo del «emprendimiento» estamos aprendiendo mucho en el camino. La idea La idea principal de Footballtracker es tener una aplicación que permita a sus usuarios guardar las estadísticas de los partidos de fútbol en los … Seguir leyendo

Evitar Null Pointers en Java

Null Pointer

La excepción NullPointerException es un error que lanza el compilador de Java cuando se intenta acceder a los métodos o propiedades de un objeto o variable nula (no hemos reservado memoria). Foo bar = null; bar.doSomething(); // <– NullPointerExceptionFoo bar = null; bar.doSomething(); // <– NullPointerException aunque en la API de la clase NullPointerException se indican otras formas en las que puede producirse. Hoy vamos a ver varios consejos que nos ayudarán a evitar la … Seguir leyendo

8 razones para no maquetar con tablas

css vs tablas

Cuando nos disponemos a desarrollar una página web una de las primeras tareas que realizamos es definir la estructura de la página. Básicamente hay 2 formas de hacerla: usando tablas o CSS. Hace poco tiempo, la forma más utilizada era haciéndolo con tablas, aunque por suerte esta tendencia se va eliminando. Pero por si acaso hay algún despistado, hoy vamos a ver varias razones por las que deberíamos optar por la segunda forma y maquetar … Seguir leyendo

Imágenes en escala de grises con HTML5

Menú principal

Habrás observado que las imágenes del menú superior y las de las redes sociales está en tonos grisáceos y si pasas el ratón por encima hace un efecto mostrando sus colores reales, haciendo el efecto inverso cuando quitas el ratón de encima. Vamos a ver cómo está hecho. El código en JQuery es el siguiente: function grayscale(src) { var canvas = document.createElement(’canvas’); var ctx = canvas.getContext(’2d’); var imgObj = new Image(); imgObj.src = src; canvas.width … Seguir leyendo

2 cosas que he aprendido en 30 años

30

Hoy cumplo 30 primaveras y quería hacer un post del estilo que hizo hace tiempo Kirai con 30 cosas que hubiera aprendido en estos años. Pero haciendo la lista me dí cuenta que podía agrupar casi todos los puntos en dos. Y son éstos: Disfruta cada momento Tengo suerte de haber nacido donde he nacido, con una familia que me quiere y unos grandes amigos. Una comida con la familia, jugar a las muñecas con … Seguir leyendo

5 años

5

Hoy, que celebramos un nuevo día de Internet, hace 5 años que comencé este pequeño espacio donde compartir mis proyectos y aficiones. Y otro año más, vengo con los buenos propósitos de siempre: escribir más seguido y no dejar abandonado el blog como hasta ahora. No prometo nada, tengo todavía que coger hábito de escritura. Nos leemos.