viernes, 4 de mayo de 2007

/trabajos de facultad

Voy a dejar material en la sección de links de algunas de las tareas obligatorias de materias cursadas en la carrera de Ing. en Computación, asi como también algun material de apoyo para resolverlas.
Por supuesto, como todo material es perfectible , y mas considerando que esas entregas se hacen desde la urgencia el 90% de las veces, por lo tanto estoy abierta a todo tipo de sugerencias.

P3 - Técnica de diseño de algoritmos, algoritmos ávidos, backtracking, programación dinámica, Dijkstra, métodos de ordenamiento (quick sort, heap sort, selection sort, etc) y análisis de algoritmos. La implementación fue realizada en C/C++ bajo compilador Cygwin para Windows.
aqui

P4 - Analisis y diseño de sistemas. Manejo de UML para el diseño del modelo conceptual y de dominio. Patrones de diseño de software (implementado en C++ compilador gcc de Fedora), aqui.

Métodos Numéricos- técnicas para la resolución de problemas matemáticos de manera computacional, esto implica arrastrar errores porque la computadora no puede almacenar números con cifras infinitas. Lo que genera impresiciones que son contrarrestadas por metodologías de cálculos como interpolación o método de Vaandermonde.
En el curso se resolvieron sistemas de ecuaciones diferenciales, sistemas lineales, inversión de matrices, mínimos cuadrados, etc. La implementación fue realizada usando MatLab versión 7.1 aqui

Posteriormente agregaré el hecho recientemente para Teoría de lenguajes. Se basó en el reconocimiento de patrones de cadenas en texto mediante expresiones regulares usando Perl.

jueves, 3 de mayo de 2007

/de la gráfica a los conceptos (o al arte)

(Actualizado)

La interpretación de un concepto físi
co o social a traves de la visualización de datos es una nueva manera de expresarlos y analizarlos: se muestra determinado comportamiento en función de variables predeterminadas de manera mas amigable. Su utilidad es relativa al objetivo, no sustituye ninguna metodología, sino que complementa a otras herramientas.
Y en algunos casos tiene un fin meramente
pasatista, pero no menos interesante.


walk2web es una interfaz visual online de registro gratuito que permite explorar la web, "caminando" a través de los links, creando un diagrama de red que representa un sitio y sus enlaces (algunos se enlazan mutuamente).
Podemos ingresar la
dirección de un en sitio particular, o bien seleccionar los sitios registrados en algunos de los servicios web, como por ejemplo Technorati. A partir de ahí podemos hacerle un 'seguimiento' en la web a cierto sitio y a sus enlaces (un efecto dominó).
Nos permite acceder a las webs que nos interesen, marcarlas, realizar un seguimiento, dejar comentarios, etc.
Podría funcionar como 'buscador' gráfico pensandolo bien, si sigo una web sobre desarrollo de software, probablemente haya mas enlaces asociados relativos al tema.

(Parentezco para mi, con lo que es NetArt)

fotografías de este blog




Wolfram sitio de algoritmos computacionales para enseñar conceptos que van desde la física, matemática, computación hasta las finanzas, por medio de ejemplos gráficos interactivos. El fin es facilitar el aprendizaje o su entendimiento, llegar a la idea mediante la interacción con el problema, como si estuvieramos en un laboratorio gráfico.
Los ejemplos están catalogados por nivel de enseñanza (secundario, escolar), o por temas de interés: física, matemáticas, etc.
Desde el sitio podemos ver las demostraciones online, para visualizarlo completamente es necesario descargarlas e instalar el Mathematica Player (gratis).
En el sitio se habla muchas veces de 'demostración', p
ero no tiene que ver con el concepto matemático (demostrar un teorema), sino con el hecho de mostrar un concepto didácticamente por medio de gráficos.
Cualquier usuario con una idea interesante puede proponer una demostración, además el código fuente de los ejemplos está disponible, solo basta descargar
Mathematica6 para analizar el código o crear nuestro ejemplo.
(Ambos programgas son compatibles con Windows, Mac, Unix o Linux)

movimiento del péndulo simple: y su relación de fuerzas (fuerza centrípeta en rojo, la fuerza de la gravedad en azul y la fuerza tangencial)
La idea del ejemplo es modificar el ángulo de de giro para ver como varían las fuerzas sobre el péndulo.

me gustaría hacer algo de eso, con esto, esto, esto, esto y esto.




vía infosthetics

/Arty


crazy





estatuas raras sitio donde los usuarios colaboran con
foto
grafías de estatuas al menos curiosas, de diferentes parte del mundo.
La tónica parece ser
no solo el valor estético, sino simbólico o al menos la originalidad.
Esta se encuentra en Dubai, fue hecha para la conmemoración de los 25 años de un emirato cuyo nombre no recuerdo, I don't know.







