delivolicita

PIWIK: herramienta para el análisis de tráfico web

Piwik es una herramienta libre para el análisis de tráfico web que corre bajo LAMP con numerosas posibilidades. Lo bueno que es bastante ágil y sencilla para un uso modesto: conocer el tráfico de tu web, las páginas desde las que se accede y las palabras clave en las búsquedas. Ádemas tiene una gran comunidad de usuarios detraś que parece asegurar el soporte.

Imagen interfaz piwik

Instalación:

  • Descargar la última versión
  • Subir los ficheros (en binary mode) al servidor web, por ejemplo http://localhost/piwik/
  • Desde el navegador acceder al directorio donde se subieron los archivos para iniciar la instalación
  • Durante el proceso guiado se comprueban los requisitos del sistema, si hay algún problema sugiere posibles soluciones
  • Requiere configurar los parametros de las base de datos que hemos de haber creado anteriormente. Recomendable pro seguridad crear una bd y un usuario especifico para Piwik
  • Requiere crear un super usuario con todos los permisos
  • Requiere especificar la web a monitorizar
  • Es necesario instalar un código javascript para poder realizar el seguimiento, que tiene que estar en cada página a monitorizar. En wordpress bastaría con ponerlo justo antes de la etiqueta en el archivo footer.php

Actualización: Piwik notifica cuando hay una actualización disponible, y permite la actualización automática siempre que tengamos los permisos necesarios en el directorio.

Añade tu comentario

«Getting Things Done» con «MyTinyTodo»: centrando el foco en la acción

Cansado de que se me acumulen las tareas de mi vida diaria y de que me acaben generando estrés y ansiedad voy a probar con una herramienta que sigue la metodología «GTD: Getting Things Done». En estos tiempos que corren es normal identificar nuevas tareas continuamente -muchas de ellas debida a la burocracia- por lo que la idea es sacar de la cabeza todas esas tareas a realizar, centralizarlas en un lugar donde las podamos gestionar (priorizar, seguimiento e histórico) para centrarnos únicamente en la acción. El cerebro, y menos el mío, no es muy eficiente recordandonos que debemos hacer en el tiempo y lugar en el que podemos hacerlo, por lo que GTD actua como un sistema de apoyo externo para facilitarnos esa gestión. Esta en la línea con las teorías de «distributed cognition» o «the extendend mind», en resumén, más cyborg que ayer.

Como herramienta he elegido MyTinyTodo (MTT), basado en software LAMP permite gestionar las tareas desde el navegador de una manera sencilla, además tiene versión móvil. Sin grandes alardes mantiene el flujo de trabajo GTD permitiendo crear multiples listas, priorizar, etiquetado y búsqueda. Se puede probar online antes de instalarlo.

Instalación:

  • Descargar la última versión
  • Descomprimir el paquete en el directorio web escogido
  • Abrir en el navegador http://localhost/mytinytodo/setup.phppara comenzar la instalación
  • Configurar los parametros de la bd, hacer clic en «Install» para crear las tablas. Recomendable crear un usuario de la bd especifico porque el password se almacena en claro en «config.php».
  • Eliminar el archivo «setup.php» por seguridad
  • Se puede proteger el acceso por contraseña, seleccionando password durante el proceso
  • Abrir index.php para comenzar a utilizarlo

Actualizar a una nueva versión:

  • Descargar el nuevo paquete, descomprimir y reemplazar todos los directorios excepto bd
  • Ejecutar «setup.php» y actualizar la bd si así lo requiere

Preparando MTT para trabajar con GTD
Para una mejor organización se pueden crear 3 etiquetas que diferencien entre:

  • Para ya: las que hay que realizar si o si. Revisarlas semanalmente para priorizar
  • Realizables: es recomendable cierto detalle para recordar como plantearlas y una fecha limite
  • Futuribles: cosas que gustaría realizar, pero sin detalle y sin fecha limite

Dentro de cada categoría también se pueden asignar prioridades. Se puede acceder a la versión móvil añadiendo ?pda a la URL.

