texto:   A-   A+
eliax

Software
Sucesor de mp4 (H.264) en camino: HEVC H.265, el doble de eficiente
eliax id: 9617 josé elías en ago 20, 2012 a las 12:09 AM ( 00:09 horas)
MPEGNo es un misterio ni sorpresa para nadie hoy día que las tiendas de rentas de video, así como los discos de DVD y Blu-ray están siendo hechos obsoletos poco a poco, a favor de video por Internet, por lo que esta noticia de hoy es importante ya que nos afectará a todos de forma positiva en los próximos años.

Se trata del sucesor al formato H.264 (más conocido popularmente como MPEG-4 o MP4), un formato hasta ahora bastante eficiente para el video por Internet, y que en estos últimos dos años se ha convertido casi en el estándar por defecto para tal fin.

El nuevo formato se llamará H.265 o HEVC ("High Efficiency Video Coding"), y su gran logro es que es el doble de eficiente que el formato H.264.

¿Qué significa eso? Pues un par de cosas importantes.

Lo primero es, que con este formato se podrá descargar una película en la mitad de tiempo que antes se podía. Así que en vez de esperar 2 horas, ahora tendrás que esperar 1 sola.

Pero eso también significa que ahora podemos enviarte una película de mucho mejor definición con H.265, que con H.264, bajo el mismo ancho de banda. O en otras palabras, ahora sin tu tener que cambiar de plan de Internet, podrás disfrutar de contenido de alta definición cuando antes te tenías que conformar con contenido de "definición estándar".

Otra ventaja de H.265, es que debido a que la mayor parte del ancho de banda del mundo se consume en videos, que esto aliviará grandemente los cuellos de botella de Internet (aunque no duden que nos ingeniaremos una manera de utilizar el ancho de banda excedente).

El estándar H.265 se espera se empiece a adoptar el próximo año 2013, y asumimos que ya dentro de 2 a 3 años prácticamente todo nuevo chip de procesamiento de video, así como los software descodificadores, soportarán el nuevo estándar.

fuente

autor: josé elías


Pregunta a eliax: ¿Es posible crear una inteligencia superior a uno mismo?
eliax id: 9596 josé elías en ago 14, 2012 a las 12:10 AM ( 00:10 horas)
I.A.eliaxCasi inevitablemente en cualquier artículo que menciono el tema de Inteligencia Artificial en relación a seres sintéticos del futuro, alguien comenta que es imposible que nosotros podamos crear algo "superior" a nosotros, ya que si pudiésemos hacer eso entonces ya seríamos "superior" a esos seres lo que será una contradicción en términos.

Sin embargo, como les explicaré hoy, no solo es posible, sino que ya lo hemos hecho y tenemos muchos ejemplos, de sistemas sencillos capaces de crear sistemas más complejos que ellos mismos, y de eso se trata este artículo de hoy en eliax...

Lo primero es entender eso de "superior"...

Muchas personas que no entienden verdaderamente lo que es la Evolución, asumen que nosotros los humanos somos más "superiores" que una cucaracha u hormiga, y que similarmente una hormiga es superior a un parásito intestinal. Pero eso es totalmente erróneo en el gran orden de las cosas.

La Evolución universal lo que dicta es algo muy claro: Sobrevivirán aquellos patrones que se adapten a su medio ambiente, que creen un equilibro con este.

Eso es todo, no más de ahí, y bajo esa definición, una cucaracha está tan bien adaptada a su medio ambiente como lo estamos nosotros al nuestro, por lo que en realidad es erróneo decir que somos "superiores" a una cucaracha.

Lo que podemos decir, y que quizás sea lo que muchos quieren decir por "superior" es que nosotros poseemos un intelecto de más alto nivel que el de una cucaracha, en el sentido de que podemos manipular símbolos, emocionarnos al oir una canción que nos gusta, y desarrollar ciencia y tecnología. Así que aclaremos que por "superior" esa es la definición que utilizaremos.

Habiendo dicho eso, ¿puede un ser humano crear otro ser más "superior" (intelectualmente hablando) que sí mismo? Pues claro que sí.

El truco está en entender que no es necesario entender los detalles minuciosos que nos dotan de inteligencia para poder dotar de inteligencia a otro ser. Es decir, no es necesario saber con exactitud que tal grupo de neuronas hacen tal cosa exactamente, sino que lo importante es entender el mecanismo que hace que surja la inteligencia. Y ese mecanismo lo conocemos, y se llama Evolución, y es quizás el mecanismo más simple de todo el universo y nuestra existencia, y lo hemos replicamos en miles de programas informáticos que implementan patrones llamados "algoritmos genéticos".

Pero si quieren un excelente ejemplo de que es posible crear una inteligencia superior a la muestra, sin uno saber los detalles de cómo esta se genera, simplemente les mencionaré a alguien que sin duda no conocen: El padre de Albert Einstein.

No importa su nombre, pero lo que sí importa es saber que ese señor no sabía ni de neurociencia ni de inteligencia artificial, ni mucho menos de las cosas que su hijo Einstein más tarde descubriría en su vida, sino que lo único que tuvo que saber hacer fue el amor a su esposa. Más sencillo de ahí, imposible...

Es decir, el padre de Einstein no se tuvo que sentar a calcular y hacer ecuaciones detalladas sobre el funcionamiento del cerebro para crear su hijo. Simplemente utilizó un mecanismo evolutivo (transferencia de ADN por semen), y la naturaleza hizo el resto.

¿Quieren otro ejemplo? Redes Neuronales. Estas "redes" de neuronas sintéticas se vienen utilizando desde hace alrededor de medio siglo, y lo que hacen es que modelan o simulan las interconexiones genéricas de neuronas biológicas, pero en un ambiente sintético.

Los científicos diseñan esas redes, las entrenan, y después "las sueltan al mundo" para que estas funcionen. Un ejemplo interesante son los sistemas de cámaras utilizadas en muchos de los casinos de Las Vegas. Esas cámaras están atadas a un programa informático de inteligencia artificial que detecta patrones de caras humanas, para reconocer a estafadores a quienes se les ha prohibido entrar a casinos.

Lo asombroso del caso es que esos programas hacen un mucho mejor trabajo que humanos en reconocer caras, y sin embargo ni uno solo de los científicos que crearon esas redes neuronales sabe a ciencia cierta todos los detalles de las interconexiones neuronales del hardware y/o software que componen esos sistemas. Lo único que hicieron los científicos fue entender que de una estructura simple (millones o miles de millones de pequenas neuronas) es posible que surja naturalmente comportamiento más complejo, y codificaron ese conocimiento en un sistema, el cual fue posteriormente entrenado para reconocer caras, terminando siendo mucho mejor en reconocer caras que sus propios diseñadores.

Y lo mismo, mis queridos lectores, sucederá tarde o temprano no solo con conceptos de reconocimiento de patrones, sino que con los otros "módulos" del cerebro como son razonamiento, emociones, etc.

Y si creen que estamos lejos de eso, solo noten que ya el año pasado la supercomputadora Watson de IBM le ganó a dos de las mentes humanas más potentes del planeta en el popular juego de televisión Jeopardy!, en lo que fue un evento extraordinario de por sí (no dejen de ver el video).

