Contenido

¿Necesita Meneame un rediseño más radical?

14 Jul

+ 17

Elias de Isopixel publica una entrada opinando del nuevo rediseño de Meneame.net. A raiz de esa opinión se ha desencadenado un debate realmente interesante, y me uno a la opinión de Elias y reafirmo que un sitio de esa relevancia debería tener un diseño acorde a dicha relevancia, y ya que el código está a la altura, ¿no creeis que debería un rediseño más radical?

Maravillas de Google Reader ¬¬

10 Jul

+ 16

Me he quedado sin palabras….

google_reader_html

Ver original

El tag SPAM …

1 Jul

+ 31

No me gusta meter baza al trabajo de otros, ya que en cualquier momento puedo ser yo al que le metan baza. Pero es que esto me ha parecido increíble y lo quería compartir.

Para evitar problemas y quejas, me voy a inventar los nombres y así, todos contentos.

Antecedentes

Hace unos meses hablamos de una situación laboral en la que me ví involucrado, un problema de concepto que con la experiencia se puede suplir.

Han pasado unos meses y muchas cosas, entre ellas ahora estoy desarrollando yo desde 0 ese proyecto. Un proyecto que por el momento me guardo y que no es relevante ya que lo desarrollo para la empresa en la que trabajo.

Después de haber roto las negociaciones con la empresa que inició el proyecto, al ver que este parecía no terminar nunca y que lo que había hecho no acababa de convencer al cliente, decidieron cancelar el proyecto y traerlo a la empresa en la que trabajo.

Así que hace unos 3 meses me hicieron llegar el código fuente de lo que tenían hecho para dicho proyecto, el proyecto estaba desarrollado en JSP (Java Server Pages), XSL (Extensible Stylesheet Language) y como motor de base de datos PostgreSQL.

Por motivos de compatibilidad con la infraestructura que tenemos montada en los servidores de la empresa tuvimos que migrar la parte de la base de datos a Oracle 10g. Una tarea bastante sencilla (si no se complica).

El código

Una vez solucionado los problemas de base de datos, comenzamos a revisar el código fuente de la aplicación. La verdad es que he tenido que rehacer casi el 95% del código de las páginas JSP ya que era algo realmente complicado de entender, además de que no se ajustaba a lo que el proyecto necesitaba, hasta aqui, todo más o menos bien.

El problema viene cuando empiezo a revisar el HTML/ Javascript / CSS. Pese a que no tenía una estructura cerrada correctamente, misteriosamente funcionaba (lo poco que había hecho). Pero al revisar el código encontré un nuevo tag, <spam></spam>.

El tag <spam></spam>

En un principio pensé, se han equivocado y han pulsado la M en lugar la N, no pasa nada, yo escribo mucho peor…. pero al mirar más afondo, no fuí capaz de encontrar ningún <span></span>;, todos eran <spam></spam>…. hice una busqueda y el resultado me asustó.

Found 1.230 match(es) in 435 file(s)

Entonces ya me empecé a preocupar, busqué por el tag <span></span> y evidentemente no había ni uno solo, en los 435 ficheros que componían el proyecto actual.

Anécdota

Esto únicamente es una anecdota sacada del trabajo, seguro que tu has tenido alguna parecida. ¿La quieres compartir?

Curioso bug en Internet Explorer 7

30 Jun

+ 12

Internet Explorer 7 solucionó mucho de los problemas que los usuarios de Internet Explorer 6 sufrían (y aún sufren), pero por otro lado nos encontramos con problemas curiosos que seguro en algún momento nos puede llegar a poner los pelos de punta.

El código

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
      <title>Test</title>
    	<style type="text/css">
      	ol li {height:40px;}
       </style>
</head>
<body>
<ol>
    <li>Esto</li>
    <li>es</li>
    <li>solo</li>
    <li>una</li>
    <li>prueba</li>
</ol>  
</body>
</html&gt;

Como podemos ver, únicamente se trata de un listado ordenado al que acada uno de sus elementos <li></li> le aplicamos un tamaño de 40px con la propiedad height, debido a esto obtenemos un listado numérico bastante peculiar.

Explicación del bug

Si revisamos el código vemos que el problema reside en que usamos un height para definir el tamaño de cada elemento <li></li> de la lista <ol></ol>, esto hace que se pierda la cuenta y aparezca como 1, cada elemento. El tamaño de cada item, es indiferente, incluso puede ser height:0px;

Demo

He montado el código en un fichero HTML para que lo podais probar vosotros mismos. Es necesario usar Internet Explorer 7 para ver el bug en acción.

Via

Crean un robot de 5.48 metros para celebrar la salida de Firefox 3

26 Jun

+ 4

El fanatismo a veces nos sorprende con cosas como estas:

2606577120_ab04c82f50_b

La salida de Firefox 3 ha sido increiblemente mediática y de ahi que se haya incrementado el número de usuarios en estos últimos meses.

