martes, 27 de abril de 2010

México: Intel invertirá 189 millones de dólares en Jalisco

México: Intel invertirá 189 millones de dólares en Jalisco: "

intel_cp_family


Jalisco ha destacado por ser un Estado que ha cobijado con mucho entusiasmo a empresas tecnológicas. Uno de los casos de más éxito ha sido Intel. Gracias a eso, es que Intel Corp., invertirá MXN$2.300 millones (alrededor de USD$189 millones) en el estado, con miras de expansión.


La capital de Jalisco, Guadalajara, alberga actualmente alrededor de 400 ingenieros en el centro de diseño de Intel (Guadalajara Design Center), que actualmente se encarga de diseñar, probar y validar circuitos. Ese numero de empleados se planea aumentar a 550. Dentro de la expansión de Intel, también se incluye la construcción un nuevo edificio que servirá para albergar nuevos laboratorios, así como un museo para niños.


Se trata de excelentes noticias para el País, que resaltan la importancia que tiene para el fabricante de procesadores y que por si fuera poco, se traducirá en mayores empleos.


Link: Intel invertirá 2,300 mdp en México (CNNExpansión)







"

Aves Engine, creación de vídeojuegos en HTML5

Aves Engine, creación de vídeojuegos en HTML5: "

No sólo reproductores multimedia, también juegos online creados con HTML5 que por tanto prescinden de plugins y tecnologías propietarias como Adobe Flash o Microsoft Silverlight. Puro HTML y JavaScript con jQuery.

Aves Engine es una plataforma libre para el desarrollo de juegos multiplataforma que se ejecutan en el navegador, con intención de penetrar en el sector profesional aunque de momento tenga limitaciones técnicas (2D, sólo 8 movimientos distintos…) A cambio, se trata de un software ligero y permite la inserción de vídeos y animaciones.

Un vídeo de presentación:



Vía Ajaxian




"

apt-get wife

apt-get wife: "


Visto aquí.




No related posts.



Creado por tuxotron for CyberHades, 2010. |
Permalink |
One comment |


Post tags: ,

"

Qué nos depara Java 7

Qué nos depara Java 7: "

A unas semanas de la renuncia de Gosling a Oracle y en un mundo en que tanto Groovy, Scala como Clojure, todos lenguajes implementados sobre la JVM no paran de crecer y amenazan reemplazar a un alicaído Java, les vamos a comentar algunas de las novedades que traerá la séptima versión del popular lenguaje, que vería la luz a finales de año (aunque dicen las malas lenguas que esta fecha podría posponerse para el 2011).

Soporte a lenguajes dinámicos

Java es un lenguaje fuertemente tipado, mas no tanto a nivel de bytecode, pero esto es un problema para lenguajes dinámicos como Groovy o Jython, que trabajan sobre la JVM. Para mejorar la integración se introducirá, además de varias clases nuevas, un nuevo bytecode, simplificando la implementación de compiladores dinámicos con una mejor performance.

Strings en switch

Por el momento, en un switch sólo podemos pasar como parámetros tipos de datos byte, short, char, int y enum, pero finalmente podrá aceptar Strings, por lo que será posible hacer

switch (myString) { case 'uno': ; break; case 'dos': ; break; default: ; }

Collections y Generics

Hasta ahora, cuando teníamos que instancias una collection, debíamos duplicar el tipo de parámetros

Map<String, List> anagrams = new HashMap<String, List>();

Pero a partir de ahora, el segundo <> será inferido:

Map<String, List> anagrams = new HashMap<();

Además, podrán ser inicializados como los arrays:

List numbers = ['uno', 'dos', 'tres', 'cuatro', 'cinco'];

Manejo automático de recursos#x0d;

Mediante una mejora en el try, podemos declarar directamente recursos que deban ser cerrados al terminar la ejecución, ahorrándonos tener que cerrarlos manualmente. Lo que hasta ahora es:

try { BufferedReader br = new BufferedReader(new FileReader(path)); return br.readLine();#x0d; } finally { br.close();#x0d; }

Directamente será:

static String readFromFile (String file) throws IOException { try (BufferedReader reader = new BufferedReader(new FileReader(file)) { return reader.readLine(); } }

Binarios literales

Con el prefijo 0b podremos directamente representar literales binarios de enteros

<code>int binario = 0b10100010;</code>

Modularización del JDK

A medida que fueron agregando funcionalidades, características, entornos, etc., indudablemente se ha hecho más pesado, tanto en tamaño de descarga, tiempo de carga al inicio y consumo de memoria. El proyecto Jigsaw viene a remediar esta situación, intentando implementar un JDK modular gracias al cual los usuarios podríamos descargar y cargar algunos sólo algunos componentes del JDK que requerramos para correr y desarrollar una determinada aplicación.

Nueva API de I/O

El manejo de I/O será una de las áreas que más cambiará con la séptima versión de Java. Por un lado, se añaden excepciones al manejo de archivos y se mejora el soporte a operaciones como copiado y borrado, permisos, monitoreo de modificaciones, etc. También crearon una interface NetworkChannel que define métodos bind(), getLocalAddress(), getOption() y setOption(). Finalmente, se permitirá que los threads continúen su trabajo paralelamente al trabajo de I/O y sean notificados cuando las operaciones sobre archivos o red terminen de ejecutarse, con canales asíncronos.

Estos son algunos de los cambios, obviamente hay más. Hay varios sencillos que serán muy bienvenidos por el tiempo que ahorrarán al escribir código y otros, como la modularización, los cambios en manejo de archivos, que parecen más importantes. Si bien el JDK 7 será lanzado o a fines del 2010 o a principios del 2011, los que quieran tener un anticipo de los cambios pueden chequear las versiones de prueba de tanto el JDK de Sun Oracle como el desarrollado por IBM (disponible sólamente para Linux y previo registro gratuito).

Vía: IBM



"

De Chrome, proyectos Open Source y la Computadora Mundial

De Chrome, proyectos Open Source y la Computadora Mundial: "

Chrome es un navegador web lanzado por Google en septiembre de 2008. Desde entonces su vertiginoso ascenso le ha llevado a tomar cerca del 5% de su mercado, superando a su paso a navegadores más experimentados como Opera y Safari. Aunque está muy claro que su patrocinador es quien le ha impulsado hasta esa altura, no echemos a un lado los beneficios que por sí mismo ofrece a usuarios y desarrolladores. Ahora bien, aquí quiero ofrecerles una mirada a las contribuciones que el proyecto Chrome le ofrece a tres comunidades open source.

Es importante mencionar que aunque Chrome es presentado como software open source, es más exacto decir que es una suma de proyectos de código abierto más un poco de software que Google considera privado. En este sentido, Chromium es

el nombre que hemos puesto al proyecto open source y el código fuente del navegador que hemos liberado y administrado en www.chromium.org. Uno puede compilar tal código para obtener un navegador completamente funcional. Google toma ese código fuente, le agrega su nombre, logotipo, un sistema de actualizaciones automáticas llamado GoogleUpdate, RLZ [...] y le llama Google Chrome.

Aunque existen más proyectos involucrados/beneficiados, veamos cómo reciben tres comunidades open source las aportaciones desprendidas del Proyecto Chrome.

WebKit

WebKit es un motor de renderizado que fue usado por Safari antes que por Chrome y creado como fork de un proyecto para KDE. Pero fue el navegador de Google quien le dio un impulso definitivo como tecnología web. WebKit dice de Google que

[sus] empleados han contribuido al código [...] esto incluye trabajo en portabilidad, reparación de errores, mejoras de seguridad y varias más.

De hecho, el código contribuido es entregado primero a WebKit y luego a Chromium. Una interesante aportación es WebInspector: una herramienta invaluable que permite a los programadores web depurar código. El análogo para Mozilla Firefox es la extensión Firebug.

Más interesante aún es haber logrado un WebKit multiproceso, con el motor V8 incluido (ver más abajo). Con las aportaciones de Google, WebKit es simplemente más rápido y casi un estándar para propulsar navegadores web que, por ser open source, otros proyectos pueden mirar y adoptar/adaptar, como sucede con Midori.

Para Apple, tal versión multiproceso del motor de renderizado es impráctica al implementarse en otros navegadores web, pues es más cercana a Chrome que al API de WebKit. Es por eso que lanzó WebKit2, con el cual pretenden llevar a más bajo nivel la arquitectura de procesos iniciada con Chromium.

Por cierto, los resultados de soporte HTML5 tienen a los navegadores que utilizan WebKit en los primeros lugares.

Linux

¿Qué contribuye el Proyecto Chrome al kernel Linux? Código no, hasta el momento, pero es probable que le regalará una distribución sin precedentes. Hoy en día el Ubuntu de Canonical es la reina entre las distribuiciones Linux para el usuario final. Pero ¿qué pasará cuando Chrome OS sume uno más a la lista de sistemas operativos disponibles?

El poder mediático y económico de Google evitará que Chrome OS pase desapercibido. Por el contrario, como sucede con casi todos los productos de la gran G, con Chrome OS intentará marcar un hito en nuestra manera de trabajar en internet, y con esto, también hará que muchos oídos escuchen por vez primera las palabras open source y Linux.

Android toma parte en otro asunto, hasta el momento. Google quiere que Chrome OS sea para las netbooks, lo que Android es para la telefonía móvil. Otro Linux, MeeGo, nacido del matrimonio entre Intel y Nokia, puede convertirse en su principal rival en términos de mercado, pero no de la comunidad, pues si hablamos de distribuciones Linux, éstas abundan con ciclos de vida enriquecidos entre sí. Sergey Brin dijo que Android y Chrome OS probablemente converjan con los años.

Chromium OS ofrecerá valioso código de fuente abierta para otros proyectos. Google promete que cualquiera puede descargar el código y hacer su propia versión; tal es el caso de las versiones de Chromium OS construidas por Hexxeh. Eric Schmidt no duda en decir que la versión oficial, Google Chrome OS será todo un éxito a finales de este año.

JavaScript

Con el nacimiento de Chrome, también salió a la luz V8: un motor JavaScript open source multiplataforma escrito en C++ que desde el principio intento vencer a sus competidores (e.g., SpiderMonkey, de Mozilla) en los benchmarks de rendimiento. Básicamente, lo que hace el motor V8 para ser tan rápido es compilar directamente de JavaScript a código máquina, sin necesidad de pasos intermedios creando bytecodes.

Sputnik es otra aportación para la comunidad open source. Se trata de un exhaustivo conjunto de pruebas para conocer el soporte del estándar ECMA-262 para JavaScript. La siguiente imagen muestra los resultados arrojados por Sputnik para cinco populares navegadores.

Donde Opera sale muy bien parado.

La última innovación para V8 es Irregexp, una implementación de las expresiones regulares para el motor JavaScript, desde cero. ¿Para qué? Naturalmente, para mejorar aún más el desempeño.

JavaScript es el engranaje que mueve a ese monstruo llamado Google, quien con ayuda de AJAX conquistó el mundo de las aplicaciones web y la nube. No es fortuito que Google aporte ideas, código e implementaciones para mejorar el lenguaje. Como dice Tony Mobily de la Free Software Magazine, JavaScript llegará a ser el nuevo CPU del mundo.

La Computadora Mundial

De Chrome podemos desprender un buen grupo de proyectos open source. ANGLE, por ejemplo, porta el estándar WebGL para DirectX9. Esto me conduce a pensar en un futuro navegador web con capacidades gráficas sin precedentes, incrustado en el cómputo nube de las Google Apps, propulsado por un poderoso motor V8, multiplataforma, multiproceso para aprovechar las arquitecturas de CPU actuales, y soporte completo para una web enriquecida con el estándar HTML5

Los ideas que sostienen ese navegador en proceso de fabricación no son, en mi opinión, innovación de Google. En el fondo es una contribución e implementación más en pro de lo que Anderson y Kubiatowicz llamaron “La Computadora Mundial”:

Un sistema operativo que abarca internet, y que podría conjugar el poder de millones de PC’s interconectadas para beneficio de Google de todos.

Como sea, hoy el Proyecto Chrome nos ofrece un impresionante artefacto técnico científico que emana un preciado, aunque a veces controvertido, código a las comunidades open source con las que dice estar en deuda:

Estoy seguro que le dedicaremos aún más líneas. Le serán bien merecidas.



"

Microsoft FixIt Center, evolución de la tecla F1 de Microsoft

Microsoft FixIt Center, evolución de la tecla F1 de Microsoft: "

Microsoft Fixit

Microsoft presenta, todavía en estado beta, la nueva herramienta de ayuda para la solución integral de problemas comunes en los PC’s corriendo windows en cualquiera de sus versiones, Microsoft Fix It. El nuevo servicio busca y repara automáticamente los errores y fallos más comunes y busca solución y/o el parche oficial para solventar cualquier problema.

Que levante la mano quien no se ha encontrado alguna vez con un problema en el ordenador y ha intentado solucionarlo siguiendo el tutorial de paso a paso que ofrece Windows, la mayoría de las veces sin obtener ningún resultado. Quizá ésta sea la evolución lógica de esta ayuda.

Mezlando las actualizaciones oficiales, una buena base de conocimientos, internet y la potencia de una empresa grande este software, si no llega a convertirse en otro vaporware puede darle más de una horita de sueño a usuarios con escasos conocimientos.

¿Qué esperáis de este ‘centro de soluciones’? Quizá Microsoft nos escuche y haga un programita curioso.

Via: TechNet



"

Nace PerlHispano

Nace PerlHispano: "Nace PerlHispano un portal web dedicado 100% a la programación web en Perl. Abarca todos los temas referentes a Perl CGI, enseña de forma fácil a iniciarce en la programación web en Perl. Ejemplos, tutoriales, artículos, foros, es ideal para intermedios o principiantes, ya que explican de forma simple y con los nuevos estándares de la programación moderna en Perl. Sus principales marcos de acción están en los módulos, CGI::Application, DBI, HTML::Template, Template::Toolkit, FormBuilder, DBIx::Class, CGI, etc... Si eres nuevo en la programación web en Perl o quieres actualizarte de otros lenguajes a Perl, PerlHispano es buena opción para ello."

Visionarios

Visionarios: "

La primera vez que cambié el mundo fui llamado un visionario, la segunda vez me pidieron amablemente que me retire. El mundo solo tolera un cambio a la vez.

Nikola Tesla en The Prestige (encarnado por David Bowie)



"

Apartamento diseñado para aprovechar los espacios reducidos

Apartamento diseñado para aprovechar los espacios reducidos: "

En la actualidad la tendencia es vivir cada vez en espacios más reducidos. En algunos lugares esto se debe al altísimo precio de los alquileres y en otros, como en Hong Kong por ejemplo, por la cantidad de personas que hay en la ciudad y el poco espacio en los lugares donde tienen que vivir.

Resolverlo es prácticamente imposible ya que la población sigue creciendo y el espacio, lógicamente, no aumenta. Por ese motivo el diseñador Gary Chang decidió crear una casa que no necesitará de mucho lugar para ser completamente funcional.

Como pueden ver en el video, lo que hizo fue construir un departamento con vigas que permiten mover los amueblados para descubrir otros detrás con funciones completamente diferentes: una biblioteca tiene detrás un closet y a su vez ese closet tiene detrás una bañadera que permite ubicar una cama en su parte superior.

Este lugar tiene 24 diferentes combinaciones y es una de las formas más eficientes de utilización de espacio que tuve la posibilidad de ver en mi vida.

Vía: Monkeyzen



"

martes, 20 de abril de 2010

Estructura interna de un tweet

Estructura interna de un tweet: "


Rafi Krikorian publica un mapa completo (codificado en JSON en vez de XML) de un tweet, que nos muestra y explica su estructura con todo lujo de detalles.


El archivo puede consultarse (y descargarse como PDF) en forma de documento embebido en Scribd


Vía RWW




"

La hechicera de números

La hechicera de números: "


La hechicera de números (Enchantress of Numbers) era el apodo (nickname) con el que Babbage identificaba a Ada Lovelace.


Para aquellos que no sepáis quien es Babbage o Ada, que levanten la mano. Ahora con la otra ¡abofetéate! :-)


Ada es considerada como la primera programadora de la historia, ya que escribió la manipulación de símbolos para la máquina de Babbage. Para saber más sobre ambos personajes, sigue los enlaces.


Esta entrada no es precisamente para hablar de la vida de ninguno de estos dos individuos, sino más bien de la película que parece ser van a rodar sobre la vida de Ada. Será dirigida por Bruce Beresford y el personaje de Ada, según los rumores será interpretado por Zooey Deschanel. El título de la misma será “Enchantress of Numbers”.


Ojalá hagan una gran película y le den al César lo que es del César.


Fuente original.


Más información.




Related posts:

  1. Warcraft (2009), la película, algunos datos más

  2. “Moon” más sci-fi para el 2009

  3. Las aventuras de Clutch Powers



Creado por tuxotron for CyberHades, 2010. |
Permalink |
One comment |


Post tags: , , , ,

"