Nueva edición de Google Code-in, para estudiantes interesados en desarrollo de software open source

Google Code-in

Google Code-in es un concurso online pensado para estudiantes pre-universitarios (13 a 17 años), que les permite desarrollar nuevas habilidades para el desarrollo de software open source. Esta iniciativa de Google ya cuenta con su sexta edición, que va desde el 7 de diciembre hasta el 25 de enero de 2016.

Durante 7 semanas, estudiantes de todas partes del mundo deberán realizar diferentes tareas creadas por 14 organizaciones de código abierto, seleccionadas por Google. Entre las organizaciones que participan este año, encontramos a Ubuntu, Drupal, Wikimedia, KDE, entre otras. Continúa leyendo «Nueva edición de Google Code-in, para estudiantes interesados en desarrollo de software open source»

Ya es posible probar Swift online gracias a la nueva herramienta de IBM

IBM Swift Sandbox

Hace tan solo unos dí­as Apple confirmaba que Swift (el lenguaje de programación que la compañí­a presentó hace un año y medio) ya era open-source, una buena noticia para todos los desarrolladores de aplicaciones. En esta ocasión, el lenguaje de Apple vuelve a ser noticia debido a que ya es posible probar su funcionamiento sin necesidad de instalar nada en nuestro ordenador.

Estamos ante algo posible gracias a IBM, que ha desarrollado una herramienta que permite a los usuarios probar el funcionamiento de Swift desde el navegador. Se trata de IBM Swift Sandbox, una página web que permitirá que todos aquellos desarrolladores interesados puedan escribir y ejecutar código en un entorno basado en un servidor Linux sin necesidad de instalar nada en sus equipos. Si nos centramos en algunas de las principales ventajas de la herramienta podrí­amos destacar el hecho de que IBM Swift Sandbox nos permite ver de forma simultánea tanto el código escrito como los resultados. Además, IBM ha incluido una serie de ejemplos de código para que los usuarios puedan estudiar el funcionamiento de IBM Swift Sandbox.

Es importante tener en cuenta que la herramienta se encuentra todaví­a en fase beta, por lo que puede contener algún que otro fallo. Podéis probar IBM Swift Sandbox de forma completamente gratuita a través del siguiente enlace.

Fuente: IBM.

¿Quieres que tu juego móvil funcione con televisores? Adáptalo con el nuevo plugin de Unity

Con Chromecast llegó la moda de jugar en conjunto con los móviles y el TV, y varios son los juegos que han empezado a adaptarse a tal paradigma.

plugin unity cast remote
Un juego de ejemplo adaptado con el plugin Remote Display de Google Cast

Pues bien, si desarrollas tus juegos mediante la popular plataforma Unity, puedes aprovechar el nuevo plugin Google Cast Remote Display con el que podrás también adaptar cómodamente tus creaciones aprovechando en simultáneo las pantallas de los móviles (iOS y Android) y las de los televisores (mediante un Chromecast u otro hardware de la familia Google Cast).

google cast
El juego de ejemplo en funcionamiento

La idea es que no toque empezar desde cero sino dar uso a lo ya disponible en cuanto a control de gráficos, sensores y otras caracterí­sticas de los dispositivos protagonistas. En cuanto a quienes ya lo usan, Monopoly, como lo mencionamos hace unos dí­as, ya cuenta con soporte para Chromecast; allí­, cada jugador cuenta en su móvil con sus propiedades y dinero, mientras, en el TV se visualiza el tablero y el progreso del grupo.  Continúa leyendo «¿Quieres que tu juego móvil funcione con televisores? Adáptalo con el nuevo plugin de Unity»

Swift, el lenguaje de programación de Apple, YA es OpenSource

Swift

En junio os indicamos que Swift, lenguaje usado para desarrollar aplicaciones para iPhone, iPad y OSX, serí­a opensource, algo que ocurre a partir de hoy mismo.

