26 ene. 2008

aptitude, safe-upgrade y full-upgrade

Si utilizáis aptitude os habréis fijado que en la última versión el comando upgrade está obsoleto. El típico sudo aptitude upgrade ha sido sustituido por sudo aptitude safe-upgrade, y de forma similar, sudo aptitude dist-upgrade por sudo aptitude full-upgrade.

No os preocupéis porque es lo mismo de siempre pero con otro nombre:

  • upgrade = safe-upgrade
  • dist-upgrade = full-upgrade

Echando un vistazo al man de aptitude vemos que safe-upgrade actualiza todos los paquetes que pueda sin tener que borrar otros paquetes o instalar otros nuevos. Cuando sea necesario borrar o instalar un paquete para actualizar una aplicación, tendremos que utilizar full-upgrade.

full-upgrade es más agresivo: instalará y borrará todos los paquetes que haga falta hasta que se resuelvan todas las dependencias. Como implica los nombres de ambos comandos, full-upgrade no es del todo seguro, así que hemos de tener cuidado al utilizarlo.

Conclusión: utiliza siempre safe-upgrade a menos que te sientas aventurero.

Ahora, como a muchos no os hará gracia tener que escribir aún más texto, os remito a mis entradas sobre alias en Linux, para poder sustituir un comando por el texto que queramos, y sobre cómo activar el autocompletado con alias para aptitude, de forma que se complete el nombre de los paquetes al pulsar Tabulador.

25 ene. 2008

Songbird 0.4

La mejor alternativa a Amarok ya tiene nueva release, me refiero a Songbird 0.4, una aplicación multiplataforma (GNU/linux, MacOSX y Windows) pensada para organizar los ficheros de audio, comprar en tiendas de música online, sincronizar el ipod, escuchar radio online, reproducir podcasts, DRN, y mas.

Requerimientos mínimos

En Linux
* Linux kernel > 2.2.14, glibc > 2.3.2, XFree86 > 3.3.6, gtk+ > 2.0, fontconfig (xft), libstdc++6
* 233 MHz Pentium II o AMD K6-III+ (Recomendado 500 MHz)
* 64 MB de RAM (Recomendado 128 MB)
* 53 MB de espacio en disco
* Sonido 16 bit (Recomendado 32 bit)

En Windows
* OS Windows XP y Vista
* 733 MHz Pentium III (Recomendado Pentium IV 1.5 GHz o equivalente)
* 256 MB de RAM (Recomendado 512 MB)
* 40 MB de espacio en disco
* Sonido 16 bit (Recomendado 32 bit)

En Mac OS
* Mac OS X 10.4 o superior r later
* Macintosh intel x86 o PowerPC G3, G4, or G5.
* 256 MB de RAM
* 61 MB de espacio en disco

Mas http://www.songbirdnest.com/support/

Notas de la versión

Descargar

Las 6 fases de un Proyecto

  1. Entusiasmo
  2. Desilusión
  3. Pánico
  4. Búsqueda del culpable
  5. Castigo de los inocentes
  6. Alabanzas a los no participantes

Evolución de la documentación de un proyecto

La mayor parte de la documentación comienza consistiendo en pequeñas notas rápidas ilegibles escritas por desarrolladores privados de sueño y a los que no se les contrató necesariamente por su habilidad para la comunicación.

Estas notas las reescriben graduados en Filología que acaban de salir de la universidad y que pasaron sus últimos 4 años inmersos en obras de ficción.

El resultado se manda al departamento de marketing, cuyo trabajo consiste en asegurarse de que ninguna palabra o frase produzca una mala impresión del producto ("No creo que la palabra 'Basic' comunique adecuadamente la excitante naturaleza del producto. ¿Por qué no lo llamamos 'Visual Zesty'?").

Por último los abogados terminan el trabajo asegurándose de que realmente no se haya prometido explícitamente que el producto haga algo útil.

Para cuando la documentación llega a tus manos, ha sido modificada más allá de lo reconocible y normalmente tienes que comprar un manual del producto editado por otra compañía en un vano intento de saber cómo usar el programa.

Pinguinos Tux de aceitunas, zanahoria y queso

Una receta genial para sorprender a tus amigos geeks en las comidas y cenas que restan de estas navidades. Además es muy sencillo de preparar y están realmente buenos.

