lunes, 24 de enero de 2011
Cuarta conferencia Sencillez de php, rapidez y versatibilidad de Symfony.
Es un lenguaje interpretado, multiplataforma y open source creado en 1994 por Rasmus Lerdorf, sin embargo es ahora producido por the PHP Group.
¿Qué provee PHP?
Portabilidad
Rendimiento
Multiplataforma
Documentación
Manejo de BD
Fácil de aprender.
Funcionalidades en el CORE
Ejecución de lado de servidor
PEAR
¿Qué es Symfony?
Es un framework diseñado completamente en PHP, concebido para optimizar el desarrollo de aplicaciones, entre sus principales características están la disminución en tiempo de desarrollo, compatibilidad y transparencia en la conexión.
-provee de una capa de abstracción para conectarse a diferentes gestores de DB, para lograr una independencia del código.
-Utiliza una arquitectura en capas (MVC)
-posee una gran flexibilidad.
-depuración
-manejo de localización y cambio de idiomas.
-altamente extensible ( posee una gran cantidad de pluggins)
ver mas
symfony
Tercera conferencia: Blender 3D, introducción general y utilización como herramienta de desarrollo.
Tiene una muy peculiar interfaz gráfica de usuario, que se critica como poco intuitiva, pues no se basa en el sistema clásico de ventanas; pero tiene a su vez ventajas importantes sobre éstas, como la configuración personalizada de la distribución de los menús y vistas de cámara.
Aun siendo una herramienta relativamente nueva, ha gozado de la aceptación de muchos animadores independientes. En la industria de Generación de gráficos avanza como un proyecto prometedor.
Características
* Multiplataforma, libre, gratuito y con un tamaño de origen realmente pequeño comparado con otros paquetes de 3D, dependiendo del sistema operativo en el que se ejecuta.
* Capacidad para una gran variedad de primitivas geométricas, incluyendo curvas, mallas poligonales, vacíos, NURBS, metaballs.
* Junto a las herramientas de animación se incluyen cinemática inversa, deformaciones por armadura o cuadrícula, vértices de carga y partículas estáticas y dinámicas.
* Edición de audio y sincronización de video.
* Características interactivas para juegos como detección de colisiones, recreaciones dinámicas y lógica.
* Posibilidades de renderizado interno versátil e integración externa con potentes trazadores de rayos o “raytracer” libres como kerkythea, YafRay
* Blender acepta formatos gráficos como TGA, JPG, Iris, SGI, o TIFF. También puede leer ficheros Inventor.
* Motor de juegos 3D integrado, con un sistema de ladrillos lógicos. Para más control se usa programación en lenguaje Python.
* Simulaciones dinámicas para softbodies, partículas y fluidos.
* Modificadores apilables, para la aplicación de transformación no destructiva sobre mallas.
* Sistema de partículas estáticas para simular cabellos y pelajes, al que se han agregado nuevas propiedades entre las opciones de shaders para lograr texturas realistas.
ver mas..
Segunda Conferencia
Atributos de Calidad de una arquitectura de Software
¿Qué es la arquitectura Software?
Es la organización fundamental de un sistema formado por sus componentes, las relaciones entre ellos y el contexto en que se implantan, además de los principios que orientan a su diseño y evolución.
Influencia de los interesados
En este contexto influyen las siguientes personas
· Administrador de la organización
· Encargado de marketing
· Usuario final
· Encargado de mantenimiento
· Cliente.
Todas las peticiones de los interesados van al equipo de arquitectura de la empresa.
Factores Internos y Externos
· Factores externos de calidad.- Son los que se percibe por parte del cliente
· Factores Internos de calidad.- Estos los perciben los profesionales informáticos
Principios de calidad
· Corrección.- es la capacidad de un producto software para realizar con exactitud las tareas.
· Robustez.- Es la capacidad de los sistemas software de reaccionar adecuadamente ante condiciones excepcionales.
· Extensibilidad.- facilidad de adaptar el producto software, a los cambios de especificación.
· Reutilización.- es la capacidad de los elementos de software de servir para la construcción de muchas aplicaciones diferentes.
· Compatibilidad.- es la facilidad de combinar unos elementos de software con otro.
· Eficiencia.- es la capacidad de un sistema software para exigir la menor cantidad posible de recursos hardware.
· Portabilidad.- es la facilidad de transferir los productos software a diferentes entornos hardware y software.
· Facilidad de uso.- Es la capacidad de la aplicación por la cual usuarios con diferente formación son capaces de realizar las tareas que desean (afecta principalmente a la interfaz de usuario)
Cuestiones clave.
Ø Corrección y robustez.
· Fiabilidad.
Ø Extensibilidad y reutilización.
· Modularidad
domingo, 23 de enero de 2011
jueves, 13 de enero de 2011
Microsoft describe el procedimiento empleado por Kinect para el reconocimiento facial
Diario Ti: La empresa ha publicado un vídeo donde muestra la forma en que la cámara de Kinect escanea el rostro del usuario en tiempo real, transfiriendo luego los movimientos al avatar. La tecnología es avanzada y llamativa.
Las aplicaciones de Avatar Kinect son múltiples y abren numerosas posibilidades, no sólo en el ámbito de los juegos. Inicialmente, Microsoft presenta el concepto como aplicable en salas de chat y como una forma de socializar en Xbox Live.
El producto será lanzado durante la primavera boreal, gratuitamente para todos los suscriptores premium, o "Gold".
jueves, 6 de enero de 2011
¿Qué es LaTeX?
miércoles, 5 de enero de 2011
Google presenta "Google Earth" para el cuerpo humano
Diario Ti: Google ha presentado una versión beta del navegador Chrome 9, que incluye, entre otras cosas, soporte para material gráfico tridimensional controlado por JavaScript mediante el anunciado estándar WebGL.
El estándar está siendo desarrollado en asociación con los creadores de los principales navegadores, excepto Microsoft.
Aparte de Chrome 9 y Firefox 4, se desconoce cuando los demás navegadores incorporarán soporte para el nuevo estándar, que allanará el camino para gráficos 3D en navegadores, cuando los plugins no sean deseables ni posibles.
En el marco del lanzamiento de la beta de Chrome 9, Google publicó una serie de demos basados en WebGL. El más interesante tiene el nombre Body Browser, o Navegador del Cuerpo, que es una aplicación web que en cierta medida se asemeja a Google Earth, excepto que el objeto a ser explorado no es el mundo, sino el cuerpo humano.
Body Browser permite ver una mujer digitalizada desde todos los ángulos posibles. Es posible acercar y alejar la imagen, incluso a nivel subcutáneo. El sistema permite además dar transparencia total o parcial a las distintas estructuras y sistemas; como por ejemplo ver solo el esqueleto y los músculos, o solo el sistema nervioso.
También es posible realizar búsquedas de órganos. Al hacerlo, la aplicación hace un acercamiento y lo destaca dándole otro color. De modo inverso, es posible hacer clic en un órgano y la aplicación indica su nombre.
via: Diario Ti