martes, 16 de marzo de 2010

Blogger y sus plantillas

Estoy leyendo en que en Blogger, el sitio donde están alojados mis dos blogs, ha cambiado la forma en la que se puede administrar el aspecto visual de las plantillas que cada blog tiene asignado.

Según cuentan, los cambios que se han realizado permitirán que no se tenga que cambiar una sola de línea de código. Y eso lo hacen 3 o 4 semanas después de pegarme con el código para conseguir montarme las 2 columnas.

En cuanto lo pruebe y me acuerde, os cuento cómo rula esto.

domingo, 14 de marzo de 2010

Spoofeando a empresas de trabajo

¿Qué sucede cuando te llega un mensaje que parece que procede de una empresa de esas de buscar empleo y después resulta que no lo es? Pues, si estás suscrito a esa empresa, lo más probable es que te lo comas con patatas fritas. 

Eso es lo que me ha pasado a mi. Me llegó uno,lo abrí, parecía que era de una empresa, cuando... Cuando vi que la redacción no fuera muy hasta allá. Uno de los que me han llegado es este:

Correo recibido

Este, tal y como venía, hacían ver que era de la empresa Monster. ¿Cómo es posible que se lo coma? 

Como ya decía Maligno, hay una serie de mecanismos para hacer saber a los servidores receptores si un correo está siendo spoofeado o no. 

Uno de esos mecanismos es el registro SPF, que se encuentra en los DNSs. Y, dependiendo del servidor que le llegue, hará una cosa u otra. En el caso de Gmail... se lo come con patatas. Gmail comprueba si un correo procede de la fuente correcta o no. Pero, si no es el origen que se ha indicado en el registro SPF, no hará nada con él. 

Esta es una de las respuestas que recibe uno de los correos que me han llegado:

SPF neutral

En Monster lo tienen configurado así:

SPF Monster: neutral

Es decir: que si llega de cualquier sitio que no es el que se indica ahí, coge el ?all. Según el manual, si llega un correo de cualquier parte que diga que es de @monster.es, se marcará como neutral. 

Pero, ¿qué hubiera pasado si lo hubieran tenido a hardfail (si no llega de donde se indica, es spam sí o sí)? Posiblemente nada porque, realmente, lo único que han hecho ha sido copiar el aspecto del mensaje, dado que no se han molestado en indicar que el correo procede de estas empresas:

Origen del correo

Como se puede ver procede de @hotmail.com. Luego, el tener puestos los registros SPF no hubiera ayudado mucho. 

Otra forma de ver que no es una oferta real es encontrarse con la filarmónica de Viena pululando como una moneda de curso real. 

Como se puede ver, es más fácil de lo que parece abrir este tipo de correos. Una pena. 







lunes, 8 de marzo de 2010

Failbook

Estaba leyendo un post en el blog de Panda sobe un Failbook como una casa. La pregunta es:

¿Qué significa FailbookFailbook es un epic fail (traduzcamoslo como "fallo épico", "gran fallo", "gran error" o cualquier variante que se os ocurra.) ¿Qué sucedió?

Bueno. En el blog ReadWriteWeb (que imagino que habrá que ver si se le sigue o no) empezaron a hablar de un acuerdo entre Facebook y AOL El caso es que en media hora de reloj después de publicarlo empezaron a tener unos comentarios del estilo:

- "Me gustaba el anterior Facebook. ¿Donde está el looooogiiin?"
- "Este Facebook es una kk. ¿Cuándo van a volver al anterior?"

Al principio creían que era un ataque. ¿De quién? ¿Quién podía querer algo contra ellos? Al investigar, se dieron cuenta de varias cosas:

  • Los comentarios no venían de IPs comúnmente utilizadas para realizar ataques a sitios web.
  • Casi todos los comentarios incluían Facebook y login.
  • Desde Google, al buscar precisamente Facebook y login.el segundo sitio que escupía era... El suyo.
Luego. Llegaron a la conclusión de que los usuarios que estaban escribiendo comentarios esperaban la página de Facebook en vez de la suya. Al no encontrarse con el sitio deseado, empezaron a suplicar a que se volviera a una situación anterior. Evidentemente, eso no podía ser así.

