11 agosto, 2009

SlideType Keyboard: deslizar para escribir en Android

Los teclados virtuales en pantalla de los teléfonos tienen varios problemas:

  • Los teclados QWERTY tienen las teclas muy pequeñas.
  • Otros teclados requieren pulsar las teclas varias veces o dependen de diccionarios, que no van bien.
Una solución (sin entrar en temas de multitouch o Chord Typing) es requerir algo más que pulsar las teclas, en este caso deslizar en una dirección (arriba, izquierda, etc).

Por ejemplo, si apretamos el dedo sobre la tecla etiquetada "2ABC", lo movemos a la izquierda y lo soltamos escribiremos la letra A. Si hubieramos movido hacia arriba hubiera sido la letra B, y a la derecha la C.


Demo en Javascript: http://www.latinsud.com/pub/slideType/



Download con QR-Code:

Visita el blog de SlideType Keyboard (inglés):

07 junio, 2009

WGA 2: Windows Genuine Disadvantage

Este es el aspecto que debería tener WGA:

Y puestos a instalar software sin licencia ¿quién instalaría precisamente Vista?

03 junio, 2009

Plugin para Gimp para hacer escalas de mapas

Ante la necesidad de hacer muchos mapas a medida y la curiosidad de aprender script-fu he decidido hacer este plugin. Con esta experiencia he aprendido varias cosas:

  • Script-fu es relativamente potente.
  • LISP/Schema/SCM es horroroso.
La interfaz es muy configurable (quizás demasiado).
Los parámetros más importantes son Step(px) y Step(unit), que definen cada cuantos pixeles hay un cuadro, y qué distancia representa cada cuadro.

Algunos ejemplos:
Para acceder ir a Filtros->Renderizado->Map Scale Legend. Disculpad que por ahora sólo lo haya sacado en inglés...

http://registry.gimp.org/node/16532
http://www.latinsud.com/pub/mapscale/

30 mayo, 2009

Inteligencia o Daltonismo

Me encuentro uno de esos banners de publicidad que salen ahora de test de inteligencia. Hasta ahora me habían parecido incluso interesantes, pero esta vez la han cagado:

En primer lugar no es un test de inteligencia, sino de daltonismo.
En segundo lugar las respuestas posibles son: 74 o 21 si eres daltónico. No creo que nadie sea capaz de ver un 75 o un 94 con independencia de su nivel intelectual o daltonismo.

Análisis
Por último, vamos a analizar lo que vería un daltónico:
  • Las partes rojas se confunden con las verdes.
  • Las partes azules quedarían igual.
Con el Gimp hacemos los siguientes pasos:
  1. Convertir la imagen a RGB. (Imagen->Modo->RGB)
  2. Descomponer en los 3 colores. (Colores->Componentes->Descomponer).
  3. Vamos al diálogo de capas (Ctrl+L) y ocultamos la capa azul.
  4. Pinchamos en la capa de más arriba (rojo) y desplazamos la barra Opacidad al 50%.
  5. Pinchamos con el botón derecho en la capa roja le damos a Combinar hacia abajo.
  6. Componemos la imágen. (Colores->Componentes->Componer). Usamos la misma capa para rojo y verde, y la capa azul para el azul.
¡Voi-là! Hemos mezclado rojo y verde al 50%.

18 mayo, 2009

Anuncio de Zona wifi

No sabía que el wifi servía para hacer deporte o para saltar, más bien sería todo lo contrario...

29 marzo, 2009

Adaptador USB Telsey de Tele2 en Linux

Hace tiempo que tengo dando vueltas un adaptador Telsey, que venía de regalo con un router de Tele2:

Telsey 802.11g Wireless USB2.0 Adapter

Datos técnicos:
Usb id= 1413:5400
Manufacturer= Conexant
Product= Telsey 802.11g Wireless USB2.0 Adapter

Tras abrirlo y buscar información veo que es compatible con el driver P54.
El interior viene a ser algo parecido a esto:
En mi caso el chip pone: GW3887AIKZ

Finalmente creo un parche para el driver p54usb. (En concreto para 2.6.29-wl [git]):

diff --git a/drivers/net/wireless/p54/p54usb.c
b/drivers/net/wireless/p54/p54usb.c
index da6640a..ef0fc55 100644
--- a/drivers/net/wireless/p54/p54usb.c
+++ b/drivers/net/wireless/p54/p54usb.c
@@ -75,6 +75,7 @@ static struct usb_device_id p54u_table[] __devinitdata = {
{USB_DEVICE(0x2001, 0x3704)}, /* DLink DWL-G122 rev A2 */
{USB_DEVICE(0x413c, 0x8102)}, /* Spinnaker DUT */
{USB_DEVICE(0x413c, 0x8104)}, /* Cohiba Proto board */
+ {USB_DEVICE(0x1413, 0x5400)}, /* Telsey 802.11g USB2.0 Adapter */
{}
};

Confirmo que con ese parche funciona, aunque solo la he probado 2 minutos con un AP en abierto.

09 febrero, 2009

Hoygan que publicidad

Pues sí, navegando por failblog me encuentro este banner real:

Mi primera sorpresa es encontrarme el banner en español, pero luego me doy cuenta de que realmente está escrito en hoyganés.

Desconozco si el autor es hoyganés de pura cepa o sólo lo hacen para llamar la atención de la comunidad hoyganesa, cada día más numerosa.

10 enero, 2009

Script de consumo ONO Mini 2Mb

Ono ha sacado una tarifa plana con límite de consumo de 1 GB / mes. El coste con llamadas ronda los 30 €, y el tramo de 500MB adicionales sale a unos 5 €.

Un familiar mio lo ha contratado y sí, se justifica el contrato pues apenas usa el servicio. No obstante me interesa controlar el consumo y por eso he decidido crear este script para guardar logs periódicamente del consumo.

Debe funcionar en linux y en windows (con cygwin).

#!/bin/bash
USUARIO="12345678A"
PASS="patata"
LOG="/root/ono.log"
COOKIES="/root/onocookies"

# Hacer login
wget --no-check-certificate -q -O/dev/null --keep-session-cookies --save-cookies="$COOKIES" --post-data="__EVENTTARGET=&__EVENTARGUMENT=&RightMenu1_NavBar1_SelectedItem=&RightMenu1_NavBar1_ExpandedList=&Usuario1%3ATipo=p&Usuario1%3AInstalacionCDSVerificada=false&Usuario1%3Alogin=$USUARIO&Usuario1%3Apassword=$PASS&x=0&y=0" https://servicios.ono.es/pasaporteono/login.aspx

# Completar el login
wget --no-check-certificate -q -O/dev/null --keep-session-cookies --load-cookies="$COOKIES" https://servicios.ono.es/pasaporteono/Cuentas.aspx

{
# Mostrar la fecha
echo -n "`date` "

# Mostrar pagina de estadisticas y filtrar el parametro de consumo
echo -n "`
wget --no-check-certificate -q -O- --keep-session-cookies --load-cookies="$COOKIES" https://servicios.ono.es/Pasaporteono/portadaMisServicios.aspx |
grep SASAIResumen_lblCuotaConsumida |
sed 's-^.*SASAIResumen_lblCuotaConsumida">\([^<]*\)<.*$-\1-'
`"

# Salto de linea adicional
echo
} >> $LOG