eliax

Software
Videos del Unreal Engine 4 en PC y PS4, y Unreal Engine 3 en Firefox
eliax id: 10094 josé elías en mar 31, 2013 a las 12:12 AM (00:12 horas)
Uno de los motores de videojuegos más populares y potentes del mundo es sin duda alguna el Unreal Engine, un conjunto de herramientas que permite que diseñadores de videojuegos saquen el máximo del poder de consolas de video-juegos, PCs, tabletas y celulares, con un modelo de programación relativamente universal, ahorrándoles tiempo (y dinero).

Y ahora tenemos un video "filtrado" (más otro del PlayStation 4) de lo que será posible hacer en tiempo real con la próxima versión, el Unreal Engine 4, de lo cual les dejo un video acá abajo, y lo que nos da una pista de lo que será posible en la próxima generación cercana de videojuegos (tanto en consolas actuales, como en las de próxima generación y PCs).

Así mismo, les dejo otro video de lo que ha logrado la gente de Epic Games (los desarrolladores del Unreal Engine) al asociarse con los ingenieros de Firefox, para portar la versión actual 3 del Unreal Engine al motor altamente optimizado de Javascript de las versiones beta de Firefox (que serán parte de la versión 20 final próximamente).

Este port del Unreal Engine 3 a Firefox fue posible gracias a la herramienta emscripten, que es en esencia un compilador de bajo nivel que transforma código LLVM de los lenguajes de programación C o C++ directamente código super-optimizado de Javascript, y en este caso combinando el resultado con WebGL. Noten que aunque esto por el momento está optimizado para Firefox, que no hay razón para que veamos esta tecnología próximamente en otros navegadores como Chrome, Safari e Internet Explorer.

Esto les dará una pista del tipo de juegos que podremos jugar directamente desde cualquier página web en un futuro no lejano...

página oficial del Unreal Engine 4

página oficial de emscripten

información sobre LLVM

Video 1 a continuación del Unreal Engine 4 en PC (enlace YouTube)...


Video 2 a continuación del Unreal Engine 4 en el PS4 (enlace YouTube)...


Video 3 a continuación del Unreal Engine 3 en Firefox (enlace YouTube)...


autor: josé elías


Editorial eliax: Sobre la relación entre Software y el Espíritu Humano
eliax id: 10051 josé elías en mar 11, 2013 a las 12:10 AM (00:10 horas)
Cerebro y MenteeliaxUno de los trabajos de ciencia ficción que más han influenciado la literatura y el cine en tiempos modernos fue sin duda alguna la obra japonesa del 1989 Ghost in the Shell del autor Masamune Shirow. Noten que curiosamente en Japonés el nombre de la obra era en realidad "Policía Armada Anti-Disturbios", pero su título en inglés creo fue mucho más apropiado, y que en español sería algo como "Fantasma dentro del Cascarón" (ya verán por qué en unos instantes).

Esa serie a su vez se inspiró de la extraordinaria obra seminal Neuromancer de William Gibson en 1984, que lidiaba con temas de conectar la mente humana en una super-computadora (similar a The Matrix, la cual se inspiró de Ghost in the Shell y Neuromancer), y Neuromancer a su vez que inspiró en obras anteriores, incluyendo la Alegoría a la Cueva del filósofo griego Platón hace más de dos milenios.

Pero al final, todas estas obras en realidad hablan de la misma cosa: De la aparente separación que existe entre lo que llamamos "mente" (y la forma que percibimos el mundo), y el cuerpo físico.

Esto, obviamente no es algo solo del dominio de la ciencia ficción y la filosofía científica, sino además es algo que vemos en la mayoría de las religiones del mundo, en donde existen conceptos como "alma" o "espíritu".

Pero, ¿se refieren ambos conceptos, a lo mismo? Eso depende de cómo veamos el tema...

En su raiz, podemos decir que ambos conceptos son equivalentes, en el sentido de que el Fantasma en el Cascarón, el cerebro en la Matrix, o el Alma o Espíritu representan una parte distinta a nuestro ser físico habitual. Lo que las religiones llaman Alma, la ciencia simplemente llama Mente. Así que hasta ese punto hablamos esencialmente de lo mismo.

La gran diferencia ocurre (y es aquí el motivo de este artículo que escribo hoy) cuando tratamos de explicar lo que es esa cosa que llamamos mente, alma, espíritu, o fantasma.

En círculos religiosos, el alma/espíritu es algo supernatural, extracorporal. Pero en círculos científicos la mente no es más que el resultado de los patrones neuronales de los seres vivos.

La primera versión, la supernatural, surgió muchísimo antes que la versión científica, y es fácil entender por qué surgió: Por ignorancia.

Hace 90,000 años los primeros humanos sencillamente no poseían las herramientas necesarias como para saber el origen de un trueno, o de dónde provenía un rayo, o qué eran esos puntos brillantes que pasaban de noche en la cúpula celestial, o mucho menos entender que el Sol era uno de esos puntos, y que nuestro mismo planeta era similar a algunos de esos otros puntos.

Así que hicimos lo mejor que pudimos con lo que teníamos en ese entonces: Adivinar. Nos inventamos todo tipo de teorías, algunas alocadas y otras quizás no tanto, y de paso nos inventamos conceptos como el Dios del Trueno, el Dios Sol, la Diosa Luna, y una gran multitud de dioses y teorías de nuestra existencia (que iban desde la Tierra siendo plana, hasta la Tierra estando apoyada en enormes tortugas).

Y de forma similar, tuvimos que buscar una explicación a algo extremadamente preocupante: La Muerte.

Nadie quiere morir (o casi nadie), y por tanto suena mucho más reconfortante pensar que al morir en realidad "subimos a otro nivel" o "reencarnamos como un gusano", que pensar que todo se acaba. Pero para que esa historia fuera cierta teníamos que inventar algo más, ya que era obvio que al morir terminábamos siendo comida de gusanos. Y nació el concepto de un alma que estaba separada del cuerpo...

Avancemos unos miles de años más, y hoy la ciencia sabe, sin margen de duda, que en realidad todo lo que nos define como persona, desde nuestra personalidad y las cosas que nos gustan, hasta las cosas que nos ponen tristes y todas nuestras memorias, así como nuestros anhelos y emociones, son sencillamente el producto de nuestros cerebros. La mente es un patrón emergente del cerebro.

¿Y cómo sabemos eso con tanta certeza? Pues con miles y miles de experimentos y casos documentos, como aquellos de personas que sufren daños en ciertas partes de sus cerebros y eso conlleva a que pierdan alguna funcionalidad motora o mental, o incluso a que perciban el mundo totalmente diferente. Incluso hasta sus personalidades pueden cambiar, así como sus memorias.

Obviamente, si la mente fuera algo desasociado del cuerpo, un golpe en la cabeza no debería cambiar quien eres, pero la realidad es que cambias porque quien eres está definido entre las miles de millones de interconexiones que se encuentran en tu cerebro, y si esas interconexiones son lesionadas, sufrirás por ello.