Es importante destacar que Watson fue desarrollado sabiendo cómo se genera el conocimiento, y no sabiendo los detalles de su implementación de bajo nivel. Watson fue entrenado para que aprendiera por sí mismo, se le "soltó" en Internet para que aprendiera todo lo que pudiera, y después se le puso a competir sin acceso a Internet durante el programa en vivo, ganando de forma contundente a los humanos.

Así que moraleja (y repitiendo lo dicho anteriormente): Es posible, y factible, que una entidad pueda generar una inteligencia superior a sí misma, pues todo lo que conlleva es poder entender las reglas simples desde donde emergen reglas más complejas que no necesariamente tenemos (o podamos) que entender.

Y eso es un punto más a favor de la hipótesis que dado el crecimiento exponencial de la ciencia y la tecnología, estamos dando ya nuestros primeros pasos para lograr precisamente eso: Seres Sintéticos que serán inimaginablemente más avanzados que nosotros en todo nivel intelectual, emocional y físico...

autor: josé elías


Inteligencia Artificial causó pérdidas de US$440M en 45 minutos. Opinión
eliax id: 9595 josé elías en ago 7, 2012 a las 12:09 AM ( 00:09 horas)
A veces en la vida las coincidencias son tan grandes, que sencillamente hay que dejarlas saber al mundo, como me acaba de ocurrir con una película y la vida real...

Sucede que este fin de semana pasado fui al cine a ver la película Margin Call ("El precio de la codicia", buena, le doy 7 de 10), en donde la trama es de un algoritmo matemático que descontrola los sistemas de la bolsa de valores ocasionando pérdidas en los miles de millones de dólares.

¿Y ahora adivinen que? Justo acaba de suceder (fuente) que a la empresa Knight Capital Group en EEUU un sistema de Inteligencia Artificial causó que la empresa perdiera la asombrosa suma de US$440 Millones de dólares en apenas 45 minutos de intercambio de acciones. Las pérdidas fueron tan grandes que sobrepasan todas las ganancias de la empresa del año pasado.

Pero, ¿qué ocurrió aquí? Pues sucede que como les informé anteriormente en eliax, existe una modalidad de compra y venta de acciones llamada "high-frequency trading", o intercambio de valores de alta velocidad, en donde software corriendo en potentes máquinas hacen transacciones en milisegundos, a velocidades que humanos apenas nos podemos imaginar.

Esas transacciones se hacen a veces bajo altos riesgos, y ciertamente el riesgo en este caso tuvo su precio, pues el sistema empezó a comprar acciones que en esencia no podía vender, teniéndose que "descargar" las acciones a precios muchos menores, ocasionando la pérdida de esos US$440,000,000.00 en apenas 45 minutos.

Y eso nos trae la pregunta: ¿Es esto un error de "máquinas" o de humanos?

Pues como dicen, las máquinas en la actualidad en esencia hacen lo que les ordenamos, dentro de ciertos parámetros de libertad que nos otorgamos, y algo me dice (particularmente debido a mi trasfondo técnico) que en este caso el error fue claramente humano.

El error pudo haber surgido en al menos dos formas: La primera siendo un simple error de programación (es decir, un error técnico), y la segunda en los parámetros del programa (es decir, un error "gerencial"). Por "parámetros del programa" me refiero a que posiblemente la empresa fue muy agresiva en especificar qué tipos de acciones estaba dispuesta a comprar, posiblemente rayando en el límite de las tolerancias aceptables (y posiblemente motivado por codicia y expectativas que no encajaban con la realidad).

Pero, ¿podría darse el caso en el futuro en que máquinas tomen decisiones como estas concienzudamente? Pues conforme dotemos de más y más inteligencia a estas máquinas, claro que sí. El tema estará en si estas decisiones se tomarán sabiendo no solo los riesgos, sino que también los resultados.

Es decir, es bastante posible que llegaremos a un futuro en donde las IAs (Inteligencias Artificiales) tomarán decisiones que nos aparentarán ser "erróneas", pero que en el gran orden de las cosas tienen motivo de ser y que no podemos comprender a simple vista.

Sería como nosotros comprar 7 latas de comida para un perro, una para cada día de la semana, y darle una sola lata al perro el primer día mientras guardamos las otras 6. Desde el punto de vista del perro, estamos haciendo algo malo al no darle todas las 7 latas el primer día, pero sabemos que lo hacemos porque de esa manera el perro no pasará hambre los otros 6 días si se come todas las latas el primer día.

Similarmente, me puedo imaginar escenarios ultra-complejos en donde nuestras mentes no podrán entender decisiones tomadas por IAs, y posiblemente tendremos que simplemente "confiar en ellas", lo que estoy seguro que para muchos no es una idea reconfortante...

Yo personalmente creo que cuando ese tiempo llegue el problema se resolverá él mismo, ya que lo que sucederá no es que habitaremos un mundo de IAs rodeado de humanos biológicos "inferiores", sino que como he explicado en lugares como este, lo que sucederá simplemente es que nosotros los humanos nos fusionaremos con nuestras creaciones, y nosotros seremos ellos...

autor: josé elías


Editorial eliax: Hora de hacer la Realidad Virtual, real...
eliax id: 9587 josé elías en ago 2, 2012 a las 12:09 AM ( 00:09 horas)
Virtual RealityeliaxA inicios de los 1990s sucedió uno de los momentos más emocionantes en la industria de la computación; una fiebre en el campo de la Realidad Virtual más alta que la fiebre del oro.

Realidad Virtual es tecnología (usualmente implementada como un casco con gafas estereoscópicas y posibles guantes con sensores de movimiento) que te da la impresión de estar en un lugar virtual y no real, respondiendo a tus sentidos como si estuvieses ahí.

Decenas de libros salieron al mercado en esos años (yo compré, y leí, todos y cada uno de ellos, los coleccionaba y buscaba como un aficionado del arte buscaría un Picasso. El mejor de todos esos libros fue este, un clásico), decenas de empresas salieron al mercado, los medios cubrían los adelantos constantemente, miles de millones de dólares se invirtieron en investigación, desarrollo, y productos que llegaron al mercado (yo mismo probé varios tales equipos en laboratorios universitarios y en plazas comerciales de EEUU repletas de estos equipos de "VR").

Yo mismo caí en la fiebre (en esos tiempos Jaron Lanier era mi héroe), y tomé un Power Globe de Nintendo (¿quién se acuerda?), lo modifiqué eléctricamente para que funcionara con mi computadora de esos tiempos (una Commodore Amiga), desarmé unos binoculares y otros equipos ópticos que tenía y armé mis propias gafas, y la emoción era difícil de contener.

Pero así de rápido como llegó la moda, así de rápido pasó, y de forma espectacular.

Fue una de las "burbujas informáticas" que estalló de la forma más brillante en la historia de la computación, con centenares de empresas cerrando sus puertas, y decenas de miles de ingenieros mudándose a otras áreas (por lo general, video-juegos, empresas especializadas en visualización, y departamentos de investigación en varias universidades).

Pero ¿qué sucedió?

Pues este es un excelentísimo ejemplo de uno adelantarse a los tiempos...