Sucesor de C y Objective-C, dejan bajo licencia apache tanto el compilador como las bibliotecas para linux, iOS y OS X. Podremos editar y compilar, y crear programas sin limitarnos a la plataforma de apple, con detalles que especifican en swift.org (aunque en estos momentos la web no está disponible, seguramente por la cantidad de accesos recibidos durante el lanzamiento).
Continúa leyendo «Swift, el lenguaje de programación de Apple, YA es OpenSource»

Google lanza Google Cloud Vision API, para integrar el potencial del reconocimiento de imágenes en las apps

El equipo de Google anunció el lanzamiento de Google Cloud Vision API, que tiene como objetivo enriquecer la forma cómo los desarrolladores trabajan con imágenes en sus apps, ya que permite comprender y analizar el contenido de las mismas.

Teniendo en cuenta diferentes criterios, Google Cloud Vision API puede detectar conjuntos de objetos dentro de las imágenes, así­ como atributos faciales en los rostros para reconocimiento de emociones. De esta manera, puede clasificar automáticamente las imágenes en miles de categorí­as.

Google Cloud Vision API

Continúa leyendo «Google lanza Google Cloud Vision API, para integrar el potencial del reconocimiento de imágenes en las apps»

«Para aprender a programar», os lo explicamos en ví­deo

Nuestro nuevo ví­deo está dedicado a la programación, a quienes quieren empezar a entender cómo funciona, lo que hay por detrás de los juegos, y nada mejor que hacerlo con una plataforma tan entretenida como Code.org.

Os explicamos lo que es code.org, como lo usan millones de niños y adultos de todo el mundo para, cumpliendo misiones, entender cómo se controla la información en un programa. En el ví­deo os mostramos algunos ejemplos que usan en la plataforma para atraer la atención de los más pequeños (Frozen, Minecraft…) pero no olvidéis que hay actividades más avanzadas en forma de ejercicios tan completos como el que ofrece Flappy Bird.

Code.org no es nuevo en WWWhatsnew, os hemos hablado en varias ocasiones de este excelente trabajo que ha recibido la colaboración de varias importantes empresas para que, desde instituciones educativas de todo el mundo, se organicen sesiones de una hora con el objetivo de establecer las bases antes de empezar a programar. Una aplicación de esta importancia merecí­a ser protagonista el primer ví­deo de la semana en nuestro canal de Youtube.

Aquí­ lo tenéis:

ScanR, API para extraer textos de imágenes

Los OCR no son ninguna novedad en el mundo de la tecnologí­a. Existen programas que permiten identificar textos dentro de imágenes desde hace muchos años, incluso varios programas de ofimática actuales hacen eso de forma natural.

Aún así­, los proyectos en esta categorí­a no paran de avanzar. Existe uno de código libre muy popular, llamado tesseract, que ayuda a construir programas de este tipo, y al ser opensource permite que se realicen otras plataformas más sofisticadas basadas en la misma idea.

Es ahí­ donde entra ScanR, un nuevo proyecto, basado en tesseract y con código en github, que puede ayudar a los programadores a construir sistemas de identificación de textos dentro de imágenes de forma sencilla y práctica.

ocr

Disponible en scanr.xyz, se ofrece como un servicio que puede probarse de forma gratuita. Los desarrolladores que hagan menos de 100 llamadas mensuales a la API no tendrán que pagar nada, y después pasarán a pagar 1 centavo por cada llamada realizada.

La forma de usar la API es extremadamente sencilla, con pocas lí­neas de código podemos enviar nuestra imagen y obtener a cambio el texto que hay en ella, por lo que tener una funcionalidad así­ en nuestra aplicación puede ser realmente fácil.

instantsearch.js, un proyecto opensource para crear sistemas de búsqueda en nuestro sitio web

instantsearch

Si tenéis una web cuyo buscador es lento y aburrido, echad un vistazo en instantsearch.js.

