El editor para programadores, Atom, de GitHub, ahora es de código libre

atom

Hace unos meses que Github, la conocida y utilizadí­sima plataforma para compartir y guardar repositorios de código, anunciaba el lanzamiento de la beta privada de su nuevo editor Atom. El editor se lanzó al mercado con su propio código siendo privado, pero ahora, después de unas diez semanas en fase beta pública, lanzan el editor descargable gratuitamente, público y con código abierto.

El código publicado incluye entre el material disponible cantidad de paquetes y librerí­as dedicados al soporte de múltiples lenguajes de programación, como por ejemplo un paquete que nos permite instalar expansiones de terceros o el paquete Atom Shell, un framework para aplicaciones de escritorio.

Desde que el editor se hizo público ha visto ya unas 250.000 descargas y unas 40 actualizaciones, y la misma comunidad de usuarios que lo ha utilizado ha publicado unos 800 paquetes, creados con CSS y JavaScript, orientados a aumentar su potencial y caracterí­sticas – si os interesa echarle un ojo a las herramientas creadas por dichos usuarios o queréis crear una vosotros mismos podéis hacer clic aquí­.

GitHub seguirá trabajando en el editor y mejorando lo presente, pero cuentan también con el apoyo de la comunidad para que el desarrollo sea mejor, más rápido y más creativo. Por ahora tenemos el editor disponible en OS X 10.8 y podéis descargarlo de este enlace.

Microsoft pasa su compilador .Net Roslyn a código abierto y lanza la iniciativa Fundación .Net

La conferencia BUILD 2014 que se está celebrando esta semana en San Francisco está dando mucho que hablar, y de hecho está marcando el nuevo camino que Microsoft tomará a partir de ahora mediante una serie de iniciativas que busca adaptarse a los tiempos actuales. Y una de las iniciativas se ha realizado hoy en directo, abriendo el código de su plataforma de compilación .Net «Roslyn», estando ahora disponible en Codeplex bajo licencia Apache 2.0. Anders Hejlsberg ha sido quien ha permitido el cambio en directo desde el escenario de la conferencia.

Microsoft «Roslyn» es un conjunto de APIs que exponen a los compiladores de Microsoft C# y Visual Basic como servicios disponibles en tiempo de ejecución. En particular, dispone de las versiones de los compiladores de C# y VB.NET escritos en sus respectivos idiomas, y están disponibles tanto a través de los programas de lí­neas de comandos tradicionales así­ como también mediante las APIs disponibles de forma nativa desde dentro del código .Net

Además, Roslyn están siendo integrado en la versión más reciente de Visual Studio, cuya vista previa para desarrolladores fue lanzado por primera vez en Octubre de 2011. Este movimiento es además mucho más ambicioso, ya que Scott Guthrie, vicepresidente ejecutivo de la empresa, ha indicado que dicho movimiento forma parte de una iniciativa más amplia llamada Fundación .Net, la cual tiene como objetivo abrir el código de múltiples proyectos .net, existiendo por el momento 24 proyectos .Net con código abierto, la mayorí­a de los cuales están bajo licencia Apache 2.0

Imagen: TNW

Google está abandonando MySQL para migrar a MariaDB

mysqlResultado, seguramente, de la eterna pelea entre Oracle y Google, que comenzó cuando Oracle (dueña de Java y MySQL, desde que compró Sun en 2010) procesó a Google acusando a la compañí­a de infringir licencias de Java en el desarrollo de Android (el caso lo ganó Google, aunque aún no se ha cerrado), MySQl continúa su camino hacia el olvido dentro de la empresa responsable por el mayor buscador de Internet existente en la actualidad.

Así­ lo han confirmado esta semana, cuando Jeremy Cole, ingeniero senior de Google, comentó en una conferencia sobre Extremely Large Databases (XLDB), en la Universidad de Stanford, que están trabajando para migrar todos sus instancias de MySQl a MariaDB.

Los detalles son comentados en The Register, en un artí­culo donde vemos que Google lleva trabajando con MariaDB Foundation desde principios de 2013 buscando ayuda para realizar una migración enorme en su forma de guardar datos, con miles de servidores MySQL envueltos en el proceso. Desde MariaDB están desarrollando funciones especí­ficas para realizar la migración en Google.

MariaDB (mariadb.org) es una base de datos de código abierto respaldada por Monty Widenius, quien encabezó el desarrollo original de MySQL. Es muy compatible con MySQL ya que posee las mismas órdenes, interfaces, APIs y bibliotecas, pero Google ha modificado su MySQl durante los últimos años para tener una versión personalizada, por lo que la migración puede ser más dolorosa de lo habitual en estos casos.