La visión estaba clara: Tarde o temprano la Realidad Virtual (o "VR" por sus siglas en inglés) iba a ser el próximo paso de inmersión en interfaces de usuario. Pero había un tremendo problema: La tecnología sencillamente no estaba lista en esos días para las expectativas que se tenía de la Realidad Virtual.

Es decir, cuando uno veía películas como The Lawnmower Man (mala, pero la compré de todas formas por "la fiebre", o Johnny Mnemonic), una veía cosas similares a lo que posteriormente vimos en The Matrix, en donde se desplegaban ante nuestros ojos mundos hiper-realistas, casi tan real como la vida misma.

Pero cuando uno se ponía uno de los cascos de VR de inicios de los 1990s, la "realidad real" se asentaba y uno se daba cuenta que estaba viendo gráficos sacados prácticamente de la primera consola de Nintendo...

Y ni hablar del tamaño y peso de esos cascos, que los hacía extremadamente incómodos después de un corto período de tiempo (hablo de experiencia, una vez duré más de 15 minutos seguidos con uno puesto). Así mismo el ángulo de visión no era lo mejor, y la resolución de las imágenes ni hablar. Así mismo existían todo tipo de problemas con los head trackers (los sensores que seguían el movimiento de tu cabeza y otros accesorios), lo que creaba una sensación incómoda ya que el mundo virtual por lo general respondía unos cuantos milisegundos después de tu mover tu cabeza y/o manos.

Así que en esencia, mucha emoción, mucho dinero y tiempo invertido, pero era como querer crear un automóvil moderno en los tiempos de Leonardo DaVinci...

Pero aceleremos al día de hoy, unas dos décadas después...

Hoy día, se puede decir que virtualmente todo obstáculo que teníamos en ese entonces ya se puede vencer, y de forma realmente práctica.

Por ejemplo, los sensores de movimiento que antes costaban una fortuna (literalmente, una fortuna, en el orden de varios miles de dólares si querías algo con precisión), hoy día cuestan literalmente menos de US$10 dólares y son muchísimo más pequeños y precisos. Las pantallas que antes eran pesadas, de baja resolución, con colores pobres y bajo contraste, hoy día cuestan mucho menos, ofreciendo mucha mejor resolución y calidad de imagen, así como son muchísimo más ligeras.

Y en cuanto al poder gráfico, hoy día incluso un iPhone es entre 100 y 1000 veces más potente que lo mejor que teníamos disponible en esa época a costos exhorbitantes.

Por lo que creo que ha llegado la hora de volver a contagiarnos con la fiebre del VR, pues el potencial de esta tecnología es literalmente enorme.

Imaginen que en vez de jugar un juego como Super Mario, que tu seas Super Mario, viendo a través de sus ojos lo mismo que vería Mario, y haciendo gestos para saltar (que de paso serviría para ejercitar). Y no solo ver a través de sus ojos, sino que estar dentro de su cabeza misma, en el sentido de que puedes mirar a los lados o de arriba hacia abajo y ver como el mundo virtual se actualiza de forma instantánea para registrar hacia donde está apuntando tu cabeza.

O imaginen un arquitecto trabajando en un edificio, o mostrándole el edificio virtual a un cliente, pudiéndose mover paredes enteras solo con "empujarlas", y "esculpir" formas con las manos en el mundo virtual (similar a esta Reflexión).

Todo eso es posible hoy, y de verdad que me decepcionó que Nintendo no aprovechara el estado actual de la tecnología para sacar algo similar como el sucesor del Nintendo Wii, pues esto hubiese sido genial combinado con sus controles (el WiiMote y su Nunchuck). Y lo peor es que algo me dice que tanto Sony como Microsoft se concentrarán más en juegos 3D para tu TV, que en experiencias "inmersivas" de VR (aunque les puedo asegurar que si esas consolas están con nosotros otra generación más, que es casi seguro que adoptarán el VR).

Sin embargo, la buena noticia es que empresas de menor tamaño han tomado la iniciativa, y a través de portales como Kickstarter (en donde puedes obtener fondos para tus ideas) están empezando a ver la luz...

Si recuerdan no hace mucho les hablé de la consola OUYA, una consola "abierta" para la cual cualquiera puede desarrollar video-juegos. En ese artículo me mostré escéptico a que esa consola vaya a ser exitosa más allá de los hobistas y geeks que como yo nos encanta cualquier cosa nueva en tecnología, pero sin embargo escribí el siguiente párrafo en ese artículo:

"Pero volviendo a la positividad, al mediano y largo plazo en donde yo me concentraría con esta consola es en algún nicho que hoy día no está siendo satisfecho por los demás. Uno de esos nichos es la Realidad Virtual, juegos inmersivos con gafas 3D envolventes y sensores de movimiento, una moda que se adelantó a sus tiempos hace un par de décadas y fracasó debido a que el hardware no estaba listo todavía para ese tipo de tendencias. Pero hoy día algo como el OUYA ciertamente podría avanzar en esa área, y eso sería un gran factor diferenciador."

Ese párrafo toma ahora toda una nueva dimensión, pues apenas hace unos días se anunció también en Kickstarter un proyecto llamado el Oculus Rift.

El Oculus Rift es en esencia la versión moderna de unas gafas de VR, con un peso ligero, pantalla de buena calidad, un amplio campo de visión, sensores de movimiento super precisos, y un SDK (herramientas de desarrollo) para que terceros tomen ventaja de esta e inventen cosas (el Oculus Rift viene con una copia de Doom 3 para Windows que funciona en modo de Realidad Virtual para demostrar el potencial del hardware).

Así que me puse a pensar... ¿qué tal si alguien se las ingenia para notar que 2 + 2 = 4 y notar que estas dos herramientas están hechas una para la otra?

Si combinamos el OUYA con el Oculus Rift, podríamos tener a corto plazo una verdadera consola de Realidad Virtual, mientras esperamos a que los grandes del mercado despierten y nos entreguen algo más sofisticado.

Y lo digo en serio. Si alguno de ustedes lectores de eliax tiene el tiempo y talento para hacer algo con esto, este es el tipo de proyectos que yo con gusto les daría publicidad gratuita en el blog (y apoyo a través de developers.X) para que lo lleven a cabo.

El reto está ahí, y los potenciales beneficios de esta aventura son inmensos. ¿quien se anima?

el Oculus Rift en Kickstarter

Video del Oculus Rift a continuación (enlace YouTube)...


autor: josé elías


Microsoft lanza sorpresivamente Outlook.com, sorprende. Primeras impresiones
eliax id: 9585 josé elías en jul 31, 2012 a las 03:44 PM ( 15:44 horas)
Outlook.comeliax.com - Para Mentes CuriosasHoy Microsoft lanzó un nuevo servicio de email llamado Outlook.com (sí, el mismo nombre de su programa de mensajería en Microsoft Office), y he estado probándolo por unas horas, y debo decir que estoy sorprendido...

Para empezar, la primera pregunta que viene a la mente es ¿y qué de Hotmail?

Pues como muchos saben, Hotmail en años recientes ha gozado de mala publicidad, siendo para muchos (yo incluído) la dirección de email que utilizamos cuando tenemos que llenar algún formulario en la web en donde sospechemos recibiremos SPAM (correos no deseados). Para cosas "serias" utilizamos GMail o Yahoo Mail.