Y una analogía a todo esto es el Software que instalamos en nuestras PCs, laptops, tabletas, celulares y demás equipos electrónicos. Tomemos por ejemplo, un celular cualquiera: A la hora que se fabrican en la planta de ensamblaje, todo celular del mismo modelo es idéntico el uno al otro, con el mismo sistema operativo, la misma versión, los mismos componentes de hardware, y todo exactamente idéntico. Son clones unos de otros.

Pero en el momento que llega a la mano de consumidores, algo interesante sucede: Los usuarios empiezan a personalizarlo, a agregarles programas, a bajar canciones, a incluir videos, a instalar juegos, etc. Tras poco tiempo, cada celular tiene lo que podríamos decir es una personalidad diferente, siendo virtualmente diferente a todos los otros modelos que salieron idénticos de la fábrica.

O en otras palabras, el Software instalado es la Mente del celular. Es lo que lo hace único, lo que hace que almacene en su memoria una lista de contactos diferente a las de otros celulares, lo que hace que reproduzca canciones diferentes, lo que hace que capte fotografías de escenas diferentes.

Y lo mismo, exactamente lo mismo, ocurre con nuestras mentes...

Nacemos bajo un patrón pre-determinado de fábrica (un patrón codificado en nuestro ADN y nuestros genes), con el cual tenemos todos un cerebro, pero es lo que sucede después, al nosotros "vivir la vida" lo que dicta en buena medida quien es cada uno de nosotros.

Son nuestras memorias de niño, las lecciones que aprendemos de nuestros padres, tios, abuelos, primos, amigos, conocidos y desconocidos, lo que esculpe quienes somos. No es un "espíritu" que viene angelicalmente y nos hace ser a imagen y semejanza de ese supuesto espíritu. Somos lo que somos por nuestras experiencias, nuestros errores, nuestros momentos tristes y felices.

Y eso que somos tampoco es un absoluto, sino algo cambiante. Hoy día somos bastante diferentes a como éramos 10 o 20 años atrás. Quizás tengamos la misma personalidad feliz o tranquila de hace tiempo atrás, pero es posible que nuestros valores, y forma de ver el mundo haya cambiado, y eso es algo que encaja bastante bien en un modelo de un cerebro que vive, experimenta el mundo y se adapta a su medio ambiente.

El Espíritu Humanos entonces, desde este punto de vista, no es más que el Software de nuestros cerebros. El Espíritu o Alma, no es más que un proceso físico emergente de nuestros cerebros y nuestras experiencias, o lo que comúnmente hoy llamamos la Mente Humana.

La mente/espíritu/alma no es más que nuestro Software personalizado...

autor: josé elías


Google Chrome 25 ahora con reconocimiento de voz. Demostración
eliax id: 10024 josé elías en feb 23, 2013 a las 09:14 AM (09:14 horas)
ChromeGoogle acaba de lanzar la más reciente versión de su navegador Google Chrome, la versión 25 (para Windows, Mac y Linux), y entre muchas de sus mejoras y nuevas funcionalidades hay una que creo que destaca por sobre las demás: Reconocimiento de voz.

Y no solo reconocimiento de voz, sino además soporte para el Web Speech API, que son unas librerías de programación que permite que cualquier programador integre funcionalidad de reconocimiento de voz en aplicaciones web con HTML5, lo que está extraordinariamente genial.

Si quieren ver una demostración de cómo esto funciona (y créanme que se sorprenderán tanto como yo, pues el reconocimiento es verdaderamente asombroso), sigan estos requerimientos y pasos:

1. Asegúrate de que tu PC o Laptop tenga un micrófono y que funcione.

2. Actualiza a la más reciente versión de Chrome. Si no lo tienes lo puedes descargar en este enlace.

3. Entra a esta página de demostración, elige el idioma español de tu país en el control que aparecerá abajo, y haz clic sobre el micrófono.

4. Al hacer clic sobre el micrófono, te aparecerá una pregunta encima de la página, en donde Chrome te pregunta si le das permiso para que esa página utilice tu micrófono. Dile que si obviamente.

5. Ahora notarás que el ícono del micrófono en esa página está activado, por lo que simplemente está esperando que empieces a hablar. Empieza a hablar en un tono normal y verás como en tiempo real lo que dices se traduce en palabras escritas.

anuncio oficial de Google

especificación técnica del Web Speech API para programadores

autor: josé elías


MyScript Calculator, escribe y resuelve fórmulas con los dedos en tu tableta. Video
eliax id: 9993 josé elías en feb 9, 2013 a las 12:10 AM (00:10 horas)
MyScript CalculatorHoy quiero compartir con ustedes una aplicación gratuita que recientemente descubrí y que quizás sea una de las aplicaciones más asombrosas que he visto en mucho tiempo.

Se trata de MyScript Calculator, una aplicación disponible para iPad y tabletas Android que permite que dibujes con tus dedos en pantalla todo tipo de ecuaciones matemáticas, las cuales son reconocidas en tiempo real y re-dibujadas por la aplicación de forma exacta, y después con solo tu escribir el símbolo de igualdad (=) al lado de la fórmula obtienes una respuesta.

Esto es algo que como herramienta de enseñanza es sumamente potente, y nada que hablar como calculadora de ingeniería para cualquier profesional, permitiendo ahorrar tiempo escribiendo símbolos matemáticos de forma rápida y natural.

La aplicación entiende y soporta operaciones con estos símbolos (incluyendo paréntesis, lineas fraccionarias, etc):
+, -, x, ÷, +/-, 1/x, ()
%, √, x!, |x|
ℯx, xy , x2
cos, sin, tan
acos, asin, atan
ln , log
π, ℯ,

No dejen de ver el video para que vean esta increíble aplicación gratuita funcionando. Y noten que esta aplicación es como una vitrina para la empresa Vision Objects demostrar su tecnología de reconocimiento de escritura a mano.

¡¡¡Como me hubiese gustado tener algo como esto en mis días universitarios o de escuela secundaria!!! :)

página oficial de MyScript Calculator

enlace en el App Store del iPad

enlace a Google Play para Android

enlace en Samsung Apps para Android

enlace en Amazon Apps para Android

Video a continuación (enlace YouTube)...


Actualización: Y si les gustó esta aplicación, no dejen de ver esto otro.

autor: josé elías


ProCutX, te permite controlar a Final Cut Pro X desde un iPad
eliax id: 9990 josé elías en feb 8, 2013 a las 12:11 AM (00:11 horas)
ProCutXHe aquí algo que ya podemos catalogar como tendencia, en donde una aplicación de escritorio tradicional es extendida y mejorada por medio de una tableta (algo que vimos anteriormente con Adobe y sus aplicaciones para acompañar a Photoshop en el iPad).

En este caso hablamos de ProCutX, una aplicación de US$25 dólares para el iPad que te permite controlar ciertas funcionalidades específicas del editor de video Final Cut Pro X en Mac OS X.

Notemos que esta aplicación no es una simple herramienta que provee atajos a Final Cut Pro, sino que literalmente lo extiende para hacer varias funcionalidades más eficientemente, como es el proceso de hacer cortes y colorizar.