Google abandona, así­, MySQL, veremos ahora quiénes son los que siguen su camino. WordPress usa MySQL, por lo que millones de blogs en todo el mundo dependen de Oracle, ¿seguirán ellos los pasos de Google?.

extractCSS, proyecto de código libre para extraer el CSS de cualquier documento HTML

extract

Y vamos ahora a por un nuevo recurso para la categorí­a de Utilidades para diseñadores y programadores con extractcss.com, una aplicación que nos permite extraer la hoja de estilos de cualquier documento HTML que le indiquemos.

Solo tenemos que pegar el HTML deseado en el primer panel y seleccionar lo que queremos obtener del mismo. Permite extraer ids, clases y estilos, generando un .css que podemos utilizar posteriormente para adaptar el diseño a lo que tengamos en mente.

El proyecto es de código abierto, disponible en github para que sea posible navegar por sus entrañas. Lo divulgan en webresourcesdepot.com como la solución ideal para separar el css de un html en aquellos casos en los que no se separó inicialmente, algo extremadamente recomendable antes de comenzar cualquier diseño web moderno.

En febrero os listamos una serie de recursos útiles para trabajar con CSS, ideales para los que están aprendiendo a programar hojas de estilo. La mayorí­a de ellos están relacionados con la programación de páginas web viendo en tiempo real el efecto de las alteraciones realizadas, extractCSS puede ser una buena forma de «jugar» con pa´ginas web conocidas para alterar su diseño sin alterar su contenido.

Una buena idea para practicar y conocer mejor el mundillo del diseño web.

Ghost, nuevo sistema de publicación nacido en Kickstarter

Kickstarter es noticia en muchos casos no por sí­ misma sino por algunos de los proyectos curiosos y/o interesantes que nacen fruto de la colaboración de los usuarios a través de la financiación colectiva, o sea, mediante crowdfunding. Y entre esos proyectos, se encuentra Ghost, una nueva plataforma de publicación, de código abierto, y compatible con Markdown. Su fundador, John O’Nolan, resalta esta faceta, la de estar centrada en la publicación, frente a otras plataformas, que son más bien gestores de contenidos.

Lo que le ha llevado a desarrollar Ghost ha sido su frustración a la hora de manejar blogs pequeños y grandes en otras plataformas, siendo algunas demasiado complicadas, y otras, demasiado simples. John O’Nolan indica que el proyecto ha sido llevado por un diseñador, él mismo, mientras que la mayorí­a de otros proyectos de código abierto son llevado por desarrolladores.

Una de las cosas interesantes de esta plataforma es que dispone de la previsualización en tiempo real de los contenidos que se están generando. Además, cuenta con un robusto sistema de estadí­sticas.
Los usuarios que hayan colaborado en la financiación, tendrán acceso gratuito a la plataforma próximamente, mientras que el resto tendremos que pagar 16 dólares si queremos acceder al mismo.

Enlace: Ghost | Ví­a: TechCrunch

Github destaca los proyectos de código abierto de 2012 de su plataforma

Queda poco más de una semana para que el año 2012 llegue a su fin. Y estos dí­as son dí­as de hacer balance de todo lo que ha supuesto todo el año 2012, y en la comunidad de Github no es una excepción. Precisamente Github ha realizado una publicación en su blog haciendo balance del incremento de actividad que ha registrado a lo largo del año, mediante números y gráficas, lo que invita a pensar a que no le ha ido nada mal.

Pero además, ha mencionado aquellos proyectos de desarrollo de software libre más destacados del año. Y la lista la divide en dos categorí­as, estando por un lado, el número de estrellas recibidos por parte de los propios usuarios, indicando que son proyectos de mayor interés, y por el otro, aquellos proyectos que tienen más contribuidores en sus desarrollos.

Para la primera lista, quizás la más conocida sea Textmate, ya que se trata de un conocido editor de textos gráficos para Mac OS 10.7+, quedando en el puesto 2 de entre los diez proyectos nombrados. Para la segunda lista, las que más pueden sonar son el proyecto Rails junto con CyanogenMod y Simfony.

Finalmente comparan el nivel de trabajo de los dí­as de diario con respecto a los fines de semana a través de los diferentes emojis como indicadores, finalizando con un agradecimiento a los usuarios por elegir a GitHub como la plataforma para el desarrollo de sus trabajos.

Enlace: Post oficial | Ví­a: The Verge

CK-12, recursos educativos gratuitos y plan de estudio personalizado para alumnos de educación básica

CK-12 es una gran plataforma online que tiene como propósito ofrecer recursos educativos gratuitos, que pueden personalizarse según las necesidades de los alumnos o el plan de estudio que determinen los docentes.