Así que Microsoft obviamente quiere distanciarse lo más posible de Hotmail con este servicio, y ofrecerlo como "un nuevo comienzo", desde cero. Y les puedo decir algo con absoluta certeza: Lo lograron. Outlook.com no se parece en nada a Hotmail, y es más un primo cercano del GMail de Google.

Y hablando de GMail, Google por fin tiene competencia, no solo contra GMail, sino que contra Google Docs...

Outlook.com es el primer servicio de email desde que probé GMail hace varios años que me ha hecho volcar la cabeza y notar algo nuevo y que vale la pena probar. El interfaz es extremadamente sencillo y limpio, recordando sin duda el interfaz "Metro" de Windows 8 y Windows Phone, con colores sólidos y las menos distracciones posibles.

Y una excelente noticia es que viene integrado con SkyDrive (el servicio de almacenamiento en la nube de Microsoft) y con Office en la Web (la versión de Microsoft Office que utilizas dentro del navegador web, sin necesidad de instalar localmente a Office o tener licencias de uso). En otras palabras, un competidor directo de Google Docs.

Últimamente hago todo en Google Docs (y por el momento, continuaré haciéndolo), pero para aquellos que aun no hayan dado el salto desde Microsoft Office u Open Office, a Google Docs, esta es una excelente alternativa, pues en muchos sentidos se siente como Office.

Una cosa que Microsoft aun tiene que mejorar es la velocidad de la aplicación, la cual para ciertas cosas (como editar documentos) se siente un poquito más lento que Google Docs, pero estoy seguro que Microsoft resolverá esos problemas rápidamente.

Algo interesante es que Outlook.com se integra directamente con Facebook y Twitter (me sorprendió la primera vez que me envié un email yo mismo desde mi cuenta de GMail, y me salió con todo y mi foto de Facebook), y además se integra con Skype (aunque aun no ha sido habilitado), lo que será de utilidad para muchos sin la menor duda (y le dará competencia también a Google Talk + GMail).

Noten que por el momento el servicio de Outlook.com está en Beta (es decir, etapa de pruebas), pero Microsoft a abierto la etapa Beta para todo el que desee hacerlo, por lo que les recomiendo abrir sus cuentas ahora mismo (y así tener mejores oportunidades de agarrar un nombre propio o corto antes de que millones de personas entren al servicio). Así que recuerden que algunas cosas aun no funcionan bien, pero en mi experiencia hasta ahora es que casi todo funciona de maravilla.

En cuanto a lo que obtienes, Microsoft dice que te ofrece espacio virtualmente ilimitado para emails (Gmail ofrece 10GB de espacio), y además te ofrece 7GB de espacio adicional para SkyDrive y tus documentos de Office Web. Así mismo cuando envíes emails puedes adjuntar archivos de hasta 100MB, o de hasta 300MB si el archivo proviene de tus archivos almacenados en SkyDrive (noten que GMail tiene un límite de 25MB para archivos adjuntos).

En resumen, recomiendo fuertemente que le den una probadita. En el mejor de los casos les renovará la fe en que Microsoft podría salir de los aprietos en que se encuentra en estos momentos, y en el peor de los casos obtendrán un servicio superior al de Hotmail en casi todos los sentidos, y que compite mano a mano (y en algunos casos, supera) a las ofertas de Google.

Una nota final que quiero hacer es que esto es obviamente una parte más del rompecabezas de Microsoft de integrar todos sus productos bajo un mismo marco. Ahora parece que Windows 8, Windows Phone, Outlook.com, e incluso el Xbox 360, son todos partes de una misma familia, y no enemigos viviendo bajo un mismo techo.

Me gusta la dirección que Microsoft está tomando, y solo esperemos que Windows 8 y Windows Phone 8 despeguen el próximo año 2013, que en mi opinión, será el año más importante en toda la historia de Microsoft desde su fundación, y no me refiero en términos de que ganará o no mucho dinero, sino del hecho de que si toda esta nueva propuesta de Microsoft no tiene un éxito demostrado para finales del 2013, ese sin duda será el fin de Microsoft como la conocemos.

Sin embargo, al menos este nuevo servicio (y lo poco que hemos visto de Windows 8 RT y Windows Phone 8) me dice que hay cabida para otro competidor más allá de Apple, Google y Amazon, y que el futuro de Microsoft tiene un posible luz brillante al final del túnel...

página web de Outlook.com

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


autor: josé elías


Sight, un vistazo al futuro de la Realidad Aumentada y el IrixPhone. Video asombroso
eliax id: 9582 josé elías en jul 30, 2012 a las 12:08 AM ( 00:08 horas)
Hoy los dejo con este interesantísimo video titulado Sight ("Vista"), un video realizado por los estudiantes Eran May-raz y Daniel Lazo como su proyecto final en el Bezaleal Academy of Arts, y que nos ofrece un vistazo a un posible futuro en donde todos tengamos el equivalente al IrixPhone en nuestros ojos.

¡Gracias a los lectores Nestor Bencosme y Jhonnatan Rodriguez por el enlace al video en el grupo oficial de eliax en Facebook!

enlace original en Vimeo

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


autor: josé elías


Introducción de alto nivel a WebSockets, la nueva tendencia en aplicaciones web
eliax id: 9580 josé elías en jul 29, 2012 a las 12:09 AM ( 00:09 horas)
Web SocketsDesde el 2009 he estado mencionando a WebSockets acá en eliax, pero creo que el tiempo ha llegado para que los desarrolladores de software lo tomen ya en serio, pues dado que las últimas versiones de todos los navegadores web populares (Chrome, Safari, Firefox, Opera, y la próxima versión de Internet Explorer 10) lo soportan, es hora de entender de qué se trata esta tecnología...

Noten que esta no es una guía de programación (pues ya hay varias en la red y no quiero reinventar la rueda, y al final de este artículo los dirijo a unos cuantos recursos de esa naturaleza), sino que una guía de alto nivel para que entiendan (1) qué es WebSockets, (2) por qué se necesita, y (3) cuáles son sus ventajas.

El problema que WebSockets trata de solucionar es el de cómo hacer que un servidor le envíe datos a un cliente (es decir, a un navegador web).

Hoy día existen dos maneras populares de lograr eso, y ambas pueden ser consideradas "hacks" y no soluciones a largo plazo (y lo digo por experiencia, pues he utilizado ambas maneras en mi propio código). Y para ilustrar con un ejemplo, asumamos que queremos crear una aplicación de chateo que comunique a varias personas que se comuniquen a un mismo portal web entre sí.

La primera forma de hacer ese sistema es con una técnica llamada polling. Esta es una técnica en donde en código de javascript en el navegador web uno pone un intervalo usualmente fijo (por ejemplo, cada 5 segundos), y al final de esos 5 segundos uno hace una llamada al servidor web preguntando "¿tengo un mensaje nuevo?".

Por lo general, uno no tendrá un mensaje nuevo (salvo que se esté chateando activamente, pero esa es la excepción a la regla), por lo que posiblemente la mayoría de esas conexiones al servidor serán respondidas con "no, no hay novedad".

Eso, como se podrán imaginar, es un gran malgasto de recursos, ya que estamos haciendo conexiones constantes al servidor (y transfiriendo datos con el protocolo HTTP), innecesariamente la mayor parte del tiempo.

