sábado, 31 de octubre de 2015

Siguiendo el abecedario, luego de C, D...

D es un lenguaje de programación inspirado en C, básicamente la idea es que D sea la continuación de C.

Cuales son las diferencias con C? Muchas! Entre ellas:

  • No permite herencia múltiple
  • Usa interfaces parecidas a las de Java, que son comparables a las clases abstractas de C++.
  • Soporta Metaprogramación
  • Utiliza un recolector de basura.
  • La biblioteca estándar en D es llamada Phobos

A la vez hays plugins para Eclipse y tambien hay IDEs escritas en el propio D como Poseidon, que incluye completado de código, resaltado de sintaxis y depurador.

D ha mantenido algunas características de C++ y también está influido por otros conceptos de otros lenguajes como Java, C# y Eiffel.

Dejo link:
http://dlang.org/

miércoles, 28 de octubre de 2015

domingo, 25 de octubre de 2015

Elixir 1.1, trae nuevas APIs y mejora en performace


A un año de Elixir 1.0 tenemos la versión 1.1, esta trae nuevas APIs y mejora en performace.

Elixir 1.1 nos trae como 40 nuevas funcionalidades, incluyendo nueva APIs para Enum, Task, y String modules. Además, un nuevo tipo de datos fueron agregados, MapSet.

También se ha mejorado de herramientas. Marco de pruebas unitarias de Elixir, ExUnit, tiene nuevas opciones que le permiten saltar las pruebas a través de las etiquetas e imprimir capturado mensajes de registro, incluso en caso de fallos. Mix, herramienta de construcción de Elixir, ofrece ahora un mejor rendimiento mediante la separación en tiempo de compilación dependencias y dependencias en tiempo de ejecución y volver a compilar un archivo sólo si alguna de sus dependencias en tiempo de compilación se han cambiado.

Dejo link:
https://github.com/elixir-lang/elixir/tree/v1.1.0
http://elixir-lang.org/blog/2015/09/28/elixir-v1-1-0-released/


ECMAScript 6 Metaprogramming Unleashed

Una buena explicación sobre Metaprogramming en ECMAScript 6 :

miércoles, 14 de octubre de 2015

Nuevos cursos en Coursera en español de Programación, Datos y más!

Me llego este mail de la gente de Coursera, y no puedo dejar de compartirlo:

100 cursos en español
Mis Cursos | Catálogo de Cursos

Sé un experto en Computación y Ciencias de Datos

Ahora Coursera tiene disponibles más de 100 cursos en español y diez Programas Especializados, todos ellos creados por líderes en educación. Modernízate y adquiere habilidades en programación IOS y desarrollo de videojuegos, entre muchas otras.

Desarrollo de aplicaciones iOS

TECNOLÓGICO DE MONTERREY
crear aplicaciones para iPhones

Aprende los fundamentos de desarrollo de aplicaciones iOS, incluyendo la programación con Swift, conceptos básicos de diseño UI, integración de contenido en iOS y prototipado.
 

Desarrollo y diseño de videojuegos

LA UNIVERSIDAD DE LOS ANDES
crear videojuegos

Aprende a diseñar y a crear videojuegos en 2D y 3D y conoce el mercado donde se moverán tus productos cuando estén acabados.
 

Analisis de Datos

Análisis de Datos para la toma de decisiones

TECNOLÓGICO DE MONTERREY

Explora y analiza datos, genera modelos que mejoran tu toma de decisiones y obtén mejores resultados.

innovación

Creatividad, diseño e innovación: Técnicas y herramientas

ASU Y LA UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO (UNAM)

Reconoce lo crítico que es el papel del diseño en la sociedad; conviértete en un líder creativo en tu campo.

diseno videojuegos

Diseño y creación de videojuegos

LA UNIVERSITAT AUTÒNOMA DE BARCELONA
 

Un punto de entrada al mundo del diseño y la creación de videojuegos con énfasis en la parte artística, de motor y game play.

Administración de Proyectos

Administración de Proyectos: Principios Basicos

UNIVERSITY OF CALIFORNIA, IRVINE EXTENSION Y TECNOLÓGICO DE MONTERREY

Aplica metodologías para gestionar actividades y recursos de proyectos, administrar presupuesto y controlar riesgo.

 

Descarga las aplicaciones

iphoneandroid

Centro de ayuda al estudiante
Favor no contestes directamente a este correo.

Conecta con nosotros

FacebookTwitterGoogle PlusLinkedIn

Coursera envía estos avisos con la finalidad de mejorar tu experiencia de aprendizaje. Para dejar de recibir correos electrónicos sobre nuevos cursos, herramientas y otras noticias de Coursera, cancelar duscripcion aqui.

