Importando correctamente los contactos de Windows Live Hotmail a Evolution

Bueno, hoy si me desespere de tanto buscar y buscar la solucion a este problema. La cuestion es exporte de hotmail mis contactos y cuando los importe a evolution no me los mostraba. A pesar de eso si me habia cargado todos los contactos porque los podia ver en el apartado “Contactos”, pero cuando redactaba un nuevo mensaje de correo no me listaba ni uno.

Los pasos correctos son los siguientes:

0) Obligatorio cerrar Evolution y lo mas recomendable (si no tienen problema con su agenda previa de contactos) es eliminar todos los contactos mal importados que sin exito hemos tratado de importar previamente. Para eso yo instale una aplicacion que comparte la misma lista de contactos de Evolution, se llama: Contacts y se instala por default en el menu de Aplicaciones -> Oficina -> Contactos.

instalando y accediendo a contacts

Si no lo tienen instalado vayan a Anadir y quitar programas y busquen: Contacts. Seleccionenlo y por ultimo clic en Aplicar.

Ya que lo hemos instalado lo abrimos y vemos que hay una lista de contactos la cual comparte con Evolution.

pantallazo-contactos

Vamos a seleccionar a todos los contactos que existan en nuestro correo de Windows Live Mail y los vamos a eliminar, en mi caso son todos los contactos asi que para eliminar a todos juntos de un solo hago clic en el primer contacto y luego presiono las teclas: Shift + End. Si lo hicimos correctamente nos marcara de un color diferente.

pantallazo-contactos-1

Ahora vamos al menu Contactos -> Borrar, confirmamos que queremos eliminar y ahora la lista debera quedar vacia.

pantallazo-contacts

Cerramos el programa Contact y vamos al siguiente paso.

1) Vamos a las opciones del windows live mail

opciones

2) Ahora vamos a la opcion Exportar

exportar

3) Damos clic en Exportar contactos y guardamos el archivo .CSV en cualquier lugar de nuestro disco duro.

guardar archivo csv

4) Hasta el momento solo hemos exportado desde hotmail nuestros contactos, eso lo pueden encontrar en muchos otros tutoriales, a partir de este paso es importante seguir las indicaciones al pie de la letra. Ahora vamos a abrir el archivo que recien hemos descargado “WLMContacts.csv” y lo vamos a abrir con un editor de hojas de calculo (el de OpenOffice por ejemplo) y vamos a ver una pantalla como la siguiente:

pantallazo-text-import-wlmcontactscsv

Solo le damos clic a Ok para continuar y vamos a ver todos los contactos. Ahora el problema que ocurre con Evolution es que lee en un orden diferente las columnas que exporta por default el windows Live Hotmail, ese es realmente el problema con todo esto. Asi que lo que tenemos que hacer es ordenar adecuadamente las columnas para que Evolution pueda leer la informacion correctamente. El orden adecuado para que Evolution interprete TODAS las columnas es el siguiente (cada nombre entre comillas delimita el nombre de una columna):

“given_name”,”family_name”,”id”,”nickname”,”email_1″,”email_2″,”email_3″,”email_4″,”wants_html”,”business_phone”,”home_phone”,”business_fax”,”pager”,”mobile_phone”,”Home Address”,”Home Address2″,”Home Address City”,”Home Address State”,”Home Address PostCode”,”Home Address Country”,”Business Address”,”Business Address2″,”Business Address City”,”Business Address State”,”Business Address PostCode”,”Business Address Country”,”title”,”office”,”org”,”homepage_url”,”caluri”,”Birth Year”,”Birth Month”,”Birth Day”,”note”

Todo esto es una cantidad inmensa de informacion que usualmente no tenemos de nuestros contactos, pero no hay problema ya que realmente lo unico que necesitamos para que esto funcione es el given_name, family_name, nickname, email_1. Lo que vamos a hacer es adecuar los campos del archivo CSV a modo que concuerden con los que evolution necesita, solo es de copiar, pegar y mover los datos entre columnas. Vuestro archivo deberia quedar de la siguiente manera (hago una comparacion entre el archivo correcto modificado por nosotros y el incorrecto generado por hotmail):

Contactos con las columnas correctas para que las interprete Evolution

contactos-correctos

Contactos con las columnas incorrectas tal como lo genera Windows Live Mail

contactos-incorrectos1

Es facil darse cuenta ahora porque Evolution parece no cargar los contactos adecuadamente, la solucion seria estandarizar el formato CSV de los clientes de correo para que no sucedan este tipo de errores pero estamos muy lejos de que algo asi suceda. Jeje ya me puse a divagar un poco, mejor continuemos.

5) Ahora guardemos nuestro archivo con las columnas ordenadas correctamente con el nombre que querramos, por ejemplo: WLMContacts4Evolution.csv

6) Ahora abrimos Evolution y vamos a la opcion Archivo -> Importar. Veremos una ventana como la siguiente:

herramienta-importar

7) Seguimos los sencillos pasos del asistente:

Importar un unico archivo.

importar-unico-archivo

Seleccionar la ruta del archivo CSV y automaticamente Evolution selecciona el tipo de archivo, clic en siguiente para continuar.

seleccionar-archivo

Ahora le decimos que lo importe en Privado y clic en siguiente para finalizar

seleccionar-privado

Ahora inicia el proceso de importacion que usualmente no tarda mucho (unos 3 segundos o menos dependiendo la cantidad de usuarios que tengas en tu archivo CSV).

