Convirtiendo personas en diseños

Tras muchas horas de análisis de los servicios web que hay actualmente en la web me he alegrado de que gran parte del trabajo me lo voy a ahorrar gracias a que otros se adelantaron jeje

Es el caso de vídeo como FreeScreencast.com y otros, que me permiten insertar clases magistrales de Universidades, impartidas en todo el mundo, dentro del contenido de un curso.

Es bien conocido la técnica de embebido que páginas como youtube.com puso de moda, empezamos a convertir la red en 2.0 gracias a este tipo de servicios,por eso intento no repetir el trabajo que ya está hecho por otros ,y mejor que yo lo hago XD

Sigue leyendo Convirtiendo personas en diseños

Trabajo con etiquetas: relaciones al poder y algoritmos evolutivos de búsqueda

Gracias a un sistema de etiquetas bien diseñado y que puede ser compartido entre dominios, i.e., que funciona bien… si lo diseñamos bien XD podemos aplicar un verdadero enfoque práctico de algoritmos evolutivos de búsqueda.

Quiero mencionar “La Programación Evolutiva” [KOZ94, KOZ02]: se hace evolucionar una población de “programas” para resolver un problema en general. Los programas que evolucionan pueden adoptar distintas formas, aunque lo más usual es un árbol. 

Las estructuras de datos de las búsquedas que se utilizan en los sistemas de etiquetas son de tamaño variable, como el ejemplo mencionado anteriormente, los algoritmos que buscan en ellos no intentan dar solución a una instancia concreta del problema , sería como dar sólo la opción de buscar lámparas en un todo a 1€uro chino (el corte chino XD) sino de proporcionar una estrategia capaz de resolver cualquier instancia de una búsqueda: generalizar un algoritmo de búsqueda que comparte datos de distintos dominios-> etiquetas ,como no! jiasss

Sigue leyendo Trabajo con etiquetas: relaciones al poder y algoritmos evolutivos de búsqueda

El impacto de la variedad de categorías de aplicaciones web

Las categorías de una aplicación web van más allá de ser : informacional, descargas, personalizable, interactiva, entrada de usuario, orientada a transacciones, orientada a servicios, portales, acceso y almacén de datos y bases de datos, minería de datos, etc., por lo tanto, su impacto define tipos de tecnologías Web que pueden ser reutilizadas y aplicadas a diversas temáticas…

La aplicación web de PIE es del tipo informacional, educativa y comunicativa, provee de tipos de usuario final basados en contenido hipermedia de flujo bidireccional dinámico. Cuando se incluye contenido funcional, este está ampliamente previsto a cambiar el flujo de control y la naturaleza de su presentación.

Ejemplos de estos conceptos típicos de la web 2.0 pueden ser:

  • Folksonomies (etiquetado y clasificación: social y colaborativo, asi como indexación social) : las aplicaciones web actuales soportan la generación colaborativa de contenido categorizado apuntando al soporte de recuperación de información sencilla (ver más »)
  • Mashups (aplicación web híbrida) : los programadores nos comprometemos a combinar múltiples orígenes de información para proporcionar una sinergía de resultados atrayentes para el público.
  • Redes sociales: las aplicaciones wen se centran en construir herramientas de enrequecimiento de las conexiones entre usuarios ( ver más » ) Es lógico que en los paises donde más barato es conectarse a la red y más gente se conecta existan más aplicaciones web de redes sociales, sobre todo si tienen un idioma como el inglés para comunicarse jeje
  • Wikis: estamos usando contínuamente herramientas web que nos permiten editar, añadir, borrar contenido para la construcción de la comunidad virtual, el más claro ejemplo es la Wikipedia.
Incluso más recientemente, los programadores de la web han usado una mezcla de tecnologías de interfaces del lado del cliente y funcionalidades del lado del servidor para crear aplicaciones que imitan el funcionamiento de las aplicaciones de escritorio de toda la vida, por ejemplo, nuestro amigo Google con su Writely comprado y ahora convertido a Google Docs, que todo el mundo debe de utilizar jejeje, Kiko : un calendario web o box.net: una aplicación de almacenaje de ficheros avanzada…son algunos de los maravillosos ejemplos de la más alta consistencia de las tecnologías web 2.0 puestas al servicio del público.

¿Qué podemos hacer para que no se nos escape de las manos tanta sofistificación?…si dependemos del grado de interactividad sin quitarle importancia a la funcionalidad, queda a nuestro alcance que el incremento de aplicaciones web debe mantener la paz XD …es decir, las tecnologías Web han evolucionado para crear nuestras queridas aplicaciones y progresivamente han eliminado las limitaciones por ambos lados : usuarios y mantenimiento, que habían limitado históricamente el impacto global de la web.

Mención Especial del III Concurso Universitario de Software Libre

Los amigos del jurado del III Concurso Universitario de Software Libre han deliverado otorgándome una mención especial por el trabajo que llevo realizado hasta ahora.

Comprendo que no es fácil explicar cómo puede alguien como yo levantar a su empresa de la crisis para pagarse la comida ,continuar estudiando y encontrar huecos para seguir construyendo una plataforma de revolución educativa como PIE,jejeje

