viernes, 21 de agosto de 2009

Pagamos el triple los SMS por hablar correcto español


Husmenado en la Red encontre esta interesante noticia. Sabia de que se trataba hace un par de años atrás peo no estaba seguro del todo porque al poner una ñ me dividia el mensaje en varias paginas y al poner la á no lo hacia. Algunas de esas cosas se explican en el siguiente texto (extraido de RedUsers).

"Sí, puede sonar terrible y hasta xenófobo, pero les aseguramos que tiene una explicación técnica, o al menos es la vuelta que le podemos encontrar a la cuestión.

No se asusten, no es tan grave como para hacerlo llegar a las autoridades (nos estamos refiriendo ni más ni menos que a los mensajes de texto), pero bien vale aclararlo para que todos los usuarios de telefonía celular lo tengan bien en claro, y para no dejarnos tomar el pelo con una sonrisa en la cara.

El problema reside en nuestro alfabeto. Nuestra profesora de Lengua de la primaria nos asesinaría, pero la pura verdad es que para que no nos metan la mano en el bolsillo, estamos obligados a enviar mensajes de texto llenos de faltas de ortografía.

En el acervo de conocimientos generales del grueso de la comunidad tecnológica, existe el preconcepto de que cada mensaje puede abarcar hasta 160 caracteres. Están en lo cierto, sin duda, pero esto funcionaría en el 100% de los casos si omitieran todo lo que sus padres lucharon para que respeten en cuanto a la lengua que hablan.

Para explicarlo en un lenguaje más técnico, hay dos alfabetos utilizables en la confección de un SMS: el GSM 3.38 (hasta 160 caracteres) y el UNICODE (hasta 70 caracteres).

En el primero están circunscritas todas las letras que contiene el alfabeto inglés, incluidos algún que otro símbolo. En el segundo caben el resto de las letras que no podemos encontrar en el alfabeto inglés, como caracteres del alfabeto cirílico, letras con acentos, con diéresis, y hasta nuestra querida “ñ”.

El motivo por el que se pueden escribir más caracteres con GSM 3.38 que con Unicode es que con el primer sistema cada carácter ocupa 7 bits de información, mientras que con el segundo ocupa 16. Dado que en un SMS caben 1.120 bits, GSM 3.38 permite escribir 160 caracteres (1120 dividido por siete), mientras que Unicode permite escribir 70 (1.120 dividido por 16). Algunos celulares permiten modificar el alfabeto al detectar palabras no incluidas en el GSM, pero de todas formas éstos representan un número ínfimo.

En ciertos equipos basta con poner sólo una letra fuera del standard del GSM para que el alfabeto se convierta a UNICODE, y así, sin pensarlo demasiado, un solo mensaje de 160 caracteres se convirtió en un mensaje de 3 páginas en total (donde entran hasta 70 caracteres por página), haciéndonos pagar el triple por transmitir la misma información.

Excepciones claves que hace el alfabeto GSM por sobre el castellano son la “é” (tanto mayúscula como minúscula), la “ñ” (sólo mayúscula), y paremos de contar. Esas dos letras comúnmente utilizadas en Latinoamérica son las célebres beneficiadas por este alfabeto económico, mientras que el anteriormente mencionado “¿”, la “á” o la “í”, son apartadas de esta suerte de privilegio.

Vayamos a un ejemplo concreto: imaginémonos que estamos redactándole un SMS a nuestro jefe, advirtiéndole que no podremos ir en el día de la fecha puesto que padecemos de una enfermedad sumamente perniciosa. Por supuesto, no podremos enviarle a nuestro superior un mensaje de texto manufacturado con decenas de faltas de ortografía, y llegó el momento pues de poner en la balanza dos elementos fundamentales: resignar nuestra identidad como seres humanos de habla hispana, o ahorrarnos varios centavos.

¿Cómo debemos reaccionar ante esa situación desesperante? La respuesta no es tan fácil como parece, y es una batalla antológica la que se está disputando (nuestro orgullo contra nuestro bolsillo). Si la respuesta es enviar el SMS con faltas de ortografía, seguramente no gastemos más de un mensaje de una página, y nos salvaremos unas monedas que podrán ser utilizadas para algo más útil, como comprarle un regalo al destinatario del mensaje como compensación por las aberraciones que le enviamos.

Si, por el contrario, la solución es enviarle el SMS como corresponde, pues preparémonos para la factura que llegará a fin de mes, porque no será de nuestro agrado.

Creemos que es menester que a partir de estas palabras, muchos de nuestros lectores e integrantes del staff de la revista nos despojemos de una ignorancia que está lejos de haber sido divisada por todos. Proteger nuestro patrimonio monetario es una necesidad y una obligación, y esperemos que este artículo pueda colaborar con la causa.

