Comienza javaCup 2012, un concurso de programación que repartirá 1.875€ en premios


javaCup es un concurso que consiste en un torneo de fútbol virtual en el que cada programador desarrolla un algoritmo que controla un equipo de futbol y compite en un torneo. Esta es la quinta edición del concurso y este año vuelve a estar organizada por la asociación sin ánimo de lucro javaHispano.

Para participar solamente hay que inscribirse y descargar un API desarrollada en Java que permitirá ejecutar partidos simulados. Este API contiene unas clases que hay que utilizar en el algoritmo que permiten realizar acciones como correr o chutar. Para ello en el algoritmo se dispone de información de entrada de la posición de los diferentes jugadores que hay en el campo y la posición de la pelota.
La fecha de plazo para enviar el algoritmo es el 9 de marzo. Gracias a los patrocinadores Extrema Sistemas y Escuela de Groovy se entregarán 1000€, 500€, 250€ y 125€ respectivamente para los cuatro primeros ganadores del torneo. La participación es abierta a cualquier persona sin importar su nacionalidad o edad.

A título personal os animo a participar aunque vuestro algoritmo no sea el ganador. Hacer una táctica sencilla es muy fácil y lo interesante es pasarlo bien comentando los partidos a través del foro. Si es cierto que hacer algo más complejo y exacto, comprobando las formulas de la aplicación, ya es más complicado. En todo caso, cada año se cambian las formulas de la aplicación para que las personas que participaron el año pasado deban cambiar las estrategias y de esta forma que no dispongan de tanta ventaja respecto a nuevos participantes. Además, están disponibles los algoritmos enviados en la edición anterior para tener ejemplos o ideas en las que poderse basar y aprender.

Lo mejor de todo es que van publicando los partidos de manera que lo puedes ir siguiendo como si fuese un torneo auténtico, pudiendo reproducir el partido (sin ver el resultado) lo que hace que sea más emocionante. En otros años siempre ha existido un ambiente cordial y divertido entre los participantes, simulando un ambiente futbolero e intentando adivinar quién ganará. Aquí os dejo los videos de las finales de otros años:

2007

2008

2009

2011

Vía | javaHispano

Página del concurso | javaCup

from Genbetadev – Jorge Rubira


Open WebOS estaría disponible en septiembre según HP

Enyo

Desde que HP anunciara hace poco tiempo la liberación del código de WebOS, mi corazón, cuerpo y espíritu saltaron de regocijo. No es para menos, es un gran sistema operativo y la liberación de ese código puede ser muy beneficioso para la industria. Desde este anuncio, ya pasó poco más de un mes, por lo que todos estábamos esperando alguna señal por parte del gigante para ver que todo vaya viento en popa.

Lo bueno, es que parece que HP si ha tomado en serio este anuncio, tras un silencio absoluto sobre este tema, ahora nos llevamos con la sorpresa de que lanzaron el framework de aplicaciones que bautizaron con el nombre de Enyo. Este es un lanzamiento doble, ya que por una parte tienen el Enyo 1.0 este está enfocado en la creación de aplicaciones para WebOS y también facilitará la migración de estas entre plataformas.

Por otro lado, tenemos Enyo 2.0 con este podrás crear aplicaciones que funcionen en dispositivos móviles y en cualquier navegador, centrándose básicamente en Firefox, Chrome, IE 9 y Safari. Gracias a estos dos importantes movimientos por parte de HP, podemos darnos cuenta de que el proyecto sigue vivo, y si todo sale bien, tendríamos en el mes de septiembre otro sistema operativo de excelente calidad disponible para cualquier dispositivo, se viene un momento interesante para los sistemas operativos móviles.

Vía | Genbeta
Más información | Enyo

from Xatakamovil – Xavier Márquez


Profesor en Stanford de IA deja el centro y anuncia una “universidad” online gratuita para todo el mundo

Muchos recordaréis las clases online sobre Inteligencia Artificial que impartió la Universidad de Stanford de forma gratuita a través de la red. Bien, uno de los profesores en la materia, Sebastian Thrun, deja la docencia en el centro y anuncia un proyecto revolucionario. Udacity, una Universidad online gratuita e interactiva para cualquier persona en el mundo. El primer curso: cómo construir un motor de búsqueda.

Y es que la idea de este tipo de educación partió de las clases sobre IA en las que ha estado inmerso. Un sueño basado en ofrecer educación a través de la red de forma gratuita, con pruebas, calificaciones y certificados de finalización, una realidad “a medias” partir de ahora.

Thrun había sido el encargado de llevar a cabo la materia “Introducción a la Inteligencia Artificial”. El hombre se había asociado con Peter Norvig, autor del famoso texto sobre IA. La acogida les acabó dando la razón, más de 160.000 personas se inscribieron para las clases.

Thrun cuenta que ha dejado la docencia en Stanford para dedicarse plenamente a Udacity, una plataforma de educación gratuita e interactiva basada en la red donde cualquier persona en el mundo podrá inscribirse. El primer curso promete, será sobre cómo construir un motor de búsqueda.

