Red de Conectividad con TouchGraph


Ya estamos a mediados de enero y hay que empezar con los trabajos para la facultad y en mi caso tengo que realizar la tercera parte del TP (Trabajo Práctico) de la cátedra DIED que en un principio les comente y expuse las cosas malas del cursado de la misma, en éste TP tenemos que seguir agregandole funcionalidad a la aplicación principal y comentandoles en forma resumida, tenemos que a partir de un texto con varios tags al estilo html los cuales delimitan los vinculos de una sección a otra tenemos que armar una red de grafos que lo represente utilizando Java.

Y bueno en el TP nos mencionan que como guía para realizar la interfaz debemos adoptar el formato de salida de la Herramienta TouchGraph, la cual no la conocia y esta muy buena ya que se puede obtener la red de conectividad de un sitio web o de alguna búsqueda como las que realizamos en Google.

Para probar la herramienta deben ir a éste sitio y hacer click en el boton Graph It! donde accederan a la herramienta y luego donde dice Keywords o URL ingresan un sitio o lo que sea y le dan en Go y listo, se les generara una red de grafos de sitios interconectados.

Acá les dejo una captura de la salida:

grafo-terabytes-libres1

Y como bonus para los que estén interesados en el TP acá les dejo los enunciados de las tres partes:

TP DIED 2008 TP 1 (También deben bajar la interfaz aquí)

TP DIED 2008 TP 2

TP DIED 2008 TP 3

Cubo de Rubik 4D


Seguro alguna vez han tratado de armar el cubo de rubik o mas conocido como cubo mágico, ese famoso cubo de colores donde hay que girar y girar de tal forma que queden las caras de un color determinado. Bueno para los que lo resolvieron existe una aplicación en java en la cual también lo pueden resolver pero con la particularidad que es en cuatro dimensiones y mas. En 1994 Melinda Green, Don Hatch, y Jay Berkenilt crearon el llamado “MagicCube4D”, el cual es un modelo tetradimensional análogo de el Cubo de Rubik en Java el cual consiste en hipercubos desde 2x2x2x2 hasta 5x5x5x5.

Si se te complica con 3 imaginate con uno de 5x5x5x5 habrá que pensar un poquito mas sabiendo que el número de posibles combinaciones del cubo 4D es de: 1 756 772 880 709 135 843 168 526 079 081 025 059 614 484 630 149  557 651 477 156 021 733 236 798 970 168 550 600 274 887 650 082 354 207 129 600 000 000 000 000 posiciones. Son un poco muchas asi que habrá que buscar alguna técnica.

Se puede descargar o también podemos realizarlo desde la página.

Mas Info:

http://es.wikipedia.org/wiki/Cubo_de_Rubik

La Facultad y Java


Esta semana como les comente en un post de hace unos días comenzé el cursado, y una de las materias se basa en aplicar los conocimientos adquiridos de la misma sobre el diseño de estructuras de datos en la plataforma de desarrollo Java. El año pasado a esta asignatura no la habia podido realizar por cuestiones de correlatividades, pero unos cuantos amigos si la hicieron y no solo por ellos sino por otros estudiantes que la cursaron no daban una buena imagen a la asignatura y al estilo de enseñanza que llevaban. Por eso con el grupo que empezo ahora teniamos esa duda de como seria realmente el cursado y su forma.

El miércoles tuvimos una clase presentacion en la que los profesores expusieron las ideas generales de la asignatura y su cronograma de estudio como ocurre en las demás asignaturas de la carrera. Y nos quedo realmente claro que es una materia a la cual se le debe dedicar un cierta cantidad de tiempo para poder cumplir con las exijencias de la misma y hacer un autoaprendizaje ya que no se trata de enseñarnos a programar un Java, obvio que en todas las materias se le debe dedicar tiempo, pero esta tiene de especial que la modalidad de estudio nos acerca mucho al ámbito laborar y la forma de encarar los problemas, cosa que está muy bueno ya que uno de ese modo puede ir perfeccionando o aprendiendo muchas cosas que antes no las tenia en cuenta.

Así que bueno, por un lado está bastante bueno eso, pero hay que tener en cuenta que para la mayoria de los estudiantes no es la única materia que cursan y no se puede presuponer la situación de un alumno con solo conocer el horario de cursado del año correspondiente, pero bueno mas allá de eso va a ser una buena experiencia.

Una cosa de la cual no estuve totalmente de acuerdo con uno de los profesores fue cuando hablo sobre el material y la bibliografia que debiamos usar; estoy de acuerdo en que un libro nos va a aportar información bien redactada y cerciorada antes de su publicación, pero no tan de acuerdo en que los tutoriales que hoy son muchos los que se pueden encontrar en la web, sean un contenido de información desorganizada mas allá que hay que hay algunos que dejan mucho que desear. Pero personalmente en varias ocasiones he sacado mayor provecho a tutoriales que a un libro, y con esto no quiere decir que el libro no sirva, solo que en el tutorial encontraba información mucho mas precisa y justa que el libro daba como generalizada.

Con respecto a la imagen que se vende de ésta asignatura, con el tiempo les dire si realmente es así o es causa de la poca dedicación de tiempo a la misma y todo surge de eso, mientras tanto acá les dejo algunos link a páginas muy buenas sobre el mundo de java y de las cuales se pueden conseguir tutoriales y manuales muy buenos: