Archivo

Posts Tagged ‘Informática’

Simpatía

30 noviembre 2009 2 comentarios

Fuente: xkcd

Anuncios
Categorías:Frikadas, Informática Etiquetas: , ,

Let me google that for you, para cuando quieras hacer “hamijos”

17 septiembre 2009 Deja un comentario

¿Cuantas veces nos hemos topado por foros y demás a gente preguntando tonterías que se pueden encontrar en dos segundo a golpe de Google? Sí, muchas, pero gracias a Dios tenemos la página lmgtfy, con la cual le evitaremos a esas criaturitas del señor tengan que usar sus dedos para escribir en Google y que, de paso, se sientan ofendidos por ese golpe de obviedad. Lo mejor para hacer “hamijitos” en internet.

Para crear una “ayuda” en esta página basta con seguir las instrucciones de lmgtfy.com o, si quieres probar el resultado final, pulsa en el siguiente enlace.

¡Saludos!

Arranque al inicio de sesión de Conky en Xfce

1 septiembre 2009 1 comentario

Hace no mucho he pasado de KDE a Xfce y la verdad es que no me he arrepentido: va todo como un tiro y se parece mucho a Gnome :D. En fin, entro en materia…

captura conky

Hoy mismo he instalado y configurado Conky y, a la hora de hacer que arranque automáticamente al inicio de sesión, me he dado cuenta de que no funcionaba… Buscando por ahí he encontrado una entrada en un foro en el que proponen una solución que funciona a la perfección 😀

1º.- Creamos un script (ej: archivo.sh) con el siguiente contenido:

#!/bin/bash
sleep 5 && /usr/bin/conky &

2º.- Nos vamos a Aplicaciones>Configuración>Sesión e inicio y en la pestaña “Autoarranque de aplicaciones” añadimos una nueva, poniendo en el campo comando lo siguiente:

sh “/ruta/archivo.sh”

Con esto ya debería funcionar.

Categorías:Informática, Linux, PC Etiquetas: , , ,

Google Gadgets en Linux y el dichoso error “js-script”

12 agosto 2009 Deja un comentario

Antes de nada, debo pedir disculpas por este largo periodo de ausencia. Entre unas cosas y otras nunca he encontrado momento para actualizar… pero ya estoy aqui de nuevo 😀

captura-google-gadgets

Hace algo así como una semana me entró la curiosidad de usar Kubuntu, ya que nunca le había dado una oportunidad a KDE y ahora que habia salido una nueva versión pues…me animé a probarlo :D. Al principio tuve mil y un problemas (los típicos de sonido, después Kopete me petaba SOLO cuando hablaba con mi novia…y cosas por el estilo) pero al final, de mejor o peor manera, fui solucionándolos todos.

Cuando ya lo tenía todo funcionando en condiciones, tocó el momento de poner bonito el escritorio y tal, lo cual no es muy difícil en KDE, ya que con Plasma puedes poner el escritorio como un mueble bar, pero la mayoría de los gadgets que podías poner o eran inútiles (he llegado a encontrar un gadget de plasma que es una barra con los programas favoritos de el personaje que lo creó) o con funcionalidad reducida (como por ejemplo KDETwitter), así que opté por Google Gadgets. (Google Gadgets puede obtenerse desde los repositorios de Ubuntu Jaunty en dos modalidades: GTK y Qt)

Después de instalarlo y ejecutarlo me aparece este error:

“Program can’t start because it failed to load the following module(s):

js-script-runtime”

Harto de buscar y no encontrar nada que me fuera útil (la gente que reportaba el error era casi en su totalidad usuarios de Fedora10 que se pasaron a la 11…) decidí bajarme las fuentes y compilarlo, a ver que pasaba.

Me puse a mirar por ahí, para ver las dependencias que requería compilar el programa en cuestión y me tropecé con esta página, donde aparecía la lista de dependecias necesarias para compilarlo:
– autoconf
– automake
– libtool
– SpiderMonkey
– libcurl
– libxml2
– zlib
– xulrunner-dev
– D-Bus
– Gstreamer

Después de instalar los “dev” de lo listado arriba me dió por comprobar si ahora funcionaba el Google Gadgets que instalé desde repositorios…y funcionó… Supongo que sería necesario SpiderMonkey para ejecutarse pero… esas dependencias se deberían resolver junto al “aptitude install google-gadgets-gtk” ¿no?… De cualquier modo, una cosa más solucionada 😀

