Breach, navegador web modular, modificable y de código abierto

Breach

Desde hace años, estamos viviendo una intensa lucha entre los navegadores web, en el que en la actualidad, aquellos principales que tenemos en el mercado, están llegando a ofrecer experiencias y funcionalidades similares, de modo que cada vez tienen menos aspectos diferenciadores entre ellos. Como prueba, tenemos el reciente rediseño de Firefox, cuya interfaz de usuario se asemeja aún más a Google Chrome, algo que ha motivado las crí­ticas de algunos usuarios.

En este punto, si queremos un navegador web diferente, o bien podemos optar por programarlo nosotros mismos, o bien por usar Breach, un nuevo navegador web desarrollado por Stanislas Polu, de la ciudad de San Francisco, que tiene como aspectos diferenciadores que es modular, modificable, y disponible como código abierto, de manera que los usuarios podemos realizar ajustes y modificaciones según queramos.

Para ello, como comentan desde Engadget, Breach usa la API de contenido de Chromium como capa base, creando la interfaz de usuario en JavaScript y en HTML5, y donde además, cada elemento funciona como una aplicación individual propia con acceso profundo a la API del propio navegador.

Esto significa que podemos crear nuestro navegador web a medida, y de hecho, si lo abrimos por primera vez, no podremos navegar por el mismo al no contar con ningún módulo añadido por el momento, como nos indicará en una advertencia. Es por ello por lo que deberemos instalar el módulo mod_strip, el cual es un módulo que incorpora y funciones básicas para el campo de URL. Con ello, ya podemos empezar a navegar y construir nuestras propias experiencias.

De momento, Breach se acaba de lanzar en fase alfa durante esta semana, no contando aún con un número suficiente de módulos, faltando módulos de funciones como la de marcadores u otros, que aún están por desarrollar, aunque aquellos que lo deseen, podrán crear funciones por sí­ mismos mediante JavaScript o CSS.

SCRAPfy.io, excelente editor de código colaborativo, ligero, gratuito y online

Nos escribe la gente de HashDog para presentarnos un elegante y veloz editor de código online y colaborativo llamado SCRAPfy.io, una solución que han decidido compartir con el mundo luego de los grandes resultados que con su uso ha podido conseguir el equipo de desarrolladores en tareas comunes como el comparar lí­neas de código o interactuar con otros miembros del grupo en busca de soporte.

Tres importantes caracterí­sticas le destacan en esta primera versión: Colaboración en tiempo real con múltiples usuarios y con cursores de colores a lo Google Drive (tras bastidores está el editor libre Advance Code Editor (ACE) by C9), chat de voz para comunicarse con los otros desarrolladores de una forma más directa, y la posibilidad de descargar los resultados además de compartirlos online como un Gist en GitHub.

Dentro del editor le complementan los atajos de teclado para un manejo más productivo y el coloreado de sintaxis compatible con casi una veintena de lenguajes populares disponibles: Ruby, Python, C++, JavaScript, PHP, SQL, etc. Otro brillante detalle es la sencillez con la que se brinda acceso a los otros usuarios: Compartiendo la URL generada, nada de cuentas de usuario o registros ví­a redes sociales.

En fin, para empezar a darle uso basta con entrar a su sitio web, elegir el lenguaje (se puede cambiar en cualquier momento, es solo para configurar los formatos de descarga y el coloreado), pasar la URL y codear como de costumbre. Por cierto, SCRAPfy.io está construido también con Node.Js, PeerJs, AngularJs y WebRTC.

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