De paso es un problema serio ya que puede sobrecargar la capacidad del servidor de tener que responder a potencialmente miles o millones de usuarios simultáneamente sin razón alguna.

Y lo peor es que en aplicaciones de tiempo real (como chateo) no podemos poner un tiempo de intervalo muy largo (como por ejemplo, 30 segundos), ya que eso haría que el usuario tenga que esperar demasiado tiempo esperando, y tomamos el riesgo a que se desespere y deje de utilizar la aplicación.

La otra opción es una variante que se llama long-polling, y se trata de crear una conexión al servidor, pero nunca cerrarla, de modo que el servidor pueda en cualquier momento responder al pedido del cliente cuando esté listo para responder.

Sin embargo, esa técnica tiene también sus problemas. Por ejemplo, si no sucede nada por mucho tiempo es posible que obtengamos un timeout y se cierre la conexión, lo que hace el código más complejo para lidiar con esos escenarios. Además, el mantener demasiadas conexiones abiertas (en particular con miles de usuarios conectados simultáneamente) es una tremenda carga para el servidor cuando se utiliza el protocolo HTTP, necesitándose de hardware más potente.

Y es aquí en donde entra en acción WebSockets...

WebSockets, como alude su nombre, trae el modelo de sockets de TCP/IP a la web, permitiendo comunicación bi-direccional entre servidores y navegadores web, en cualquier momento.

Pero, ¿cómo puede eso ser posible? Pues para empezar, el navegador web debe soportar la tecnología, y además el servidor web (o servidor de aplicaciones) debe implementar también el protocolo. No es algo que se hace encima de librerías existentes de Javascript.

De la manera que funciona es que el navegador web debe primero notificarle al servidor web que desea recibir mensajes por WebSockets, y proveer al subsistema de WebSockets local (es decir, javascript) la función a ser llamada estilo Callback cuando el servidor desee enviar datos.

En esencia, tu simplemente tienes que poner tu código que recibe el mensaje del servidor en la función callback, y te olvidas del resto. Cuando el servidor te envíe un mensaje, tu función será llamada de modo asíncrono, y tu código se ejecutará. Así de sencillo.

Algo genial es que el overhead de WebSockets es minúsculo comparado con el de HTTP. Para que tengan una idea, en mediciones realizadas (fuente) es posible bajar de requerir 655Mbps de ancho de banda (para soportar a 100,00 usuarios enviando 1 mensaje por segundo), a tan solo 1.5Mbps. Es decir, 430 veces menos ancho de banda.

Y ese ahorro en recursos se debe a que el protocolo soporta no solo la transferencia de objetos, sino que además de datos binarios (en forma de Blob o ArrayBuffer en javascript), permitiendo un nivel de baja latencia y rendimiento que hasta ahora era solo dominio de sockets de bajo nivel.

En cuanto a aplicaciones de WebSockets, son infinitas. Prácticamente cualquier aplicación que requiera de información del servidor en intervalos desconocidos y en tiempo real es candidato para utilizar Web Scoekts. Así mismo como cualquier aplicación que requiere de la eficiente transmisión de datos (como por ejemplo, programas de chateo, o incluso de voz, o de transferencia de archivos).

RFC 6455 (especificación oficial de WebSockets)

WebSocket.org (con recursos y ejemplos)

introducción a WebSockets (con muchas notas importantes)

introducción a WebSockets (con código)

Web Socket en Wikipedia

autor: josé elías


Startup Weekend 2012 en Santiago, Rep. Dominicana. Haz realidad tu idea de negocios en 54 horas
eliax id: 9579 josé elías en jul 28, 2012 a las 12:11 AM ( 00:11 horas)
Startup Weekend R.D.Hola amig@s lectores,

Si tienen una idea para algún tipo de negocio que involucre tecnología (o utilice tecnología en software y/o hardware como su herramienta para llegar al mercado), y residen en República Dominicana, no dejen de pasar esta oportunidad...

Los días 14, 15 y 16 de Septiembre 2012 se celebrará en Santiago, República Dominicana un evento que recorre 90 países y más de 300 ciudades en todo el mundo, en donde puedes literalmente tratar de hacer tu sueño de un negocio realidad. Es el evento Startup Weekend 2012.

La idea es muy simple: Tienes 3 días para desarrollar y demostrar tu idea (en etapa de prototipo), y si tu idea está entre las elegidas, tendrás la oportunidad de que alguien te la financie y la haga llegar al mercado.

A mi (junto a unos cuantos más) me han invitado a ser un mentor a los grupos, para durante esos 3 días aconsejarlos en temas que van desde temas técnicos, hasta el modelo de negocio y cómo presentar y vender la idea.

Noten que estoy donando mi tiempo para ayudar a los nuevos emprendedores con este evento, no soy parte de su organización, por lo que para más detalles sobre cómo participar contacten a los organizadores en este enlace.

Los dejo a continuación con la Nota de Prensa oficial sobre el evento (que contiene más información sobre el lugar y otros puntos importantes)...

Leer el resto de este artículo...


autor: josé elías


Google reveló cuánto pagó por las patentes de Motorola Mobility. Opinión
eliax id: 9578 josé elías en jul 27, 2012 a las 12:08 AM ( 00:08 horas)
Juego de PokereliaxSi recuerdan, en Agosto del año pasado Google compró la división móvil de Motorola (Motorola Mobility), y en mi análisis de ese entonces escribí lo siguiente (segundo párrafo):

"El CEO (Gerente General) de Google, Larry Page, ofreció unas cuantas razones en el Blog oficial de Google de por qué adquiría a Motorola Mobility (para operarla como una entidad independiente de Google), pero independientemente de todo lo que dijo, en mi opinión esta medida se tomó en realidad por una y solo una muy (per muy) importante razón: Patentes."

Y hoy se hizo oficialmente evidente (fuente) que ciertamente esa fue la razón de la compra, al Google revelar por primera vez al SEC (la entidad gubernamental estadounidense que regula este tipo de acciones en empresas) que pagó nada más ni nada menos que US$5500 Millones de dólares exclusivamente por el portafolio de patentes móviles de Motorola.

Esa noticia tiene mucha importancia hoy día en donde vemos casi a diario alguna que otra noticia de que tal empresa en el espacio móvil demandó a tal otra empresa en el mismo espacio (por lo general involucrando a Google, Motorola, Samsung, Apple, Microsoft, Nokia, RIM y los otros jugadores usuales del espacio).

Por ejemplo, en días recientes muchos lectores me han pedido que escriba algo sobre las patentes que recientemente obtuvo Apple y que describen muchas de las funcionalidades básicas de cualquier celular. Me dicen (así como dicen otros analistas) que esto detendrá las ventas de Android cuando Apple los demande.

Pues lo dudo mucho.

Estas patentes que obtuvo Apple, y al igual que las que obtuvo Google, así como las que tienen otros como Nokia, RIM y HP (con su adquisición de Palm), no son para evitar las ventas de los competidores (aun aparente ser eso sobre la superficie), sino que más bien como una forma de obtener cartas para jugar el juego de la negociación...

