Post del autor

Tras ganar la lotería

Escrito en Loterias

Siempre que hay un gran sorteo de lotería, suele verse la imagen de la administración de loterías donde tocó el premio y en la que se congregan los agraciados invitando a champán a todo el que quiera disfrutar de la alegría del momento.

Pocas veces se verá tanto descuido cuidando algo tan valioso como el décimo de lotería. Un trocito de papel que puede significar 300.000 euros o incluso millones si se trata de una lotería primitiva importante. Y sin embargo ahí están, enseñándolo a cualquiera, en una mano la copa de champán y en la otra el décimo, casi arrugado.

La mitad de la alegría de que te toque la lotería es el poder gritarlo, el decir aquello de «me ha tocado a mi y a ti no», el poder restregárselo al jefe, quizás despidiéndonos con un corte de mangas. La otra mitad es el dinero y todas las molestias que se pueden pagar con él.

Hay sin embargo mucha gente que renuncia a esta primera mitad. A la más espontánea, a la demostración de felicidad ante todos. Son aquellos casos, en cierto modo infrecuentes, en que el premiado no da señales de vida. Es una actitud prudente que hay que saber entender.

El caso más famoso en España es a su vez el mayor premio de lotería jamás entregado: 77 millones de euros fueron a parar a un desconocido en el pequeño pueblo de Montefrío (Granada).

Aquí la situación fue realmente digna de sangre fría. Una pequeña localidad donde todo el mundo se conoce y el ganador no dio señal alguna de vida. Todos siguieron con su habitual rutina, eso sí, vigilando al vecino para ver si era el agraciado. Fuera quien fuese se comportó con el sigilo de un gato. Nadie supo quién fue el vencedor. Se sospecha que tuvo que ser alguien del pueblo, porque nadie que tuviera 77 millones de euros mantendría el mismo nivel de vida.

Cuando te toca la lotería una actitud frecuente es la de quitarse de enmedio. Y es que mucha gente vive donde vive porque no tiene mejor forma de vivir. Muchas veces los premios se los llevan jubilados que se van a lo que ellos entienden como lugares paradisíacos para pasar el resto de sus vidas. Suelen llevarse a sus hijos y nietos con el reguero de millones como excelente reclamo. Aquí hay una interesante lista de ganadores de lotería y qué hicieron con su dinero: Mallorca, playa y un empezar de nuevo. Pero abandonar el hogar sin ningún reparo.

Pero lo normal es celebrarlo y que todo el mundo te conozca como «aquel al que le tocó la lotería». Como el caso de Manuel Calvo Vaz, vecino de Riós, un pueblo de Orense. A Manuel Calvo Vaz le tocaron más de 9 millones de euros en el 2003 y desde entonces los vecinos del pueblo lo llamaban «O Millonario» (el millonario).

Tras ganar el premio su vida no cambió mucho, simplemente mejoró. Se quedó en el mismo pueblo pero de tener una modesta vivienda pasó a tener un palacete. Fundó una empresa de transportes y de gestión de terrenos industriales, Silagro. Tenía una flota de camiones y una plantilla bastante respetable.

Sin embargo el dinero de la lotería tiene algo que hace pensar en él como si estuviera concentrado, como ese billete inicial de lotería que se muestra ante las cámaras el primer día, el del champán. Cuando te toca la lotería la gente tiene la idea de que tu patrimonio está en sacos de billetes. Cualquier otro empresario puede tener más dinero que un vencedor de la lotería pero el ser un millonario de la lotería es un riesgo muy grande.

Muchos delincuentes atentan contra los vencedores en las loterías. Son presa fácil porque suelen vivir con pocas medidas de seguridad y no tienen un patrimonio repartido. Son capaces de guardar mucho dinero en metálico, por la falta de costumbre. Y como poco tienen en la cartilla del banco unos cuantos milloncejos. De invertir en bolsa, o fondos de inversión, o letras del tesoro, nada de nada.

El caso de Manuel Calvo es extraño y aún no se sabe muy bien todo lo que pudo ocurrirle. En Octubre del 2008 apareció tras dos días en paradero desconocido, magullado y muy alterado, con síntomas de estrés postraumático. Parece que había sido víctima de un secuestro express.

Aún no se había aclarado ese incidente cuando apenas dos meses después, aparecía muerto en su coche, de un disparo de escopeta. Había estado dos semanas desaparecido y nadie llamó solicitando dinero.

