JorgeOrtiz’s Weblog

Now Bloggin on blogger!!

Posted by: jorgeortiz1 on: March 25, 2009

Quiero compartirles mi nuevo blog en blogger, la idea es que en mi nuevo blog compartiré temas un poco mas lúdicos y continuaré escribiendo temas tecnicos en éste blog que yá tiene una cantidad significativa de lectores, les agradezco mucho su interes en lo poco que generalmente publico, lo hago con el mayor de los gustos y espero que les sirva de algo.

La dirección de mi nuevo blog es:

http://jorgeortiz1.blogspot.com

Los invito entonces,….

Invitación a Interacción 2009

Posted by: jorgeortiz1 on: March 16, 2009

mailgooglecom

A éste evento si hay que ir…pero como ponente!, vamos a ver que se tiene antes del 15 de Abril.

Cuantas veces no te has enfrentado a la tarea de realizar algun trabajo el cual al final debe estar representado en un documento word y que debe ser realizado por varias personas?
el proceso comun seria dividirse el trabajo en secciones cada cual avanzar en su parte, cuando alguno halla terminado su parte enviar el documento word via correo electrónico a los otros participantes o a un coordinador encargado de juntar las distintas partes. De esta manera el control de cambios es muy dificil de llevar o darlo a conocer a todos los participantes.

A continuacion os muestro lo que nos ofrece google documents y cuales son sus ventajas.

1. Cualquier miembro del grupo puede crear el documento inicial y compartirlo a los colaboradores de la actividad.

newdocument

2. Luego compartirlo con los miembros del grupo y que participarán en la creación del documento.

Esquina superior derecha de la ventana de google documents para compartir el documento con los colaboradores

Esquina superior derecha de la ventana de google documents para compartir el documento con los colaboradores

de esta manera nos evitamos el envio de documentos adjuntos y por tanto la gestión de cantidades de versiones de documentos. Aqui solo existe un documento el cual puede ser modificado por sus colaboradores.

Un link al documento será enviado a los colaboradores adicionados y éstos podran efectuar sus cambios y que serán reflejados en tiempo real a todos sus participantes.
Esto de por sí ya constituye una ventaja porque no tendrás que esperar a que tus compañeros envien sus avances para ver que están escribiendo.

tambien puedes disfrutar de mecanismos de awareness como avisos cuando tus colaboradores están editando el documento al mismo tiempo que tu.

awareness

y lo mejor de todos es el sistema de control de cambios que permite guardar revisiones de cada una de las modificaciones hechas por los miembros o colaboradores

revisionhistory

si quieres comparar versiones no tienes nada mas que checkear las revisiones de tu preferencia y google docs te ofrece una manera de ver las modificaciones, eliminaciones y adiciones haciendo uso de colores.

notacion-revision

comparerevision

de esta manera se puede incluso tranquilamente modificar el texto de adicionado por otra persona si tienes una idea mejor de redacción, o borrar aquella parte que no consideras importante, todo sin miedo a dañar el documento ya que tienes el historial de revisiones a tu disposición.

ahora os doy un tip: que tal si en lugar de modificar o borrar un texto quisieras dejar una sugerencia en un parrafo o frase del documento? … en otras palabras emular la funcionalidad de word de dejar comentarios.

podrias simplemente utilizar la funcionalidad del text background color, escoger un color por convención y dejar tus comentarios o anotaciones en el parrafo o frase que desees.

De esta manera te ahorraras mucho tiempo y te organizarás mucho mejor, animate, solo debes liberarte de aquellas predisposiciones mentales a hacer las cosas como siempre las has venido haciendo antes.

Google Documents en la actualidad ofrece ciertas caracteristicas que lo convierten en un candidato bastante atractivo para utilizarlo en el diseño o implementación de un entorno groupware colaborativo, a continuación se mencionan algunas de estas caracteristicas:

  • la capacidad de compartir documentos en un ambiente distribuido, ya sea en los roles de propietario (owner), lector (reader), o colaborador (collaborator).
  • la generación de documentos online con la ventaja de ver los cambios de los otros usuarios en tiempo real.
  • la capacidad de acceso a los documentos en un ambiente web y las facilidades que resultan de compartir los documentos online y la posibilidad de descarga o subida en distintos formatos de los documentos.
  • la gestión de versiones de los documentos, permitiendo el almacenamiento de las mismas y la posibilidad de comparar cambios.
  • Algunos mecanismos de awareness ya implementados en el workspace.

Knowcat provee un workspace que plantea la creación incremental de conocimiento estructurado, el cual está basado en proveer un entorno donde se comparte una base documental inicial base respecto a un tema particular de estudio. Tal base documental corresponde a documentos que pueden ser accedidos via web para su estudio por los participantes de la actividad de aprendizaje, y tal interacción es monitoreada con el proposito de ofrecer mecanismos de awareness a todos los participantes. al final KnowCat pretende [1]“…la catalización del conocimiento como resultado de la interacción de los usuarios con dicho conocimiento.”.