Pareciera entonces que la única solución es enviar nuestros mensajes de texto en inglés, porque tan desafortunados somos que hasta se nos cobra de más por utilizar un alfabeto disímil al anglosajón. Eso sí, si no sabemos escribir en inglés, o los receptores de nuestros mensajes no saben leerlo del todo bien, podemos ir yendo a nuestra multinacional proveedora del servicio de telefonía celular para que nos ayude a costear las clases particulares.

Les dejamos un link para que puedan ver el listado completo de los caracteres incluidos en el alfabeto GSM (aquél en el que entran hasta 160 de ellos). Cualquier carácter fuera de estos hará que tu mensaje pueda llegar a costar el triple.

Alfabeto GSM

¿Qué opinarán nuestros lectores? ¿Respetarán su lengua o se sumirán ante el arbitrario mundo de los SMS?"

Fuente: http://www.redusers.com/%C2%A1pagamos-el-triple-por-hablar-castellano?utm_source=emBlue_newsru21082009&utm_medium=Oferta:885455

lunes, 17 de agosto de 2009

Habilitar public_html para apache

Hola, a continuación les dejo como hay que hacer para habilitar el direcotrio Publico o public_html del home en un sistema Linux. Esto es muy util ya que apache por defecto nos trae el /var/www/ como directorio habilitado (tener en cuenta que este directorio no tiene permisos para todos los usuarios) lo que resulta un poco tedioso. Para habilitar apache para los usuarios de manera de hacer nuestras pruebas en /home/user_name/public_html deberemos hacer lo siguiente:

con eso instalamos el modulo userdir:
christian@androide:/$ sudo aptitude install libapache2-mod-ldap-userdir

con esto habilitamos el modulo userdir (fijarse que se esta copiando de mods-available a mods-enabled):
christian@androide:/$ sudo cp /etc/apache2/mods-available/userdir.* /etc/apache2/mods-enabled/

solo nos resta reiniciar el servidor apache:
christian@androide:/$ sudo /etc/init.d/apache2 restart

Eso es todo con apuntar el navegador web a http://localhost/~christian/ donde christian es su nombre de usuario deberian ver el index.html que esta ubicado en /home/christian/public_html (nuevamente remplazar christian por su nombre de usuario)

Saludos

viernes, 14 de agosto de 2009

EasyStroke - Gestur Recognition program

He encontrado una linda utilidad en linux. Se llama Easystroke y lo puede instalar haciendo:

christian@androide:~$ sudo aptitude install easystroke

No es nada más ni nada menos que un control de gestos, o sea con un gesto del ratón pueden realizar diferentes acciones segun seleccionen. Les dejo un video con un ejemplo. Espero sus pruebas y comentarios
Saludos!

martes, 11 de agosto de 2009

Eagle 3d

Lo prometido es deuda y por eso les dejo los pasos para logarar el objetivo de generar la placa en 3d con Eagle3d:

Como les comente en la entrada anterior, pude generar el circuito echo en Eagle en 3d sobre Linux con Eagle 5.6. Ahora les paso a explicar como lo hice.
Veamos el proceso completo:
1- Instalan el Eagle por apt:
christian@androide:/$sudo aptitude install eagle
1.1-o en su defecto lo bajan de ftp://ftp.cadsoft.de/eagle/program/5.6/eagle-lin-5.6.0.run

2- Para Instalarlo simplemente hacen (solo si es el caso 1.1)
christian@androide:/$sudo chmod +x /home/christian/eagle-lin-5.6.0.run
Esto es para darle permiso de ejecucion. Luego hacen:
christian@androide:/$sudo ./eagle-lin-5.6.0.run
siguiente siguiente siguiente.... etc..

3- Una vez terminado van al directorio donde lo instalaron y lo ejecutan con el siguiente comando:
christian@androide:/$ ./home/christian/eagle-5.6.0/bin/eagle

(tener en cuenta que si lo instalan por apt le hace un icono y no precisan hacer nada del paso 2 y 3)

