LowGCC, un compilador C/C++ online

lowGCC

Nos presentan LowGCC (lowg.cc) como un compilador de código C/C++ que permite a cualquier programador poder escribir y compilar pequeñas aplicaciones directamente desde un navegador web.

La aplicación está pensada para ser usada en aquellos casos en los que se necesita un compilador para generar un ejecutable y no se tiene ninguno disponible a mano. También puede ser utilizada por estudiantes que quieren practicar la programación con estos lenguajes y no tienen el interés o el tiempo necesario para buscar, descargar e instalar un compilador/IDE en su PC.

Nos comentan que LowGCC puede generar ejecutables, tanto de 32bits como de 64bits, para Windows y Linux, aunque ya están trabajando para OSX, siendo compatible con los principales navegadores modernos.

Codecademy presenta su curso gratuito de PHP

codecademy

En muchas ocasiones os hemos hablado de codecademy como una buena opción para aprender a programar. Comenzaron con conceptos para entender la lógica de la programación, siguieron ampliando sus posibilidades con cursos de Javascript y HTML, abrieron las puertas al mundo de las APIs, al Python, al Ruby… y ahora anuncian un curso de PHP disponible en www.codecademy.com/tracks/php.

De momento ya está disponible la primera lección, con su sistema de programación online para poder probar lo que desarrollamos sin necesidad de instalar nada en nuestro ordenador. La comunidad de usuarios puede ayudar a desarrollar el curso y, así­, aprender más y mejor entre todos.

[…] mientras trabajamos para lograr la mejor experiencia de aprendizaje posible para todos los usuarios, estamos pidiendo ayuda para evolucionar, gestionando y creando el contenido de futuras lecciones.

Un clásico en el mundo de la programación que sigue abriendo las puertas a más y más posibilidades, ayudando a descubrir el talento programador que muchos llevan dentro.

Neutron Drive, un editor de código online que se integra con Google Drive

Neutron Drive es un útil editor de código online que se vale de Google Drive para ofrecer diferentes funcionalidades de almacenamiento, velocidad, copias automáticas, estabilidad y sincronización para trabajar en cualquier proyecto de código incluso desde múltiples equipos.

Ya como editor cuenta con temas, una cómoda interfaz por pestañas, un explorador de archivos para navegador dentro de los ficheros en Google Drive, un cajón de búsqueda potenciado, guardado automático, revisión de versiones para volver a un estado anterior y un gato como logo.

Se puede instalar como una Chrome Web App y viene con el siempre eficiente coloreado de sintaxis que responde al lenguaje utilizado (clic derecho sobre el nombre de la pestaña en uso y luego en Editor Mode para desplegarlos): C, C++, Java, JavaScript, Perl, Ruby, PHP, Python, CSS, HTML, R, Latex y otros 45 más entre los que se incluye escritura en texto plano.

Neutron Drive cuenta con una versión Básica y una versión Pro (esencialmente para trabajar con un servidor de desarrollo propio mediante Neutron Beam) que apenas cuestan US$ 2,99 y US$ 24,99 por año respectivamente. Por cierto, Codeanywhere es una opción similar pero que funciona con Dropbox.

Enlaces: Página oficial | Neutron Drive en la Chrome Web Store

Codekai, una nueva forma de buscar programadores para nuestra empresa

codekai

En Codekai apuestan por un servicio especializado en descubrir grandes programadores mediante pruebas de programación online. La idea es permitir a sus clientes ahorrar tiempo en la selección de trabajadores eligiendo las pruebas de programación que se ajustan a los conocimientos que necesitan para su puestos de trabajo.

Las pruebas son realizadas en Eclipse, NetBeans o Visual Studio, analizando mediante sistemas automatizados las soluciones que los candidatos proponen y generando una lista ordenada con los resultados.

Nos comentan sus fundadores que uno de los objetivos es detectar los candidatos que hayan podido exagerar sus conocimientos en su CV y descubrir talento en aquellos candidatos que no consiguen mostrarlo en hoja profesional.

