martes, junio 26, 2007

Augmented Rality

La realidad aumentada extiende y aumenta la realidad con elementos virtuales.

Miren aquí un ejemplo:


El otro día estuve con mis compañeros en el laboratorio de informática jugando con una librería opensource llamada ARToolKit. Con ella es posible crear aplicaciones de realidad aumentada utilizando una webcam y unas tarjetas marcadas.

Tuvimos que compilar la librería y para ello solucionar un par de dependencias con apt-get. Pero al final conseguimos instalarla y hacerla funcionar con uno de los ejemplos del directorio bin. Tras ejecutar el programa y enfocar la cámara hacia la tarjeta marcada, apareció en la pantalla del ordenador un cubo virtual dibujado sobre la tarjeta. Con el que se puede interactuar mediante la tarjeta haciéndola rotar, variando su distancia con respecto a la cámara, etc...

La documentacion oficial, aunque en lengua inglesa, esta bastante bien. Lo único es advertir que si queremos dibujar algo mas complicado necesitaremos conocimientos de la libreria GLUT de OpenGL.

Mas información sobre la realidad aumentada en:

Entrada en la Wikipedia
Búsqueda en Delicious
Búsqueda en Google

Un Articulo en español de la librería Artoolkit

unp : Descromprime archivos en LINUX

Navegando un rato, un día de aburrimiento... me encontré esto y me pareció bastante interesante. Muchos hemos pasado por el estrés que supone el tener un archivo comprimido y no saber como diablos descomprimirlo. Hoy en día eso ya no es problema porque los entornos de escritorio ya vienen con herramientas para descomprimir todo tipo de archivos, pero y en consola, como lo haces en consola? Cada archivo tiene una forma de descomprimirlo, hay que aprenderse bastantes opciones de los comandos y es un poco lioso a veces. Pues bien, existe unp, un script escrito en PERL que nos facilitará esta tarea.

Ejemplo de uso:  unp nombre_del_archivo
(soporta tar.gz, tar.bz, rmp, deb, zip, rar... )

PD: si sois usuarios de UBUNTU, este script está en los repositorios.

http://www.debianhelp.co.uk/unp.htm

domingo, junio 24, 2007

Quitar los iconos del escritorio del Mac OS X

Cansado de dichoso icono del disco duro y algunos que otros más que te aparecen en el escritorio? quieres tener un escritorio limpio en Mac? bien... esta es una posible solución.

En un terminal ponemos lo siguiente:
defaults write com.apple.finder CreateDesktop -boolean false

y seguidamente reiniciamos el Finder:
killall Finder

Y ya tenemos nuestro escritorio inmaculado, sin iconos, solo el wallpaper. Y si os arrepentis, volved a poner el comando en la consola con true y se volverá a estar todo como antes ;)

Pasar .DMG a .ISO

Alguna vez os habéis visto en la necesidad de pasar una imagen .DMG a .ISO? no se vosotros pero yo si, y mas de una vez. Tengo un iBook G4 y no tengo gravadora de DVD, y muchas de las imágenes .DMG que tengo son de DVD y solo las puedo tostar en el PC. Así que esta es la solución, tras mucho buscar, para que usar aplicaciones de terceros si con abrir una consola en el Mac Os X tenemos jejejeje.

Este es el comando para pasar el .DMG a .ISO:
hdiutil convert /path/filename.dmg -format UDTO -o /path/filename.iso

Así de sencillo tendremos la imagen convertida a .ISO para tostarla facilmente en cualquier SO. ;)

Los programas se ejecutan ahora en internet?

A la par de la salida de las nuevas versiones de los populares sistemas operativos de escritorio, nos vamos encontramos autenticas aplicaciones que pueden ejecutarse con un navegador www. Esta claro el concepto de s.o. de escritorio esta cambiando y que tal vez algun dia, nuestros dispositivos electronicos solo dispongan de una especie de sistema cuya principal funcion sea la ejecucion remota de programas.

Estas son mis aplicaciones web de uso diario:

Marcador:
Delicious
Radio:
Last.fm
Musicovery
TV:
Youtube
stage6
Mensajeria:
Gmail
Meebo
Album de fotos:
Picasa
Ofimatica:
Google Docs
Agenta:
Google Calendar
Lector de noticias:
Google Reader
Escritorio:
IGoogle
Netvibes
Tests:
Quizlet