En el futuro, la empresa que desarrolló esta aplicación promete comandos de voz para controlar la edición, y la habilidad de conectar más de un iPad simultáneamente para controlar diversos aspectos desde varios iPads (por ejemplo, un iPad por monitor).

página oficial de ProCutX

enlace a ProCutX en el App Store

autor: josé elías


Opinión eliax: Facebook anuncia Graph Search, impactará a la sociedad (y Google)
eliax id: 9940 josé elías en ene 16, 2013 a las 12:10 AM (00:10 horas)
FacebookeliaxEl rumor que les mencioné via Twitter se hizo cierto, y Facebook le acaba de declarar la guerra a Google oficialmente (pues extraoficialmente están en guerra desde hace tiempo, como he mencionado en varios artículos previos acá en eliax).

Facebook anunció hace horas un servicio al que llama "Graph Search", el cual puedes pensar de este como "un buscador para tu vida".

Esencialmente, Graph Search mejora sustancialmente el anémico buscador de Facebook, el cual por años ha sido uno de los peores aspectos de esta red social. Hablamos de "la cajita de búsqueda" que aparece al tope de la pantalla de Facebook, o escondida bajo otros matices bajo el icono en forma de lupa magnificadora.

Con esta nueva herramienta, toda nueva búsqueda que realices (tanto de búsquedas de amigos, lugares, eventos, fotos, etc) estará ligada a tu círculo de amigos, en esencia transformando la costumbre humana milenaria de pedir recomendaciones a amigos, en algo digital.

Así que por ejemplo si buscas un restaurante italiano, Graph Search responderá con restaurantes italianos que han sido referenciados o recomendados o "gustado" (con "Like" o "Me gusta") por tu círculo de amigos de Facebook, ofreciendo potencialmente una mejor sugerencia que lo que sería una sugerencia genérica por parte de Google. En los resultados incluso obtienes de donde Facebook obtuvo la información que te presenta (por ejemplo, el nombre de un amigo o hermana que visitó tal restaurante). Y lo mismo aplica para películas, cines, música, libros, etc.

Esto justifica bastante la iniciativa pasada de Facebook Verbs, del cual les hablé hace un par de años, pues en esencia liga las cosas que nos gustan y hacemos, con un sistema de sugerencia y búsqueda de información. O en otras palabras, esto es parte de un obvio Plan Maestrotm que Facebook ha venido cocinando paulatinamente y de lo cual estamos empezando a ver frutos hoy día...

Eventualmente, y como escribí al principio, el objetivo final de Facebook con esta iniciativa es proveer un buscador para todo lo relacionado a tu vida, y por extensión, tus amigos y allegados, lo que vuelve a poner a Facebook un paso por delante de Google, en particular en relación a su red Google+.

Y hablando de Google y su buscador, una cosa que quizás ya hayan pensado mientras leían todo esto es "¿pero de todas formas no es útil también ofrecer sugerencias más allá de las de mis amigos y familiares en los resultados de mis búsquedas?", y la respuesta es Bing. Facebook se ha alidado una vez más con Microsoft para utilizar su buscador Bing para proveer resultados adicionales más allá de los resultados dentro de Facebook, lo que es una buena movida y que una vez más perjudica directamente a Google.

En cuanto a cuándo esto estará disponible, según Facebook ya está saliendo "en beta" (modo preliminar de pruebas) para un grupo reducido de usuarios, con miras a una salida oficial a toda la red en los próximos meses.


Opinión
Por si no se ha hecho evidente ya con lo que he dicho, esto es algo grande, que desde que los usuarios empiecen a descubrir y utilizar será altamente adictivo.

Imaginen por ejemplo que quieran ver todas las fotos que un amigo se tomó en New York. Simplemente escriben "Fotos de José Carlos en New York". O si quieren saber las películas favoritas de los empleados de tu empresa, escribes "películas favoritas de Acme Inc.". O si llegas a vivir a una nueva ciudad y necesidad cambiar tus gafas pues escribir "Optometrista", lo que te devolverá los optometristas que recomiendan tus amigos cercanos en esa ciudad en donde escribiste la búsqueda. O que tal (y ya me imagino todos los usos que le darán a esto en todas sus formas) "amigas de más de 18 años que les guste la música rock y beber mojitos".

No se ustedes, pero eso lo veo extremadamente poderoso (y hasta cierto punto, preocupante en términos de privacidad). Esto es esencialmente Google en esteroides.

O en otras palabras, así como Amazon se ha convertido en un recurso para buscar información sobre productos, Wikipedia sobre temas educativos, e IMDB para temas de películas, así mismo Facebook se tornará en un buscador para temas sociales que hasta el momento no teníamos forma fácil de encontrar, salvo preguntando de forma proactiva y directamente a nuestros amigos.

Esto de paso distanciará más a Facebook de Google+, haciéndolo aun más útil, y haciendo que dependamos aun más de Facebook.

Esto por tanto no solo afectará a Google de forma notoria al mediano y largo plazo, sino además a todo servicio que dependa de búsquedas de personas para obtener cualquier cosa.

Por ejemplo, esto podría afectar a Amazon, pues ahora en vez de buscar en Amazon es posible que los usuarios prefieran primero hacer algo como "cámaras digitales que utilizan mis amigos", o "cámaras más gustadas en el grupo de fotografía Focus", lo que le ofrece a Facebook una oportunidad de secuestrar el interés de los usuarios para incluso en un futuro empezar a vender (o al menos, gestionar la venta por comisiones) de todo tipo de productos y servicios.

Y como si fuera poco, todo esto alertará al mundo empresarial a ser mucho más proactivo en promocionar su presencia en Facebook, lo que creará un círculo vicioso que sin duda moverá mucha publicidad que hoy día va a los bolsillos de otras empresas, hacia Facebook...

Como ya dije, esto es algo grande. Sin duda alguna uno de los anuncios más importantes de Facebook en tiempos recientes. Ahora, recuerden mi predicción #1 para este año 2013...

Video 1 a continuación (enlace YouTube)...


Video 2 a continuación (enlace YouTube)...


autor: josé elías


Pregunta a eliax: ¿Qué es la arquitectura big.LITTLE de ARM?
eliax id: 9920 josé elías en ene 10, 2013 a las 12:09 AM (00:09 horas)
ARMeliaxQuizás la razón principal por la cual la arquitectura ARM se impuso por sobre la x86 de Intel en dispositivos móviles fue el tema de la eficiencia energética en relación al rendimiento del procesador.

Para que tengan una idea, si incluyéramos un chip Intel Core i7 en un iPhone (algo ridículo hacer, pero la ilustración es para ilustrar un punto), es posible que la batería no dure ni 20 minutos funcionando, debido al tremendo consumo energético de tales procesadores.

Sin embargo, se ha hecho evidente recientemente que debido a la gran competencia entre fabricantes de celulares, que el rendimiento (y no solo la batería) ha tomado una gran importancia a la hora de muchos consumidores elegir un equipo, por lo que empresas como ARM se encontraban en un gran dilema sobre cómo mejor incrementar el poder del procesador, mientras mantenían simultáneamente un relativo bajo consumo energético.

Y la solución es la pregunta a la cual respondo hoy: ¿Qué es la arquitectura big.LITTLE de ARM?