Como trabajar con Firefox2 y Firefox3 simultaneamente

19 Jun

+ 12

Si necesitas tener trabajando en paralelo las dos versiones de Firefox, puedes hacerlo siguiendo estos pasos:

1) Descargamos e Instalamos Firefox 3 (si aún no lo tenemos).

2) Accedemos al gestor de perfiles de Firefox, para ello usaremos -profilemanager como atributo que le pasaremos al ejecutable de Firefox.

step1

"C:\Archivos de programa\Mozilla Firefox\firefox.exe" -profilemanager

3) Trás ejecutar esto, veremos el panel que nos permite definir los perfiles que deseemos, básicamente se trata de una carpeta en la que se van guardando los ficheros necesarios por cada perfil generado.

step2

4) Creamos nuestro nuevo perfil (Firefox3), siguiendo los pasos que las pantallas nos van indicando. Seleccionamos default e iniciamos Firefox.

step3

5) Descargamos e Instalamos Firefox2 en un directorio diferente al anterior (tendremos que salir de Firefox3)

Seguro que hay una página donde esten disponibles los enlaces, probé en el FTP y no me funcionó, así que tuve que montar la URL para descargarlo.

http://download.mozilla.org/?product=firefox-2.0.0.14&os=win〈=es-ES

Solo tendremos que reemplazar los valores en negrita por los que deseemos.

step4

A la hora de instalarlo, tendremos que salir de Firefox3 y además indicar una ruta diferente a la usada previamente por Firefox3, será el lugar en el que se instalará Firefox2.

6) Vamos a la propiedades del Acceso directo de Firefox3 y editamos el valor de “Destino”.

step5

"C:\Archivos de programa\Mozilla Firefox\firefox.exe" -P "Firefox3" -no-remote

Como podemos ver despues de la opción -P, indicamos elnombre del perfíl que queremos cargar por defecto, en este caso estaremos indicando que Firefox3 será cargado directamente cuando hagamos click sobre el Acceso directo de Firefox3.

Esto nos solicitará que eligamos un perfl para iniciar nuestro Firefox3, en este momento seleccionaremos el perfil que creamos anteriormente.

El resultado

final

10 bookmarklets para extender Internet

12 Jun

+ 9

Via Lifehacker descubro esta colección de 10 bookmarks que nos permiten extender las funcionalidades de cualquier página simplemente usando un “Acceso directo sobrecargado con Javascript“. Desde añadir un buscador de Google para el sitio hasta un sistema para generar TinyURL rápidamente.

YubNub Web Search

Nos buscará en YuhNub el texto que hayamos seleccionado.

Supercharged GmailThis

Añade a tu gMail un buen set de funcionalidades con los que gestionar tus emails será más fácil, todavía.

Remove Bloat

Nos quita flash, media e iframes externos de la página en la que se ejecuta.

BugMeNot

Basado en la famosa extensión para Firefox.

Google site search

Interesante script que nos permite realizar una busqueda en Google sobre un sitio web usando el comando site: directamente desde cualquier página.

All-In-One Video Bookmarklet (página oficial)

Set de propiedades que nos permitirá descargar videos de las principales páginas con contenido multimédia visual.

View Passwords

Se trata de un script que nos muestra el valor de las contraseñas alojadas en los elementos <input type=”password” />.

Google Mobilizer

Utilizando la funcionalidad de Google destinada a móviles, podemos convertir cualquier página al formato móvil que Google nos ofrece.

FormTextResizer

Nos permitirá redimensionar cualquier textarea de cualquier página, ideal para los que tenemos mucho que decir en los formularios de comentarios :D

TinyURL

Nos permite crear fácilmente URL’s más cortas usando el servicio TinyURL.
Para disfrutar de ellos, únicamente tendremos que salvarlos como Marcadores y lanzarlos en la página que deseemos.

Sueldos de los trabajadores de Google

12 Jun

+ 7

Hace unos días TechCrunch comentaba los salarios de los encargados de desarrollo en las principales empresas de Internet y esta imagen de los sueldos de los trabajadores de Google consigue como mínimo ponerte los dientes largos.

Unos datos obtenidos mediante Glassdoor, una aplicación que recoge los salarios que previamente los usuarios han ido introduciendo.

Google Reader tiene truco

12 Jun

+ 15

Via edusanver, descubro que Guillermo de La brujula verde ha publicado una curiosa noticia en la que nos muestra como sacar un huevo de pascua (no literalmente) de nuestro Google Reader.

Los huevos de pascua (en Inglés Easter Egg) son peculiaridades que los desarrolladres dejan en sus códigos y que a modo de mensaje oculto los usuarios pueden llegar a encontrarse.

En Google Reader, presionando la siguiente combinación de teclas:

arriba arriba abajo abajo izquierda derecha izquierda derecha b a

Otros curiosos Huevos de Pascua (Easter Egg):

Todos los personajes de Futurama en 1600×661px

9 Jun

+ 23

¿Falta alguno?