Receta: Pingüinos Tux de aceitunas, zanahoria y queso

PINGÜINOS

INGREDIENTES

unas aceitunas negras sin hueso
unas zanahorias
queso blanco de untar

PREPARACIÓN

Raspar y cortar las zanahorias en rodajas. Si se desean un poco más blandas, meterlas al microondas a máxima potencia durante 5 minutos, sino también se pueden usar crudas.
Cortar una porción a cada rodaja de zanahoria e introducirlo en la mitad de las aceitunas a modo de pico.
Hacer una incisión a lo largo en el resto de aceitunas y rellenarlas con el queso crema.
Montar los pingüinos poniendo las rodajas de zanahoria a modo de patas, la aceituna rellena encima, a modo de cuerpo, y la aceituna con el trozo de zanahoria encima, a modo de cabeza. Pinchar con un palillo para que se sostenga y servir.

Cowboy Coding

Cowboy coding (programación cowboy) es una metodología de desarrollo software que se caracteriza por la ausencia de un método definido - los miembros del equipo simplemente hacen lo que piensan que está bien. No existe una definición inicial del propósito o el ámbito del proyecto, no hay descripción formal del proyecto y existe una falta total de documentación de los requisitos y el diseño.

La imagen típica es la de un solo programador lanzándose a escribir código trabajando a partir de su propia idea de lo que debería ser el programa.

La codificación cowboy se puede considerar como un anti-patrón, dado que es una práctica que inicialmente parece tener sus ventajas, pero finalmente resulta en consecuencias desastrosas.

Basado en la definición de Cowboy coding de la Wikipedia inglesa.

Fauna Geek

¿Qué te viene a la mente al ver este fondo de pantalla?

Fauna geek

Si has respondido duck typing, Mac OS X v10.5, Apache y Linux, felicidades.

También son respuestas válidas, por ejemplo, DocBook, FreePascal, Perl, etc.

NO son respuestas válidas: pato, leopardo, alce o pingüino.

24 ene. 2008

Comprobar tu sitio Web

The Scrutinizer es el nombre de una herramienta que te permite analizar y estudiar el comportamiento de tu Web. Para utilizarlo escribe tu dirección (URL) y selecciona debajo alguno de los muchos test que dispone. Recomendamos: Los relacionados con copias de tu contenido. Encuentra que otros sitios te copian tus artículos. También prueba los relacionados con la velocidad de tu página y hay uno que te convierte tu Web en un documento PDF. Este puede ser útil para enviar por correo electrónico o como adjunto para una posible presentación del sitio.

En "scrutinizethis.com" encontraras muchas herramientas que valen la pena tener en mente. Te lo recomiendo.

23 ene. 2008

GPG Error

Un problema muy común al agregar varios canales al los repositorios, es que no tengamos sus keys, con lo cual cada vez que actualicemos la lista de paquetes nos va a mostrar algo como ésto:



Para que éste error no vuelva a aparecer, no importa cual sea el canal de actualización, se hace de ésta manera (abrimos una consola desde aplicaciones/accesorios/terminal , los símbolos "$" indican el inicio de la línea y no se escriben):

$ gpg --keyserver wwwkeys.eu.pgp.net --recv-keys (aca key que aparece en el error)
$ gpg --armor --export (aca key que aparece en el error) | sudo apt-key add -

Como ejemplo para arreglar el problema del ejemplo indicado en la captura sería de ésta manera:

$ gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 49A120FD1135D466
$ gpg --armor --export 49A120FD1135D466 | sudo apt-key add -

Vuelvan a ejecutar synaptic o el gestor de actualizaciones para descargar la lista de paquetes y comprobarán que el error desapareció.

Mostrar Código Fuente en Blogspot

Por fin di con el programa adecuado para mostrar código en el blog.
Siempre me tocaba andar revisando manualmente, alguna vez use un convertidor web pero siempre me tiraba algún error.

El programa que uso ahora es: code2html

apt-get install code2html


Si tenemos un programa en c en por ejemplo el archivo: algo.c

code2html algo.c > codigohtmlalgo.c

Así volcamos el código que vamos a introducir en blogspot a un archivo.
Sin no lo volcamos lo sacara por la salida standard.
Copiamos solo el código que va entre las etiquetas pre

Muy util :).

 
Too Cool for Internet Explorer