Lo primero que habría que aclarar es que a diferencia de los cursos impartidos en Stanford, Udacity no dará ningún reconocimiento oficial. La idea de la propuesta será puramente sobre el conocimiento, aprendizaje que no irá ligado a un certificado como en el caso de la Universidad.

Aún así, el respaldo detrás de la propuesta parece bastante potente. El vídeo de introducción incluye un largo monólogo junto a Sergey Brin, co-fundador de Google, hablando de la importancia de Udacity.

Una propuesta ciertamente innovadora que desde aquí sólo podemos apoyar. Como el mismo Thrun indica:

Aunque el proyecto no lleve detrás una firma académica oficial, seguramente podrá ser una muestra más que aceptable para cualquier empresa de alta tecnología. Incluso si no es el caso, ayudará a mejorar a construir de manera profesional tus habilidades en la ciencia informática, un gran objetivo en sí mismo.

Esperamos que sea un éxito revolucionario, que eduque y capacite a los estudiantes de todo el mundo, especialmente en lugares como África y la India, y, en esos lugares, especialmente a las mujeres.

from ALT1040 – Miguel Jorge


Driver DNIe en Java

Aquí os dejo una librería en Java que permite acceder al DNIe electrónico. No necesita los drivers oficiales del DNIe, sino que se comunica directamente con la tarjeta.

https://github.com/lfern/dnieprov

En la página http://puttydnie.es/puttydnie/dnie-provider encontrareis un par de ejemplos de cómo utilizarlo.

Leer Más…

from Kriptópolis – lfern


Command & Conquer en versión HTML5

Dentro de nada tengo una reunión para convencer a una empresa de que pase su vieja y obsoleta web a una nueva bajo los criterios de programación de HTML5. He preparado una lista de ventajas y beneficios pero la he desechado porque he encontrado el argumento de-fi-ni-ti-vo: puedes programar el código para hacer una versión más que pasable del Command & Conquer.

Un programador indio, Aditya Ravi Shankar, (¿este es un nombre común hindú o tendrá que algo que ver con el célebre músico virtuoso del sitar’) ha logrado la modesta hazaña a través de Javascript y HTML5. De momento sólo el primer nivel del legendario RTS, pero eso si, completamente jugable.

Lo hizo en el plazo de tres semanas, una de ellas en pleno proceso febril. Cómo el mio en estos momentos, pero mejor aprovechado, que duda cabe. Dicen que durante esos momentos de enfermedad, sudor y fiebre suelen surgir ideas geniales. ¿Que os gustaría programar a vosotros?

Link: HTML5 runs Command and Conquer, is now relevant (Dvice)

from FayerWayer – Ivan L. Gimeno


Google y MIT traen de vuelta App Inventor para Android, ahora open source

Una herramienta oficial para desarrollar aplicaciones de manera un tanto sencilla es muy buena para el crecimiento de un sistema operativo. Google App Inventor lleva ya alrededor de tres semanas offline, fue creado para que los desarrolladores contaran con un buen ambiente para crear aplicaciones de Android de manera simple y cumpliendo con los estándares del sistema operativo. A cambio de eso, en el Center for Mobile Learning del Instituto Tecnológico de Massachusetts (MIT) llevan ya tres meses trabajando en el App Inventor para Android, con la diferencia respecto a su versión anterior que ahora se trata de software open source.

El código fuente inicial del App Inventor puede ser descargado ya desde Google Code. Como es una versión inicial, aún se tiene relativamente poca documentación y por el momento no están aceptando contribuciones de código por parte de los desarrolladores, sin embargo, eventualmente MIT solucionará este par de inconvenientes. Asimismo, MIT ha prometido actualizaciones periódicas de código para solucionar los problemas que se puedan presentar.

Este proyecto del MIT, App Inventor, pretende ser una interfaz gráfica simple para la programación, además de que puede ser usado para enseñar conceptos básicos de ciencias computacionales. La idea es lanzar el MIT Public App Inventor Service durante el primer trimestre del año, y desde el blog oficial del proyecto, mencionan que van bien en cuanto a tiempo, así que podemos esperar este servicio para mediados de abril.

Vía: Electronista

from Gizmovil – Carlos Hinojosa


Agencia de Seguridad Nacional lanza una versión mejorada de Android

android_1

En no mucho tiempo, Android se ha colocado como plataforma móvil líder del mercado y cada vez son más los usuarios que adquieren este tipo de terminales (y los fabricantes que deciden integrar este sistema operativo en sus productos). Sin embargo, a nivel corporativo, la penetración de Android es algo más lenta y en algunos sectores se le tilda de inseguro. Aún así, el Ejército de Estados Unidos ha comenzado el desarrollo de un terminal basado en Android (ventajas de ser un sistema abierto) y algunos terminales se han autorizado para su uso en el ámbito de la defensa. Parece que Android sigue caminando con paso firme dentro de los niveles más exigentes de Estados Unidos y la Agencia de Seguridad Nacional (NSA) ha desarrollado una versión propia de Android que, como es de esperar, mejora mucho la seguridad de esta plataforma.