Sin lugar a dudas un triste final para una persona premiada con la buena suerte. Y es que el dinero no da la felicidad y en algún caso sólo atrae los problemas. Personalmente daría los siguientes consejos a aquel al que le toque una obscena cantidad de dinero en la lotería:

a) No vayas a la administración de loterías a por el champán.
b) No digas que te ha tocado la lotería a casi nadie.
c) Considera la opción de mudarte a otra población o incluso país.
d) Invierte el dinero, diversificando, en bienes poco líquidos. Que no seas famoso por tener muchos billetes a tiro de una transferencia. Dinero en bonos, inmuebles, acciones.
f) Mejora la seguridad de tu vivienda.
g) No tengas un tren de vida alocado sin que parezca que provenga de una labor profesional exitosa. Siempre creerán que tienes un saco de billetes.
h) Reparte algo del dinero a tus familiares.
i) No dejes que el dinero te haga infeliz.


Escrito por .

Cómo se hizo el posicionamiento en buscadores en Sortea2

Escrito en Tutoriales

Una de las cosas más importantes en la creación de una web es la parte del posicionamiento en buscadores, no en vano, al menos el 80% de las visitas serán procedentes de Google y el número de visitas dependerá de dónde nos encontremos en los resultados de las búsquedas.

Conseguir los primeros resultados atrae muchas visitas

En este artículo trataré de explicaros las técnicas que hemos utilizado para tratar de facilitarle el trabajo a Google:

Estructura

Crea un código simple y legible
No es para nada recomendable el uso de multitud de tablas anidadas unas en otras ni la utilización de marcos o cosas por el estilo. Evita siempre complicar las cosas e intenta que todo el código esté bien estructurado.

Relaciona unas páginas con otras
Trata de enlazar páginas relacionadas entre sí, porque eso es algo favorable de cara a Google. Intenta crear secciones tales como «Temas relacionados» dentro de una página o cosas por el estilo.

Enlaza a fuentes que amplien información
Siempre que sea posible, enlaza a fuentes originales o a páginas que aclaren un determinado tema. Un ejemplo corriente puede ser el enlazar a algún artículo de la wikipedia que explique algún término que utilicemos.

Uso correcto de etiquetas HTML

Usa la etiqueta apropiada en el lugar apropiado
Un ejemplo habitual puede ser el uso de las etiquetas strong en vez de b y las etiquetas em en vez de i. Estas etiquetas cumplen una de las funciones iniciales del HTML: ser descriptivas, mientras que cualquier elemento de una web puede estar en negrita (gracias a CSS), es necesario que se pueda especificar explícitamente que esa zona está resaltada por algo, no que están en negrita por ser una especie de encabezado ni nada. En resumen, intentar usar todas las etiquetas html posibles, cada una en su sitio; si hay que usar un h3 en vez de un span, mejor que mejor.

Usar tablas lo menos posible
Las tablas son un lío para Google, usarlas solamente en el caso de que sean imprescindibles.

Contenido

Haz a las imágenes descriptivas
Las imágenes son muy buenas para el posicionamiento, pero si están bien usadas. Hay que tratar de ponerles un nombre descriptivo al archivo, incluirle un atributo alt y escribirles algo en el atributo title. Hay que tener en cuenta que el Googlebot tan solo podrá leer los textos y las etiquetas, no lo que ponga en la imagen.

Añade etiquetas meta
Una de las mejores maneras de posicionar la web es añadiendole meta-tags descriptivas. Estas etiquetas se añaden dentro del head y las hay de dos tipos:

Etiqueta descripción:

<meta name='description' content='Sortea2, la herramienta para sortear. Realice sorteos entre todos los participantes que desee, puede guardarlos, programarlos, comentar los sorteos, votarlos y mucho más.'/>

Hay que escribir una descripción buena. Ojo con repetir mucho alguna palabra que eso no le gusta nada a Google.

Etiqueta tags:

<meta name='keywords' content='viaje,Estados Unidos,star wars,nocilla,marzo 2009, sorteos, sortear, to raffle, rifas, raffles, lotería, programar, participantes'/>

Aquí debes escribir algunas palabras que estén relacionadas con una página en particular o de toda la página. Si la web es dinámica (como Sortea2), es altamente recomendable crear etiquetas variables. Por ejemplo, en las páginas de sorteos, una parte de las keywords de esta etiqueta meta son las propias tags del sorteo.