Ahora. En el mismo sitio, contando lo sucedido y cómo lo llevaron, o descubrieron qué pasaba, parece que, en parte, le echan la culpa a Google  ¿Tiene el buscador la culpa de que las personas no lean los enlaces que les muestra? En mi opnión, no. Otra cosa es que éste tuviera que mostrar otros sitios antes que el blog. 

Y ya, para acabar. En el post que causó este Failbook pusieron lo siguiente:
Dear visitors from Google. This site is not Facebook. This is a website called ReadWriteWeb that reports on news about Facebook and other Internet services. You can however click here and become a Fan of ReadWriteWeb on Facebook, to receive our updates and learn more about the Internet. To access Facebook right now, click here. For future reference, type "facebook.com" into your browser address bar or enter "facebook" into Google and click on the first result. We recommend that you then save Facebook as a bookmark in your browser.

sábado, 6 de marzo de 2010

Juegos de la tana III

Si seguimos con los anteriores posts de Juegos de la tana, I y II hechos por Microsoft, podemos hablar del Chess. Sí. Eso es. Después de muchos años incluyó uno en el Vista. Pues este es el antiguo de... 1992.

Chess de MS en 1992

Según se puede ver en el Acerca de... MS tenía un pack que parece ser que llamaba Microsoft Entertainment Pack For Windows. Creo que algunos otros juegos de los que se hablan aquí también pertenecían a ese pack. El JazzBall también pertenecía a este conjunto de juegos. 

Otra chorradita, que no era más que eso, una chorradita, era una especie de salvapantallas. Había que lanzarlo manualmente. De ahí eso de chorradita y especie de salvapantallas. Se llamaba IdleWild


IdleWild

Cada una de las opciones hacía una cosa. El chomp empezaba a morder las esquinas de la pantalla hasta que al final tenías toda la imagen negra. Había otro que te petrificaba de arriba a abajo la pantalla... Vamos. Lo que decía. Chorradillas. 



viernes, 5 de marzo de 2010

Juegos de la tana II

Como ya hablamos en Juegos de la tana  I, he encontrado una serie de juegos que estaban bastante bien. Revisando otro posible juego del que pudiera hablar he visto que tenía el Tetris. Sí, el famoso Tetris. Que para colmo de los colmos creía que nunca lo había jugado en el ordena y resulta que se habían guardado puntuaciones de partidas anteriores... en las que aparezco.

Tetris... con las piezas más grandes que una casa.

Como se puede apreciar. Las piezas de esta versión son muy grandes. Y, aquí estoy a punto de palmarla. 

He intentado probar otro juego que, aunque no me hacía mucha ilusión, también probé en su momento. Era el Lander

Lander: aterrizando sin toñarsela

Haciendo memoria, este juego trataba de hacer aterrizar la navecita sin que se estrellara. Estabas en la Luna (creo) y, ya sea con los botones de la derecha,  o con los cursores, indicabas el motor que querías que se encendiera para que la empujara en la dirección opuesta. Es decir, que si le dabas al motor izquierdo, la nave tiraría a la derecha. Si le dabas hacía abajo, la nave tiraría hacia arriba o, y aquí está la cuestión, frenaría la caída. En las opciones del juego se pueden cambiar determinadas variables como puede ser la fuerza de la gravedad, el combustible que se tiene para los motores, entre otros. He de decir que he tenido que poner una línea negra abajo del todo porque si no, se me fundía el suelo con el fondo. Aunque, ahora que lo pienso, si mi fondo es negro, no pasaría nada. A ver si consigo que empiece a caer, porque no lo he conseguido. 

Por cierto, este juego es deeeel:


Acerca de... Lander: 1990

Creo que por hoy no voy a hablar de más juegos de estos. Pero, tened por seguro que hay más. Uno en especial del que quiero hablar y que me encantaba tanto... que me lo estoy haciendo. 

martes, 2 de marzo de 2010

Juegos de la tana I