SE Android (Security Enhanced Android) es una versión de Android mejorada por la NSA dentro de un proyecto de investigación y mejora de la seguridad de sistemas operativos basados en Linux. Esta versión modificada de Android ofrece al usuario políticas de control de acceso mucho más estrictas y, por tanto, ofrecen al usuario un sistema mucho más seguro que la configuración que pueda venir por defecto en cualquier terminal existente en el mercado. SE Android podría considerarse una continuación de un proyecto que se arrancó en el año 2000, SE Linux, una colección de módulos de seguridad para el kernel de Linux que permitía a los usuarios disponer de mecanismos flexibles para controlar el acceso a recursos y el acceso que podían hacer las aplicaciones.

¿Y SE Android está accesible para todo el mundo? Pues por increíble que pueda parecer, SE Android es un proyecto que podemos descargar desde el día 6 de enero (que fue cuando se lanzó la primera versión) si bien es cierto que la instalación de SE Android en un terminal no va a ser algo sencillo puesto que no se distribuye de manera precompilada.

La idea me parece muy interesante, es una buena forma de derribar los mitos alrededor de la seguridad de Android y, desde luego, es una iniciativa muy beneficiosa para la propia industria que, gracias a SE Android, podría desarrollar terminales con características relativas a la seguridad mucho más exigentes y restrictivas.

from Bitelia – JJ Velasco


Code Racer: aprende mientras compites a ser el programador más rápido

code race competición de programadores

Cada vez existen más juegos que retan a los programadores o que ayudan a enseñar programación a los que se quieran iniciar en este mundo. En esta ocasión se trata del juego Code Racer, al más puro estilo de las carreras de coches para enfrentarnos a otros usuarios para ver quién es el que más rápido picando código.

El juego está orientado a lenguajes como HTML, CSS y Javascript. Más que para aprender, creo en este caso se trata de un juego de habilidad y destreza para demostrar nuestros conocimientos, y por supuesto de soltura con la escritura de código. Algo se nos quedará al repetir carreras o al intentar optimizar nuestra velocidad para crear código.

La iniciativa ha sido desarrollada por Freehouse, que como podéis ver en el vídeo de más abajo se lo han pasado genial creándola. Esta pequeña startup se está especializando en soluciones para enseñar diseño y desarrollo web. Con este juego seguro que consiguen al menos bastante popularidad, en breve veo a miles de desarrolladores haciendo “carreras de código” para ver quién es el más rápido. Lo mejor que todo es que es un entretenimiento bastante enriquecedor para demostrar que somos programadores muy rápidos.

Sitio Oficial | Code Racer
Vía | Genbeta

from Genbetadev – Txema Rodríguez


Motores eléctricos que no utilizan magnetismo

Motores eléctricos que no utilizan magnetismo

Cuando pesamos en un motor eléctrico, por lo general, se nos acerca  a la mente la arquitectura tradicional de: un rotor, un estator, campos magnéticos interactuando entre sí y transformando la energía eléctrica en energía mecánica. En estos días, un consorcio danés está desarrollando un motor de alto rendimiento que es totalmente diamagnético, es decir, no utiliza campos magnéticos para su funcionamiento. El objetivo de esta investigación se basa en la necesidad de contar con motores de alta precisión e inmunes a fuertes campos magnéticos externos o, dicho de otro modo, que no se vean afectados en la exactitud de sus movimientos ante fuertes interferencias electromagnéticas (EMI). ¿Cómo funciona este motor sin magnetismo? En este artículo te lo explicamos.

Motores eléctricos que no utilizan magnetismo
Ver articulo completo: Motores eléctricos que no utilizan magnetismo

from NeoTeo.com Últimos comentarios – NeoTeo


Android Ice Cream Sandwich ya cuenta con una guía de diseño para desarrolladores, ahora falta que la usen

Android

Frente a la política restrictiva y controladora de Apple con las aplicaciones de su sistema operativo móvil, Google ha optado por dar carta blanca casi total a los desarrolladores de Android, una evidente ventaja para éstos pero que tiene como contrapartida el que muchas veces encontramos herramientas con diseños poco cuidados. Esta forma de hacer las cosas no va a cambiar por ahora, pero al menos Google quiere intentar atajar en cierta medida el asunto.

Como postura intermedia, la compañía ha presentado una guía de diseño que debería servir de referencia para todo aquél que se decida a crear una aplicación para Ice Cream Sandwich. La página en cuestión viene cargada de aspectos a tener en cuenta para hacer las cosas “como Google manda”, llegando a los detalles más ínfimos.

A fin de cuentas, una porcentaje muy importante de la valoración que hacemos de un sistema operativo móvil se basa en sus aplicaciones, así que tratar de cuidar este aspecto no es un asunto baladí. El paso dado por Google con la publicación de esta guía es perfectamente lógico, ¿pero servirá de algo si no se impone ningún tipo de restricción sobre su uso? De momento, la pelota sigue quedando en el tejado de los desarrolladores.

Sitio oficial | Android Design
En Xataka Android | Google lanza la guía de diseño para Android 4.0

from Genbeta – Gallego