Fin de proyecto, fin de curso

24 junio 2009 4 comentarios

Pues ya está…

Hace ya día y medio que presenté mi proyecto y la verdad es que la cosa me ha dejado un sabor agridulce … Por una parte estoy orgulloso de lo que he hecho en tan poco tiempo (poco más de 3 meses), pero por otra, creo que la presentación ha salido bastante cutre, y gran culpa de esto es de mi forma de expresarme y de mi falta de seriedad por momento ^^U, pero que le voy a hacer, soy “asín” XD

De cualquier forma, el proyecto integrado me ha supuesto una experiencia bastante positiva (aunque ha sido mucho el trabajo que he tenido que hacer … -.-), y no creo que me haya hecho mal en ningún sentido.

Por otra parte, también terminé hace un par de semanas las prácticas en empresa y, bueno… casi los echo en falta y todo X’D

En fin, esto ya está casi terminado y ya tengo decidido que haré ahora … Mañana iré a echar la preinscripción para el ciclo superior de desarrollo de aplicaciones y, mientras tanto, a buscar trabajo ^^U

En fin, perdonad el post off-topic XD. Seguiré informando queráis o no XD.

Gnome-Do, todo en uno + dock de regalo

27 mayo 2009 3 comentarios

En un principio, Gnome-Do fue concebido como un lanzador de aplicaciones. Pulsando el botón “Super” (si…el de Windows ¬¬) y el espacio llamabamos a una pantalla donde podíamos escribir el nombre de cualquier aplicación y ejecutarla sin necesidad de levantar las manos del teclado. A dia de hoy esa funcionalidad se mantiene, pero gracias a los numerosos plugins disponibles y a su nueva interfaz como “dock” (lanzador en forma de barra en plan MAC, imcluida a partir de la versión 0.8.0), Gnome-Do se ha convertido (para mí) en una de las aplicaciones de escritorio imprescindibles para cualquier usuario de Linux.

gnome-do.jpg
La barrita mágica

– Instalación

Yo uso Debian Squeeze, e instalarlo es tan fácil como hacer un “aptitude install gnome-do”.

Para Debian Lenny también está disponible, pero tenemos el problema de que la versión de gnome-Do en Debian lenny se ha mantenido en la 0.4, con lo cual nos encontramos bastante limitados. Puedes descargarte las fuentes de aquí y compilarlo. Eso si, olvídate de los plugins, ya que debido a dependencias no incluidas en Lenny es imposible de compilar. Al menos, yo no lo he conseguido.

En Ubuntu también está disponibles a tiro de apt-get desde los repositorios oficiales para Jaunty, Intrepid, Hardy y Gutsy, aunque también están disponibles estos repositorios de los responsables del programa.

Para el resto de distribuciones, teneis como hacerlo (explicado brevísimamente) pulsando en este enlace.

– Funcionalidad

A parte de su utilidad primera (ejecutar aplicaciones  usando el teclado de una forma rápida) y la que le concede su aspecto de “dock” (lanzador de aplicaciones a golpe de click), la funcionalidad de esta aplicación se ve aumentada exponencialmente gracias a los plugins oficiales y los que desarrolla la comunidad. Listaré los plugins que yo uso y citaré alguno que otro más que me resulte interesante.

· Files and folders: con este plugins podremos buscar en nuestra estructura de directorios cualquier archivo o carpeta que se nos antoje. Por ejemplo,si  se nos pierde un archivo llamado “blabla”, llamamos al modo escritura de gnome-do con “super”+”space”, escribimos “blabla” y nos aparecerá el archivo y su localización. Si hay más resultados con ese “blabla” puede que no se nos muestre el archivo y se muestre otra cosa. En ese caso, pulsamos hacia abajo y se nos mostrarán todos los resultados encontrado. Eso es aplicable a todo lo respectivo a Gnome-Do.

searchfiles-gnomedo.png

·Remember the Milk: ya hablé de esta magnifica web hace tiempo, y la verdad es que con este plugin las labores de completar, posponer, cambiar fechas o añadir tareas se hacen de una forma muy rápida y super cómoda. Pongo como ejemplo añadir tareas: Llamamos a el modo escritura de gnome-do con “super”+”space”, escribimos “new task”, tabulamos, elegimos categoría (trabajo, por ejemplo), volvemos a tabular, escribimos el nombre de la tarea y listo.

