Todos los artículos categorizados en

Desarrollo de Software

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

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

Borrar caracteres en SQLPlus

Borrar caracteres en SQLPlus

Si estás utilizando la herramienta SQLPlus desde consola, te habrás dado cuenta que cuando intentas borrar algún caracter mal escrito o moverte mediante las flechas por el texto escrito, aparecen por pantalla caracteres extraños, del estilo H^, [[D^ o similar. Hasta ahora, lo que yo hacía cuando me equivocaba al escribir un comando era pulsar la tecla Intro, que diera error y volver a escribir de nuevo el comando teniendo más cuidado en no equivocarme … Seguir leyendo

Entradas recientes

Entradas recientes

Si estás leyendo este post y no te encuentras en la página principal del blog puedes ver en el lateral un apartado con una serie de enlaces a los últimos artículos escritos: Entradas Recientes. Se trata de algo muy útil cuando quieres que los usuarios que han llegado directamente a una página interior del blog (ya sea a través de un buscador o de algún enlace) puedan ver los últimos posts que se han escrito … Seguir leyendo

¿Cómo hacer un blogroll con imágenes?

¿Cómo hacer un blogroll con imágenes?

El blogroll es una lista de enlaces a otras webs que suelen colocarse en una web (normalmente en un lateral) y que se compone de enlaces que el autor suele visitar asiduamente, webs de amigos y conocidos y/o enlaces que el autor considera que pueden ser de utilidad para posibles visitantes de la web. Puedes ver en la página principal del blog que mi blogroll está formado por imágenes con sus correspondientes enlaces. Es una … Seguir leyendo

8 blogs para aprender sobre SEO

8 blogs para aprender sobre SEO

El SEO, Search Engine Optimization, se define como el conjunto de técnicas y el proceso de llevarlas a cabo para incrementar las visitas hacia un sitio web. El objetivo es aparecer en los primeros puestos de los resultados de búsqueda de los distintos buscadores de Internet. Para ésto existen varias técnicas que son bien vistas por los buscadores excepto cuando se realizan actos «poco éticos». Los buscadores utilizan algoritmos y complejos cálculos para realizar el … Seguir leyendo