Como se podrán ya imaginar, es una técnica para obtener lo mejor de ambos mundos (bajo consumo energético más alto rendimiento), ¿pero cómo funciona?

Pues en realidad es un mecanismo bastante sencillo: La idea (en su forma básica) es poner el doble de núcleos en un mismo chip, siendo la mitad de esos núcleos de alto poder, y la otra de bajo poder.

La idea es, que cada núcleo de alto poder haga “pareja” con uno de bajo poder, entre los dos formando un “núcleo virtual”. Notemos que la idea no es que ambos núcleos funcionen a la misma vez, sino que para ejecutar programas que requieran bajos recursos (como es por ejemplo estar en la pantalla de inicio de tu celular) se utilicen los núcleos de bajo poder, pero cuando necesites un alto rendimiento (por ejemplo, para jugar un videojuego) el sistema automáticamente cambie a los núcleos de alto poder.

Con esto se logra que el móvil (sea un celular o tableta) consuma lo más mínimo posible en las cosas cotidianas, pero a la misma vez responda rápido cuando sea necesario.

Y notemos que esto sucede de forma dinámica, incluso en medio de un mismo programa. Así que por ejemplo, si estás navegando el internet, mientras se cargan y renderizan (dibujan) las páginas, es posible que estés utilizando los núcleos de alto poder, pero en el momento que se carga todo y estás simplemente leyendo la página web, que el sistema cambie a modo de bajo poder.

Sin embargo, algo me dice que esto será abusado por los departamentos de mercadeo de algunas empresas. Samsung por ejemplo ya ha anunciado que el próximo año debutará procesadores ARM “de 8 núcleos”, pero falta ver si lo llamarán realmente lo que son: 4 núcleos en configuración de “4 x 2” (4 núcleos replicados entre dos veces, una en modalidad de alto poder, y otra en baja), ya que los 8 núcleos no podrán funcionar simultáneamente con este mecanismo de big.LITTLE.

Noten que existen otras opciones para lograr lo mismo. Una de ellas es la de bajar dinámicamente el voltaje de operación del procesador de forma dinámica, de modo que en este esquema se necesitarían solo 4 núcleos, los cuales o “corren rápidos” o “corren lentos” (o incluso en velocidades variables) según la carga de trabajo requerida (en la arquitectura big.LITTLE, los núcleos funcionan todos a velocidades fijas).

Esta estrategia de “velocidad variable” es la adoptada por Apple en su procesador A6 (también basado en el juego de instrucciones ARM), y es bastante posible que sea la estrategia que adopten hacia el futuro, debido a que una de las empresas que compró hace unos tres años atrás (PA Semi) era experta en esa modalidad, que aunque más complicada de implementar, resulta en procesadores de más bajo costo de fabricación (ya que ocupan menos espacio en el mismo chip).

Actualización: Tal cual mencioné en el artículo, Samsung acaba de anunciar en el evento CES 2013 un procesador al que llama el "EXYNOS 5 OCTA" con "8 núcleos", cuando en realidad son 4 núcleos de bajo poder combinados con 4 de alto poder como expliqué en el artículo, y no 8 núcleos trabajando simultáneamente. El Departamento de Mercadeo trabajando...

autor: josé elías


Editorial eliax: Supercomputadoras en el límite de necesitar soluciones biológicas
eliax id: 9919 josé elías en ene 9, 2013 a las 12:10 AM (00:10 horas)
eliaxEn nuestras vidas cuando dos personas se tienen que poner de acuerdo es un proceso más sencillo que si 4 o 5 personas tienen que ponerse de acuerdo, y muchísimo más sencillo en relación a 100 personas ponerse de acuerdo, y cuando hablamos de millones de personas tenemos que recurrir a todo tipo de complejos esquemas para ponernos de acuerdo (que lamentablemente usualmente involucran a políticos).

Pues un problema similar está empezando a afectar a las supercomputadoras más potentes del mundo…

Sucede que estas supercomputadoras deben su poder al hecho de que son altamente paralelizadas. Es decir, decenas de miles (o incluso, cientos de miles) de procesadores trabajan en conjunto para realizar una tarea en particular.

Pero eso representa un gran problema en confiabilidad, y para entender por qué, volvamos al ejemplo de las dos personas que tratan de ponerse de acuerdo: ¿Cuáles son las probabilidades de que una de esas dos personas se enferme el día de hoy y no puedan ponerse de acuerdo a tiempo para firmar un contrato? Pues bajas. Pero, ¿cuáles son las probabilidades que entre 100,000 personas que tengan que ponerse de acuerdo, al menos una de ellas se enferme? Pues muy altas, y ese es precisamente el problema al que se enfrentan estas máquinas…

Sucede que las arquitecturas tradicionales de hoy día son bastante rígidas, en donde si un componente falla, todo el sistema falla. Noten que por décadas han existido estrategias y técnicas que ayudan a minimizar esos problemas, una de esas técnicas siendo la de crear redundancia (por ejemplo, duplicando la cantidad de procesadores, y teniendo discos duros que replican los datos de otros discos duros), pero eso de por sí es un problema, ya que así como tuvimos que recurrir a políticos y sistemas de votaciones complejos para que millones de personas se pongan de acuerdo, así mismo tenemos que recurrir a otros sistemas en estas máquinas que se encargan ahora de monitorear y arreglar los otros componentes.

Pero eso solo funciona hasta cierto límite.

Según estudios, cuando empecemos a crear sistemas con millones de procesadores, la resistencia (y correspondiente complejidad) de estos sistemas tendrá que aumentar unas 100 veces más por sobre los sistemas tradicionales para mantener el mismo tiempo promedio hasta el próximo fallo (lo que en la industria se denomina el MTBF por sus siglas en inglés de Mean Time Between Failures).

En otras palabras, mientras más procesadores añadimos, más tenemos que invertir para mantener el sistema funcionando, llegando un punto en donde vamos a gastar más recursos en tan solo tratar de evitar fallos, que en hacer que el sistema funcione en sí.

Por tanto, se está haciendo obvio que nuestros sistemas informáticos están llegando a un cierto límite en donde vamos a tener que sencillamente aceptar la posibilidad de que algunas cosas no van a funcionar bien.

Y eso es precisamente lo que hace la naturaleza con nuestros cerebros. Estos no funcionan perfectamente, pero funcionan suficientemente bien. Es por eso que un cerebro humano consume menos que una bombilla de 10W, y puede hacer cosas que una supercomputadora no puede hacer consumiendo varios megavatios.

La buena noticia es que ya se están haciendo investigaciones en varios laboratorios del mundo para lograr precisamente eso: Sistemas computacionales “probabilísticos” que son resistentes a fallos, y que asumen que algunos componentes van a fallar.

Nota: Si les interesó este tema, recomiendo también leer este otro artículo clásico de eliax de hace 4 años atrás.

autor: josé elías


Fotos del cerebro de Einstein ofrecen pistas sobre su genio
eliax id: 9897 josé elías en ene 3, 2013 a las 12:09 AM (00:09 horas)
Cerebro de Albert EinsteinSí, el cerebro de Einstein es diferente al de la mayoría de nosotros…