Desde luego este es un enfoque para solucionar el problema, hacer la vida más simple es otro en el que hay camino por recorrer.

Añade tu comentario

Cambio semi-automático entre entornos de pantalla

Utilizo el portatil de diferentes formas, por si solo a modo de portatil, conectado a un monitor en una mesa de estudio y conectado a la tele para ver peliculas. Siempre me ha resultado tedioso tener que cambiar la resolución al cambiar de entorno de pantalla; ejecutar la aplicación de NVIDIA X Server Settings, detectar el nuevo monitor, escoger el tipo de modo y la resolución apropiada.

Para facilitar este proceso he creado un lanzador para cada entorno de pantalla que he dejado en el escritorio, ahora solo tengo que clicar en el que deseo para que cargue.

Crear lanzadores para cambio de entorno de pantalla

Creamos los archivos Xorg.conf (configuración X.Org, servidor X Windows system) para cada uno de los entornos:

  • Habilitada la resolución deseada copiamos desde la aplicación de NVIDIA X Server Settings los parámetros, desde X Server Display Configuration > Save to X Configuration File.
  • Con el contenido copiado creamos el archivo para el entorno de pantalla solo con portatil,
    sudo gedit /etc/X11/xorg.conf_portatil
  • Creamos el script pantalla_portatil.sh en /usr/local/bin/ que copie ese fichero en el xorg.conf original y que reinicie las X,
    #!/bin/sh
    cp -f /etc/X11/xorg.conf_portatil /etc/X11/xorg.conf
    echo “Pantalla única portatil”
    echo “Reinicia para que tenga efecto.”
    sudo restart lightdm
  • Le damos permisos de ejecución al archivo,
    sudo chmod +x /usr/local/bin/pantalla_portatil.sh
  • Creamos un lanzador en el escritorio para llamar al script.
  • ln -s /usr/local/bin/pantalla_portatil.sh ~/Escritorio/

  • Los mismos pasos para crear el resto de lanzadores.

Cómo solución me parece un poco chapuza y la verdad es que no ha quedado muy fino. Con algunas resoluciones muestra mensajes de error, pero funciona. Y al matar al lightdm cierra también el resto de procesos. A ver si alguien sabe un método mejor o cómo mejorar este.

Añade tu comentario

Problemas con el apagado en Ubuntu 12.04 y XPS M1330

Todo ha ido bien tras la instalación de Ubuntu 12.04 LTS en XPS M133 excepto por un problema con el apagado y el reinicio. La pantalla se quedaba en negro, sin llegar a mostrar la pantalla de apagado (la de los puntitos rojos de Ubuntu) y el ventilador seguía funcionando.

El problema se resolvio añadiendo al grub la propiedad acpi=force:

  1. Editamos el archivo
    sudo gedit /etc/default/grub
  2. Añadimos acpi=forceen la línea GRUB_CMDLINE_LINUX_DEFAULT, quedando
    GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash acpi=force”
  3. Guardamos y actualizamos la configuración del grub
    sudo update-grub

Grub es el gestor de arranque múltiple (para tener varios SO instalados y elegir cual iniciar) y ACPI (Advanced Configuration and Power Interface) son unas especificaciones abiertas para la configuración de dispositivos y gestión de energía por el SO.

Añade tu comentario

VLC abre las carpetas de Lugares en Ubuntu

A raíz de cargar una carpeta con contenido multimedia en VLC las carpetas de Lugares (Ubuntu) se abrían con esta aplicación en vez de con el navegador de ficheros. Como es la segunda vez que me pasa, y tiene pinta de que será recurrente y no me acordare,  dejo aquí la solución (vía Linux Issues) para ahorrarme futuras búsquedas.

  1. Ir /home/usuario/.local/share/applications
  2. Abrir mimeapps.list
  3. En la línea inode/directory poner como primera opción el navegador de ficheros:
    inode/directory=nautilus-folder-handler.desktop;vlc.desktop;

Añade tu comentario

Embeber lector PDF en Chromium

En el proceso de hacer más usable mi ordenador hoy le ha tocado el turno a la integración de un lector de pdf en el navegador Chromium. Estaba cansado de que cada vez que pulsaba en un enlace pdf se abriera la ventana de descargas para luego a continuación tener que abrirlo en el lector nativo de Ubuntu.  Después de leer un rato las opciones, por desgracia nada de software libre y en cambio si algunos plugins que acceden a tus datos en las páginas que visitas, me decidí por instalar el lector que integra Chrome. Si, ya se que es trampa, Chromium es software libre y PDF es código privativo, pero dentro de lo malo me parecía lo mejor.

Para disponer del lector de pdf de Chrome en Chromium:

  • descargamos Chrome para la arquitectura x86
     wget http://dl.google.com/linux/direct/google-chrome-unstable_current_i386.deb
  • extraemos el .deb:
    ar vx google-chrome-unstable_current_i386.deb
  • extraemos los archivos:
    tar –lzma -xvf data.tar.lzma
  • copiamos el plugin en la correspondiente carpeta de Chromium:
    sudo cp opt/google/chrome/libpdf.so /usr/lib/chromium-browser/
  • reiniciamos el navegador y comprobamos en about:plugins que esta habilitado.
En about:plugins de paso vi que existe un plugin llamado Remoting Viewer, que resulta ser un escritorio remoto a través del navegador. Creo que estará mejor deshabilitado.

Añade tu comentario

Cambiar el tono de alarma en Android

Un momento de mierda es cuando te despiertas obligado, y lo peor es que pasa casi todos los días. Un instante en el que casi independientemente de lo que hayas dormido tu cuerpo te pide más. Para hacerlo un poco menos duro interesa poner como alarma una música agradable, algo que empiece con calma y que poco a poco se vaya animando. Y es que los tonos que suelen venir por defecto en las alarmas de los teléfonos dejan mucho que desear, inicios sobresaltados, estridencia y en definitiva ritmos taquicardicos más propios de un culmen que de un inicio de actividad.

Para cambiar el tono de alarma en dispositivos Android es tan sencillo como:

  1. Conectar el móvil al ordenador a través del cable USB.
  2. Escoger la opción de utilizar como almacenamiento.
  3. Ir a la carpeta raíz de la tarjeta SD y crear una carpeta llamada «alarms» (sin las comillas).
  4. Pon las canciones seleccionadas ( .mp3) en dicha carpeta.
  5. Desconecta el móvil del ordenador.
  6. Inicia la aplicación de alarma, escoge la alarma en cuestión y en la opción de tonos aparecerán las canciones antes seleccionadas.

Estos mismos pasos también sirven para cambiar el tono de llamada y notificaciones, solo es necesario crear las carpetas «ringtones» y «notifications».

Mañana me levantare con Wind. ¡A ver que tal se da el día!

 

Añade tu comentario

Mantener Chromium actualizado en Ubuntu

Tras ver el aviso «Your browser is out of date» en el panel de administración de WordPress me he percatado que tengo una versión de Chromium obsoleta. Andan por la 17 y tengo la 14, ver Chromium Release Calendar. Editado 11/02/12: Tratándose del navegador por defecto Tras su instalación en Ubuntu 10.10 (maverick) no entiendo porqué no se actualiza automáticamente , más cuando en las  nuevas versiones se corrigen problemas de seguridad.

Para tenerlo actualizado a la última versión estable he tenido que incluir el correspondiente repositorio en las «fuentes de software», mediante los siguientes pasos:

  • añadir al fichero /etc/apt/sources.list la siguiente línea (escoger de entre las 4 la versión de Ubuntu que se tenga)
    deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu <lucid, maverick, natty, oneric> main 
  • luego mediante el terminal añadimos la clave para autenticar el repositorio (y no muestre el aviso de seguridad)
    sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 4E5E17B5
  • actualizamos e instalamos
    sudo apt-get update 
    sudo apt-get install chromium-browser