Crea contenido propio
Hay que tener en cuenta que si copias y pegas texto de otras webs, evidentemente la web que creó ese contenido antes es la que va a estar delante en las búsquedas, así que es mejor ni intentarlo. Hay que crear contenido escrito por uno mismo, y en caso de tener que copiar un fragmento de texto, indicar la fuente original.

Consideraciones de compatibilidad

Tratar de pasar el W3C Validator
Una medida genial para posicionarse es hacer una web accesible a todos los navegadores. En Sortea2 ya escribimos un artículo sobre como pasar el W3C Validator.

Conseguir links externos

Conseguir links externos mejora el pagerank
El pagerank es una de las medidas que utiliza Google para determinar los resultados. Este número depende del número de links que tenga nuestra página de otras páginas.

Esta parte es la que más ayuda en el posicionamiento en buscadores, pero también es la que menos depende de uno mismo. Podemos tratar de colocar algunos links a nuestras páginas en algunos sitios, aunque en esta parte lo único que se debería hacer es crear contenido de calidad que haga que la gente te enlace por sí misma.

El principal rival que tenemos en este tema es el no follow dentro del atributo rel de los links. Esto lo que hace es decirle a los buscadores que ese link no lo tengan en cuenta a la hora de valorar esa web enlazada. Se suele utilizar en los comentarios de los blogs para que la gente no haga spam.


Etiquetas: , ,
Escrito por .

Pasar el W3C Validator

Escrito en Tutoriales, Uncategorized

El servicio w3c validator tiene la utilidad de testear una web para encontrar las partes en las que esta puede ser incompatible con los estándares, las partes con errores y los posibles conflictos que se pueden dar.

El W3C validator sirve para validar el código HTML

Este servicio puede validar HTML indicando la URL de la web, subiendo un archivo .html o escribiendo el HTML directamente.

Pasar correctamente estas validaciones y por consiguiente conseguir el logo de «W3C validator» es bastante complicado, sobre todo en el caso de intentar pasar este test una vez finalizada la parte de desarrollo en la página web; a nosotros nos sucedió ese problema: tratamos de solucionar la mayor parte de problemas de compatibilidad posibles, pero no fue posible en todos los casos.

A priori puede parecer que, mientras la página funcione y se vea más o menos bien en la mayoría de los navegadores, es suficiente; pero no deberíamos conformarnos con esto porque el principal motivo para esforzarse en este tema es que Google indexa mejor páginas que sean W3C compatible, esto es debido a que para el robot de Google le es más fácil leer nuestra web, por lo que obtendríamos mejores resultados en las búsquedas de Google.

A continuación voy a detallarle las cosas que suelen dar errores y que hay que tratar de evitar porque dan problemas con el validador de W3C:

Dejarse etiquetas sin cerrar:
Esto puede parecer obvio, pero no lo es tanto. A veces se nos puede olvidar cerrar un div, es normal, y este validador nos lo indicará.
Pero hay casos en los que hay que cerrar las etiquetas aunque no haga falta, por ejemplo, en el caso de utilizar XHTML, las etiquetas img deben terminar con />, las etiquetas meta , link, input, etc. necesitan ser cerradas de manera explícita.
Otro caso es el de las etiquetas que aparentemente no es necesario cerrar, sino que el navegador sobreentiende que ya han finalizado. Este es el caso, por ejemplo de las etiquetas <option> y <li> no son imprescindibles de cerrar, porque cuando empieza la siguiente etiqueta de este tipo ya se sobreentiende que se han cerrado. Esta práctica no cumple con los estándares, por lo que deberíamos evitarla.

Uso excesivo de tablas
Este es un problema dificil de diagnosticar, puesto que el validador nos mostrará un montón de errores cuando una página tiene muchas tablas. Para que las tablas sean compatibles, tienen que estar compuestas de la siguiente manera: <table><tbody><tr><td>, en caso de que el tbody se nos olvide o algo, ya nos dará error.
El consejo sería evitar el uso de las tablas, aunque, como a veces es inevitable, se pueden o bien ignorar los errores, o tratar de usar todas las etiquetas necesarias.

Elementos que están donde no deben
Este problema es típico cuando se define unos estilos dentro del body o cuando se tratan de usar etiquetas meta dentro del body. También da error en caso de introducir una etiqueta que dibuje algo en la pantalla dentro del head.
Estos errores son habitualmente fáciles de solucionar, aunque hay veces que hay problemas inevitables. Se trata de situar cada elemento en su sitio y ya está; si nos es imprescindible que un elemento esté fuera del sitio, tampoco nos tenemos que obsesionar.