Después, si quieres especificar más cosas, como la fecha y hora o la prioridad, llamamos al modo escritura de Do, escribimos “remember” (con eso vale XD) le damos a la flecha hacia la derecha, buscamos nuestra tarea, tabulamos, y elegimos la opción que queramos con las flechas arriba y abajo.

Parece complicado, pero en cuanto lo hagais 2 o 3 veces vereis como es muy sencillo. Para poder usarlo, debemos autenticarnos en las preferencias de Do (Si lo teneis como “dock” se accede pulsando con el secundario sobre el simbolo de “Do”. Si lo usais en vista clásica, es pulsando sobre la flecha de la esquina).

remember-milk-do-cortado.jpg

·Microblogging (Twitter): con este plugin podremos escribir tanto en Twitter como en Identica. Para poder usarlo simplemente tendremos que poner nuestro usuario y contraseña en la configuración del plugin. Una vez hecho esto, pulsamos “super”+”space”, escribimos lo que queramos poner en twitter o Identica, pulsamos en el tabulador y buscamos “Post to Twitter”.

Además, cada vez que haya un tweet nuevo de alguien se te notificará con un “pop-up” en la esquina de la pantalla.

twitter-do-cortado.jpg

·Del.ici.us Tag search: también hablé de este sistema de bookmarks online hace unas semanas. Gracias a este plugin podremos navegar entre nuestros tags de Delicious para encontrar el bookmark que deseemos. La configuración también es muy simple, solo tendremos que entrar en las preferencias del plugin de Delicious y poner nuestras credenciales. Una vez hecho esto,  pulsamos “super”+”space”, escribimos “tags” (nos aparecerá automáticamente Del.ici.us tags”) y pulsamos hacia la derecha para navegar entre nuestras etiquetas.

delicious-do-cortado.jpg

Y ya está. También uso otros como el plugin de Flickr (permite subir fotos desde el escritorio de una forma más rapida imposible) o el de Google Contacts (escribes el nombre de algun contacto tuyo de Gmail y puedes mandarle emails desde Gnome-Do) pero son de funcionamiento muy sencillo y no creía que mereciera la pena explicarlo.

Además de los citados hay otros plugins muy buenos como el de Banshee (un reproductor multimedia) o Google Search, que te permite realizar busquedas en Google desde esta aplicación.

Como veis, Gnome-Do es una auténtica navaja suiza, que a lo largo de su vida ha ido aumentando su funcionalidad de una forma endiablada. Para mi ya es imprescindible en mi escritorio, ahora te toca probarlo a tí 😀

Nota: todas las imágenes pueden ser vistas a mayor tamaño picando sobre ellas

[Mini-guía] GIT, sistema de control de versiones.

23 mayo 2009 1 comentario

Gracias a la FCT (prácticas en empresa que se hace al final de los grados superiores) he aprendido a manejar este sistema de control de versiones que, la verdad, me parece bastante bueno y, a la vez, fácil de usar (o “usá”, gracias a Tugua por la observación).

Para este “tutorial” por llamarlo de alguna forma, usaremos lo siguiente:
Paquete git-core. Instalando este paquete nos será suficiente. Habrá que instalarlo tanto en el servidor como en cada uno de los clientes.

Una máquina virtual. En mi caso, tengo una máquina virtual creada con kvm que tiene un servidor web. Aprovecharé esta máquina para usarla como lugar de creación del repositorio.

Explicaré de la forma más simple posible como crear un repositorio local y como gestionarlo. Seguro que hay formas mejores de hacerlo, pero así me ha ido bien …

– En el servidor

  • Instalamos git-core
    aptitude install git-core
  • Creamos una carpeta en el lugar que queramos con el formato ****.git. En mi caso, he creado la carpeta en /var/git/ldap-php5.git

  • Movemos dentro de esa carpeta los archivos de nuestro proyecto. Yo moveré los archivos de mi proyecto integrado modificado, que lo tenia todo dentro del mismo repositorio y voy a aprovechar para separarlo.
  • Ahora crearemos dentro de esa carpeta un repositorio vacío. Nos colocamos dentro de la carpeta *****.git que habíamos creado y ejecutaremos la siguiente línea:
    git init
    Nos aparecerá el siguiente mensaje (en vuestro caso la carpeta será otra):