Y con esto he conseguido la última versión, que ha resultado ser la 18. Habrá que estar atentos para cuando publiquen la 19, a ver si funciona.

Añade tu comentario

RSSLounge: lector de feeds libre y online

A lo largo de los últimos años he utilizado varios lectores RSS (Netvibes, Thunderbird, Liferea, etc.) pero ninguno reunía las principales características que busco. Por un lado quiero que sea online, de forma que pueda acceder desde diferentes equipos. Y además quiero que sea software libre para poder alojarlo en mis infraestructuras, y para no tener tanta dependencia de un proveedor externo.

Otras dos variables a considerar son el rendimiento, cuando manejamos un histórico de feeds grande ( por si queremos tener enlaces pasados etiquetados) el lector tiende a volverse lento. Y un sistema de recomendación. Estas dos características las cumplía estupendamente Google Reader. De momento tendrán que esperar, eso si, estaré con un ojo puesto en el desarrollo de una alternativa libre.

Así que con esas consideraciones me he metido a probar RSSLounge; PHP, Apache entre otros, interfaz ajax y hasta el momento usable y sencillo.

Proceso de instalación de RSSLounge

  1. Descargamos y seguimos el manual de instalación.
  2. Subimos los archivos descargados al servidor por ftp.
  3. Damos permisos de escritura en los directorios config, data/cache, data/favicons y data/thumbnails. De momento solo los he dado para el propietario, espero que así funcione.
  4. Creamos la bbdd asociada.
  5. Abrimos RSSLounge en el navegador para ejecutar el script de instalación y seguimos las instrucciones. El script comprueba que las carpetas tienen los permisos adecuados, escogemos el idioma, tendremos que indicar los parámetros de la bbdd (servidor, usuario y contraseña). en este punto también podremos indicar si el acceso al lector es público o queremos contraseña.

    Instalacion RSSLounge

  6. Una vez instalado si queremos migrar nuestro antigua lista de feeds deberemos generarla desde nuestro antiguo lector, y en RSSLounge desde el menú de configuración (arriba a la derecha) elegimos Importar OPML.
  7. Por último podemos poner un cronpara actualizar los RSS y que luego al acceder nos cargue más rápido. Para ello tendrá que apuntar a,
    http://<rsslounge url>/update/silent
Problemas encontrados
  • Después de la instalación entraba a la URL pero no me cargaba bien y tampoco me salía ningún mensaje en pantalla. Habilite los warning del servidor para que los mostrase por pantalla y me salio el mensaje,
    PHP Parse error: syntax error, unexpected T_CLASS in /home/bongzone/public_html/rsshat.com/application/models/settings.php on line 1

    por suerte la solución venía en el manual de instalación y bastaba con reinstalar, pero esta vez subiendo los archivos con el cliente ftp en modo de transferencia binario.  Después del acto de fe todo bien, a excepción de unos warnings relacionados con las propiedades de las imágenes, que supongo que tendrán que ver con que no me carguen los favicons de los feeds suscritos.

  • También estoy de pruebas con la configuración del cron, no estoy seguro que este funcionando bien.
A pesar de algunos momentos confusos no fue demasiado complicado para un novato. A ver si convence hasta la llegada de algo mejor.

Añade tu comentario

Actualizar plugin Worpress con método tradicional

Procedimiento para la actualización de plugins en WordPress a la manera tradicional.
  1. Identificar plugins actualizables.El panel de control de WordPress nos avisará cuando hay nuevas versiones de plugins disponibles.

    Wordpress aviso plugin

  2. Respaldar los datos. Ante posibles errores. El hosting contratado me permite hacer backup diario, semanal y mensual (hasta un máx de 3 históricos) de las BBDD, así que controlado.
  3. Descargar plugin. Pulsamos sobre los detalle de la versión y descargamos el plugin, descomprimimos y lo guardamos en la replica local del servidor. Conviene leer el archivo reedme.txt.
  4. Instalar plugin. Con un cliente FTP (Ej. Filezilla) elegimos la carpeta local y la subimos a su correspondiente ubicación, /wp-content/plugins ,  en el directorio donde este instalado WordPress.
  5. Comprobar.  Si todo fue bien en el panel de administración nos aparecerá el plugin actualizado. Las preferencias de la versión anterior no deberían verse modificadas.