Atributos que una etiqueta no tiene
Este tipo de errores se suele dar en páginas en las que se aplica Javascript, como nos es necesario acceder a los elementos de la página a través de atributos id, name, class, etc., a veces podemos tener el caso de que nos hagan falta más atributos o algo así.
Un caso puede ser tener un elemento <td> en el que hemos aplicado un atributo id para ponerle estilo CSS, si este id se repite (más adelante veremos que esto también da problemas), entonces tenemos que tener otro atributo que se refiera a este elemento td. Una posible solución es usar un atributo name, esta práctica no es muy recomendable, puesto que da errores de compatibilidad; siempre hay que tratar de usar un atributo id y que sea único.
El atributo name se debería utilizar solo para formularios y para anclas.

Problemas con IDs
Un ID es un identificador único, por lo tanto, se debe utilizar tan solo para una etiqueta hml. En caso de usarlo para aplicar un estilo CSS, se debe tener en cuenta que si ese estilo solo se va a usar en una etiqueta de la misma página, entonces si se puede usar un ID; en caso de tener que reutilizar el mismo estilo varias veces en el mismo documento, entonces hay que usar una class.
Los IDs no pueden empezar por un número sino que deben empezar por una letra o un guión bajo o similar. Esto puede suponer un problema cuando, para aplicar Javascript nos es necesario aplicar un ID a un elemento que sea su número identificador; por ejemplo, en la pantalla de lista de sorteos cada sorteo tiene en el botón de borrar sorteo asignado un id que es el número de sorteo. En nuestro caso nos es imprescindible, puesto que así se facilitan mucho las operaciones internas; podríamos haber evitado esta práctica, aunque no lo hemos visto necesario.
En resumen, que se evite empezar por un número, aunque tampoco tiene que ser algo que complique mucho la programación interna en Javascript o PHP.

Resumen
Concluyendo, hay que tratar de pasar el W3C validator aunque tampoco debe ser una obsesión que haga que pongamos todos nuestros recursos en pasar con éxito. Es más importante saber como evitar los errores que saber cómo arreglarlos; esto es debido a que a veces es tan avanzada la programación interna, que es muy complicado modificarla a posteriori para que se tomen en cuenta los cambios.

En sortea2 hemos tratado de pasar el W3C validator, aunque en la mayoría de las páginas no nos ha sido posible. Lo importante es saber qué técnicas evitar a la hora de programar y es por eso por lo que os escribo este artículo.

¿crees que faltan errores de compatibilidad comunes? comunícanoslo a través de los comentarios.


Etiquetas: , ,
Escrito por .

Sorteos con notario

Escrito en Sorteos

Desde Sortea2 siempre tratamos de publicitar sorteos fiables. Ni estafas para ganar dinero por envíos de SMS, ni sorteos que quizás nunca se celebren. Principalmente mostramos sorteos que se realicen ante notario o sorteos modestos desde páginas web con premios pequeños.

Mucha gente cree que porque un sorteo se celebre ante notario ya todo es perfecto. Y desde luego, no es así. El notario lo único que verifica, que no es poco, es que se cumplan las bases del sorteo.

Pero al margen de las bases, la misión de que el reparto de los premios se realice de forma aleatoria, es algo que suele escapar a la labor de los notarios. E incluso a veces cometen errores en el sistema de sorteo. No errores malintencionados, sino simplemente despistes que convierten al sorteo en no aleatorio.

Hace poco por ejemplo, ojeando las bases de uno de los sorteos, en que se sorteaban diez premios, mostraban el sistema de elección:

Se hace una lista con todos los participantes, digamos 555, por orden de inscripción. Se quitan nueve (546) y de entre todos estos se elige un número al azar. Ese número será el ganador del primer premio. El siguiente, del segundo premio y así sucesivamente.

Este sistema, que insisto era el de un sorteo ante notario (que no linko para evitar problemas) carece de toda aleatoriedad. Sin hacer muchas cuentas, es imposible que el número 555, la última persona que se apuntó al sorteo, pueda ganar el primer premio. A lo sumo saldrá el último número (546) y entonces esta persona se llevará el décimo premio.