pantalla salida git-init

  • Añadimos los archivos.
    git add archivo/s
    Con esto añadimos los archivos que queramos a la cola de nuestro repositorio. Yo, normalmente, suelo usar “git add .“, para añadir todos los archivos que se hayan cambiado.
  • Confirmamos los archivos añadidos. Esto se hace con la instrucción commit.
  • git commit -a -m “Aquí ponemos un comentario”

    Con esta línea hacemos que los cambios añadidos con git add se den por buenos, por decirlo de alguna forma.
  • Creamos un usuario llamado “git”. Todos los cambios que hagamos los haremos con este usuario, para que no haya problema de permisos. Toda la gente que colabore en el proyecto debe saber la contraseña del usuario “git”.
  • adduser git

  • Damos al usuario “git” permisos sobre el repositorio.
    chown -R
    git:git /var/git/ldap-php5.git

Con esto ya tenemos terminado todo lo que hay que hacer en el lado del servidor. Ahora a por el cliente.

En el cliente.

  • Instalamos git-core. Como ya dije, este paquete es necesario tanto en el servidor como en el cliente.
    aptitude install git-core
  • Clonamos el repositorio del servidor.
    git clone git@192.168.1.100:/var/git/ldap-php5.git ldap-php5
  • En mi caso, la instrucción queda así. “git clone” es el comando, el “git” antes del arroba es con el usuario que nos conectamos para clonar el repositorio (eso es muy importante, los clone siempre con el usuario “git”), y lo de después de la arroba es la ip del servidor y la ruta a la carpeta donde creamos el repositorio.Con esto ya tendremos una copia exacta de todo lo que añadimos en el repositorio del servidor.

Así ya tenemos listo el repositorio local para poder hacer cambios y subirlos al repositorio remoto. Explico un poco lo básico de GIT, paso a paso.

  1. Hacemos cambios en un archivo cualquiera. Yo editaré con “nano” el footer.php de mi proyecto. Grabamos los cambios.
  2. Hacemos un “git status”. Esto nos mostrará los cambios que hemos hecho hasta ahora.
  3. git status.png

  4. Hacemos un “git add .” para añadir los cambios a la cola del repositorio local.
  5. Ahora si hacemos un “git status”, veremos que los cambios están añadidos y listos para hacer un “commit”, o lo que es lo mismo, confirmar los cambios añadidos con “git add .”
  6. git status-post-add

  7. Confirmamos los cambios. Para ello, usaremos la línea “git commit -a -m “cometario””. En mi caso:
    git commit -a -m “Cambios de prueba en footer.php”
  8. Ahora ya estamos listos para subir los cambios al repositorio remoto. Esto se hace con el siguiente comando:
    git push

Como veis, no es necesario indicar ni la ip ni ruta hacia el repositorio remoto, ya que en el archivo .git/config están guardados esos datos de cuando hicimos el “git clone”.

    Pues listo. Así funciona GIT :). Aunque antes, varias cosas que aclarar…

    • Antes de hacer cualquier cambio en nuestro repositorio local hay que actualizar los datos con los del repositorio remoto. Para ello usamos el commando “git pull”. Así que ya sabéis, antes de empezar a cambiar cosas, haced un “git pull” para descargaros los cambios que hayan podido hacer otras personas.
    • GIT guarda un log de todos los cambios hechos en el repositorio. Para ver esos cambios, podemos usar dos comandos distintos:
      • git show : muestra las diferencias entre dos versiones. Por ejemplo, vas a empezar a trabajar y descargas los cambios del repositorio con “git pull”. Si quieres ver los cambios que han ocurrido entre la versión del repositorio que tenías tu en local y la nueva después de actualizar, usamos git show y verás esos cambios, con el respectivo comentario.
      • git log -p : lo mismo que “git show”, pero muestra el log completo desde el primer cambio hasta el último.

    ¡Pues hala! Creo que con esto teneis lo suficiente como para poder hacer vuestros repositorios y no morir en el intento :D. De todas formas, si no tenéis servidor y/o preferíis colocar vuestro repositorio en internet, podeis entrar en http://github.com/ y crear allí vuestro repositorio. Hay varias opciones de pago, pero hay una que es gratuita que, normalmente, puede ser suficiente.