4- Hasta aqui tiene el programa funcionado. Ahora bien, luego de generar un schematic y la board (esto pueden ver como hacerlo en la pagina de Eagle ( http://www.cadsoftusa.com/Tour/tour00.htm )

5- Se bajan el eagle 3d que es el que necesitamos para generar la placa en 3d. Lo obtiene de http://www.matwei.de/doku.php?id=en:eagle3d:eagle3d (aqui estan las 3 versiones) nosotros usaremos la que es para linux: http://www.matwei.de/lib/exe/fetch.php?id=en%3Aeagle3d%3Aeagle3d&cache=cache&media=files:eagle3d:eagle3d_1_05_27112006.tar.bz2

6- Descomprimen el archivo bajado en alguna ubicacion conocida.

7- Para generar la imagen debemos tener instalado Pov-Ray:
christian@androide:/$ sudo aptitude install povray


8- Luego en el Eagle hay un boton que dice ulp donde hacen click o simplemetne escriben el comando run (es lo mismo). Se les abrira una ventana en la cual deben abrir el archivo 3d41.ulp que se encuentra en la carpeta eagle3d/ulp del archivo que descomprimimos en 5.

9- Aparece una ventana donde puden hacer varias modificaciones (cambio de luces, camara, rotacion, etc.) pueden ver algunos ejemplos aca: http://www.societyofrobots.com/electronics_Eagle3D_tutorial.shtml

10- Dejamos la ventana anterior por defecto y si queremos cambiamos el eje y a 100 como dicen en: http://www.societyofrobots.com/electronics_Eagle3D_tutorial.shtml

11- Le damos al boton que dice create Pov-Ray (el archivo de salida .pov estara en la ruta especificada en la ventana).

12- Solo nos resta pasarle a Pov-Ray dicho archivo generado. Para lo cual tuve que hacer algunas modificaciones ya que me he encontrado con algun par de problemas:

Parse Warning: Due to changes in version 3.1, you must add interior {I_Glass} to all objects calling glass_old.inc textures and finishes...

Para solucionarlo debemos editar este archivo:
christian@androide:~/Escritorio/generar3d$ sudo gedit /etc/povray/3.6/povray.ini
y agregar estas dos lineas al principio del mismo:

Library_Path="/home/christian/Escritorio/eagle3d/povray"
Library_Path="/usr/share/fonts/truetype/msttcorefonts"

Obviamente cada path debe apuntar a la direccion correcta segun donde tengan descomprimido el eagle3d...
La segunda linea es para las fuentes y con un aptitude install msttcorefonts es suficiente.

13- Si hemos seguido todos estos pasos solo nos restara hacer:
christian@androide:~/Escritorio/generar3d$povray +Ifichier.pov +L/home/blah/eagle_povray +L/usr/share/fonts/truetype/msttcorefonts +W800 +H600 +Q9 +A0.3 +R5

donde fichier.pov es el archivo povray generado por eagle y /home/blah/eagle_povray es la Library Path. La resolucion de la imagen en el ejemplo de arriba sera de 800x600 y los otros parametros lo pueden ver en la documentacion de povray.. (man povray)...
Saludos! y espero sus comentarios :)

Algunso enlaces sobre los cuales me base para escribir esto:
http://forum.ubuntu-fr.org/viewtopic.php?id=293070
http://www.matwei.de/doku.php?id=en:eagle3d:eagle3d
http://www.societyofrobots.com/electronics_Eagle3D_tutorial.shtml

lunes, 10 de agosto de 2009

Control de potencia por variación de ángulo de fase

Gente, les dejo algunas imagenes sobre mi primer mini proyecto (Dimmer electrónico Analógico) hecho integramente sobre Linux usando EAGLE... Algunas imágenes a continuación. Cuando este terminado subo la placa y demás... saludos
Si quieren el PCB echo, me lo piden me dejan su mail y se los hago llegar sin problemas!..

También pueden ver arriba la imágen del circuito en 3d Generada con Eagle y PovRay! :=) Si bien le faltan algunos componentes, solo les dejo para que la puedan ver.... mas adelante les explicaré como generar esta imágen ya que tuve que hacer un par de modificaciones
Otras fotos del proceso y como quedo la placa:

sábado, 8 de agosto de 2009

Google Calendar y SMS a tu celuar?

Una nueva utilidad que le he encontrado a google Calendar. La verdad que era de usar el calendario del telefono pero hay ciertas cosas que no me permitia hacer y ademas se volvia un poco tedioso cuando hay que agregar varios eventos con diferentes caractersiticas y demas...
sabiendo que las alternativas sobran me he pueso a investigar y he encontrado algo muy util en Google Calendar. Si, otra vez la gente de la G me vuelve a sorprender, encontre la posibilidad de que los eventos que programes en google calendar ademas de avisarte a travez de un mail por ejemplo, lo haga a través de un SMS y de echo (hasta el momento) de forma gratuita. Eso si, deberan tener en cuenta que su compañia telefonica de celular sea la que empiza con "P" y termina con "l". Para las otras compañias, segun la documentación el servicio no funciona. La forma de activarlo es trivial y buscando entre las opciones de google calendar la podran encontrar facilmente. Es más, se me ha ocurrido crear calendarios compartidos, por ejemplo para la facultad, luego teniendo a ciertos usuarios se pueden programar activdades y demás y que a cada uno le informe a travez de un mail pro ejemplo... bastante util no? Pruebenlo y comenten... saludos