Para muchos, una de las más grandes mentes de todos los tiempos fue Albert Einstein, y su genio se apreció tal que al fallecer su cerebro fue removido, fotografiado y cortado en 240 bloques para el futuro estudio de la ciencia, con la esperanza de quizás algún día obtener pistas sobre dónde residía su genio.

Y ahora, 14 re-descubiertas fotografías perdidas del cerebro de Einstein han arrojado grandes pistas de por qué este hombre era tan brillante.

Según los nuevos estudios, el cerebro de Einstein era ciertamente inusual en muchos sentidos. Para empezar, su corteza prefrontal estaba mucho más desarrollada que la persona promedio, y lo mismo se puede decir de sus cortezas somatosensoriales primarias. Similarmente, sus lóbulos parietales eran inusuales en forma y pudieron ser parte de la causa de las tremendas habilidades de Einstein en matemáticas y temas visual-espaciales. Así mismo se notaron varias otras variaciones de la norma en otras partes de su cerebro.

Este estudio, más allá de simple curiosidad, nos ofrece pistas sobre la relación del intelecto humano a ciertos factores físicos del cerebro, y de paso deja claro el hecho de que el intelecto ciertamente está ligado a tales factores físicos y no a factores extracorporales, pues de no ser así, el cerebro de Einstein hubiese seguido patrones ordinarios en comparación al resto de la población.

fuente oficial

fuente secundaria

autor: josé elías


Si eres un DJ o Ingeniero de Sonido, tienes que ver este video de Animoog v2
eliax id: 9887 josé elías en dic 24, 2012 a las 12:09 AM (00:09 horas)
Una de las aplicaciones más sorprendentes que he experimentado en iPad es Animoog, una aplicación que sirve para todo tipo de fines en el mundo de audio, desde generación de sonidos desde cero, hasta edición y manipulación en tiempo real.

La nueva versión 2.0 que acaba de salir ha sido reescrita virtualmente desde cero, y se nota, con muchísimas mejoras, varios tipos de exportar e importar, e integración con otras aplicaciones de sonido en tu iPad en tiempo real.

Pero si quieren verlo con sus propios ojos, los refiero al siguiente video. Esta es sin duda una de las aplicaciones de la más alta calidad que he visto en vida, no solo en iPad, sino en cualquier plataforma. No me sorprendería si algunos músicos compran un iPad tan solo para tener acceso a esta aplicación.

Animoog en el App Store (cuesta unos US$15 dólares)

Video a continuación (enlace YouTube)...


autor: josé elías


Video de como un programador novato vs experto rastrea código con sus ojos
eliax id: 9885 josé elías en dic 23, 2012 a las 12:10 AM (00:10 horas)
Hoy comparto dos videos que me encontré bastante curioso, ya que soy un fan de la ingeniería y programación de software.

Se trata de poner un dispositivo especial que observa los movimientos oculares de personas (en este caso, de un programador novato y de un experimentado), y los grafico sobre el código de un programa.

La idea es ver cómo rastrea el código el novato versus el experto, cuando a ambos se les asigna la misma tarea (que en este caso es descifrar cuál es el resultado de ejecutar el código que ven en pantalla).

Como podrán observar en el primer video (del novato), este rastrea el código por todos lados, dando saltos a veces aleatorios y descuidados, mientras que en el segundo video (el experto) vemos como este sigue directamente el flujo del código tratando de entender a cada paso lo que ocurre.

Este tipo de estudios, más allá de una curiosidad, es fácil ver como podría ser de mucha utilidad a la hora de la enseñanza en el mundo de la programación, pues le indica al profesor de cuáles cosas advertir a los estudiantes, así como quizás recorrer un pedazo de código de forma óptima para ser más eficientes a la hora de trabajar.

fuente

Video 1 (de novato) a continuación (enlace YouTube)...


Video 2 (de experto) a continuación (enlace YouTube)...


autor: josé elías


Auxo, implementa una versión imaginaria de iOS 7 para iPhone y iPad. Video
eliax id: 9884 josé elías en dic 21, 2012 a las 11:19 PM (23:19 horas)
¿Qué sucede cuando juntas a unos foros unas personas con mucha imaginación y unos desarrolladores con mucho talento, y una buena idea? Pues lo que verán en el video a continuación...

Lo llaman Auxo, y es un reemplazo total para el sistema de manejo de aplicaciones de iOS en iPhone y iPad (incluyendo iPad mini y iPod Touch).

Como verán, han superado a la misma Apple en funcionalidad y facilidad de uso, e incluso han logrado acercarse a utilidades en Android que logran un efecto similar pero de forma más complicada.

La idea de los creadores de esto es que Apple los copie, o al menos se inspire en ellos (o diría yo, que los contrate) para implementar esto en la próxima versión de su sistema operativo móvil iOS 7.

Pero lo mejor de todo es que todo lo que ven en el video es real y funcionando hoy día, y lo harán público para iPhones liberados con la técnica de jailbreak (no sancionado por Apple, obviamente). Así que si tienen un iPhone jailbroken, atentos a la tienda Cydia en los próximos días...

Video a continuación (enlace YouTube)...


autor: josé elías


Descubren extensa red de spambots SpamSoldier en celulares Android
eliax id: 9876 josé elías en dic 19, 2012 a las 01:07 AM (01:07 horas)
Android OSSi son usuarios de celulares Android, y si descargan aplicaciones gratuitas desde fuentes no oficiales, es urgente que lean esta noticia...

La empresa de seguridad (y creadora de programas antivirus para Android) Lookout acaba de identificar toda una red tipo spambots afectando a celulares Android, y la red está tan esparcida que al menos en los EEUU ya afecta a usuarios de todas las grandes empresas telefónicas de esa nación, y es bastante posible que por asociación podamos deducir que algo similar ocurre fuera de EEUU.

El spambot, que han bautizado como SpamSoldier, en esencia desde que se instala en tu celular inicia a enviar minimensajes SMS tras bastidores, sin tu conocimiento o consentimiento, a números específicos que eventualmente conllevan a que las telefónicas te cobren por enviar esos minimensajes.

En esencia, es una manera de robar tu dinero, haciéndote pagar por enviar SMS a números que te cobran por recibir esos SMS, dinero que es deducido automáticamente de tu factura a fin de mes.

Para los que no sepan, un spambot es básicamente cuando miles, cientos de miles, o incluso millones de máquinas (en este caso, celulares Android) trabajan en concierto para lograr alguna fechoría en común, como en este caso que es robar pequeñas cantidades de dinero a grandes cantidades de usuarios sin estos saber lo que ocurre.

Este spambot en específico se disfraza como enlaces en Internet y otras plataformas que te prometen desde ganarte tarjetas de descuento y regalos, hasta prometerte descargar gratuitamente juegos como Grand Theft Auto 3 y Need for Speed Most Wanted.

Por el momento la empresa Lookout ofrece un producto que te detecta y remueve el virus de tu celular Android, pero la mejor precaución es no salirte de la tienda oficial de Google para tus aplicaciones, pues quizás por ahorrarte 1 o 5 dólares descargando una aplicación pirata lo que haces en realidad es arriesgarte a pagar mucho más en cargos a tu celular.

Noten además que debido a los controles leves de Google en el Google Play que incluso el descargar aplicaciones de la tienda oficial de Google no es garantía de que no serán infectados, por lo que tampoco está demás pagar por un antivirus para Android...

Este problema de Android y los malware es algo que debería recordarnos el mundo de Windows y sus miles de virus y programas malignos, y es quizás uno de los más grandes dolores de cabeza para Google, en particular para convencer al sector empresarial de que Android es una plataforma viable en sus organizaciones. Sin embargo, al menos Google está consciente de esta debilidad en Android y ha prometido este año poner controles mucho más estrictos (similares a los de Apple, Amazon y Microsoft) en su tienda de aplicaciones.

fuente

autor: josé elías


Opinión: Con YouTube Capture, Google alimenta su Caballo de Troya en iOS
eliax id: 9874 josé elías en dic 18, 2012 a las 12:10 AM (00:10 horas)
eliax logoGoogle acaba de lanzar un nuevo producto específicamente para iOS (iPhone, iPod Touch y iPad) que permite que de forma super sencilla subas videos a YouTube, y opcionalmente a otras redes sociales como Google+, Facebook y Twitter.

La aplicación incluso incluye algunas funcionalidades bastante avanzadas pero simplificadas, como son corrección de color, estabilización (por si no tuviste un buen pulso cuando grabaste el video), entre otras cosas.

Pero, ¿no encuentran extraño que Google haya sacado esta aplicación primero para iOS, y nos promete eventualmente en el futuro una versión para Android?

Pues la verdad es que no me sorprende, y de eso les pienso hablar hoy...

Caballo de TroyaEntre su Plan Maestrotm, una de las estrategias de Google no es aniquilar a iOS, sino tomar prestada una estrategia que hace un par de décadas atrás le funcionó bastante bien a Microsoft: Asimilación.

En vez de tratar de derrocar del mercado a iOS, Google ve a esa plataforma como una oportunidad para expandir su imperio de servicios (los cuales están todos minuciosamente diseñados para traer tráfico de publicidad a la empresa), y la manera de hacerlo es tratando de reemplazar todas las aplicaciones básicas de iOS por equivalentes de Google.

El mejor ejemplo del momento es Google Maps, el cual sin duda es preferido por la vasta mayoría de usuarios de iOS por sobre los defectuosos mapas de Apple. Pero lo mismo podemos decir de GMail (y su sistema de calendarios sincronizados), y Google ya tiene una versión de Google Drive/Docs en iOS, así como una de manipulación de fotos (recientemente compró mi programa favorito para manipular fotos, Snapseed, y la hizo gratis en iOS), así como ya tiene incluído su buscador, y hasta cierta medida el competidor de Siri con Google Now.

Así que el ofrecer ahora un reemplazo para la cámara nativa de iOS con YouTube Capture es solo un paso lógico para apoderarse ahora no solo de fotos, sino de videos en iOS.

Google en esencia a cambiado el viejo refrán que antes decía "Si no puedes vencerlos, únete a ellos" para que ahora diga "¿Por qué competir cuando puedes asimilarlos?"...

página oficial de YouTube Capture

anuncio oficial con más detalles de YouTube Capture

Video a continuación (enlace YouTube)...


autor: josé elías


Los productos y servicios que utilizo a diario en eliax
eliax id: 9850 josé elías en dic 18, 2012 a las 12:09 AM (00:09 horas)
eliax logoHoy quiero compartir con ustedes la lista de productos y servicios que utilizo a diario tanto para la producción de eliax como para mi vida profesional y temas personales, algo que con regularidad me preguntan.

Pero antes de que alguien pregunte: La siguiente lista no está patrocinada ni directa ni indirectamente por los fabricantes de tales productos y servicios. Por lo general invierto mucho tiempo investigando antes de comprar cualquier cosa, y el propósito de este artículo es quizás ahorrarle tiempo a algunos de ustedes en sus búsquedas de productos y servicios similares.

Noten que aparte de la lista, también incluyo algunas otras recomendaciones de productos/servicios que también considero excelentes. Así que aquí vamos (noten que los precios son aproximados)...

1. Laptop: Apple MacBook Pro, Core i7 Quad Core, 16GB RAM y 512GB SSD (de Crucial).
MacBook ProEsta máquina es tan rápida que puedo literalmente correr a Windows y Linux más rápidamente en modo virtualizado dentro de OS X, que en mi otra máquina física de forma nativa. Noten que no compré la versión con pantalla Retina ya que en mi caso no lo necesito (en el 96% de mi tiempo utilizo mi laptop con un pantalla externa de 24" y alta resolución). Precio: Entre US$1,500 y US$2,500 dependiendo de configuración.

2. Otra recomendación de laptop: MacBook Air.
Esta es ultra-ligera, y para el usuario promedio es mucho más que suficiente. Ojo con la cantidad de espacio, pues vienen modelos con espacio de almacenamiento SSD entre 64GB y 512GB. Así mismo noten que no viene con lector/escritor de DVD, por lo que planeen comprar uno externo vía USB si creen que lo van a necesitar (Apple vende uno en unos US$80). Algo genial de esta ultrabook es que es ultra-delgada. Precio: Entre US$900 y US$2,000 dependiendo de configuración. Si la compran refurbished la pueden encontrar mucho más barata.

3. Teclado externo de Apple con pad numérico
Amo este teclado. Al inicio es posible que se sienta un poco extraño, pero rápidamente te acostumbras y se convierte en tu teclado favorito para alta productividad. Es para mi el verdadero sucesor a los teclados tradicionales de IBM de antaño. Unos US$50.

4. Ratón inalámbrico Logitech M510
Logitech M510Este es el mejor ratón que he tenido en mi vida, y fue el que me hizo cambiar de la marca de ratones Microsoft (que por unas dos décadas han sido mis favoritos). Es inalámbrico y el receptor inalámbrico USB es ultra pequeño (lo que significa que lo puedes dejar conectado a tu laptop todo el tiempo si lo deseas), funciona en una gran cantidad de superficies (es láser), la batería le dura unos 6 meses, y es de tamaño estándar (a diferencia de los ratones pequeños de bajo costo que están de moda y que no caben en las manos de personas con manos grandes como yo). Unos US$30.

5. Tableta iPad
He probado casi todas las tabletas Android, pero me sigue gustando el iPad por su gran selección de aplicaciones, su alta calidad en todos los sentidos, y su sencillez de uso. Entre US$399 y US$699 dependiendo del modelo.

6. Recomendada: iPad mini
iPad miniRecientemente le compré un iPad mini a unos familiares cercanos, y me enamoré. Es ultra-liviana, la pantalla es mucho más grande que las tabletas Android de 7" (como la Nexus 7 o la original Kindle Fire), se ve super sexy, se siente bastante rápida, y tiene acceso al 100% de todas las aplicaciones tradicionales para el iPad de mayor tamaño. Entre US$329 y US$529 dependiendo del modelo.

7. Tableta Google Nexus 7
Esta es mi tableta de respaldo, en particular para utilizar Google Maps, y por el precio está bastante buena, pero no esperen la misma calidad o experiencia de usuario que el iPad. Y a propósito de calidad, la mía hace apenas dos días decidió morir desde que se actualizó con la más reciente versión de Android... Entre US$200 y US$250.

8. Celular iPhone 4S
¿Que más puedo decir? Es super rápido, elegante, resistente (se me ha caído unas 3 veces, sin cover, y ni un solo rayado todavía), con la más amplia selección de aplicaciones de alta calidad, y con una garantía y soporte técnico sin igual en la industria. Entre US$100 y US$500 dependiendo del plan y de cómo lo compren (con o sin desbloqueo). Un día de estos paso a comprar el iPhone 5... :)

9. Celular Google Nexus S
Este es mi celular Android de respaldo. Muy ligero, pero come baterías más rápido que el Cookie Monster de Plaza Césame. Hoy día cuesta entre US$125 a US$200 usado.

10. Celulares recomendados: iPhone 5 y Google Nexus 4
Si les gustan los productos de Apple (y aman la simplicidad), no existe mejor opción que el iPhone 5 (un día de estos me paso por una tienda a comprar uno). Es quizás el celular que se siente más rápido del mercado, y sin duda uno de los más elegantes, delgados y ligeros, con una excelente cámara y quizás la mejor selección de aplicaciones de alta calidad. Entre US$200 y US$700 dependiendo de cómo y dónde lo compren.

Y si son del campamento Android, hoy día recomiendo el Google Nexus 4. Es quizás uno de los tres celulares Android más rápidos del mercado, tiene garantizado actualizaciones oficiales de parte de Google, viene desbloqueado por defecto, v de paso viene a un relativo bajo precio. Ya llevo casi un mes tratando de comprarlo... Entre US$300 y US$350 dependiendo del modelo.

11. Mochila Targus Shift Plus
Targus Shift PlusDespués de más de 10 años de uso, mi previa mochila (también marca targus) murió, y era hora de reemplazarla. Esta no solo fue un digno reemplazo, sino además que me gustó incluso mucho más que el modelo anterior, y tiene espacio de sobra para más de una laptop, tabletas, cables, papeles, etc. Unos US$65 dólares, bien invertidos.

12. Cámara DSLR Canon 60D
Esta cámara es de lo mejor que fabrica Canon en estos momentos para consumidores y entusiastas de la fotografía, ofreciendo no solo fotos de muy alta calidad, sino además video de alta definición 1080p de primera (ideal para los iniciados en el cine independiente). Entre US$700 a US$1,100 dependiendo de opciones con o sin lentes y el tipo de lente.

13. Otras cámaras recomendadas...
- La Canon T3i y la 4Ti son excelentes y de más bajo costo que la 60D.
- Las Nikon D800 y D600 son "bestias" para los que demandan más.
- Las Canon 6D y 5D Mark III son las bestias del campamento Canon.
- La Canon S110 es quizás la mejor cámara portátil del mercado, pero cara.

14. Lentes para cámara...
Actualmente poseo estos lentes:
- Canon 24mm f2.8 (bueno para tomas anchas en video)
- Canon 35mm f1.4L (ideal para documentales, reportajes, etc)
- Canon 50mm f1.4 (el mismo "milimetraje" que el ojo humano)
- Canon 85mm f1.8 (genial para retratos)
- Recomendado: El Canon 40mm f2.8 estilo "pancake" es espectacular y cuesta apenas unos US$150 dólares.
- Canon 50mm f/1.8 II (este compite con el de 40mm por ser tu primer lente de alta calidad y bajo costo. Cuesta unos US$110 dólares)

15. Triggertrap Mobile
Con esto puedo utilizar una aplicación en iPhone o Android para controlar el opturador de la cámara y hacer todo tipo de efectos en intervalos basados en tiempo, distancia, y otros factores. Unos US$30. Ojo, debes comprar el cable adecuado para tu modelo de cámara.

16. Canon Remote Switch RS60 E3
Para disparar la cámara sin moverla (en fotos de larga exposición). Unos US$20.

17. Mensajería
GMail
- Google Mail (reemplaza a Exchange y Outlook)
- Skype (y pago por SkypeOut para hacer llamadas a números normales)
- iMessage (viene con iOS en iPhone, iPad, iPod Touch y OS X 10.8)
- FaceTime (viene con iOS en iPhone, iPad, iPod Touch y OS X 10.8)
- WhatsApp (mensajería instantánea multiplataforma)

18. Documentos
- Google Drive/Docs (reemplaza a Microsoft Office, particularmente a Word y Excel)

19. Presentaciones
Apple KeynoteApple Keynote (tanto en OS X como en iOS). No he regresado jamás a Powerpoint. Les tomará un par de horas o días acostumbrarse, pero después se darán cuenta lo genial que es.

20. Control remoto para presentaciones
Kensington K72353US Wireless Presenter Pro. US$53.