¿Negociación de qué? Pues de las mismas patentes obviamente. Se le está haciendo evidente a estas empresas que las patentes más que una herramienta para evitar ser copiados, se están convirtiendo más en un estorbo para hacer cualquier cosa en la industria (como expliqué en mi editorial del año pasado: Editorial Eliax: Patentes, una bomba de tiempo...), y la única manera de moverse hacia adelante es con el consentimiento de los demás.

Pero sucede que ese consentimiento no viene muy fácil. No es tan fácil como decir "yo te presto estas patentes y tu me prestas esas", sino que más bien es "el valor de mis patentes es este, ¿cuál es el valor de las tuyas?". Es decir, todo se reduce a dinero, a tratar de pagar lo menos posible en comisiones por uso de patentes.

Y si creen que el objetivo de empresas como Apple, Samsung o Microsoft es detener ventas, solo noten la última jugada de los abogados de Google en días recientes, quienes se apoyaron en el "uso justo de patentes básicas" para aludir que si Apple no licencia esas patentes que posee la podrán demandar por monopolio, algo que los abogados de Apple saben perfectamente bien es un argumento real ante las entidades reguladoras gubernamentales.

¿Así que qué queda? Negociar. Con patentes.

autor: josé elías


GRAN HITO: Simulan en una computadora un organismo biológico completo. Opinión
eliax id: 9574 josé elías en jul 25, 2012 a las 12:09 AM ( 00:09 horas)
Mycoplasma Genitalium simulado en una computadoraHace pocos días les comuniqué de que posiblemente este año se logre crear la primera forma de vida 100% sintética, pero mientras esperamos por ese avance hoy los dejo con este otro que no es menos importante, y que sin duda es uno de los hitos científicos en cuestiones de biología más importantes de todos los tiempos.

Por primera vez en la historia, un grupo de científicos ha logrado simular en un modelo 100% digital dentro de una computadora, a un ser vivo de la vida real.

En otras palabras, tomaron como referencia todo lo estudiado hasta momento de un organismo terrestre, lo modelaron matemáticamente en un programa informático, y al encender la simulación el organismo cobró vida en el computador.

El organismo que fue simulado fue uno extremadamente simple, el Mycoplasma Genitalium, la bacteria de su tipo más pequeña del mundo y con solo 525 genes. Para modelar la bacteria se utilizó información recopilada de más de 900 trabajos científicos que documentan el funcionamiento de la bacteria, y para simularla se requirió de nada menos que 128 computadoras bastante potentes trabajando en paralelo, y debido al nivel de complejidad tan solo el simular la división celular de este organismo tomó cerca de 10 horas de computación y alrededor de 500MB de datos.

Así que por un lado las cosas se ven pequeñas (pues estamos muy lejos de simular un humano a este nivel celular, cosa que vale la pena aclarar no es ni un objetivo ni una barrera para crear Inteligencias Artificiales), pero por otro lado las cosas se ven muy espectaculares; veamos por que...

Lo primero es que esto permitirá en un futuro no lejano simular organismos más complejos, lo que nos permitirá utilizar estas simulaciones como un "microscopio computacional" que nos ofrecerá una ventana para ver en extremo detalle todos los procesos biológicos de los cuales depende la vida.

Eso de paso nos llevará sin duda a grandes adelantos no solo en la comprensión de lo que es vida, sino de lo que puede acabar la vida, ofreciendo valiosos datos que nos permitirá crear mejores medicinas, terapias y curas contra todo tipo de enfermedades.

Simulación de un organismo vivo en una computadoraPero sin embargo, quizás uno de los puntos que más claro ha quedado establecido con esta simulación es que ciertamente, se puede crear vida desde cero, sin ayuda de procesos o mecanismos tradicionales. Recuerden que estamos hablando de que esta simulación en esencia creó vida, un ser viviente compuesto no por átomos ni moléculas complejas, sino que por simulaciones de estas puramente matemáticas.

Es decir, los patrones de la vida ciertamente se pueden transportar desde un entorno físico a uno virtual y continuar funcionando normalmente.

Ahora, muchos se preguntarán, ¿qué tan fiel es esta simulación? Pues para sorpresa incluso de los mismos que desarrollaron la simulación, tan solo con iniciar con el ADN de esta bacteria, el organismo resultante terminó pareciéndose a uno de la vida real, así como se dividió celularmente como uno real, lo que es testamento de lo increíblemente exacto que fue este proceso.

Este quizás sea un buen momento para empezar a leer Máquinas en el Paraíso...

publicación científica en la revista Cell

fuente 1

fuente 2

autor: josé elías


Increíble software amplifica imágenes de video para resaltar patrones
eliax id: 9564 josé elías en jul 17, 2012 a las 12:09 AM ( 00:09 horas)
Hoy los dejo con un video que demuestra un increíble nuevo software desarrollado por investigadores del MIT que amplifica patrones visuales en video.

Lo que en esencia esto hace es que hace resaltar mucho más de lo normal cualquier patrón repetitivo en un video, como puede ser el respirar de una persona, o el pulso sanguíneo de alguien, o incluso la forma en luces se prenden y apagan en intervalos (si no entienden todavía, continúen leyendo).

Esto tiene innumerables usos, como por ejemplo el poder monitorear con una cámara normal de video a un bebé, para poder notar con increíble precisión los latidos de su corazón y su ritmo de respiración (lo que acabaría con gran parte de los casos de muerte súbita infantil).

El video hace una excelente explicación visual sobre de qué se trata eso, y al verlo funcionar es casi como ver magia en software. Para los que no sepan inglés, noten que cuando ven en el video la cara del bebé ponerse roja y blanca, es porque el sistema ha analizado el video (que notemos es una cámara perfectamente normal, como la de un celular o video grabadora casera) y amplificado esos patrones.

En esencia, lo que este sistema hace es hacer que patrones que están en el video pero que nos son imperceptibles, se amplifiquen para que podamos verlos con mayor claridad.

Y si se preguntan ¿cómo sabe el software cuáles elementos amplificar? Pues alguien le debe decir, antes de ejecutar el algoritmo, la frecuencia que se desea resaltar, y después el software se concentra en buscar patrones que se repitan con esa frecuencia.

Algo importante mencionar sobre este invento es que el algoritmo es bastante ligero, y por tanto se puede ejecutar fácilmente en hardware de bajo costo, lo que me dice que esto bien podría llegar a nuestros celulares mucho antes de lo que nos imaginamos, y de paso crear una mini-revolución en dispositivos médicos de bajo costo, ya que según los inventores de esta técnica esto es tan preciso como equipos tradicionales de alto costo.

¡Gracias Guido Perdomo por el enlace al video!

página oficial del proyecto

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


autor: josé elías


Alerta Máxima: Próximo Lunes 9 se activa virus DNS Changer. Cómo protegerte
eliax id: 9550 josé elías en jul 7, 2012 a las 10:33 AM ( 10:33 horas)
Hola amig@s lectores,

El próximo lunes 9 se activa en Internet un virus latente llamado "DNS Changer", que una vez afectó a millones de máquinas pero que todavía está afectando a un estimado de unas 300,000 PCs en todo el mundo (principalmente Windows, pero podría afectar algunas Macs en una variante del virus creada específicamente para tal fin).

Lo que el virus hace es que cambia la configuración de servidores DNS de tu PC, para que cuando pidas una página en Internet termines en otra clonada que podría robar tus datos. Me explico a continuación...

El Internet tras bastidores no utiliza nombres como "google.com" sino que más bien direcciones numéricas como "190.167.241.145", y lo que traduce entre un nombre y una dirección numérica es un "servidor DNS".

En esencia, un servidor DNS es el equivalente a un directorio telefónico, en donde buscas el nombre de alguien y este te dice a qué número telefónico llamar. Similarmente, cuando escribes "google.com" en la barra de direcciones de tu navegador, lo que en realidad sucede tras bastidores es que tu PC (o tableta, o celular, o cualquier cosa que se conecte a Internet) se conecta a una dirección numérica de DNS conocida (como por ejemplo, la "8.8.8.8") y le pregunta "¿cuál es la dirección numérica de google.com?", y el servidor responde con algo parecido a "190.167.241.145", que es la dirección a donde tu navegador web realmente se conecta.

Existen miles de servidores DNS en todo el mundo, y por lo general estos vienen en dos formas: Los primeros y más comunes son los que te asignan tu proveedor de Internet (o "ISP"), los cuales asignan un DNS privado de ellos a tu router (es decir, la "cajita" que en tu casa o negocio te conecta a Internet), y esa cajita posteriormente se la asigna a tu PC automáticamente.

Los segundos tipos de servidores DNS son aquellos que se asignan manualmente, en donde el usuario mismo puede ir a la configuración de su PC y elegir cambiar los valores por defecto que les asignó su ISP y utilizar servidores DNS alternativos (como los que provee Google y que en ciertos casos son más rápidos que los DNS de tu proveedor de Internet).

Pues lo que este virus hace es que te cambia bajo tus propias narices la configuración manual de DNS de tu PC, de modo que ahora apuntan a servidores DNS clandestinos.

¿Qué significa eso? Pues que ahora cuando tu PC le pregunte a esos servidores DNS clandestinos cosas como "¿Cuál es la dirección numérica de mi banco?" este te podría dar una dirección que no es la real, sino la falsa, lo que hará que tu navegador web crea que la página web que estás visitando es la de tu banco, cuando en realidad es posible que sea una página que superficialmente se parece a la de tu banco, pero que quizás fue creada por hackers maliciosos con el fin de que tu entres tu clave en esa página para obtenerla, y después ellos entrar a la página real de tu banco con tus credenciales y blanquearte tu cuenta. Y eso es solo un ejemplo...

Así que es importantísimo (1) ver si tu máquina ha sido afectada, (2) resolver el problema.

Cómo saber si tu PC ha sido afectada
Para saber si tu PC ha sido afectada, antes de navegar a cualquier destino el lunes, trata de visitar esta página. Si en esa página vez un fondo verde, significa que hay una alta probabilidad de que todo esté bien con tu máquina, pero si ves un fondo rojo, es posible que tu PC esté infectada.

Sin embargo, para estar seguro es importante pedir la asistencia de alguien que sepa lo básico de DNS, y que revise a ver a cuáles servidores DNS tu PC está apuntando, y que estos sean o (1) los DNS por defecto de tu ISP o (2) DNS válidos como los públicos de Google u OpenDNS.

Cómo remover el virus
Si sospechas que tienes el virus, lo mejor es buscar ayuda de un técnico o profesional. Si crees que tienes el virus además es importante que dejes de utilizar tu PC inmediatamente y la apagues, pues es incluso posible que las páginas de anti-virus que creas estás visitando sean en realidad copias que lo único que harán es instalarte más virus en tu PC.

Sin embargo, si te sientes valiente, y quieres resolver el problema tu mismo, puedes visitar esta página con información extendida sobre este virus, en la cual también encontrarás enlaces de productos que te remueven el virus. Pero una vez más, proceder con precaución si no sabes lo que haces.

¿Cómo protegerme en el futuro?
Como siempre, hay cosas que puedes hacer para prevenir este tipo de infecciones digitales:

1. Mantén tu antivirus actualizado. Esto es muy importante. Muchas personas compran y/o instalan un antivirus, y se olvidan o desconocen que deben permitir que este se actualice constante y automáticamente. Un antivirus desactualizado es prácticamente lo mismo que no tener antivirus, ya que nuevos virus aparecen diariamente, particularmente para entornos Windows.

2. No abras ni descargues archivos a tu PC que recibes por email o de páginas web desconocidas. No se cuantas veces le tengo que decir esto a mis amigos, familiares y socios. Por más que conozcas a la persona que te envió un archivo (puede provenir incluso de tus mismos padres o hijos), no (repito: NO) abras ningún archivo adjunto al menos que sea algo que esperas te envíen (como un documento de trabajo). Si te envían "un video chévere y chistoso", o un "bello mensaje sobre la vida", o "una manera de hacer dinero", o cualquier otra cosa que no haya sido generado por la persona que te envió el email, existe un 90% de probabilidad de que mientras ves el video o animación o mensaje, por detrás un virus está haciendo de las suyas con tu PC.

Repito: NO ABRAN COSAS QUE LES ENVÍAN POR EMAIL SUS AMIGOS O FAMILIARES, pues recuerden que ellos mismos se los envían de forma inocente sin saber que ya han sido infectados. Lo mismo aplica si de alguna manera terminas en una página web desconocida en donde tu navegador te pide descargar algo. Simplemente no lo hagas, no le des a "OK" ciegamente.

Finalmente, un mensaje final (por si no quedó claro): No abran cosas que les envían por email ni descarguen cosas de páginas desconocidas. ¿Lo repito una vez más?

Nota a técnicos: Si están tratando de ayudar a alguien con este problema, pero desconocen los DNS del ISP de la persona, utilicen los de Google de forma manual que so nestos dos:
8.8.8.8
8.8.4.4

Nota adicional de precaución para técnicos: Desconozco si el virus modifica el sistema operativo para en esencia hacer un bypass del sistema DNS a nivel de usuario, y hacerte creer que todo está bien, por lo que lo mejor obviamente es pasar un antivirus diseñado para este virus y restaurar el sistema operativo a sus valores reales tras bastidores.

ACTUALIZACIÓN: Como bien notaron unos lectores, el virus ya está activo, y lo que ha sucedido es que el FBI ha desmantelado todos los servidores DNS falsos que podrían afectar a las personas, y los substituyó por otros servidores DNS temporales. Lo que sucederá el próximo lunes 9 es que los que aun no han reparado el virus en sus máquinas se quedarán sin acceso a Internet, ya que ese día el FBI apagará los servidores DNS temporales. (¡gracias a todos los que me enviaron la aclaración!)

autor: josé elías


Gracias por apoyar a developers.X ¡Ya somos más de 1,700 en 7 días!
eliax id: 9547 josé elías en jul 7, 2012 a las 12:07 AM ( 00:07 horas)
developers.X1,700 miembros en 7 dias!!!eliaxHola amig@s lectores,

Les quiero dar las gracias por el tremendo apoyo que le han dado al grupo developers.X para desarrolladores de software que creé apenas hace 7 días, y que en ese corto tiempo ya tiene más de 1,700 miembros.

El crecimiento no solo ha sido fenomenal, sino que la calidad del contenido ha sido de primera (los aliento a entrar y no solo ver las entradas recientes, sino las pasadas en los primeros 7 días).