También las probabilidades de salir premiado de los diez primeros números están mermadas. El 10 tiene 10 posibilidades de salir premiado (que salgan en ese sorteo tanto el 1 – quedando 10º – como el 2,3,4,5…10) mientras que el número 1 sólo tiene una posibilidad de salir ganador (eso sí, con el primer premio).

Este es un ejemplo cualquiera, pero hay muchos más. En general con premios complicados se suelen realizar simplificaciones para hacer el sorteo fácil para el sorteador, pero que en realidad limitan las posibilidades de algunos participantes.

Otra cosa que no controlan los notarios, porque no es su trabajo, es que el sorteo sea justo. Es decir, si se sortea un coche y basta con apuntarse en una página para concursar, es un sorteo justo. Pero cuando hay que comprar papeletas y el monto total de esas papeletas es mayor que el precio del premio, estamos hablando de un negocio encubierto. Como este club de fútbol que sortea un Seat Ibiza: 99.999 papeletas a 3 euros cada una. Da para comprar varios Seat Ibiza ¡Y algún Mercedes!

Por eso os recomendamos siempre que no fomentéis los negocios encubiertos. En un sorteo el que tiene que ganar es el concursante, no el que lo organiza.


Escrito por .

Evitar problemas cuando Javascript no está habilitado en el navegador

Escrito en Tutoriales

Cuando una página de nuestra web necesita obligatoriamente tener javascript habilitado en el navegador para poder mostrarse correctamente, pero no queremos que los usuarios que no lo tengan habilitado accedan automáticamente a otra página para que pueda llevar a cabo la tarea que quería utilizar, tenemos que idear un método que detecte si javascript está habilitado y, en caso negativo, redireccionar a otra página.

Este problema lo tuvimos en la pantalla de sorteos simples, queríamos que los usuarios sin javascript pudieran explotar todas las posibilidades de nuestro sistema para sortear. Para ello, creamos una página alternativa a esta, la de sorteos simples sin javascript. Como vemos, visualmente es practicamente idéntica, pero a la hora de darle al botón de ¡sortear! el resultado necesita que la página se actualice.

Bien, ya teníamos las dos páginas, pero ¿cómo hacer que la gente que no tenga javascript sepa facilmente que hay otra página que hace exactamente lo mismo y que sí le funciona?. La solución que pensamos que era la más fácil era usando la clásica etiqueta de <noscript></noscript>. Esta etiqueta lo que hace es ejecutar lo que haya dentro en el caso de no tener javascript. Entonces lo que había que hacer era que lo que hubiera dentro fuera una instrucción que redireccionara la página a otra.

La instrucción es una etiqueta meta, la siguiente:

<NOSCRIPT>
<META HTTP-EQUIV=’Refresh’ CONTENT=’0;URL=$parametro’>
</NOSCRIPT>

Más tarde veremos por qué en el atributo URL ponemos una variable de javascript, pero si unicamente necesitas redireccionar una página, puedes poner directamente la página a la que quieres que se redireccione.

Con este código ya podría funcionar todo correctamente, aunque nosotros tuvimos que ir más allá, porque hicimos una función que, entre otras cosas, miraba que página quería ser redireccionada y la redireccionaba donde debía.

Un fragmento de la función sería este:

$paginanojs = array(1 => “sorteos-simples”, 2 => “sorteos”, 3 => “registro”, 4 => “login”);

for ($i = 1 ; $i <= count($paginanojs) ; $i++)
{
if ($noscript == $paginanojs[$i])
{
if ($noscript == "sorteos-simples")
$parametro = "../sorteosnoscript";
elseif ($noscript == "sorteos")
$parametro = "../nojs?pag=sorteos_av";
else
$parametro = "../nojs?pag=".$paginanojs[$i];

echo"<NOSCRIPT>".
"<META HTTP-EQUIV=’Refresh’ CONTENT=’0;URL=$parametro’>".
"</NOSCRIPT>;

$noscript = 0;
break;
}
}

A esta función se la llama con el parámetro $noscript, y ya hace lo que predeterminadamente hemos programado.

En nuestro caso, necesitábamos que las páginas de registro, de login y de sorteos avanzados fueran a una página auxiliar, porque no habíamos creado ninguna página que hiciera su misma función pero sin javascript, en estas páginas lo que se hace es informar al usuario de que no puede utilizar esas funciones. Puede que en el futuro habilitemos estas páginas para este tipo de usuarios.


Etiquetas: , ,
Escrito por .