Pues me alegro mucho de recibirla, nos veremos en Sevilla para escuchar lo que tienen que decirnos nuestros compañeros y compañeras.

Salud!

Sigue leyendo Mención Especial del III Concurso Universitario de Software Libre

Posibilidades múltiples de PIE

No me canso de escuchar a la gente que pregunta por qué seguimos construyendo proyectos iguales unos a otros, sobre todo en cuanto a docencia, hay cientos de proyectos repetidos, con la misma temática, de igual funcionamiento, seguramente, esta gente que pregunta ni siquiera es consciente de los elementos de una arquitectura de la información en términos de la ingeniería web, seguramente porque la rutina de sus vidas simplemente no les permite vislumbrar las ideas que intentan romper el muro de la genialidad para mostrar al mundo que pueden hacer mucho bien. Sigue leyendo Posibilidades múltiples de PIE

I Believe in My Dreams

Como dije en mi charla de la Final granadina del Concurso, la web está enferma!…en mi opinión, porque el mundo está enfermo…como ingeniero web me encantaría poder descubrir el equivalente de la energía de Tesla, al motor de comunicación que una teléfono-sms-internet-chat-mail gratuitamente, pero creo que no podemos cambiar a nada, mis frustrados intentos por encontrar nuevas formas de sorprender en un espacio donde ya nada sorprende es como el canto de un mirlo en una autovía, sólo se puede escuchar si uno está abierto para escucharlo… Sigue leyendo I Believe in My Dreams

Aproximación de la aplicación web iPie (PIE para iPhone)

Gracias al framework iUIUser Interface (UI) Library for Safari development on iPhone ) hacer aplicaciones web ajax para iPhone es tan sencillo como incluirlo y diseñar una serie de objetos mediante etiquetas HTML de toda la vida, listas <ul> con elementos <li>, dentro de divisiones <div> que el framework se encarga de tratar a la hora de presentar el contenido, a través de los atributos de id se disponen los diferentes apartados y se pueden construir grupos temáticos de forma super fácil.

Sino mirad lo que he construido gracias a PHP y un poco de HTML e imágenes.

Se muestra un conjunto básico de información, es todo una simple petición, que se organiza gracias a iUI con menús típicos de Safari de iPhone.

Pura magia jejeje

Asegurar que un usuario no se pierde en el contexto

Estoy seguro de que alguna vez has navegado en un complejo sistema de aplicaciones web y te has sentido “perdido en el hiper-despacio”…cuando pasa esto, pierdes la pista de donde te encuentras metido en ese sitio…

Es un problema muy común que puede dejar al usuario desorientado e incapacitado para adquirir la información que necesita o incluso invocar la funcionalidad apropiada en ese momento. Esto además hace más difícil interpretar la información que ya había sido adquirida. Un excelente ejemplo es las páginas web de nuestras escuelas, ya sea la de bellas artes, con una decena de iconos y texto que hay que leer en vertical al colocarte sobre ellos y una clase de diseño que acaba por difuminarse ante nuestros ojos y empezamos a parecer chinos delante de la pantalla cerrándolos para poder enfocar el contenido correctamente.

Esto puede ilustrar como ejemplo “severo” lo que al estudiante puede ocurrirle y la importancia de asegurar que la información sea presentada en un contexto muy claro. Que sirva además para arrojar luz en los casos significantes ,como cuando nos encontramos saltando justo en medio de la aplicación web , dentro de un resultado de una búsqueda… Sigue leyendo Asegurar que un usuario no se pierde en el contexto

Clasificación avanzada: métodos kernel y SVM ,un ejemplo práctico

Puesto que las máquinas de vectores soporte funcionan bien con conjuntos de datos de altas dimensiones, se aplican más a menudo a problemas científicos con muchos datos y otros problemas que tratan con conjuntos de datos muy complejos. Algunos ejemplos incluyen:

  1. Clasificar expresiones faciales
  2. Detectar intrusos utilizando conjuntos de datos
  3. Predecir la estructura de colaboración entre dos planes de estudios
  4. Reconocimiento de escritura
  5. Determinar el potencial de un alumno en función de sus ejercicios

El problema de estos algoritmos es que necesitan un entrenamiento para conseguir unos resultados fiables, y esto implica conceptos matemáticos que requieren muchos recursos de la máquina…

Una librería que ayuda en el proceso se llama LIBSVM , se puede descargar en http://www.csie.ntu.edu.tw/~cjlin/libsvm/, está escrito en C++ e incluye una versión en Java, sin embargo el paquete incluye un evoltorio para Python llamado svm.py, se necesita la versión compilada para la plataforma usada.

Ahora veremos un ejemplo para el caso 3 propuesto antes: predecir la estructura de colaboración entre dos planes de estudios utilizando los datos de la red social de facebook, probablemente sea una buena idea combinar datos dentro de la plataforma, provinientes de varias redes sociales, aunque nos encargaremos sólo de una para que no se nos escape de las manos.

Sigue leyendo Clasificación avanzada: métodos kernel y SVM ,un ejemplo práctico

Blog del proyecto PIE (Plataforma de Información de Exámenes) basado en zenphp para el 3er concurso universitario de software libre del 2008-2009

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.     ACEPTAR