Hace mucho, mucho tiempo... Cuando aún era un chavalín... Cuando los ordenadores sólo eran para jugar y viciarse... Había una serie de juegos de Microsoft que eran sencillitos, pero viciaban a más no poder. Hace poco me puse a buscar cosas en antiguos CDs de esos que donde se guardan las copias de seguridad. Y me encontré con unos juegos a los que ya jugaba cuando teníamos el Windows 95/98. Ya os podéis imaginar cómo debían de ser de sencillos para la época de estos sistemas operativos.

Había uno o dos que me encantaban.

Uno de ellos se llamaba Jezzball.

Inicio de JazzBall

Este juego trataba de ir encerrando las bolas, que iban rebotando en las paredes. ¿Cómo? El puntero del ratón se convertía en una flecha bidireccional. Podía ir de izquierda a derecha o de arriba a abajo. Para cambiar ese sentido se hacía click con el botón derecho del ratón. Así, para ir encerrándolas, había que hacer click con el botón izquierdo del ratón. 

Encerrando las bolas.

Como se puede ver, ya he separado dos bolas. Eso lo hará más sencillo porque la dificultad radica en que las bolas no pueden tocar ninguno de los lados de la barrera mientras que está se está creando. 

Bolas casi encerradas al completo.

La verdad, no me acuerdo el porcentaje al que había que llegar para pasar al siguiente nivel. Creo que era un 75%. Como se puede apreciar, a medida que hay zonas se quedan inutilizas allá donde no hay cabida para ninguna bola. Una vez he pasado este primer nivel, el siguiente tiene 3 bolas. Y, según he visto, tengo 3 vidas. De las cuales, en la siguiente captura, ya he perdido 2. 

Nivel 2, con 3 bolas. A un 69%.

También me he dado cuenta del temporizador. Hay un tempo determinado para acabar el nivel. 

En el momento en el que se perdía, las bolas se quedaban en el sitio rodando sobre sí mismas.

Y poco más puedo contar de este juego. 




Para Sony... todos los años son bisiestos.

Unos compas del curro contaban ayer 1 de Marzo, con mis 27 años recién cumplidos el mismo día, que parece ser que si encendías la PS3 ese mismo día... se iba a hacer gárgaras. He querido mirar un poco el porqué. Uno de los primeros sitios que he encontradoes este. Otro, es Teknoconsolas (es de un colega del curro). En este aparece la noticia del error y el pronunciamiento de Sony.

Todo pinta que a estas alturas parece que ya se ha solucionado. También se puede ver un comunicado de Sony sobre la solución al problema.

Pero, no quiero hablar de Sony. Sino, quiero hablar sobre la programación de los años bisiestos. Cuando estamos en los Ciclos Formativos o en la Universidad y estamos empezando suelen caer ejercicios con fechas. Estos ejercicios suelen incluir comprobaciones de años bisiestos. ¿Cómo se sabe si un año es bisiesto o no? Hay que tener en cuenta el resultado de 3 operaciones distintas. El año en cuestión hay que dividirlo entre:

  • 4
  • 100
  • 400
Una vez hemos dividido este año entre estos tres valores, miramos el resto. A esta operación se le llama módulo. 

num1 MOD num2 = resto de (num1/num2)

Una nomenclatura de algunos lenguajes de programación es:
  • num1 % num2: El '%' representa el modulo de la misma manera que '/' representa el cociente de la división.
  • num1 == num2 : Condición de igualdad. Si se pone sólo un '=' se asignará ese valor y siempre pasará por esa condición.
  • num1 != num2: Todo lo contrario al anterior. Pregunta si num1 es distinto a num2.
Así, tenemos un código fuente que puede ser:


if(anio % 4 == 0 && anio % 400 == 0 && anio % 100 != 0){
     "El año es bisiesto"; 
}else{
     "El año NO es bisiesto"; 
}



Así, si nos damos cuenta de que esto se hace nada más empezar a estudiar esta carrera (ya sean ciclos formativos o la universidad), esto es un cate como una casa. Aunque, la pregunta es: ¿Cuántas otras cagadas de este estilo habremos hecho sin darnos cuenta? Espero que pocas o ninguna. Que es muy fácil hablar, pero después, cuando nosotros lo hacemos, nos quedamos con la boca pequeña.