8) Vamos a verificar que la importacion la hizo realmente con exito, para esto vamos a la Opcion de Contactos dentro de Evolution, damos clic a alguno de nuestros contactos y veremos que en correo electronico aparece el correo de nuestro contacto.

listar-contactos

9) Enhorabuena! ahora cuando redactemos un nuevo mensaje de correo Evolution nos listara los resultados en base al nombre del contactos o en base al correo, les dejo el ultimo shot como ejemplo y espero les haya servido este howto, porque yo pase mucho tiempo buscando esta solucion :) Si quieren ver la lista completa de sus contactos hagan clic en Para y se los listara de igual manera

enviar-correo

Utilizando LaTex en Ubuntu con Texmaker

El dia de hoy me tope con la necesidad de utilizar LaTex para elaborar un articulo sobre mi proyecto de Inteligencia Artificial (aunque eso es “harina de otro costal” y no corresponde a este post) voy a mostrar los pasos sencillos para empezar a utilizar LaTex para Ubuntu (hardy).

1. Ir a Aplicaciones -> Anadir y quitar. Verifiquemos que en la opcion “Mostrar” aparezca: Todas las aplicaciones disponibles. Ahora escribimos: Texmaker. Clic al resultado que aparece y luego clic al boton Aplicar cambios. Esto tardara unos minutos en descargar asi que prepararemos un cafecito :)

2. Ahora vamos a la terminal y escribimos lo siguiente: sudo apt-get install texlive-latex-base

3. Ahora vamos a Aplicaciones -> Accesorios -> Texmaker

4. Dentro de Texmaker le damos clic a File -> New. Hay muchos comandos por utilizar para usar bien bien el Texmaker pero les escribire un ejemplo para iniciar el cual funciona como plantilla para un ensayo rapido.

% Definimos el estilo del documento
\documentclass[12pt,a4paper,spanish]{article}
% Utilizamos el paquete para utilizar espa~nol
\usepackage{babel}
% Utilizamos un paquete para gestionar los acentos y las e~nes
% \usepackage[latin1]{inputenc}
% Utilizamos el paquete para gestionar imagenes jpg
% \usepackage{graphicx}
% Definimos la zona de la pagina ocupada por el texto
\oddsidemargin -1.0cm
\headsep -2.4cm
\textwidth=18.5cm
\textheight=26cm

%Empieza el documento
\begin{document}
% Definimos titulo, autor, fecha.
\title{PRIMERA FASE \\ OntoGuate-SGC: Inmobil-IA}
\author{Carlos Estuardo Cano L\’opez 2001-12818 \\ Miguel Alejandro Cataln L\’opez 2003-13133}
\date{11 de noviembre del 2008}
\maketitle

\begin{abstract}
Aca va el resumen del trabajo
\end{abstract}

% Definimos una primera pagina para los agradecimientos
\newpage
\section{Agradecimientos}
Aqui ponemos los agradecimientos

% Empezamos capitulos
\newpage
\section{Introducci\’on}
Aqui empieza la introducci\’on

\newpage
\section{Estado del arte}
Aqui empieza el capitulo sobre estado del arte

% Termina el documento
\end{document}

5. Pueden utilizar el Wizard para cambiar algunos aspectos importantes del documento aunque este paso es opcional y saltarse al siguiente. Wizard -> Quick Start, llenamos los campos necesarios y para terminar clic en Ok.

6. Ahora es indispensable que guardemos el documento antes de continuar con el siguiente paso. Vamos a File -> Save y escribimos un nombre para el archivo con extension tex. Ejemplo: miarchivo.tex

7. Para terminar clic en Tools -> Quick build. Ahora vamos al lugar donde guardamos miarchivo.tex y si hicimos bien los pasos anteriores veremos que se han creado varios “miarchivo” con diferente extension. El que utilizamos para ver los resultados es el que tiene extension dvi o ps.

Espero les haya servido para iniciar usando LaTex ;)

Primera experiencia con el robot MindStorm NXT

Pues quiero comentar que este proyecto presiento que sera uno de los mas interesantes de la carrera, consiste en programar varios robots para que ejecuten tareas conjuntas. Dice asi: jeje

El robot LEGO MINDSTORMS se recibió armado, con un juego de piezas adicionales que pueden ser agregadas, según sean necesarias para agregarle funcionalidad. Cuenta además, con instructivos que indican paso a paso la forma en que se debe armar y operar. También se indican los pasos para interactuar con un ordenador y ejecutar instrucciones programadas. El robot cuenta con entrada usb y bluetooth para enviar y recibir el código que deseemos ejecutar en el. El equipo fue entregado dentro de su respectiva caja y cuenta con una pista en papel que puede ser utilizada por el robot al ejecutar aplicaciones demo que tiene en su memoria.

Se puede observar que el número de piezas encontradas resulta incompleta, por lo que le recuento de las piezas es el siguiente:

Experiencia:

Se ejecutó una aplicación de prueba (demo) en donde el robot se desplaza aproximadamente 30 centímetros, gira sobre una de sus ruedas para regresar al punto de inicio, completado con un giro de 180º. La memoria del robot cuenta con un menú sencillo, fácil de operar y resalta la facilidad de uso. Llama la atención que el robot transfiere indicaciones a las diferentes piezas (por ej. Ruedas) por medio de cables de línea telefónica utilizando conectores RJ11, lo cual permite un reemplazo fácil de piezas dañadas.