Recapitulando…


Hola a todos.

Mucho nos hemos perdido mientras estábamos de vacaciones: Arduino, Raspberri pi, Cubieboard, Steam OS,… El mundo de GNU/Linux ha sufrido una gran expansión en el tiempo que este blog ha estado cerrado, y quizá nos hemos perdido otra de las partes donde el sistema ha pegado un gran salto, aunque al menos nos queda la satisfacción de que vimos nacer y crecer a los efectos de escritorio…  No obstante, seguíamos utilizando nuestro sistema favorito, aunque no actualizando el blog. Ahora mismo, yo sigo utilizando OpenSuSE 13.1 con la versión de KDE más estable, que ahora mismo no recuerdo cuál es, que va de maravilla. Si alguien quiere cambiar, este es un cambio seguro: los repositorios han mejorado, detecta todo a la primera y YaST sigue siendo el rey en cuanto a configuración se refiere. No se me ocurre ni una sola razón por la que cambiar de distro ahora mismo.
En cuanto al blog, todavía estamos hablando sobre cómo vamos a retomar esto y qué nuevo enfoque le vamos a dar. Una cosa sí que tenemos clara y es que probablemente nos movamos de wordpress.com, pues nos limita bastante las opciones de plugins y demás, que es realmente donde wordpress destaca. Eso es todo de momento.

Saludos

¿Vuelta?


Hola a todos. No sé si alguien sigue leyendo esto todavía…
Estoy pensando en retomar el blog con los conocimientos de estos años que no he escrito nada. Ahora que tengo más tiempo podría dedicarle su ratito necesario para llevarlo adelante.
Seguiríamos con la misma temática pero bastante más abiertos que solo hablando de Ubuntu (el número de distros buenas ha aumentado mucho), de la cual ya me estaba cansando.
Nada más, sólo quería ver si alguien sigue leyéndonos y suscrito.

Saludos

Koala, compilador de nuevos lenguajes de la web moderna


Si alguna vez has tonteado con el desarrollo web más moderno, verás que todo el mundo desarrolla sorbiendo despacito su Frapuccino™ en su Starbucks™más cercano mirando su MacBook™ Air™ a través de sus gafas de pasta™. Coffeescript, LESS o Sass son lenguajes que si no eres profesional no vas a lanzarte a probar en Ubuntu porque requieren tirar de terminal, scripts y muchas cosas que hacer que distan de ser tan intuitivas como pulsar un botón. El problema es que para poder usar todos estos lenguajes que prometen hacer más fácil y rápido el desarrollo web hay que ser un espécimen de los descritos más arriba, y en este barrio usamos Linux.

Habiendo perdido la esperanza de encontrar un compilador para estos lenguajes, me he encontrado por casualidad con este bicho tan majo, Koala.

Koala, compilador LESS, Sass y Coffeescript.Creo que no hace falta ni explicar cómo va el asunto, así que si no necesitas saber más, corre al final del artículo y descarga la aplicación. Si no, toca una pequeña explicación.

¿Nuevos lenguajes? ¿LESS, Sass y Coffeescript?

Sí, y están muy de moda. En realidad no son un nuevo paradigma en la programación web porque todos estos lenguajes compilan en nuestros célebres CSS y Javascript, pero añaden características que hacen que desarrollar en estos lenguajes sea más sencillo. Por ejemplo, LESS y Sass añaden variables, operaciones matemáticas, «mixins», herencias y otras herramientas que permiten un desarrollo más eficiente en CSS; Coffeescript hace que Javascript sea un poco más como Python, usando saltos de línea en lugar de puntos y coma y simplificando la sintaxis de muchos operadores. Si te ha picado la curiosidad, en las páginas oficiales tienes una documentación maravillosa sobre la que no hablaré mucho ya que este artículo va sobre Koala. Aquí tienes la documentación de LESS, la de Sass y la de Coffescript.

Usando Koala

Una vez instalada y ejecutada la aplicación, no hay más que arrastrar la carpeta con los archivos a compilar dentro, o pulsar el icono «+» para elegir dicha carpeta. Cuando lo hagas, en la barra lateral izquierda se añadirá la carpeta elegida y en el cuadro principal de la aplicación se listarán todos los archivos que puede compilar.

Screenshot from 2013-09-28 17:36:08En la imagen se ve cómo aparecen todos los archivos compilables en la carpeta elegida y en todas sus subcarpetas. También aparecen archivos .css y .js, por ejemplo, y eso es porque también se puede usar esta aplicación para minificarlos y ofuscarlos, haciendo que ocupen menos espacio y puedan descargarse más rápidamente desde el servidor.

Debajo de la lista de ficheros están los filtros que nos permitirán enfocarnos únicamente en el tipo de ficheros que necesitemos compilar. Ahora hay varias opciones. Selecciona un archivo y aparecerá un menú lateral con más opciones. Puedes pulsar ahí mismo el botón de compilar, que generará el archivo compilado en la carpeta que se indica bajo el nombre de cada archivo, que puedes editar pulsando el icono anterior a la ruta. También puedes activar la compilación automática de manera que Koala compile los archivos automáticamente cuando detecte cambios. Puedes acceder a estas mismas opciones seleccionando varios archivos arrastrando con el ratón y puslando con el botón derecho del ratón para abrir el menú contextual.

Y ahora, a instalarlo

Koala tiene algunas opciones avanzadas más a las que puedes acceder pulsando el botón del engranaje, pero tal y como viene de serie ya es bastante funcional. Si te decides a hacer la prueba, descarga Koala:

Descarga Koala

¿Te ha convencido? ¿Conoces mejores alternativas? ¿Crees que un verdadero programador está en la obligación de rehuir de las interfaces gráficas? Cuéntanoslo en los comentarios.

Ubuntu para móviles: Las cosas se ponen serias. Parte 1, análisis del estado del mercado.


Ubuntu no lo va a tener fácil para hacerse un hueco entre estos gigantes.

Ubuntu no lo va a tener fácil para hacerse un hueco entre estos gigantes.

Introducción

Puede que haya gente que piense que este blog está abandonado. Puede que en cierta medida tengan razón. Pero cuando el deber me llama debo acudir.

Las cosas se están moviendo mucho en el mundo de Linux, y es importante explicar los pasos que se dan en este campo y tratar de entender lo que está pasando y cómo afectará eso al futuro; y todos los blogs de tecnología que he leído se han limitado a traducir la nota de prensa de Canonical al español y decir que el nuevo Ubuntu para móviles les parece más o menos bonito.  No nos podemos quedar ahí.

Viendo que hace mucho que no analizamos el estado del mundo de la tecnología, y en celebración del lanzamiento de Ubuntu para móviles voy a hacer una serie de artículos para describir adecuadamente el contexto antes de ponerme a analizar el presente y el futuro de la electrónica de consumo. Así que este será el primero de varios artículos estudiando el estado actual del mercado, desgranando la estrategia de Ubuntu en particular y analizando en profundidad la última novedad de este mundillo: Ubuntu para móviles.

Lee el resto de esta entrada

Mark Shuttleworth dixit (III)


Tengo el tiempo, el dinero y los conocimientos para sacar adelante este proyecto. Muy poca gente cumple estos tres requisitos, sería imposible ir a un comité de inversores y venderles esta idea, porque las perspectivas de beneficio son lejanas, si es que existen en realidad. Yo soy joven, ingenuo y estoy forrado, así que me siento obligado a cumplir esta misión.

Mark Shuttleworth acerca del proyecto Ubuntu.