Más información en Codex: Managing Plugins.

Añade tu comentario

Miniposts

Ajustes tras instalar Debian «Stable» en un Dell XPS M1330

Tras instalar la versión «Stable» de Debian en un Dell XPS M1330 me he encontrado con varios problemas por resolver, principalmente con las conexiones de red. No me ha sorprendido demasiado, estaba avisado de que la rama estable es muy robusta pero también algo limitada detectando hardware.

Red cableada no gestionada. La conexión ethernet funciona correctamente pero en el area de notificación aparece sin conexión (icono con forma de X). Para solucionarlo editamos el fichero /etc/network/interfaces para que, tal y como indican en los foros, comentemos las entradas que hacen referencia a eth0, y así networkmanager pueda gestionar el interfaz (por lo visto no gestiona las redes que están definidas en ese archivo).

  • Desde un terminal de root editamos el archivo interfaces

    sudo gedit /etc/network/interfaces

    y comentamos las líneas que hacen referencia a eth0, quedandonos:
    # The loopback network interfaces
    auto lo
    iface lo inet loopback
    # The primary network interface
    #auto eth0
    #iface eth0 inet dhcp

  • Reiniciamos network-manager y listo./etc/init.d/network-manager stop
    /etc/init.d/network-manager start

Tarjeta WiFi no detectada. Instalamos el driver iwlegacy que soporta el chipset Intel 4965 AGN que traen los Dell XPS M1330.

  • Añadimos el repositorio non-free, actualizamos e instalamos:
    $ echo "deb http://http.debian.net/debian/ wheezy main contrib non-free" >> /etc/apt/sources.list
    $ apt-get update && apt-get install firmware-iwlwifi
  • Y por último cómo iwlegacy se carga automáticamente para los dispositivos soportados, añadimos los módulos para acceder al firmware instalado.

    $ modprobe -r iwl4965
    $ modprobe iwl4965

Instalar Adobe Flash en Debian (squezze)

Cansado del rendimiento de Gnash me he decidido a instalar Adobe Flash. Para instalarlo en debian (squeeze) bastan unos sencillos comandos:

Abrimos un terminal como root y ponemos:

      $ echo “deb http://ftp.XXX.XX/debian wheezy main contrib” >> /etc/apt/sources.list
      $ aptitude update
      $ aptitude install flashplugin-nonfree

Y un paso más si queremos eliminar Gnash:

      $ aptitude purge gnash browser-plugin-gnash

NOTA: Sustituir XXX.XX por los servidores escogidos por cada uno.

Extranjerismos en cursiva

Una prueba clara de que me estoy haciendo mayor es que me ha surgido la segunda duda lingüística del día. ¡Quien me lo iba a decir a mi, que renegaba de la asignatura de Lengua por encima de cualquier otra!. La duda era sobre si las palabras de otras lenguas, que de paso me he enterado que se les llama «extranjerismos», debían escribirse de alguna forma especial. Pues resulta que si, y que la RAE recomienda que sea en cursiva, aunque también se acepta el entrecomillado. Ya casi estoy preparado para que me ofrezcan la dirección del Instituto Cervantes ;P.

Comillas bajas en GNU/Linux

Nunca me quedo claro de entre los tipos de comillas que existen cuales son las que hay que utilizar. Así que investigue un poco y resulta que en castellano se utilizan tres tipos:

  1. Comillas bajas, latinas, españolas o angulares (« »).
  2. Comillas altas o inglesas (“ ”).
  3. Comillas simples (‘ ’).
Según La nueva Ortografía de la lengua española (finales de 2010), dice que es preferible y recomendable emplear las comillas angulares en primer lugar, reservando los otros tipos para otras funciones, como por ejemplo, cuando deba entrecomillarse partes de un texto ya entrecomillado.
Solía utilizar las altas o inglesas más que nada por comodidad, son las únicas que vienen marcadas en los teclados. Así que ahora toca acostumbrarme a las bajas. ¿Y como se ponen estas en GNU/Linux?.
  • Alt Gr+Z: «
  • Alt Gr+X: »