Alguna otra de uso diario que sustituya perfectamente a las convencionales de escritorio?

Aprende y/o mejora tu ingles sin salir de casa

Hoy en dia no tenemos escusa para aprender ingles desde casa y de paso hacer alguna gran amistad con alguien del otro lado del planeta. Tecnologias como voip, podcats, portales de educacion, etc. Lo han hecho posible.

Como saben para aprender una nueva lengua hay que seguir un entrenamiento diario y sentirse agusto en todo el proceso. La motivacion es la clave de todo aprendizaje!

Tenemos que dedicar tiempo en la practica de las cuatro disciplinas de todo lenguaje(la escucha, lectura, escritura y el habla). Dandole la misma importancia a cada una de ellas ya que la peor que se nos de limitara al resto.

Bajo mi punto de vista, la mejor manera de estudiar otra lengua es dejar la gramatica para mas adelante e imaginar que somos niños pequeños que estamos aprendiendo a hablar. En aquel entonces nos dedicabamos a escuchar e imitar a diario. Cuando aprendimos a escuchar y decir las fraces basicas nos llevaron al colegio donde aprendimos a leer y escribir. Y al final, sin dejar de estudiar todo lo anterior, nos enseñaron la dichosa gramatica. Intentar aprender de otra manera es una perdida de tiempo.

Sin ir mas lejos yo mismo llevo estudiando ingles desde el colegio y todavia no soy incapaz de mantener una conversacion basica de manera natural. El motivo es que en realidad lo que hago es traducir del mi lengua nativa al ingles haciendo uso de las reglas gramaticales que he memorizado. Esto es realmente frustrante y agotador!. Para solucionarlo, he decidido planificar un metodo personal de estudio del que tal vez puedas sacar provecho.

Para hacer el oido al ingles empeze descargando series americanas subtituladas con un cliente de bittorrent. Realmente se puede deducir por el contexto que es lo que estan diciendo.

Mas adelante combine lo anterior con la escucha de podcasts y lectura de sus transcripciones. Empezando por este y continuando con estos dos mas avanzados 1, 2.

Lo siguiente fue conocer a una persona como yo interesada en mejorar su ingles. Y a partir de entonces me escribo con ella un correo contando lo que hemos hecho cada dia. Entre semana de vez encuando tenemos algun esporadico chat y los fines de semana nos hacemos una llamada mediante skype para hablar un rato.

En el caso de no sentirte todavia preparado para hablar en ingles, puedes empezar practicando con las actividades de esta pagina.

La verdad que con los podcast he notado una gran mejoria en mi listening y las conversaciones con mi amiga china ademas de el eriquezimiento cultural que suponen me resulta una manera divertida de practicar.

Por ultimo aparte de desearte suerte te dare mi mejor consejo: No intentes comertelo todo en un dia! Busca algo que te guste hacer e intenta meterle de por medio el ingles y cuando lo consigas hazlo un habito diario.

sábado, junio 02, 2007

Necesidad de un sistema de documentacion y comparticion de informacion

Hola, mundo! Bueno, mundo hispanohablante.

Desde siempre he sido una persona con muchas inquietudes y muy mala memoria. Por lo que hace tiempo que llevo planeando tener un wiki/blog para anotar y compartir mis experiencias.

Desgraciadamente todavia no he encontrado un sistema que se adapte a mis necesidades.

Estas son las principales:

1- Disponer de Herramientas de edicion estructurada para amplios tipos de conenidos. Desde resaltado de sintaxis para lenguages de programacion pasando por el soporte de latex, hasta la posibilidad de edicion WYSIWYG y creacion de diagramas UML.

2- Poder añadir y modificar contenidos sin necesidad de estar conectado a la red y que estos se sincronizen automaticamente cuando disponga de ella. Aqui se hace necesaria una alta compatibilidad con dispositivos moviles.

3- Permitir la edicion colaborativa y control de revisiones. Es decir, mantener escencia del wiki a diferencia de un simple blog con comentarios.

4- Que sea extensible y portable para adaptarlo a las nuevas necesidades personales y poder reutilizar los contendios en otros sistemas.

5- Capacidad de realizar busquedas de una manera mas cercana a los humanos.

Sinceramente, no creo que un sistema asi exista todavia. Es mas, seguro que pasaran años para ver algo decente. Pero por siacaso me equivoco, Que me recomendarian ustedes?