Wolfram Alpha presenta demo de su nuevo lenguaje de programación

wolfram

Stephen Wolfram, creador de Wolfram Alpha -buscador de respuestas que nos da acceso a todo tipo de hechos y datos reales del mundo- nos presenta un ví­deo en el que anuncia algunas caracterí­sticas sobre el lenguaje de programación diseñado durante estos últimos 30 años, llamado Wolfram Language.

Leemos sobre el nuevo lenguaje en VB, lenguaje que todaví­a no ha sido lanzado al público pero que llegará insertado en las próximas microcomputadoras Raspberry Pi.

Os estaréis preguntando qué tiene de especial el lenguaje respecto a los ya existentes. Bien, al ser un lenguage creado por Wolfram, éste incluirá todo el conocimiento del mundo que podemos encontrar en el buscador de forma que usando el lenguaje contemos con las mismas ventajas e información que con el motor. Además de los hechos y datos varios, dispondremos de más de 5.000 funciones orientadas a crear interfaces, gráficos, objetos, etc. en sólo unas lí­neas de código. Un pequeño ejemplo de lo que podrí­amos hacer con esto serí­a utilizar información de los planetas o del sistema solar y convertirla en un gráfico o tabla.

Según palabras de Stephen Wolfram, «hacer el mundo computable es mucho más complicado que generar información a lo Wikipedia. Lo que hemos intentado hacer con esto es mucho más ambicioso».

Os dejamos aquí­ con el ví­deo que nos explica lo que podremos hacer con el nuevo Wolfram Language, repleto de ejemplos para crear gráficos y más:

Curso gratuito de desarrollo de apps en HTML5 y CSS3, incluyendo móviles Firefox OS

curso gratuito

La lista de cursos ofrecidos por Universidades de varias partes del mundo que empiezan este próximo mes de marzo es enorme. Son 145 (podéis verlos aquí­), de los cuáles casi 30 están en nuestro idioma.

Uno de los que más me llaman la atención empieza la próxima semana, la segunda edición del curso Desarrollo en HTML5, CSS y Javascript de WebApps, incuyendo móviles FirefoxOS que ofrece la Universidad Politécnica de Madrid.

Diseñado para principiantes, y con fecha de inicio 1 de marzo, incluye 8 módulos que se repartirán durante 4 semanas (tiempo estimado de 40 horas), siendo recomendable que se tengan nociones básicas de programación en cualquier otro lenguaje.

Lo recomiendan también para programadores expertos que quieran obtener en poco tiempo el conocimiento adecuado para diseñar aplicaciones web en HTML5 y para Firefox OS.

Podéis consultar los detalles en miriadax.net/web/firefox-os-2edicion, donde es posible realizar la suscripción registrándose en MiriadaX.

Os dejamos con el ví­deo de presentación del curso: Continúa leyendo «Curso gratuito de desarrollo de apps en HTML5 y CSS3, incluyendo móviles Firefox OS»

Zeendo, nueva opción para crear páginas web sin necesidad de saber programar

zeendo

Zeendo (zeendo.com) es un proyecto de la empresa Onbile, conocida por la plataforma online onbile.com, que nos permite crear sitios web para móviles. Ahora lanzan esta nueva herramienta con el objetivo de permitir crear páginas web que puedan ser leí­das de forma sencilla tanto en móviles como en escritorio o tabletas.

Aunque la herramienta será presentada oficialmente en el Mobile World Congress de Barcelona, ya podemos conocerla desde su sitio web, mostrando plantillas de diversos tipos que podemos utilizar para comenzar a diseñar nuestra página. Ofrecen un plan gratuito limitado en tiempo, por lo que será necesario pagar la mensualidad de 11 dólares al mes para poder mantener nuestro proyecto online.

Usa el mismo sistema que la mayorí­a de proyectos de este tipo, do it yourself, hazlo tú mismo, sin necesitar conocimientos de programación, apostando por la edición directa de contenido por encima de la plantilla diseñada.

Es posible asociar un dominio propio a la web generada, incluir estadí­sticas de acceso, guardar hasta 1 giga de datos.. una nueva opción que podemos utilizar para este fin, compitiendo con Wix, Webydo y demás soluciones semejantes.

Los lenguajes de programación más populares para 2014

programación

En codeeval han hecho un estudio relacionado con los lenguajes de programación más utilizados y su evolución durante los últimos tres años, números que venturebeat.com ha utilizado para crear el gráfico que podéis ver en la captura superior.

codeeval.com es una fantástica comunidad para profesionales de la programación, con más de 24.000 miembros que compiten entre ellos mostrando sus habilidades en un perfil que, a lo linkedin, pueden mostrar al mundo de forma pública.

Un año más Python lidera la lista, lista que es generada después de analizar pruebas de programación realizadas por empresas en sus procesos de selección, lo que ayuda a determinar el tipo de profesional más buscado en dicha categorí­a.

Java, C++ y Ruby siguen la lista, aunque C# y C son los que más están creciendo. También es importante destacar el crecimiento de Objetive-C, necesario en entornos iOS:

lenguajes