Drogas = Control

Caminando por Ourense tope con esta pintada en uno de sus puentes.

No seas un borrego drogas=control

Lo primero que me vino a la cabeza fue pensar en el momento en que se pinto; chavales con un gran fondo de armario negro, de noche, impregnados en cerveza y un halo de humo con sabor a verde a su alrededor. A continuación pensé en aquella dualidad del hombre que tan bien represento recluta Bufón en la Chaqueta Metalica; símbolo de paz en su uniforme, «born to kill» en su casco. Después pensé que poco lugar había dejado a la imaginación y cuanto a los estereotipos. Y por último me acorde de una frase que había leido hace mucho años en una entrevista a Marilyn Manson, «las drogas son útiles hasta que las utilizas para tapar tus problemas» (cito de memoria).

Continúe mi camino con la idea de que todo esta relacionado, desde los rutinarios cubatas y porros, hasta las grandes estrategias de control del fútbol y las miserias televisadas. Y es que si siempre recurres a lo mismo para no pensar en tus problemas, sospecha, posiblemente a largo plazo solo sirva para empeorarlo.

Bizcoche

Ingredientes:
-4 o 5 huevos
-1 yogur natural o de limón
-Vaso y medio de azúcar (utilizar cazo yogur)
-3 vasos de harina
-Sobre entero levadura Royal
-Fruta picada (piña, manzana, etc.) y/o frutos secos al gusto

Bizcoche

1. Precalentar el horno a 180ºC.
2. Separar las yemas de las claras y reservar estas últimas en un bol limpio y seco, añadiéndolas un poco de sal.
3. Añadir el azúcar a las yemas, a continuación echar también el yogur y la levadura.
4. Triturar la fruta (ej. batidora) y mezclar a las yemas y compañía. Batimos todo a medida que incorporamos la harina.
5. Batimos las claras a punto de nieve. Mezclamos todo. Debe quedar liquido pero espeso, si no añadir harina.
6. Barnizamos el recipiente final con matequilla, echamos el bizcocho y metemos al horno. 15 primeros minutos solo por abajo y luego por arriba controlando para que no churrusque. Clavar un cuchillo cuando creamos que esta para comprobar, si sale limpio llego la hora.

La paella de mi casa

  • 300gr de gambas arroceras
  • 200gr de chirlas
  • 1 calamar de 250 gr
  • Algo de  pescado (rape, merluza…)
  • 2 ñoras
  • 1 pimiento rojo
  • 4 cucharadas soperas de tomate frito
  • Sobre de azafrán, perejil,  colorante y pastilla de caldo de carne
  • Arroz

Paella

Limpiamos las gambas y el calamar. Para el fondo de pescado (que dará sabor) ponemos a cocer 10 minutos (fuego medio) las cabezas de las gambas, el resto de pescado y las ñoras (también se pueden echar en el sofrito). En el sofrito (fuego medio-alto) ponemos el pimiento troceado, cuando este dorado echamos unos 4 ajos pelados, y cuando estos a su vez empiecen a dorarse un poco echamos los calamares troceados. A continuación le añadimos 4 cucharadas soperas de tomate frito. Mezclamos el tomate, removemos y cuando ligue echamos las chirlas. Una vez que abran añadimos las gambas, y al cabo de un rato ponemos el caldo de pescado, un sobrecito de azafrán, perejil, colorante (tiene que ser naranja pero sin pasarse) y pastilla de caldo de carne. Una vez que empiece a hervir echamos el arroz (110gr por persona) bien repartido y lo dejamos que hierva durante 20 minutos (mientras mover la sartén para que no se pegue abajo).

Plantilla desarrollada y mantenida por la Sociedad de las Indias Electrónicas, síguelos diariamente en El Correo de las Indias