Se trata de un proyecto con código abierto, y licencia MIT, que puede ayudar a renovar la sección de búsqueda de vuestra web usando widgets interactivos bastante intuitivos. La idea es que no sea difí­cil programar la integración de los elementos disponibles, aunque ofrecen la opción de personalizar los ya existentes para que, además de alterar el orden de los mismos, pueda cambiarse también el funcionamiento.

El proyecto, que comenzó a principios de 2015, fue desarrollado y mantenido por Algolia en GitHub con el objetivo de apostar por velocidad y relevancia, sin dejar de lado la experiencia del usuario, motivo por el cual el resultado es tan atractivo: filtros, imágenes, sliders… funciones que podemos usar tanto para encontrar objetos en nuestra tienda virtual como para filtrar resultados en un buscador vertical.

En su web tenéis algunos de los ejemplos de lo que ya se ha realizado usando InstanSearch, así­ como el enlace a github para que podáis comenzar a trabajar con el código.

Plataformas de Google para construir juegos para móviles y Realidad Virtual

Desde el blog de Google indican algunas de las herramientas opensource que podemos usar para crear juegos para móviles, incluso compatibles con Google Cardboard (Realidad Virtual).

Mencionan varias tecnologí­as: Motive, para dar vida a los personajes; CORGI (Component Oriented Reusable Game Interface), para definir comportamientos en los elementos del juego; FlatUI, para mejorar las interfaces; Scene Lab, para diseñar niveles; Breadboard, para definir acciones sin necesidad de programar en exceso… varios proyectos que, disponibles en github, ayudaron ya a crear algunos juegos disponibles a modo de ejemplo en Google Play.

Ponen a Zooshi como un buen caso de uso, un juego con código abierto que está disponible de forma gratuita en la tienda de aplicaciones.

Zooshi

Zooshi ha sido desarrollado para Android, Android TV, Windows, OSX y Linux, es compatible con Google Cardboard, usa identificación en los servicios de Google Play Games y tiene personalización de niveles, por lo que es perfecto para tenerlo como referencia durante el desarrollo de nuestro próximo juego.

En mayo hicieron algo semejante con PieNoon, otro juego, también con código abierto, que podemos usar para crear proyectos de Realidad virtual, juego que también usa varias de las tecnologí­as mencionadas anteriormente.

Un pozo de información para todos aquellos que queráis trabajar en el mundo de la programación de apps.

Microsoft lanzará nuevas herramientas para portar apps de iOS a Windows

Microsoft

Hace unos meses, el equipo de Microsoft lanzó una herramienta opensource para que los desarrolladores puedan pasar apps de iOS a Windows.

El objetivo de lanzar esta primera versión era asegurarse que entendí­an las necesidades de los desarrolladores y formar una comunidad que les permitirí­a seguir trabajando en este proyecto.

Hoy dan más detalle sobre esta iniciativa en su blog, comentando el asombroso apoyo que han recibido de parte de los desarrolladores y sus planes a futuro. Parte del seguimiento de este proyecto es la nueva página que se han dedicado, que  se encuentra desde hace unos dí­as en  Windows Bridge for iOS

Y además, anunciaron que pronto lanzaran nuevas herramientas que facilitará a los desarrolladores el proceso. Por ejemplo, una de las herramientas analizará automáticamente la app para evaluar la compatibilidad, con el  objetivo de brindar a los desarrolladores una serie de datos como el  trabajo y tiempo que necesitará dedicar, así­ como problemas que les pudieran surgir.

También esta herramienta les ofrecerá sugerencias y soluciones que el desarrollador puede tomar en cuenta antes de comenzar a dedicar tiempo a la aplicación. Esta herramienta está siendo probada con un grupo de usuarios, y aquellos que deseen participar pueden llenar este formulario.

Para ver los detalles técnicos de este proyecto de Microsoft, así­ como más información de las nuevas herramientas, pueden dar un vistazo a su blog.