Este estudio, que es realizado cada año, es bastante interesante para analizar las tendencias. Puede parece extraño que php, por ejemplo, esté perdiendo fuerza (aún teniendo en cuenta que Wordpress, una de las plataformas más utilizadas en toda la web, usa dicho lenguaje), pero no podemos olvidar que JAVA se encuentra dentro y fuera de Internet, que Python gana año tras año el premio al mejor lenguaje de programación en revistas especializadas de todo el mundo y que C es todo un clásico creado en 1972, base de millones de sistemas distribuidos en todo el planeta.

trackduck, una buena herramienta para diseñadores y programadores web

trackduck

Cuando realizamos una aplicación web o un nuevo sitio para un cliente solemos utilizar sistemas de gestión de proyectos que ayuden a tener las tareas siempre visibles, actualizando su estado y guardando los comentarios en todo momento (personalmente utilizo mantis). El problema es que la mayorí­a de ellos no están basados en un entorno visual muy intuitivo para el cliente, por lo que acaba siendo utilizado únicamente como herramienta interna, siendo el email el principal medio de comunicación entre contratada y contratante.

La idea de trackduck (trackduck.com) es ofrecer una herramienta que permita a los clientes definir tareas «pintando» encima del sitio web que se está construyendo. Solo tiene que marcar la zona que quiere comentar (un error o un cambio en la estructura de la información, por ejemplo) y comentar encima del diseño, permitiendo de esa forma que las tareas pendientes estén «geográficamente localizadas» dentro de cada página presentada.

En su web muestran algunas animaciones con ejemplos de uso, destacando que apuestan por un sistema de comunicación en tiempo real que permita expresar la opinión de los clientes y a los programadores recibir el feedback y el estado de cada tarea abierta. Cada vez que hay una alteración en uno de los estados, tanto clientes como desarrolladores pueden recibir un email, aunque la idea es que deje de usarse el correo electrónico para gestionar este tipo de proyectos.

El precio depende del número de sitios y páginas registrados, teniendo versiones que parten de 9 dólares al mes.

8 juegos gratuitos para iniciar a los niños en la programación

Hace unas semanas compartimos el inicio de “Hour of Code”, una interesante iniciativa que reuní­a muchí­simos recursos para que los niños pudieran iniciarse en la programación, con la ayuda de sus padres o maestros.

Algunos de los recursos que se han compartido todaví­a están disponibles, como los juegos online que se encuentran en la plataforma de Tynker. Hay 8 juegos dedicados a este proyecto, teniendo en cuenta diferentes edades y nivel de conocimiento.

juegos online

También brinda suficientes opciones para que los niños escojan una temática de su interés y la experiencia sea más amena para ellos. Por ejemplo, algunos puzzles tienen como protagonista a un cachorrito que vivirá diferentes aventuras a medida que se desarrolla el juego.

Si les atrae el tema del espacio, hay dos juegos dedicados para ellos con Lost in Space y Space Zombies. También hay desafí­os interesantes que permiten construir formas o descubrir objetos mediante un entorno de programación en bloques, desarrollando sus habilidades.

Para acceder a los juegos no necesitamos registrarnos, simplemente escoger la actividad que el niño desee y seguir las instrucciones. Y un detalle para los padres o maestros que opten por implementar estos juegos, es que cada uno de ellos contiene un breve resumen de los conceptos y habilidades que la actividad pretende enseñar.

MTV lanza su aplicación oficial para Android

mtv

Muchos de nosotros hemos crecido con los videoclips de MTV, y aunque ahora la cadena no se dedique exclusivamente a emitir ví­deos musicales y haya perdido un poco su esencia, sigue disponiendo de una amplia programación y contando con miles de fieles seguidores. Para ellos precisamente nace la aplicación oficial de MTV para Android, que nos servirá para estar al tanto de la programación del canal y para poder disfrutar de algunos ví­deos directamente desde la app.

La función principal que encontraremos en la aplicación será la posibilidad de disfrutar de las series emitidas en MTV, aunque para disfrutar del contenido al completo hará falta registrarse con una cuenta del proveedor de TV por cable que ofrezca dicho servicio. Si este no es el caso, tendremos igualmente acceso a una gran cantidad de contenido multimedia sin necesidad de registro alguno, contenido que incluirá documentales, clips extra, ví­deos exclusivos, y after shows de series como Awkward, Teen Wolf, Ridiculousness o Real World.

La app también contará con contenido exclusivo y cobertura de eventos como MTV Video Music Awards, MTV Movie Awards y festivales musicales varios de los que podremos seguir las novedades a través de la aplicación. Paralelamente, podremos utilizar también la app como complemento mientras visualizamos las series de MTV en la televisión, ocasión en las que se nos dará información detrás de las cámaras, posibilidad de contestar encuestas, visualizar galerí­as de fotos, etc.

Podéis bajaros la aplicación de MTV en este enlace a la GooglePlayStore, para Android 4.0. o posterior.

Circular, alternativa de código abierto a Buffer

Circular