El proyecto, que comenzó a desarrollarse en abril de 2012, ya está disponible en codekai.com

Teaching Tree, recursos para aprender sobre ciencia computacional

teachingtree

FreeTech4Teachers nos presenta Teaching Tree, un recurso online con amplios contenidos para aquellos usuarios que quieran aprender ciencia computacional de manera autodidacta.

Podremos encontrar decenas de temas organizados en Teaching Tree, agrupados en cinco categorí­as: algoritmos y estructuras de datos, inteligencia artificial, bases de datos, gráficos y animación y lenguajes de programación. Por ejemplo, dentro de la categorí­a de inteligencia artificial encontraremos ví­deos especí­ficos de clasificaciones binarias, estimaciones de densidad, separadores lineales, corrección de algoritmos o multinomiales, entre otros cientos de apartados.

La gracia de este sitio web es que recoge varios niveles de aprendizaje, ya que en cada categorí­a encontraremos tanto tutoriales para principiantes como largas conferencias de profesores universitarios para los más avanzados en el tema. Es fácil buscar los contenidos de interés en la página, ya que cada ví­deo cuenta con palabras clave relacionadas con el concepto que queramos aprender.

Como usuario registrado también podrás subir tutoriales y ví­deos, así­ como poner etiquetas, clasificarlos para ayudar a otros usuarios. Una plataforma de conocimiento ideal para empezar a adquirir conocimientos de forma organizada, y también para profesores que busquen material para formar a sus alumnos.

PHPDocX, nueva versión para generar docx a partir de PHP

phpdocx

En PHPDocX han lanzado una nueva versión, ideal para los que necesitan crear documentos .docx desde páginas web programadas en PHP.

Esta nueva versión de la librerí­a permite la inserción de imágenes y textos en los documentos Word generados, recordando que desde versiones anteriores ya era posible crear textos, tablas, imágenes, gráficos editables y listas usando poco código en las páginas web.

Podemos también modificar documentos usando plantillas y consultando bases de datos, incluir cabeceras personalizadas, añadir contenido en HTML, RTF y Doc desde otras fuentes, exportar en PDF, DOC, HTML, ODT y RTF y firmar documentos digitalmente.

Además de las versiones PHPDocX Pro, PHPDocX Pro+ y PHPDocX Corporate también existe una versión gratuita con licencia LGPL plenamente funcional en www.phpdocx.com/download.

Las novedades las presentan con detalle en su blog, impresindible para los que programan generación de documentos usando esta librerí­a.

Dropbox lanza Sync API para los desarrolladores de aplicaciones móviles, las cuales usarán Dropbox como unidad local

Sync API

Si eres desarrollador de aplicaciones móviles sobre las cuales has implementado funcionalidades con Dropbox, ahora tienes más fácil su implementación, gracias a la nueva API que acaban de presentar, la Sync API. Y es que hasta ahora, con la API anterior, los desarrolladores tení­an que realizar una serie de operaciones para que sus aplicaciones funcionasen con mayor o menor normalidad con los archivos de los usuarios alojados en Dropbox, verificando las subidas y bajadas de archivos, las desconexiones de datos y la verificación de cambios en los archivos una vez vuelta la conexión, entre otras cosas.

Con el objeto de simplificar el desarrollo de aplicaciones que trabajan con Dropbox, ahora es la API Sync quien se encarga de todo lo relativo a Dropbox, con lo que los desarrolladores tan sólo tienen que poner en foco en el desarrollo de sus propias aplicaciones, cuya idea es que puedan trabajar con Dropbox como si fuese un sistema de almacenamiento local, de forma transparente. La API Sync se encarga del tratamiento de los archivos almacenados en la cuenta de Dropbox del usuario, de la sincronización, del cacheado, del acceso sin conexión, y del seguimiento de los cambios.

Dropbox muestra con esta acción un especial interés en crear y disponer de todo un ecosistema de aplicaciones, facilitándole a los desarrolladores todas las herramientas necesarias, para que los usuarios finales puedan acceder a sus archivos allí­ donde esté y desde el dispositivo que use en cada momento.