El grupo se ha convertido rápidamente en un oasis de información para el desarrollo de software, con decenas de trucos, enlaces super interesantísimos, conocimientos que algunos desconocíamos, preguntas inesperadas, respuestas de expertos ayudando a los nuevos en la industria, ofertas de empleo, y hasta ya se han formado algunas alianzas en nuevos proyectos.

Los invito a participar y hacerse miembros del grupo ahora mismo (y de invitar a sus amigos desarrolladores de software en cuanto entren). A mi me encontrarán por allá de vez en cuando en una manera más personal que por este medio, y en donde podremos compartir de una manera profesional cosas que sin duda serán de mutua utilidad.

Una vez más, muchísimas gracias, creo que tenemos algo bastante interesante andando con este nuevo grupo...

enlace oficial a developers.X (developersx.com es un atajo para llegar directamente al grupo en Facebook)

anuncio original de developers.X la semana pasada

autor: josé elías


Microsoft anuncia Windows 8 Pro por US$40 hasta 31 de Enero 2013. Detalles
eliax id: 9538 josé elías en jul 2, 2012 a las 05:04 PM ( 17:04 horas)
Windows 8Como les informé más temprano hoy por medio del grupo hermano de eliax developers.X, Microsoft acaba de anunciar hoy una oferta especial bajo la cual cualquier usuario de Windows XP/Vista/7 podrá hacer un upgrade (actualización) a la versión de Windows 8 Pro, por tan solo US$39.99, lo que me encuentro bastante razonable.

De paso la empresa permitirá que instales a Windows Media Center gratis como parte del proceso de instalación.

La única cosa a tener en cuenta es que esta es una oferta de tiempo limitado hasta el 31 de Enero del 2013 (recuerden que se espera que Windows 8 en su versión final salga en estas navidades del 2012).

Esto sin duda es una respuesta positiva ante muchas críticas que la empresa ha tenido sobre la forma en que maneja tantas versiones de Windows, y el alto costo de obtener nuevas versiones, así como la presión que recientemente Apple le ha montado a Microsoft con OS X, cuya próxima versión sale en unas cuantas semanas y costará solo US$20 dólares (y con la ventaja de que una sola compra de OS X Mountain Lion te permitirá instalarlo en todas tus Macs personales).

Buena movida por Microsoft.

fuente oficial

autor: josé elías


Eliax anuncia developers.X - un grupo para desarrolladores de software
eliax id: 9533 josé elías en jun 30, 2012 a las 12:10 AM ( 00:10 horas)
developers.XeliaxHola amig@s lectores,

Hace unas horas, bajo la recomendación de muchos de ustedes, he por fin creado un grupo en Facebook especializado exclusivamente en el desarrollo de software.

He aquí la descripción del grupo developers.X:

Grupo creado para desarrolladores de software de todo tipo: Celulares, tabletas, entornos web, sistemas operativos, video-juegos, Inteligencia Artificial, y otros tipos de programación. Para integrantes de cualquier país y nivel académico.

Hablamos de iOS, Android OS, Linux, OS X, Windows, Windows Phone, PHP, Ruby on Rails, Java, JSP, ASP, .Net, HTML, CSS, Javascript, JQuery, Python, SQL, Objective-C, C, C++, Facebook Open Graph, etc.

El objetivo es que este grupo sea una referencia profesional, y por tanto será moderado para mantener un perfil bajo en cosas no relacionadas al grupo (como chismes, burlas, etc).

Se espera un buen nivel de tolerancia hacia las ideas de los demás, en particular hacia los menos expertos.

Este es el lugar en donde podemos:

1. Compartir trucos.
2. Hacer y responder preguntas.
3. Compartir enlaces y recursos.
4. Compartir código.
5. Compartir artículos originales.
6. Buscar programadores (especificar país y ciudad).
7. Hacer encuentros ("meetups") en persona.
8. Compartir las últimas noticias de la industria

Se aceptan todo tipo de sugerencias (que recomiendo se hagan públicamente para que todos estemos al tanto de lo que pasa en el grupo).

Así que si son profesionales, estudiantes, profesores, o sencillamente aficionados a estos temas, son todos bienvenidos.

Una cosa importante que quiero dejar claro es que una de las razones que formé el grupo es después de decepcionarme con otros grupos similares en Facebook, que iniciaron bien, pero en poco tiempo se convirtieron en 20% temas técnicos, y 80% burlas, chismes, insultos y falta de respeto hacia los demás.

Uno de los objetivos principales del grupo es que se discutan temas técnicos, pero de manera constructiva. Usuarios que se pasen de la raya serán desterrados del grupo, ese es el único precio a pagar.

Ojo, no hablo de censura, pues aliento que estemos todos en desacuerdo, pero si vas a estar en desacuerdo con alguien debes hacerlo de forma constructiva y con todo el respeto que todos se merecen.

Así que espero verlos por allá, y que después que entren agreguen a sus amigos...

Pueden entrar al grupo escribiendo en sus navegadores developersx.com

O por medio de este enlace directo a developers.X en Facebook (recuerden que necesitan tener una cuenta en Facebook para poder acceder al grupo)

autor: josé elías


Google anuncia el Google Compute Engine
eliax id: 9530 josé elías en jun 29, 2012 a las 12:15 AM ( 00:15 horas)
¿Recuerdan el Google App Engine de hace 4 años atrás? Pues la noticia de hoy aunque relacionada, no es lo mismo (el Google App Engine es una forma de escribir código y que este ejecute en un contenedor de aplicaciones de Google)...

Empecé así ára despejar la primera duda que posiblemente le surja a todos los que lean el título de esta noticia, pues Google recién anunció un nuevo servicio llamado el Google Compute Engine ("Motor de Computación Google") en su conferencia Google I/O 2012.

El Google Compute Engine está obviamente diseñado por un lado para complementar el Google App Engine, pero por otro para competir contra los servicios de servidores virtualizados de Amazon (y a menor medida, de otros competidores similares de menor envergadura).

El concepto es simple: Google te ofrece un menú de distintos tipos de servidores Linux virtuales (Ubuntu o CentOS por el momento) de distintas capacidades de CPU, almacenamiento y redes, y después te cobra por uso (similar a los planes de Amazon, aunque posiblemente en un modelo más simplificado que el complejo modelo de Amazon).

Los servidores virtuales vienen con entre 1 y 8 núcleos de CPU, y con entre 3.75GB y 30GB de memoria, y almacenamiento de entre 420GB hasta doble discos de 1770GB.

Además tienes opción de tener almacenamiento volatil (que desaparece cuando apagas una máquina virtual) o no-volatil (como los discos duros tradicionales).

Será interesante también ver próximamente lo que planea ofrecer Microsoft en este espacio, quien hace pocas semanas reveló que anunciaría un servicio similar apoyado en su plataforma Azure, pero obviamente con servidores virtuales de Windows.

Sin embargo por ahora creo que podemos decir que por fin Amazon Web Services (AWS) tiene un competidor en el espacio que le dará batalla...

modelo de precios del GCE

página informativa de GCE

detalles técnicos del GCE

autor: josé elías

"A pesar de que lo he leido varias veces, me ha seguido conmoviendo"

por "Bertin" en mar 1, 2014


en camino a la singularidad...

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