Introducción a Bower

bower

En los últimos años hemos vivido una revolución en el desarrollo de aplicaciones web, incluyendo las aplicaciones híbridas para dispositivos móviles, en lo que respecta al frontend (interfaces/interacción con el usuario) gracias al imparable auge de herramientas y frameworks como AngularJS, jQuery, Backbone.js, Bootstrap o Ionic. Esta revolución incluso ha llegado al backend de la mano de Node.js y sus frameworks como Express.

Bower es un gestor de paquetes que nos ayudará en la utilización de todas estas APIs y frameworks de JavaScript y CSS. Gracias a Bower no tendremos que descargar y copiar manualmente en los proyectos estas dependencias, haciendo asimismo su actualización muy sencilla.

Seguir leyendo

Importar repositorios de GitHub con git, Eclipse y Android Studio


VERSIONES

  1. 07/08/2013 (Primera publicación)
  2. 18/07/2015:
    • Android Studio

GitHub

Los ejemplos del blog y mis proyectos personales se encuentran alojados en repositorios git en GitHub. Son numerosos los motivos que me han llevado a tomar esta decisión:

  • Se puede acceder a los repositorios sin necesidad de tener una cuenta en GitHub (aunque es muy recomendable tal y como veremos al final del artículo).
  • Permitir que los lectores puedan consultar todo el código sin necesidad de descargarlo.
  • Poder ver las correcciones y mejoras que los proyectos han sufrido con el paso del tiempo.

Puesto que muchos lectores no estarán familiarizados con el uso de GitHub, con este artículo pretendo ofrecer una mini-guía para que no haya problemas a la hora de descargarse los ejemplos del blog o cualquier otro repositorio de GitHub. El funcionamiento del sistema de control de versiones git no será cubierto en este artículo, al final del mismo se pueden encontrar enlaces al respecto.

Seguir leyendo

Eclipse en Ubuntu 12.04: Integración con Unity

ubuntu logo

A pesar de que Eclipse funciona perfectamente en Ubuntu (de hecho Indigo está disponible en los repositorios oficiales), la integración con Unity y los temas por defecto de la plataforma no es óptima y su uso, al menos a mi, me resulta molesto:

  • No hay integración de la barra de menús en el panel superior.
  • Las ventanas de ayuda contextual aparecen con un horrible fondo negro.
  • El resaltado gris claro de la opción seleccionada en el menú para la completitud de código impide su correcto visionado ya que el texto es blanco.

En la siguiente captura se pueden comprobar tales deficiencias

Por fortuna googleando un poco se pueden encontrar varias soluciones para cada problema. En este artículo he recopilado y descrito las que yo he aplicado con éxito para tenerlas siempre a mano.

Seguir leyendo

Alfresco: Acceso mediante clientes WebDAV en Windows y Linux

En más de una ocasión la interfaz web proporcionada por Alfresco se nos queda corta y,  por ejemplo, su utilización no resulta viable para realizar una carga o descarga masiva de documentos . Afortunadamente, Alfresco proporciona otras interfaces para acceder a su sistema de ficheros, respetando siempre los roles definidos para los usuarios. También se puede “montar” Alfresco como una unidad de red, aspecto que no cubre el presente artículo y sobre el que existe bastante literatura.

De todas las interfaces ofrecidas (FTP ,CIFS, SMB, WebDAV ), en este artículo se va a exponer cómo utilizar un cliente para acceder a Alfresco mediante el protocolo WebDAV. El acceso a través de este protocolo está habilitado por defecto en una instalación estándar de Alfresco, y podemos su comprobar su disponiblidad con cualquier navegador web simplemente añadiendo “/webdav” a la dirección de nuestro servidor de Alfresco:

Seguir leyendo

Lubuntu 11.10: Mejorando nuestro sistema (y II)

Continuación del artículo sobre cómo mejorar nuestra flamante Lubuntu 11.10.

Capturas de pantalla

El staff de Lubuntu está trabajando en una aplicación, LxScreenshot, diseñada específicamente para la realización de capturas de pantallas en LXDE. Mientras llega, Lubuntu instala por defecto scrot, una pequeña utilidad para la línea de comandos que realiza capturas de pantalla. Asimismo, se incluye el atajo de teclado correspondiente en el fichero lubuntu-rc.xml que ya vimos en la primera parte del artículo, para que se ejecute scrot al pulsar la tecla de captura de pantalla por lo que podemos disfrutar de esta funcionalidad out-of-the-box.

<keybind key="Print">
  <action name="Execute">
    <execute>scrot</execute>
  </action>
</keybind>

<keybind key="A-Print">
  <action name="Execute">
    <execute>scrot -s</execute>
  </action>
</keybind>

Con estos atajos, se ejecuta scrot y, por defecto, se crea un fichero png en el directorio raíz del usuario. Con el primer atajo se captura toda la pantalla, con el segundo sólo la primera ventana que seleccionemos haciendo click tras haber ejecutado el atajo.

Seguir leyendo

Lubuntu 11.10: Mejorando nuestro sistema (I)

Lubuntu lleva ya algún tiempo con nosotros, pero con la versión 11.10 (Oneiric Ocelot) ha entrado a formar parte de la familia oficial de Ubuntu. Su nombre, de forma análoga a lo que sucede con Xubuntu(XFCE) y Kubuntu (KDE), se debe a que utiliza como escritorio LXDE. Su objetivo es convertirse en la versión más ligera y rápida de Ubuntu, superando incluso a la ya veterana Xubuntu, no en vano, LXDE es el acrónimo de “Lightweight X11 Desktop Environment“. Y vaya si lo consigue: la instalación limpia de Lubuntu 11.10 no consume ni 100 megas de RAM. Otra cosa es que luego colosos como Firefox o LibreOffice devoren la memoria restante 😄

Junto a LXDE, tenemos el gestor de ventanas Openbox, el rapidísimo PCManFM como gestor de ficheros y una cuidada selección de software que incluye Audacious, Chromium, Pidgin, Abiword…siempre con el objetivo de ofrecer una distro capaz de funcionar en equipos antiguos y/o limitados como los notebooks, y de “seducir” a los amantes de los escritorios clásicos tras el advenimiento de Unity y Gnome 3. Y siempre con la posibilidad de utilizar los paquetes disponibles para la distro “padre”.

Tras instalar Lubuntu, tendremos un linux ligero y minimalista pero plenamente funcional, a pesar de que todavía le quedan muchos detalles por pulir tal y como iremos viendo en este tutorial. Además de la consabida y habitual instalación en las distros Ubuntu de los paquetes de Medibuntu, en este tutorial (dividido en dos partes) se indican algunos consejos basados en mi experiencia personal para aumentar la usabilidad de esta distro en el trabajo diario.

Seguir leyendo