un video musical distinto (vía infosthetics),ilustra visualmente el costo de una producción musical de video en gastos de maquillaje, equipos, salarios por catering, y los contrasta con las cifras relacionadas para cubrir las necesidades básicas de la extrema pobreza, como equipamiento escolar, salario a los maestros, alimentación, salud, etc. Artista:
Sarah McLachlan, la canción "World On Fire". Esto forma parte de una campaña en que la artista está involucrada, y hasta donde dice en su sitio, el dinero de ese video, fue para organizaciones sociales. Curioso.


semejanzas cotidianas

/algunas aplicaciones online

Por Xyberneticos me entero de los dos siguientes servicios.
mailbigfile servicio de mail online que permite enviar adjuntos de hasta 100Mb, en realidad al destinatario le llega un link desde donde descargar el archivo (una especie de rapidshare, o 4shared con menos trabajo)

forlater servicio enviar e-mails a futuro (no quería decir agendar). Basta que introduzcamos cuando queremos que sea enviado. Siempre me pregunté por que no venía incorporado con GMail algun servicio de ese tipo.

email2photo servicio que asocia una foto a nuestro e-mail, util para sitios webs, foros, etc.

/Ocio


Finalicé la tarea pendiente de facultad, después hablaré sobre el tema, pero luego de los nervios y del stress inherente, disfruté de ese ocio entre vacío y feliz.
La unica culpa está en no tener un ocio mas creativo, pero con la serenidad de poder disfrutar sin reloj, de navegar ociosamente (tuve una recaída de Stumble Upon).

Juegos onlin
e:

jellyjumper juego sobre un teclado virtual (via Xybernteticos)

reacciones en cadena se trata de ver cuántas podemos hacer, buena música de fondo.

nuestra edad en otros planetas calcula la nuestra edad en diferentes planetas (requie
re de un navegador con javascript habilitado)

puzzle fotográfico

acróbatas (buscar formas amalgamando los 'muñequitos' mediante ciertos conceptos básicos comunes)


martes, 1 de mayo de 2007

/buscadores de código fuente

Estoy padeciendo con una tarea para facultad, codificar en Perl para encontrar patrones en textos mediante expresiones regulares. Se supone que a esta altura podemos agarrar un manual, arremangarnos y comenzar a 'laburar', y es así, en parte, porque la realidad es que todo funciona a base de mucho ensayo y error.
La verdad que disponemos de poca ayuda sobre el lenguaje y su metodología de uso por parte de la cátedra (pero este es otro tema). Y los manuales generalmente no explican el trick salvador, ni ese detalle que se gana con la experiencia, van a lo general y mas descriptivo. Así que decidí obtener algo de código ejemplo para ir entendiendo (y consultar en foros, otra herramiente que puede ser util).

Hay varios sitios desde donde podemos descargar ejemplos con código fuente disponible.

En los que menciono aqui se puede encontrar código catalogado por tipo de licencias, de lenguajes y por un problema específico a resolver (threads, base de datos, applets, protocolo TCP/IP, etc), una diversidad interesante.

A alguno de ellos llegué googleando o gracias a una extensión de Firefox que me permite usar Stumble Upon.

Consulté en:


También está Hotscripts, mayormente orientado a código para la programación web (Java, Javascript, Perl, Python, ASP, PHP, etc).

Para buscar código fuente por proyecto, o aplicaciones open source, (o aprender eventualmente) está Sourceforge , pero esto son palabras mayores.
Aunque lo recomendaría para buscar aplicaciones open source, sin problemas de licencia con total funcionalidad, como Gimp, Azureus, Ares, o 7Zip, creo que mucha gente desconoce el origen de estos proyectos.

/cambio de cara para Google

El nuevo diseño está en fase de prueba y abierto a los usuarios. Incorpora dos aspectos interesantes: uno es un menú de navegación a los servicios de Google
(Gmail, Google Calendar, Google Docs, Spreadsheets, Google Mpas, etc), que se encuentra en el borde superior izquierdo. Ahora están a nuestro alcance sin necesidad de entrar mediante la casilla de búsqueda como hacemos hasta ahora.

El otro detalle interesante es que debajo de la casilla de búsqueda aparecen categorías de búsqueda mas específicas y relacionadas para facilitar resultados mas útiles.



Para hacer el test del nuevo diseño, solo debemos ingresar un código en la barra de direcciones del navegador (instala un cookie que hay que desinstalar en caso que no les guste el nuevo diseño).

Supongo que formará parte de una estrategia de Google para promocionar sus servicios online, como spreadsheet o Google Docs que poco a poco incrementaron los interesados, que de a poco pierden el miedo a esta nueva modalidad (online) de relacionarse con las aplicaciones. Si consideramos que sólo basta tener una cuenta de Gmail para acceder a esos servicios, y que ahora cualquiera puede conseguir una, tiene lógica.

[Off topic]: me pregunto si en cualquier momento las cuentas de google pasan a ser por invitación, me creé un par de cuentas y con ambas me dieron invitaciones, y aun esta en su fase beta. Me llamó la atención, considerando que ahora es 'abierto'.

Vía newspartner

imaginen a lo dinosaurios en la cama...

Estoy en las antípodas, pero no tiene desperdicio....creepy nonetheless.
(reconozco que esto merecería un post mas amplio, y espero hacerlo)