© 2015 Coursera | 381 E. Evelyn Avenue | Mountain View, CA

Ubuntu + ChromeOS = Chromixium

Lo prometido es deuda, instale Chromixium y lo probé. En resumen muy bueno!

Ojo no es para tenerlo como sustituto total de un pc. Pero si se lo puede utilizar para acceso a Internet y aplicaciones online.

Dejo screenshots:








lunes, 12 de octubre de 2015

Ubuntu + ChromeOS = Chromixium


Si bien ChromeOS no llego a ser la revolución que se pensaba, llego a tener una relevancia en notebook y en usuarios que utilizan 100% Internet.

Si tomamos Ubuntu y lo transformamos en ChromeOS obtenemos Chromixium. Chromixium es un Ubuntu con el estilo de ChromeOS.

Chromixium es un sistema operativo de 32 bits (y una versión beta de 64 bits) basado en Ubuntu 14.04 LTS, utiliza el kernel de Linux 3.13 y el gestor de ventanas Openbox.

Chromixium ofrece varios beneficios adicionales sobre Chrome OS aunque conserva su ligereza y funcionalidad. Principalmente un rango de soporte para mucho más hardware, acceso a un disco duro convencional, y la posibilidad de instalar software adicional compatible con Ubuntu.

Voy a probarlo y les cuento!

Dejo link:
http://chromixium.org/
http://sourceforge.net/projects/chromixium/files/Unstable/Chromixium-1.5RC5-amd64.iso/download

GraphQL

GraphQL es un lenguaje de consulta de datos, diseñado y usado en Facebook para solicitar y entregar datos a las aplicaciones móviles y web desde 2012.

Cuando construían las aplicaciones móviles de Facebook, necesitaban una API de datos que buscara datos, lo suficientemente poderoso como para que funcione en todas las aplicaciones de Facebook, pero lo suficientemente simple para ser fácil de aprender y usar. Por lo tanto desarrollaron GraphQL en 2012 para cubrir esta necesidad. Hoy en día es la principal forma construimos aplicaciones cliente y los servidores en facebook.

A pesar de ser ampliamente utilizado en Facebook, de código abierto GraphQL es todavía una nueva tecnología de someterse a cambios. Muchas de las herramientas e integraciones con diferentes lenguajes y motores de almacenamiento de datos aún no se han construido, y en muchos casos ya están en construcción.

Dejo link:
http://graphql.org/

miércoles, 7 de octubre de 2015

Libro sobre el pasado, el presente y el futuro del Java para conmemorar su 20 aniversario



Quiero hacerme eco de la noticia que leí en javahispano, o'reilly publico un libro gratuito sobre el presente, pasado y futuro de java. El nombre del libro es Java: The Legend Past, Present, and Future
escrito por Ben Evans.


Dejo link:
http://www.javahispano.org/portada/2015/10/7/libro-sobre-el-pasado-el-presente-y-el-futuro-del-java-para.html
http://www.oreilly.com/programming/free/java-the-legend.csp

10 Libros sobre algoritmos que un programador debe leer


Quiero compartir este interesante articulo sobre algoritmo.  Los programadores siempre tenemos que reeveer los algoritmos y buscar las buenas soluciones

Dejo link:
http://java67.blogspot.sg/2015/09/top-10-algorithm-books-every-programmer-read-learn.html

SOAP vs REST

Mucho se a dicho de Rest y SOAP pero siempre es bueno aclarar las diferencias entre Rest y SOAP. A mi entender las diferencias son muchas, y no se mezclan, es decir el objetivos de su creación es totalmente diferentes.

Aprovecho y les dejo este cuadrito:


Dejo link:
http://javarevisited.blogspot.sg/2015/08/difference-between-soap-and-restfull-webservice-java.html

Scala Tutorial: Getting Started with Scala


Quiero compartir un pequeño tutorial sobre Scala que esta muy bueno de la gente de Udemy. Empieza muy fácil y es muy bueno para empezar.

Dejo link:
https://blog.udemy.com/scala-tutorial-getting-started-with-scala/

lunes, 5 de octubre de 2015

Reduce el riesgo a fallas con ELM


Ya he hablado de Elm, es un lenguaje funcional que compila a javascript. Bueno hace muy poco leo en infoQ un articulo sobre la reducción de fallas utilizando ELM.

Según este articulo una aplicación Elm, "una vez que se compila, por lo general trabaja en el primer intento sin regresiones o excepciones de tiempo de ejecución".

A la vez este articulo muestra que  ELM es más rápido que muchos frameworks javascripts:




Dejo link:
http://www.infoq.com/news/2015/09/elm-introduction-feldman