Posts de Septiembre de 2008

URLmin para crear QR-codes

Esta tarde estaba pensando que sería muy útil que el servicio acortador de URLs URLmin.com sirviese tambien para generar QR-codes…

URLmin QR codes

Ahí está, ahora cada vez que acortemos una URL, URLmin.com nos dará la posibilidad de usar su QR-code donde lo necesitemos.

Si se os ocurre cualquier otra utilidad no dudéis en comentarlo.

Tags: , , , ,

Leyendo QR-codes desde la Blackberry

qrcodeUn código QR (Quick Response) es sistema de código de barras bidimensional, que permite leer contenido a alta velocidad desde cualquier dispositivo dotado de una cámara.

Uno de los lugares donde más se está popularizando el uso de estos códigos es Japón. Este mecanismo simplifica enormemente la manera de introducir URLs en un dispositivo móvil, así que no es de extrañar que comencemos a verlo por todas partes: referencias en libros, en tarjetas de visita, en restaurantes, hoteles, etc.

El QR-code que se ve es la dirección de este blog.

Para poder leer este tipo de códigos desde la Blackberry (y otros dispositivos móviles) podéis usar BeeTagg, aplicación que podéis descargar desde la Blackberry usando la siguiente URL:

http://get.beetagg.com

Tags: , , , ,

Truco para contar palabras en MySQL

MySQL no tienen ninguna función para contar las palabras de una columna. Con este sencillo truco lo podemos resolver:

SELECT SUM( LENGTH(columna) - LENGTH(REPLACE(columna, ' ', ''))+1)
FROM tabla



Básicamente se trata de contar el número de espacios.

Tags: none

Última gira de los Hellacopters

Este año los Hellacopters han anunciado su última gira antes de separarse, mi tema favorito I’m in the Band.

Tags:

Crecí en los 80

Tags: , , , ,

Conexión a SSH sin escribir el password

Esto es útil cuando queremos automatizar una tarea que implica una conexión via SSH con otra máquina, por ejemplo en una tarea periódica.

Para estos casos podemos usar una autenticación basada en clave pública y clave privada en vez de la validación mediante password.

Los pasos para configurar OpenSSH (que viene con cualquier distribución Linux) son los siguientes:

  1. Debemos configurar el SERVIDOR SSH para aceptar logins mediante clave privada. Comprueba que en ‘/etc/ssh/sshd_config’ aparece una linea que contiene ‘PubkeyAuthentication yes’ (y que no está comentada, es decir no va precedida de un #). Si modificas este fichero deberás reiniciar el servicio ’sshd’: ‘/etc/init.d/sshd restart’.
  2. En la máquina CLIENTE (ojo, no en el SERVIDOR) debemos crear un par de claves mediante el comando: ’sshkeygen -t rsa’, acepta la ubicación que propone y no especifiques un password.
  3. Abre el fichero ‘id_rsa.pub’ que acabas de crear, contiene una larga linea de texto, y copia el contenido al final del archivo ‘$HOME/.ssh/authorized_keys’ en el SERVIDOR. Si no existe créalo.

Ahora deberías poder acceder via SSH con el usuario que has usado en la máquina cliente sin necesidad de teclear tu password. Esto puede provocar un agujero de seguridad para la máquina SERVIDOR si alguien consigue acceder a la cuenta de usuario de la máquina CLIENTE, ya que no necesitará ningún password para poder acceder a ella.

Si en algún momento sospechas que alguien tiene una copia de tu fichero ‘id_rsa’, puedes borrar la linea que añadiste al fichero ‘authorized_keys’ en el SERVIDOR para desactivar la clave.

Tags: , , , , ,

Restalo, nuevo site para la reserva de restaurantes

Nueva guia + central de reservas para restaurantes, con un diseño claro, elegante y muy funcional, orientado al usuario y facilitando a los restaurantes la labor de comercializar sus mesas a través de internet.

Restalo

Despues de conocer a Juan (uno de sus fundadores) no me queda ninguna duda de que Restalo pronto se hará un hueco importante en este tipo de sites.

El nombre proviene del inglés Restaurants at low (price) = Rest a lo, que significa restaurantes baratos o con descuentos.

Lo que más me ha gustado es el programa de puntos, creo que si estos puntos llegasen a ser comapartidos por otros portales tipo centrales de compra (Privalia, y similares), portales de reservas de vuelos y hoteles, etc. sería algo muy utilizado y muy interesante (como puede serlo en el mundo offline la tarjeta de Iberia, por poner un ejemplo).

Ánimo y suerte con el proyecto !

Podéis consultar más comentarios sobre el proyecto en Loogic, Genbeta (donde se menciona que tb se comercializan hoteles, creo que está equivocado) y en wwwhatsnew

Tags: ,

Trucos CSS para IE6, IE7, Firefox, Safari y Google Chrome

Está claro que nunca jamás se debe optar por usar trucos para dar un tratamiento diferente a los CSSs para igualar la apariencia del site en diferentes navegadores.

Bueno, vale, pero cuado no queda más remedio… cuando llevas dos horas colocando un margen de una foto que no ves la manera de que sea cross-browser… cuando ya no puedes perder más tiempo con eso… pues al final hay que usar estos hacks que te permiten aplicar reglas diferentes según el navegador del que se trate (lo dejas bien comentado y adios remordimientos) .

Para Internet Explorer en general nos pueden valer las condicionales comentadas:

<!--[if IE]>
Esto se mostrará si el navegador es Internet Explorer
<![endif]-->
<!--[if IE 5.5]>
Esto se mostrará si el navegador es Internet Explorer versión 5.5
<![endif]-->
<!--[if IE 6]>
Esto se mostrará si el navegador es Internet Explorer versión 6
<![endif]-->



Para IE 6 exclusivamente:

* html .miclasecss{
/* esto sólo funcionará en Internet Explorer 6	*/
}



y tambien:

p{
margin:10px;
_margin-left:20px; /* Sólo Internet Explorer */
}



Para Firefox:

p.myStyle{
color:red;
}

p > .myStyle{
color:blue; /* Sólo para Firefox */
}



Para IE7 y no IE6:

html[xmlns] .myStyle{
/* Firefox e IE7 lo procesan pero le doc debe ser XHTML para que funcione */
}



Para Safari, Opera y Google Chrome:

@media screen and (-webkit-min-device-pixel-ratio:0){
#div {margin-left: 10px;}
}
Tags: , , , , , , ,