Gracias a aquellos servicios que nos permiten programar actualizaciones de estado en los medios sociales, tanto usuarios como empresas nos evitamos tener que ofrecer mayor disponibilidad de nuestro tiempo para llevar a cabo dichas actualizaciones de forma manual. Una de las aplicaciones que ya hemos comentado es Buffer, cuyo funcionamiento ya conocemos muchos de nosotros. Pues bien, existe una alternativa a Buffer que lleva el nombre de Circular, aunque por el momento funciona únicamente con las cuentas de Twitter.

Circular es una aplicación de código abierto que nos permite su uso tanto desde su sitio web como desde nuestros servidores web si decidimos instalarlo, siempre y cuando nuestros servidores cumplan una serie de pre-requisitos, entre ellos, el soporte de MongoDB y el controlador de MongoDB para PHP, entre otros, cuyas instrucciones completas encontraremos en su ficha en GitHub.

Respecto al funcionamiento de Circular, tan sólo deberemos vincular aquellas cuentas de Twitter que deseemos utilizar, funciona con varias de forma simultánea, y empezar a crear actualizaciones de estados, bien para su publicación inmediata o bien para su programación, pudiendo vincular a las mismas imágenes. Desde la configuración podemos establecer los tiempos en los que deseamos que se publiquen las actualizaciones de estado en nuestras cuentas de Twitter, y además, podemos hacer que nos enví­en notificaciones a nuestras direcciones de correo electrónico en caso de que se acabe la lista de publicaciones pendiente, lo que nos permitirá meternos en nuestro panel para volver a llenar la lista con nuevas publicaciones programadas para su publicación.

Circular cuenta además con un bookmarklet para ayudarnos a programar actualizaciones de estado, lo que nos vendrá bastante bien a la hora de utilizar su aplicación, aunque si usamos Chrome, también disponemos de la propia extensión que podemos instalar.

Se trata de una alternativa que la misma reconoce estar inspirada en la propia Buffer, dándonos la libertad de usar en su espacio web o bien desde nuestros servidores.

Enlace: Circular | Ví­a: WebResourcesDepot

11 cursos online gratuitos de programación en español

Revisando las listas de cursos ofrecidos en floqq, cursopedia, aprendemia, tutellus y tareasplus se pueden encontrar varios cursos relacionados con la tecnologí­a.

Nos hemos dedicado a filtrar los diseñados para enseñar a programar, dejando siempre claro que una cosa es hacer un programa y otra muy diferente es diseñar un sistema completo y complejo, algo que requiere conocimientos bastante difí­ciles de adquirir fuera el ámbito universitario.

Los cursos que aquí­ os mostramos ayudan a conocer las bases y a poder comenzar a desarrollar tanto páginas como aplicaciones:

programar

Programación de aplicaciones móviles: Hay uno de 47 minutos en floqq y otro de 2 horas y media en la misma plataforma dedicados a Android. En cursopedia también hay uno con las bases de programación Android. Para iOS hay uno en Tutellus, así­ como uno de Desarrollo de Aplicaciones móviles con Titanium.

Programación y diseño web: En cursopedia hay uno de Fundamentos de Javascript y otro de Posicionamiento web SEM y SEO, así­ como uno de Introducción al diseño web. En aprendemia hay uno de Introducción a WordPress. En tareasplus hay uno que ayuda a pasar de psd a html5 y otro con las bases del diseño web.

Si estáis buscando algo más especí­fico en alguna categorí­a, indicadlo en los comentarios e intentaremos ayudar consultando las fuentes que revisamos frecuentemente.

Imagen de programación de shutterstock.com

Wolfram anuncia un nuevo lenguaje de programación

Proyecto

Stephen Wolfram, fundador del conocido buscador semántico Wolfram | Alpha, anuncia a través de su blog el desarrollo de un nuevo lenguaje de programación al que llamará Wolfram Language, el cual estará basado en la aplicación Mathematica, que lleva usando en su compañí­a durante más de 25 años. Según él, su lenguaje de programación tiene una visión diferente respecto a los diferentes lenguajes de programación de propósito general existentes, ya que pretende ser un único sistema totalmente integrado, integrando todo lo posible en el mismo lenguaje, con la idea de no depender de librerí­as externas para aumentar las funcionalidades, según informa The Verge.

De esta manera, contarí­a con capacidades para la creación de gráficos, procesamiento de imágenes, o incluso para la comprensión del lenguaje natural, entre otros, de manera que permitirí­a realizar tareas complejas mediante formas sencillas y fáciles de aprender. El lenguaje permitirí­a el desarrollo de aplicaciones de escritorio estándar, y la compañí­a del propio fundador también lanzará una nube para programación, que permitirá a los desarrolladores la creación y puesta en marcha de sus aplicaciones a través de la web.

Wolfram Language también traerí­a avances en el software Mathematica, entre los que se incluye el lanzamiento de Mathematica Online, que permite la ejecución de sesiones completas dentro del propio navegador web.

Por el momento, no se ofrece más información acerca de su lenguaje de programación, tanto en lo que respecta a su lenguaje en sí­ ni en los calendarios de desarrollo y lanzamiento. En los próximos meses anuncia que ofrecerá más información al respecto.