Enlace: Sync API | Ví­a: TechCrunch

Unity y otros recursos para desarrolladores de aplicaciones para BlackBerry

bb

Nos comunican desde BlackBerry los esfuerzos realizados para integrar Unity Technologies en su plataforma. Hoy mismo han anunciado que están trabajando juntos para que los programadores de juegos y aplicaciones de Unity, más de 1,5 millones de profesionales, puedan publicar sus juegos tanto en móviles como en las tabletas BlackBerry PlayBook cuando ejecuten BlackBerry 10 OS.

David Helgason, CEO, Unity Technologies, es consciente de la demanda entre usuarios BlackBerry:

Estamos deseando proporcionarles otra ví­a impresionante para que sus juegos sean devorados por un público con hambre de entretenimiento.

BlackBerry informó que entregará un seeding de smartphones BlackBerry 10 a la comunidad de desarrolladores de Unity para realizar pruebas. De momento se sabe que existirá una versión beta gratuita de esta extensión de Unity en primavera para un grupo limitado de desarrolladores, con versión final en verano de 2013.

Los recursos para desarrolladores de esta plataforma pueden encontrarse en:

BlackBerry Developer Zone

BlackBerry World

BlackBerry Developer Forums

BlackBerry Developer Blog

Creando apps de Android con MIT App Inventor

mitappinventor

Ya no es excusa no ser programador para no desarrollar una aplicación de Android si tenemos una buena idea y una mente creativa, pues vamos viendo cada vez herramientas más avanzadas que nos permiten implementar diseños sin conocimientos de lenguajes de programación y, además, llevarlos a cabo con todo detalle.

MIT App Inventor es una excelente herramienta online para que los usuarios podamos crear nuestras apps de Android. Podemos gestionar varios proyectos a la vez, y crear diferentes pantallas en una misma aplicación que incluyan los elementos que seleccionemos. A través de un arrastrar-soltar podremos elegir, insertar y configurar botones, reloj, sonido, imágenes, etiquetas, cajas para escribir contraseñas, ví­deos, elementos animados… e incluso configurar si a la hora de visualización queremos que la pantalla se coloque vertical u horizontal. Todos los elementos podrán cambiarse de nombre o eliminarse cuando se deseen si no nos gustan, pues disponemos de una lista de los elementos insertados en la parte derecha del editor con las opciones «rename» y «delete».

Además, el App Inventor incluye una sección para profesores con la que se podrá guiar a los estudiantes a través del proceso creativo de crear una aplicación, sección en la que nos encontraremos un tutorial muy detallado y recursos para seguir las lecciones al detalle.

Ví­a: Android4Schools

Nace «corazón», un artí­stico lenguaje de programación árabe

Ramsey Nasser, un cientí­fico computacional y miembro del Eyebeam Art + Technology Center de Nueva York, ha creado un lenguaje de programación basado en Scheme (dialecto de Lisp) llamado alb (traducción de «corazón») cuyo código se ingresa y ejecuta en el lenguaje de escritura árabe. La idea de Nasser es comprender las relaciones entre lenguajes naturales y artificiales junto al impacto de la cultura e imaginación del usuario en las ciencias computacionales, por lo que considera que su realización, además de un lenguaje de programación, es también “una pieza de arte conceptual.”

Por supuesto, también busca satisfacer la necesidad de un lenguaje nativo en caracteres no latinos pues si para muchos acá en Occidente es algo frustrante aprender a programar por las palabras en inglés que componen a C++, JavaScript, Python y otros lenguajes populares, más aún puede serlo en paí­ses de Oriente donde «en términos prácticos, es más sensato aprender inglés antes de aprender a programar, lo que escandaliza.” Eso afirma Nasser quien como muchos, cree que la computación debe estar al alcance de todos sin limitaciones geográficas o similares. Continúa leyendo «Nace «corazón», un artí­stico lenguaje de programación árabe»