Nos encontraremos con una rica colección de libros digitales (bajo la plataforma de FlexBook) de código abierto y gratuitos sobre matemáticas, historia, quí­mica, tecnologí­a, entre otros. Pueden utilizarse como libros de texto, personalizarse y visualizarse online o descargarse en múltiples formatos como PDF, EPUB y MOBI. Además del contenido propio de la materia, dispone de ejercicios prácticos y exámenes para evaluar el desempeño. Y aunque nos encontraremos que está í­ntegramente en inglés, el sistema que presenta es flexible, ya que los textos pueden utilizarse total o parcialmente, editarse o si el profesor desea escribir su propio libro de texto.

Pero además de libros  educativos, encontraremos que CK-12 cuenta con dos portales educativos más, uno de ellos, INeedAPencil dedicado a ayudar a los estudiantes a prepararse para el examen SAT y otro es FlexMath  donde encontraremos un plan de estudio diseñado para ofrecer lecciones de álgebra y desarrollar habilidades matemáticas especificas. Tanto los alumnos como los profesores pueden trabajar online con solo registrarse, con la ventaja de poder hacer seguimiento del progreso obtenido.

Y si hacemos un recorrido por la plataforma veremos que también dispone de muchí­simo material de apoyo que son presentado bajo diferentes modalidades, utilizando contenido multimedia.

Google presenta Course Builder, plataforma de código abierto para crear cursos online

El equipo de Google ha estado enfocando su atención en un nuevo proyecto, Course Builder. Alejado de los servicios que conocemos, este nuevo emprendimiento tiene que ver con ofrecer en una plataforma de código abierto todas las herramientas necesarias para crear cursos online.

Sí­, Google quiere agregar su granito de arena a la enseñanza online y lo hace por el momento en forma experimental con la presentación de Course Builder. ¿Qué podemos lograr con la herramientas que allí­  se provee? Si tenemos el conocimiento necesario (HTML y JavaScript), podremos desarrollar cursos online como el que presentó Google con su Power Searching with Google.

Debido al éxito y el alcance que ha tenido ese curso, el quipo de Google ha pensado en poner a disposición de la comunidad las herramientas y tecnologí­as utilizadas, para que todos puedan tener la posibilidad de repetir la experiencia creando sus propios cursos online. Además de las explicaciones paso por paso para crear los cursos, también está la posibilidad de beneficiarse de las  explicaciones de expertos a través de Hangouts.

Universidades como la UC San Diego y Stanford, así­ como un grupo de universidades de España han considerado experimentar con esta plataforma para llevar adelante su enseñanza online. Desde el equipo de Google aclaran que esto es solo el comienzo, a modo de prueba piloto, para determinar el enfoque que deben darle al desarrollo de este proyecto.

Enlace: Course Builder  | Ví­a: Google Research

Ya está disponible countly, la solución de estadí­sticas para aplicaciones móviles

Os hablamos de su existencia hace poco más de un mes, presentándolo como un proyecto de código abierto que podrí­amos instalar en nuestro servidor para monitorizar todos los datos relacionados con la vida activa de nuestra aplicación móvil.

Hoy count.ly abre sus puertas y ya está disponible para instalación de forma gratuita.

Desde su panel de control podemos analizar el comportamiento de los usuarios de la aplicación, así­ como la forma que tienen de usar nuestro programa, el origen de las visitas, el momento de desistencia y muchas otras variables que ayudan a conocer el uso y, consecuentemente, mejorar nuestras aplicaciones.

Podéis acceder a una demostración en count.ly/login con los datos de acceso demo/demo y encontrar ayuda con instalación en su página de soporte support.count.ly y en su blog blog.count.ly

Creador de Gifs animados usando HTML5 y de código abierto

Son muchas las herramientas web que ya hemos comentado relacionadas con la creación de animaciones en gif (un vistazo en wwwhatsnew.com/search/gif+animado devuelve más de 30 alternativas), pero pocas son las que cuidan su diseño tanto como mothereffinganimatedgif.com, una opción sencilla, útil, intuitiva y creada en HTML5.

Además de no usar Flash, ofrece su código en github.com, siendo un proyecto de Paul Irish, desarrollador con un blog en paulirish.com donde podemos leer consejos y orientaciones que pueden ser útiles para todos los que trabajan en la programación de sistemas web.

Para usar mothereffinganimatedgif solo tenemos que arrastrar las imágenes que compondrán la animación y configurar las variables relacionadas con velocidad, calidad y tamaño, obteniendo el resultado en formato Gif listo para bajarse al ordenador.

Link: mothereffinganimatedgif.com | Ví­a webresourcesdepot.com