21. Cajita externa USB 3.0 para disco duro móvil
Coolmax (HD-250TN-U3. US$22.

22. Hub USB 3.0 (para expandir la cantidad de puertos USB 3.0/2.0)
Uspeed USB 3.0 Superspeed 4 Port Hub. US$24.

23. Almacenamiento SSD (para laptops y cajitas externas)
Crucial m4 512GB. US$350

24. Disco duro Seagate Expansion 3 TB USB 3.0
Este lo utilizo para respaldos/backups, y no solo tiene un puerto USB 3.0 (compatible con 2.0) sino que además tiene internamente un disco bastante rápido. Mis mediciones me dan unos 150MB/s via USB 3.0. Unos US$130 dólares.

25. Navegador Web
Google ChromeGoogle Chrome (rápido y sencillo)

26. Diseño Gráfico
Adobe Photoshop (no sorpresas aquí)

27. Diseño Web
Adobe Dreamweaver (el estándar de la industria)

28. Llevar inventario de mis libros, películas, productos, etc
Delicious Library 2 (solo para Mac OS X, también disponible en el Mac App Store). US$35.

29. Consolas de video-juegos
- PlayStation 3
- Xbox 360
- Nintendo Wii (el Wii U no me convence todavía)

30. Reproductor Blu-ray
- PlayStation 3 (en la sala)
- LG BD670 3D (en la habitación, y viene con Netflix)

31. Televisores
- Plasma de Panasonic, 52", en la sala.
- LCD/LED de LG, 46", en la habitación.

32. Sistema de sonido
BOSE Acustimass 10. Suenan bastante bien, pero de actualizar posiblemente exploraría otras marcas de equipos que suenen mejor. US$900.

33. Sonido portátil
BIG Jambox de Jawbone. US$250

autor: josé elías


GRAN HITO: Desarrollan primer Video Vectorial práctico para HD. Explicado
eliax id: 9866 josé elías en dic 15, 2012 a las 12:10 AM (00:10 horas)
Video Vectorial de la Universidad de BathSi dijera que investigadores de la Universidad de Bath en el Reino Unido han creado el primer CODEC de video vectorial práctico para video de alta definición, es posible que la mayoría de los lectores se queden rascando la cabeza tratando de entender de qué hablo, pero créanme que esta es una gran noticia, por lo que explico a continuación todo el tema, y su importancia...

Primero, empecemos notando algo: ¿Alguna vez se han acercado a ver realmente de cerca una pantalla de un televisor LCD/LED o Plasma? Notarán que la pantalla está compuesta de pequeños puntos a los cuales técnicamente se les llama "pixeles" (más específicamente, un pixel por lo general está compuesto de tres sub-elementos de color rojo, verde y azul, y entre los tres forman un pixel).

Pues así como los televisores están compuestos de pixeles, así mismo son las fotos digitales que tomamos con nuestras cámaras, en donde millones de pixeles describen una imagen. Y si extendemos esto a video, podemos decir que video no es más que miles de fotografías digitales, una detrás de la otra, compuestas por pixeles.

Así que podemos resumir diciendo que por lo general las imágenes digitales que almacenamos, transmitimos y vemos hoy día (y en particular, imágenes de video como nos interesa en este artículo de hoy), están esencialmente compuestas por millones y millones de pixeles.

Sin embargo, esta no es quizás la mejor forma de describir imágenes, debido a que literalmente hay que procesar todos y cado uno de esos pixeles cada vez que tomamos una foto o grabamos o desplegamos un video.

Pero, por décadas siempre ha existido una alternativa a los "gráficos pixelados" como es de lo que les he estado hablando hasta ahora, y esa alternativa se llama "gráficos vectoriales", que como indica el nombre, utiliza vectores en vez de pixeles para describir gráficos.

Gráficos vectoriales han sido utilizados en sistemas electrónicos desde los mismos inicios de la computación, y quizás predatan las imágenes pixeladas, particularmente debido a que las gráficas vectoriales (por motivos que van más allá de este artículo) eran más amigables a entornos de computadoras analógicas de antaño que a computadoras modernas digitales. Incluso, el primer videojuego utilizó gráficos vectoriales y no pixelados.

Pero, ¿qué son gráficos vectoriales?

Pues es una técnica que en vez de especificar punto por punto (es decir, pixel por pixel) cómo se compone una imagen, lo que hace es especificar formas geométricas con lineas, curvas y polígonos (si utilizan programas como AutoCad y Adobe Illustrator en esencia ya trabajan con gráficos vectoriales).

Es decir, en un sistema pixelado, si quiero dibujar un círculo, tengo que ir y especificar cada punto de la pantalla en donde se deben "pintar" pixeles para que entre todos den la impresión de un círculo, lo que implicaría posiblemente tener que especificar entre cientos a hasta miles o millones de puntos por separado.

Pero en un sistema de gráficos vectoriales sería tan sencillo como simplemente almacenar todo eso en una ecuación o fórmula que especifique un círculo, algo así como la fórmula (x-a)2 + (y-b)2 = r2.

En otras palabras, en vez de almacenar en un archivo millones de coordenadas de pixeles, lo único que tendríamos que hacer en un archivo vectorial es almacenar esa sencilla fórmula y listo.

Eso implica unas cuantas cosas interesantes: La primera es que por lo general gráficos vectoriales ocupan mucho menos espacio de almacenamiento, lo que de paso implica que los archivos se pueden descargar mucho más rápidamente por Internet. De paso, esto también implica que es más eficiente procesar estos archivos para desplegarlos, lo que los hace ideal para ambientes móviles de baja potencia, lo que de paso también significa que el procesador móvil trabaja menos lo que implica adicionalmente un menor consumo en la batería.

Y como si fuera poco, un sistema vectorial nos dota de independencia del tamaño y resolución de la pantalla final, lo que significa que podemos siempre tomar ventaja de la más alta resolución disponible para desplegar la mejor imagen posible. En nuestro ejemplo con el círculo por ejemplo, en un sistema pixelado hay que especificar necesariamente de antemano la resolución en pixeles bajo la cual se desea dibujar el círculo, y de ahí en adelante la resolución se mantiene fija, pero un círculo se puede dibujar en cualquier resolución, ya que los pixeles finales de la imagen son deducidos en base a la fórmula matemática de los vectores especificados en ecuaciones.

Pero, si tenemos tantas ventajas con gráficos vectoriales, ¿por qué no son el formato preferido hoy día y seguimos utilizando pixeles?

Pues la respuesta por un lado es que en realidad los gráficos vectoriales ya se utilizan en millones de ambientes que uno rara vez nota, particularmente en videojuegos y en programas de diseño gráfico, pero el problema es que en fotografías y videos hasta hora no era eficiente almacenar imágenes como vectores, por la sencilla razón de que una imagen cualquier no es muy uniforme visualmente entre un pixel y otro, y se requeriría o (1) de tener que almacenar un vector por pixel (que en realidad no ofrecería ninguna ventaja sobre sistemas pixelados, y al contrario, introduciría todo tipo de desventajas), o (2) de tener que hacer unos cálculos inmensamente complejos para deducir el patrón vectorial a partir de las imágenes originales.

Así que habiendo dicho todo eso, llegamos a la noticia de hoy...

Un grupo de científicos de la Universidad de Bath ha logrado crear una técnica que permite aplicar procesamiento vectorial de forma eficiente y práctica (pues antes se habían creado sistemas similares pero que no eran eficientes y/o prácticos) para video.

Según sus inventores, su tecnología funciona tan bien que ya quieren incorporarla en todo tipo de programas profesionales a todo nivel de la cadena de producción de video.

Esto es una tremenda noticia porque significa que gran parte de las ventajas que ya mencioné sobre vectores, nos llegarán a mediano plazo a consumidores, lo que de paso significará que podamos reproducir el mismo archivo de video de manera óptima y con la mejor calidad posible tanto en un celular de pequeña pantalla, como en televisores futuros con resoluciones de 8K para consumidores, sin necesidad de reprocesar o convertir el video original.

Sería como comprar un DVD una sola vez, y después poder reproducir ese "DVD" tanto en un televisor de 1080p hoy día, como en uno de 4K o 8K mañana, y en todo momento con el más óptimo detalle de la imagen (asumiendo que la fuente de la imagen tenga el suficiente detalle, obviamente).

Esta noticia a propósito llega justo días antes de un artículo que tenía planeado sobre la necesidad de definir un CODEC (codificador-descodificador) independiente de resolución de video, por lo que con esta noticia no solo me evité escribir ese artículo, sino alegrarme al ver que esto llegará a consumidores mucho antes de lo que muchos imaginábamos... :)

enlace a un video de demostración (formato Quicktime - quizás quieran salvarlo antes de verlo, y noten que es un video pre-grabado en formato pixelado, ya que no existe un reproductor para ver el video original en formato vectorial)

página oficial del proyecto

fuente oficial

Actualización: Video en formato YouTube a continuación (enlace YouTube)...


autor: josé elías

"Mi mente va a estallar, esto es EXTRAORDINARIO!!!!!!!!!!"

por "Patricio" en jul 23, 2010


en camino a la singularidad...

©2005-2014 josé c. elías
todos los derechos reservados
como compartir los artículos de eliax