Livecoding.tv, un «Twitch» o servicio de video en vivo para programadores

Señalan en TC el lanzamiento oficial de Livecoding.tv, un servicio para transmitir video en vivo y online, video enfocado a la programación y con herramientas sociales básicas para disponer de las preguntas y feedback de la audiencia conectada.

livecoding twitch programadores

En esencia es lo mismo que Twitch.tv solo que con programadores en vez de gamers, un espacio en el que profesionales o cualquier novato se conecta tanto para interactuar como para aprender con lo que tiene para mostrar el resto de profesionales y/o novatos; Por supuesto, la mayor parte de las veces resulta más enriquecedor que solo leer o ver videotutoriales pregrabados pues se tiene comunicación instantánea con quien genera los contenidos.

Por otra parte, el control de la videopresentación lo tendrá quien la inicia, con esto podrá cambiar a su antojo entre su cámara web y el escritorio de su computador. Mientras, los usuarios podrán seguir a programadores especí­ficos y recibir notificaciones, a lo Meerkat y Periscope, para enterarse de cuando sus seguidos inician una nueva transmisión. Continúa leyendo «Livecoding.tv, un «Twitch» o servicio de video en vivo para programadores»

Inicia “Hour of Code” con recursos en español para aprender programación

Code.orgHoy es el lanzamiento de Hour of Code, una campaña que tiene el objetivo de incentivar la enseñanza de programación en las escuelas.

Es una iniciativa de Code.org,  apoyada por referentes en el mundo tecnológico como Bill Gates, Drew Houston,  Mark Zuckerberg, entre otros. Miles de instituciones se han sumado a esta propuesta con la misión de dedicar al menos una hora esta semana a la enseñanza de programación como una introducción a los fundamentos de la informática.

En el sitio dedicado a este evento se recopilan una serie de recursos y tutoriales, junto con instrucciones para que los educadores  puedan desarrollar con éxito las clases, aún en instituciones donde no disponen con suficientes equipos o no cuenten con conexión a internet.

Encontraremos varios recursos en español, como tutoriales con la participación de Mark Zuckerberg, Chris Bosh,Bill Gates entre otros. Por ejemplo, encontraremos  El Laberinto, donde se utiliza Blockly, el lenguaje de programación visual para que los niños completen su misión de guiar a un Angry Bird.

hora del código

También hay tutoriales para introducirse en el  JavaScript como por ejemplo, los que encontramos en  Codecademy, Code Avengers.  khanAcademy también se ha sumado a esta propuesta con su “Hora de Código” creando un plan de estudio especial con la misión de aprender a realizar dibujos generados por computadora.

khanAcademy

También se puede incursionar en otros lenguajes de programación, aunque no todas las propuestas las encontraremos en español. Hay muchí­simos recursos que podemos tener en cuenta tanto para integrar en las aulas como para que disfruten los niños en la casa.

La mayorí­a de ellos estarán disponibles para consultarlos en las próximas semanas, pero algunos de los cursos propuestos solo serán accesibles durante la CSEdWeek desde el 9 al 15 de diciembre.

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»

Microsoft presenta un adelanto del nuevo lenguaje de programación, TypeScript

Microsoft hoy a dado a conocer más detalles sobre el lenguaje de programación en el que ha estado trabajando en los últimos meses, TypeScript.

Dicho de manera simple, TypeScript no es más ni menos que un superconjunto de JavaScript. Gracias a esta caracterí­stica, se puede utilizar muchas de sus funcionalidades sin tener que aprender un lenguaje desde cero. Tal como lo explican en sitio web de TypeScript, este lenguaje toma prestado las mejores caracterí­sticas de JavaScript, a la vez que añade otras que son fundamentales dados los avances en la tecnologí­a de la programación.

Por lo que nos encontraremos que TypeScript cuenta con clases, tipos y módulos, de lo que JavaScript carece, ofreciendo un amplio conjunto de herramientas ideales para grandes proyectos realizados en Javascript o TypeScript nativo. Como es de esperarse tendrá soporte para todos los navegadores web, para cualquier servidor y tipo de sistema operativo.

Ya Microsoft dio a conocer que van a incluir un plugin para poder usar TypeScript mediante Visual Studio 2012, dando así­ a los programadores tradicionales en JavaScript, todo el potencial de las herramientas y caracterí­sticas de la suite de programación.

Esto sin dudas, abre nuevas expectativas para el uso de lenguaje de programación más funcional teniendo en cuenta que ahora todo se enfoca al uso de aplicaciones y tareas en la nube.

Enlace: TypeScript | Ví­a: TechCrunch

snipt lanza nueva versión, para compartir código entre programadores

Comentado por aquí­ en 2008, y usado siempre que queremos divulgar un trozo de código en los artí­culos, snipt.net anuncia ahora una nueva versión, más limpia y sencilla de usar.

El objetivo es el mismo, permitir compartir y descubrir trozos de código en diferentes lenguajes de programación copiando y pegando un script que podrán adjuntarse en cualquier página web (podéis ver un ejemplo aquí­), mostrando las palabras clave de cada comando en los diferentes lenguajes.

También su API es nueva, permitiendo programar aplicaciones que se integren con las funciones de snipt, lo que ayudará a distribuir el trabajo desde aquí­ divulgado.

La nueva versión incluye Markdown como lenguaje, seguimiento ví­a rss de los códigos públicos, comentarios en cada uno… una web que vale la pena tener siempre en la barra de favoritos.

bisquits – Una red social Sólo para Programadores

En bisquits.net han empezado a enviar invitaciones de su red social, haciendo un pequeño test de programación antes de liberar el acceso a la aplicación.

Después de haber solicitado la cuenta en su página principal, llegará un email con una prueba en la que tendremos que escribir un pequeño programa (una función de pocas lí­neas) en el lenguaje de programación que elijamos. El resultado y el tiempo que hemos tardado en resolverlo se enviará a los administradores del portal para que enví­en la invitación definitiva.

Una vez dentro podemos ver un panel desde donde es posible guardar y clasificar pedazos de código que podamos usar en nuestro dí­a a dí­a, siendo posible compartirlo de forma sencilla y descubrir tesoros guardados por otros usuarios.

Un primer paso para tener una red moderna de profesionales compartiendo trucos.

Google presenta Dart, un nuevo lenguaje de programación


Como informamos hace varias semanas, Google estaba preparando una noticia relacionada con un nuevo lenguaje de programación, noticia que ya ha sido publicada en su googlecode.blogspot.com.
Se trata de Dart, con página web oficial en www.dartlang.org.
Dart ha sido diseñado para construir aplicaciones web, estando basado en clases y enfocado en tres objetivos:
– Crear un lenguaje estructurado pero flexible para la programación web.
– Hacer de Dart un lenguaje natural para los programadores y por lo tanto fácil de aprender.
– Ofrecer un alto rendimiento en todos los navegadores modernos y ambientes que van desde pequeños dispositivos móviles hasta ejecuciones en el servidor.
Puede usarse en una máquina virtual o en un motor que transforme Dart en Javascript, existiendo ya algunas librerí­as y ejemplos en www.dartlang.org.