En este trabajo se plantea el uso de Google Documents para la replicación de la filosofia con la cual fué creado KnowCat, aprovechando las caracteristicas que actualmente ofrece, teniendo en cuenta el avance y auge de los productos de Google y particularmente Google Documents para el cual se cuenta con un API implementada en diferentes lenguajes, la cual podria ser usada para la implementación o mejora de mecanismos awareness, con el objetivo de replicar actividades de aprendizaje colaborativo que pueden ser realizadas en workspaces como KnowCat.

Con la implementación de esta propuesta, se lograrian ciertas mejoras a algunas de las limitaciones o problemas que actualmente tiene Knowcat, apoyados en las caracteristicas actuales y mejoras futuras de Google Documents , a continuación se mencionan algunas posibles mejoras que se pueden vislumbrar de esta idea.

  • Facil acceso online a los documentos sin limitaciones referentes a navegadores, ya que el despliegue online actual de google docs es casi independiente del navegador en uso.
  • Capacidad de estructurar la base de conocimiento al igual que en KnowCat
  • Mejoras en la visualización de los mecanismos de awareness con el uso de tecnologias actuales web de punta como ajax.
  • Utilización de servicios de chat y correo electronico actualmente disponibles y con muy alto nivel de calidad.

Algunas limitaciónes en la idea han sido identificadas despues de el estudio de viabilidad y capacidades del API GData Documents, y éstas, deben ser mencionadas, aunque no por ello deja de ser atractiva la idea:

  • La compartición de documentos en GData API son controlado mediante ACL (listas de control de acceso) de los feeds, y tal funcionalidad ya está implementada en el protocolo del API, sin embargo en las librerias de clases de los lenguajes especificos (Java, C#, Python) aun no existen clases o metodos listos para usar que nos dén acceso a estas funcionalidades ya disponibles en el protocolo. Esta funcionalidad es muy importante ya que permitiria el monitoreo de la participación en los diferentes documentos de los otros participantes de la actividad.

Ruta Sibundoy – Mocoa en bici

Posted by: jorgeortiz1 on: January 16, 2009

Así iniciaba esta travesía, parando justo unos pocos kilómetros adelante de la salida de San Francisco, para escamparnos de la lluvia. Emprendimos esta travesía el 5 de Enero de 2009, mi hermana Rocío, su compañero Alejo y yo.

dsc07903.jpgdsc07921-thumb.jpg

Creo que aproximadamente son 30Km de subida, los cuales fueron bastante duros y con lluvia, pero personalmente los disfruté mucho, llegados al final de tal subida, hicimos una parada para disfrutar de pan de uno de los pueblos del valle de sibundoy con avena, en este punto inicia un muy largo descenso hasta el Rio Blanco.

dsc07848-thumb.jpgdsc07894.jpg

Luego de Rio Blanco comienza un largo ascenso hasta un punto llamado filo de hambre, este tramo tiene espectaculares vistas ya que la carretera está construida bordeando las altas montañas del macizo, numerosos rios atraviezan el camino con su aguas cristalinas y frias y en general es un espectaculo unico de trayecto.

dsc07900dsc07931

En definitiva esta carretera construida como vía de transporte de vehículos es mas, una ruta ecoturistica excelente para ciclomontañismo.  por lo cual os invito a conocerla. fueron 11 horas de espectacular travesía, llenas de bellos paisajes, deporte y pura diversión.

dsc07904

Bus Vs Mountain Biking en la ruta Coconuco – Pitalito

Posted by: jorgeortiz1 on: December 29, 2008

El pasado 22 de diciembre, intentè hacer la ruta Coconuco – Pitalito en 6 horas, era una idea absurda desde sus inicios pero sabia que tenia la posibilidad de llegar al pueblo de San Josè de Isnos en ese tiempo.

Iniciè mi travesia a las 12:30 desde coconuco y estuve en Paletarà a las 2:30, ya entonces estaba demasiado retrasado pero mi espiritu de aventura siempre es mas grande que mi cordura. iniciè entonces mi travesia por el paramo … como siempre empapado por la lluvia, pero con mucho barro tambien lo cual dificultaba mucho el avance, era como pedalear en una colada de barro. a las 4:00 estaba en el puente Mazamorras totalmente empapado, embarrado, cansado, adolorido sobre todo las manos debido a la vibraciòn en las bajadas. en este punto estas en el medio de la nada, para atras no puedes ya retroceder y para adelante sabes que te esperan aun muchos kilometros de solitario pedaleo.

Finalmente a las 6:00 de la tarde estaba a 12 kilometros de San Josè de Isnos, preguntaba a quien encontraba por la distancia o el tiempo hasta tal pueblo y un amable y amigable campesino me ofreciò su casa ( cama, comida y excelente hospitalidad) ya que era demasiado oscuro para intentar llegar al pueblo. Don Alfonso y doña Esperanza hasta me calentaron agua para bañarme, me regalaron cena e incluso me acompañaron a buscar un celular para llamar a mi familia que debia estar preocupada. Imaginen todos esos detalles y todo eso sin ninguna intenciòn de remuneraciòn, recordaba entonces el famoso tipping en Estados Unidos que tu debes dar por cualquier servicio que recibes, esto hace que toda persona ya por defecto espere una remuneraciòn y no se vean muchos actos desinteresados. Aqui aun tenemos a estos valiosos campesinos que aun nos pueden enseñar muchos de sus valores.

Al dia siguiente tenia otra vez mi desayuno y hasta lavè mi bici y me regalaron un poco de aceite para la cadena y finalmente salì hacia pitalito bastante agradecido con estas personas.  este recorrido de 60Km no tuvo ningun contratiempo mas de mi intenso dolor en las manos por el recorrido del dia anterior. Todo aquel dia fuè perfecto, lleguè a pitalito, fuì al terminal y abordè un bus en el que mi bici tuvo suficiente lugar para ir armada y a las 3 de la tarde estuve en Mocoa, con muchas historias que contar, bastante cansado pero al menos no traumatizado como suelo terminar cuando viajo por muchas horas encerrado en una caja sometido a desagradables olores, la incomodidad provocada por los huecos y los malos buses, ademas de la completa inactividad a la que te ves sometido cuando viajas por bus para Mocoa.

Entonces creo que la respuesta es obvia respecto al tema planteado.

Acerca de Analisis de Redes Sociales en Español

Posted by: jorgeortiz1 on: December 20, 2008

Buscando información acerca de análisis de redes sociales, he encontrado este sitio web que quiero compartir con los interesados en el tema de habla hispana.

http://www.redes-sociales.net/

Tags:

After two months blogging…

Posted by: jorgeortiz1 on: December 16, 2008

After 2 months posting about things I do, I´m very happy ´cause my site is regularly visited, I´ve improved my skills to communicate to others the things I do, and now have lots of ideas for new posts in my blog that I think will have interesting things for the people that likes to read my blog. I still am waiting for the moment when I obtain a lot of commentaries (negatives and positives) on my posts and invite you to do it, I think it´s  one of the main reasons and purposes why the blogs exists.

Right now I´m starting to read about Social Network Analysis for my final work at my university and I´ll be posting a lot about that, I´ll be posting in English and Spanish just trying to practice more my English and ´cause I hope the things I write could be interesting for lots of people in the world. I´d like to share some things I do and enjoy in my life like sports, traveling, reading, music,… then I will be writing about it too.

2008 has been a great year, i´m finishing my courses at the university but still need to do my final project, I had the opportunity to travel to U.S.A and I made some friends and visited amazing places like New York, Washington D.C, Chicago and others. and As says a friend “the perspective of the world change”,… I know is a typical phrase but it´s true, and now I´m looking forward going to study abroad always trying to be a better professional and person and living this unique life the best I can. I always try to have an open mind, so I invite you to discuss with me about everything you want. I wish you have an unforgettable and great new year…

Tags:

Subsonic es una interesante solución al típico problema de gestión de objetos básico, Subsonic hace un mapeo partiendo de las tablas de la base de datos y crea los objetos correspondientes, además de la colección de cada uno de ellos y un controlador, todos estos con una serie de métodos comunes listos para utilizar.

La primera tarea entonces es la preparación de la base de datos, he aquí unos consejos útiles.

  • iniciar los nombres de los campos con minúsculas
  • No redundar en el nombre de los campos y el nombre de la tabla Ej: si el nombre de la tabla es Facultad, el identificador seria id, y el nombre de la facultad seria nombre; la mala practica es utilizar idFacultad e nombreFacultad, lo cual es una redundancia ya que como resultado del mapeo tendríamos un objeto Facultad y para acceder a un atributo de tal objeto seria Facultad.idFacultad lo cual es redundar, es mas claro Facultad.id y Facultad.nombre.
  • Los nombres en las tablas deben ser en singular
  • Los nombres de las tablas no deben tener signos como _
  • Todas las tablas deben tener un identificador primario único, preferiblemente entero e identity.
  • Para el caso de aquellas tablas que surgen de las relaciones muchos a muchos y que tienen claves compuestas, se mantienen las llaves foráneas pero se quita la clave primaria compuesta, adicionando el identificador primario único autonumérico. y para mantener la integridad de la antigua clave compuesta se adiciona un índice único compuesto por los identificadores que antes hacían parte de la clave primaria compuesta.

Mirar otras convenciones de la base de datos en :

http://subsonicproject.com/setup/subsonic-conventions/

Cuando la Base de datos cumple con las convenciones mínimas, se procede a la creación de las clases y la integración de las mismas en el proyecto.

Ver el siguiente vídeo donde se muestra como es la generación de las clases (las líneas adicionales que debe tener el web.config para que sea posible la generación, además de la integración de subsonic a visual studio)

http://www.wekeroad.com/webcasts/subsonicintro/intro.html

Tags:

Algunos temas de Investigación en Social Network Analysis.

Posted by: jorgeortiz1 on: December 2, 2008

    Leyendo acerca de SNA, he encontrado este listado de temas de investigación en ésta interesante área.
    Todos son temas muy interesantes a mi parecer, y estaré profundizando mas en algunos de ellos, algo conozco acerca de minería web para clickstreams buscando reconocer tendencias de los usuarios de los sitios web referentes a la preferencia de imágenes o texto en las paginas web. He aquí el listado de temas de investigación.
  • Descubrimiento de comunidades y análisis a gran escala de redes sociales online y offline.
  • Personalización para búsquedas y para interacción social.
  • Recomendaciones para adquisición de productos, información de adquisición y establecimiento de relaciones sociales.
  • Protección de datos dentro de las comunidades
  • Detección de mal comportamiento en comunidades.
  • Algoritmos de minería web para clickstreams, documentos y corrientes de búsqueda
  • Preparación de datos para la minería web
  • Patrones de presentación para usuarios finales y expertos
  • evolución de patrones en la web
  • dinámica y evolución de patrones de redes sociales, predicción de tendencias.
  • análisis de redes sociales contextuales
  • análisis temporal sobre topologías de redes sociales.
  • algoritmos de búsqueda sobre redes sociales
  • modelado y análisis de redes sociales basados en multiagentes.,
  • Aplicación de análisis de redes sociales
  • detección de anomalías en la evolución de  redes sociales.

Lista de Papers del evento de ACM:

http://workshops.socialnetworkanalysis.info/SNAKDD2008/

SNA-KDD Workshop

Workshop on Social Network Mining and Analysis

Lista de Papers del evento:

Regular Papers

1. Rongjing Xiang and Jennifer Neville. Pseudolikelihood EM for Within-Network Relational Learning

2. Debora Donato, Stefano Leonardi and Mario Paniccia. Combining Transitive Trust and Negative Opinions for better Reputation Management in Social Networks

3. Arindam Banerjee and Sugato Basu. A Social Query Model for Decentralized Search

4. Mark Goldberg, Malik Magdon-Ismail, Stephen Kelley, Konstantin Mertsalov and William
Wallace. Communication Dynamics of Blog Networks

5. Vikas Bahirwani, Doina Caragea, Waleed Aljandal and William Hsu. Ontology Engineering and Feature Construction for Predicting Friendship Links in the Live Journal Social Network

6. Nishith Pathak, Colin DeLong, Arindam Banerjee and Kendrick Erickson. Social Topic Models for Community Extraction

7. Santi Phithakkitnukoon and Ram Dantu. Adequacy of Data for Characterizing Caller Behavior

8. karl branting. Overcoming Resolution Limits in MDL Community Detection

9. Ralf Klamma and Christian Haasler. Wikis as Social Networks: Evolution and Dynamics

10. Zhao Xu, Volker Tresp, Shipeng Yu and Kai Yu. Nonparametric Relational Learning for Social Network Analysis

11. Barna Saha and Lise Getoor. Group Proximity Measure for Recommending Groups in Online Social Networks

Poster Papers

1. Hoda Eldardiry and Jennifer Neville. A Resampling Technique for Relational Data Graphs

2. Habiba, Yintao Yu, Tanya Berger-Wolf and Jared Saia. Finding Spread Blockers in Dynamic Networks

3. Rumi Ghosh and Kristina Lerman. Community Detection using a Measure of Global Influence

4. Elena Zheleva, Lise Getoor, Jennifer Golbeck and Ugur Kuter. Using Friendship Ties and Family Circles for Link Prediction

5. Brian Gallagher and Tina Eliassi-Rad. Leveraging Label-Independent Features for Classification in Sparsely Labeled Networks: An Empirical Study

6. Miklos Kurucz, Andras A. Benczur and Attila Pereszlenyi. Large-Scale Principal Component Analysis on LiveJournal Friends Network

7. Steffen Oldenburg (@web.de), Martin Garbe, Clemens Cap and Lukas Zielinski. Comparative analysis of tag suggestion algorithms

8. Pelin Angin and Jennifer Neville. A Shrinkage Approach for Modeling Non-Stationary Relational Autocorrelation

Tags: