Adrián Navarro

Have you tried turning it off and on again?

Archivo: Marzo 2007

La lógica de TCP/IP

Sábado
31 Mar 2007

Puluando por el feed de pendientes de menéame encuentro una noticia que aparte de ser spam y autobombo la he meneado y la cito aquí… pues por que es útil y curiosa:

¿En que consistía el sistema de control de congestión? Es un sistema simple: La técnica se apodaba “slow-start”. Se empezaba mandando un paquete. Si el paquete llegaba correctamente -según el protocolo TCP, el receptor debe confirmar con un ACK la llegada del paquete-, la próxima vez se enviaban dos paquetes: Uno por el paquete por el que llegó el ACK, y otro más que se añade. Si esos dos llegaban bien, la siguiente vez se mandaban cuatro: dos por los ACKs, y otros dos que se añaden, uno por ACK. Etc.

Sigue en este blog…

Sábado
31 Mar 2007

Necesitaba un script PHP que me dejase hacer redirección permanente, o “HTTP/1.1 Moved Permanently 302″.

Tras Googlear he dado por concluido que bastaba esto, y que al final no era tan díficil:
<?php
// Redirección permamenente
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.adrinavarro.com/");
die();
?>

De paso lo añado a la sección de tips PHP…

Viernes
30 Mar 2007

Aqui va un breve recopilatorio, el podio de las extensiones:

  1. Corrector ortográfico:
    Solemos escribir de manera rápida en los formularios. Y luego están llenos de faltas, para esto esta extension, que trabaja al más puro estilo del corrector de OpenOffice.
  2. Barrita de estado de descargas:
    Mira en todo momento la progresión de una descarga, no tiene perdida, simple pero incréiblemente útil.
  3. Herramientas de desarrollo:
    Todo sobre una web: cookies, formularios, tamaños, resoluciones, imágenes… Todo a un click, muy útil para todo webmaster/desarrollador.
  4. Firebug:
    Modifica una página web fea. Centrala. Cambiale el logo. Cambia el orden de las cosas. Por fin las páginas web son editables, las webs son como tú quieres. Además con un super-debugging.

Con todas extensiones, Firefox será un verdadero navegador.  :)

Jueves
29 Mar 2007

Vía menéame veo una noticia un tanto curiosa. Google Maps permite hacer trazados de viajes, o algo así.

Y esto es lo que da:

40. Cruzar el Atlántico a nado 5.572 km.

Claro… esta juventud de hoy en día, menuda vagancia, anda que ir en avión…

Link: Google Maps

Jueves
29 Mar 2007

No voy a ir más lejos, pero es que con tres o cuatro articulos la “saga” ya está terminada. Bueno, seguramente hay que ver algunos aspectos pero mucho más generales, por lo cual no entrarán en los tutos de Etch (pero sí en su índice).

Beryl:

Es muy fácil usar este sistema, y está preparado para hacerlo funcionar al click de haberse instalado. Esperando a que introduzcan en los repos de tal manera que con un “apt-get install beryl” tengamos todas las dependencias solucionadas, queda darle a la cabeza. No va a arder, tranquilos.

Recurriremos al mágico Hakix (ver este post). Suena algo parecido a esto:

  1. Recurriremos a Hakix… ah, que ya lo he dicho. Pues abrimos Hakix (sudo hakix, o desde el menú de aplicaciones, o K para los tiquismiquis).
  2. Una vez abierto Hakix instalamos estos paquetes:
    - Driver/acceleración Nvidia o ATI, dependiendo de los controladores que tengamos. Si es que teniendo Hakix, me da que he escrito demasiado.
    - Beryl “Window manager”-
  3. Suponiendo que no somos subnormales y que hemos podido dar al botón “Ok” e instalar todo, visto que Hakix no da ningún tipo de problemas, ya lo tenemos instalado. Bien, abrimos beryl con el comando

    beryl-manager

  4. Una vez abierto debería reconocer los drivers. Si no es así, click derecho en el icono de Beryl (el diamante), ubicado en la barra de tareas, y escogemos el driver.
  5. Se queda “pillado” durante unos segundos, pero veremos que el borde de las ventanas cambi. Movemos una ventana, y si se mueve con un bonito efecto con total fluidez podemos decir

    Horray, Beryl is workin’

  6. Supongo que no somos tan Geeks. Ya tenemos Beryl ¿qué más? Pues abrimos el gestor de sesiones (menú sistema, utilizad vuestra materia gris) y añadimos el comando beryl-manager al arranque.

Ya tenemos un bonito Beryl!

Windows es una mierda

Jueves
29 Mar 2007

Me ha llegado hasta el fondo. Mangado de emigrando.org.

Se que me voy a ganar muchos comentarios negativos por culpa de este artículo, pero pienso que lo más importante a la hora de hacer cualquier cosa es mantener la honestidad y la integridad. Cuando migré a Linux, una de las cosas que más me gustaban era que me parecía un sistema honesto.

Dadas las circunstancias y la masificación que está sufriendo esto últimamente, se están dando actitudes que se podrían calificar como reprobables. Hay personas, que al más puro estilo Tuxliban, propagan más como reafirmación personal y de una forma que consiste en insultar, desprestigiar y vilipendiar a los demás, que no nos hace ningún bién a la comunidad.

Dicho esto, allá vamos:

Linux no es fácil. Comparativamente es muy probable que sea menos dificil aprender a usar Ubuntu que lo que te costó aprender a usar Windows 98. Cualquier cosa que requiera de un aprendizaje es dificil. Aunque intentemos mejorar las interfaces, estudiar la usabilidad o mejorar la accesibilidad, siempre será dificil aprender a usar un sistema operativo nuevo.

Linux no es mejor que Windows. Es más, Linux nunca ha pretendido ser mejor que nada, o por lo menos esa es su filosofía. De hecho, en quién se fijó Linus Torvalds a la hora de crear su núcleo fue en un sistema operativo llamado UNIX. Bill Gates por aquel entonces ni siquiera podía hacerse una idea de lo que iba a ser Microsoft.

Linux no falla. Linux falla lo mismo o más que Windows. En linux fallan un montón de programas. De hecho salen fallos a más velocidad de lo que sacan soluciones para ellos. Cuando escuches a alguién decir: “Ubuntu no falla” tienes que pensar ese tío está mintiendo. Lo importante no es que falle, es que el fallo está a la vista, y es probable que alguién que sepa más que tú pueda abrir el programa, mirarle las tripas, encontrar ese fallo y arreglarlo. En Windows los fallos también se arreglan, solo que muchas veces tardan más tiempo. Pero también se arreglan.

En Linux puedes jugar a los mismos juegos. Mentira. En linux hay otros juegos que probablemente, en muchos casos sean parecidos, equivalentes, mejores o peores que en Windows. Tienes que probarlos, jugarlos, disfrutarlos y ya está. Las distribuciones linux te permiten elegir que sistema operativo quieres al arrancar el ordenador. Puedes seguir jugando a tus juegos de Windows en Windows :D. Ahora también puedes probar más juegos en linux.

La instalación de programas en Linux es más fácil que en Windows. En realidad esto es una verdad a medias. Muchos programas de los que quieras utilizar estaran preparados para instalarse en solo un clic, pero también es muy posible que si necesitas utilizar la última versión de un programa, o un programa que no empaquete para tu versión específica, tendrás que lidiar con tu sistema y la temida línea de comandos.

Los programas de Windows tienen su equivalente en Linux. No es cierto. En Linux hay programas que hacen lo mismo que en Windows, pero que no son los mismos programas. La matización puede parecer absurda, pero no lo és. La cuestión es: ¿Realmente te hace falta esas determinadas funciones exclusivas de un programa de Windows? Si es así, no lo dudes, usa Windows, o cualquier sistema que cumpla tus expectativas. Cualquier cambio de sistema operativo te traerá consecuencias de ese tipo, y por mucho que la gente se empeñe no se va a solucionar.

Linux no es gratis. Desarrollar Linux cuesta dinero, mucho dinero, lo que pasa es que se llega a unos niveles en los cuales el usuario final no es quién se hace cargo de los gastos, sino que se sufragan por el camino, con patrocinadores, donaciones y empresas que ponen sus empeño en que linux siga adelante porque les beneficia economicamente. También hay muchas ditribuciones de pago.

Linux no es mejor que Windows Vista. ¡Que fijación con windows Vista! Windows Vista y Linux son sistemas operativos distintos, y hacen cosas distintas, cada uno de una manera. Pienso que Linux no supera todavía a Windows Vista en temas de escritorio. Lo cierto es que la integración conseguida con Windows Vista ha sido, desde mi punto de vista, genial. Han conseguido que parezca todo mucho menos parcheado. Han conseguido mejorar la experiencia del usuario medio (que es el que compra Windows, lo instala y lo usa) a cambio de quitarle poder al usuario freak. Han hecho una apuesta arriesgada, y como en toda apuesta hay que esperar a que todos muestren sus cartas para ver si ha sido lo correcto. También tienes que tener en cuenta que para poder usar la versión básica de Windows Vista tienes que tener como mínimo 100 € ahorrados, y no incluye las pijaditas gráficas.

Windows es una puta mierda. Gracias, no se que haría sin que me evangelizarais. ¿Pensar por mi mismo, tal vez? He visto a gente diciendo Windows es una puta mierda que luego no sabía abrir un archivo en modo root en ubuntu. Linux no es una religión, es un sistema operativo. Tu eres el que elige. He visto a muchas personas explicandome coherentemente por qué no usaban Ubuntu (Después de haberla probado y haberle dado tiempo), y no les he dicho Windows es una puta mierda. Eso no es un argumento, y no debes hacerle caso a quien usa esos argumentos.

Usando Linux no eres mejor persona, o más geek. Cuando instalas Ubuntu, no aceptas el acuerdo de licencia de los geeks guais. Si eres una mala persona lo seguirás siendo uses lo que uses. Linux no te cambia la vida, linux no trabaja por tí, linux no te saca al perro o te procura placer por las noches. Ahora, linux te puede ayudar en muchas de esas cosas. Es probable que hasta descubras que hay cosas que son más fáciles de hacer usando linux.

Los linuxeros no son una comunidad unida y feliz. Aunque parezca mentira, es así. Nunca he visto tanto rencor y odio como veo en muchas comunidades linux. En Windows la gente no se pasa el día diciendo “El explorador de Windows es una mierda”, contra otros que dicen “Pues la mierda es el notepad, el explorador de Windows es genial”. Realmente eso da igual, muchas veces la gente se pelea porque lamentablemente no tienen otra cosa que hacer y en la que ocupar sus vidas que en pelearse. Cuando alguién te pregunte sobre cual es el mejor escritorio, recuerda poner los ojos bizcos y echar espuma por la boca.

Los linuxeros no te ayudaran en lo que necesitas, de hecho la mayoría de las veces te dirán “Eso ya se ha contestado”, “Buscalo, antes de preguntar”, “Google existe, lo savías supnormal?¡?*(Frase Real)“. La mejor opción es no preguntar, y sobre actitudes te remito al punto anterior. Antes de desterrar la idea de Linux de tu mente, piensa en alguién cercano que sepas que usa linux o lo ha usado, y dile que te gustaría probarlo, y que te gustaría que te ayudara a instalarlo y a dar los primeros pasos. Si lo haces de esta manera, haras que alguien se sienta muy feliz ayudandote. Preguntando en foros lo único que conseguiras es que probablemente un amargado de rienda suelta a su cerebro de mosca para reafirmarse como persona.

Etch, parte 3: Automatix para Debian

Miércoles
28 Mar 2007

Ahora que tenemos nuestro escritorio funcionando ¿ahora qué toca?

Pues está muy claro: Hay que instalar Wine, aMule, Adobe Reader, DC++, NonFree y muchas cosas más, y por supuesto un montón de tweaks.

Googleando encontré un tal Automatix para Debian. Automatix es una maravilla para Ubuntu que instala un montón de cosas utiles y necesarias para tener un sistema completo.

Pues descargamos el supuesto programa (no lo he probado, aún) y lo instalamos, así:

su # (accedemos como root)
wget http://hakix.googlecode.com/files/hakix_0.5.deb
chmod a+x hakix_*.deb
dpkg -i hakix_*.deb

Ya tenemos el programita instalamos: lo abrimos (bien menú aplicaciones o menú K) y una vez abierto escojemos lo que queremos instalar. Pinchamos Ok, y voilá (sólo queda esperar..).

Recalcar qué también instala la aceleración para ATI, Nvidia y Beryl/XGL… una pasada.

Etch, parte 2: Acceleración gráfica

Miércoles
28 Mar 2007

¡MUY IMPORTANTE!
Haz esto sólo si eres un profesional, o si crees que sabes todo lo que haces. Lo mejor es que mires el post dónde se explica instalar Hakix: con ese programa puedes instalar la acceleración con sólo un click y sin complicaciones.

Bueno, tras la primera parte toca la segunda. Ahora trataremos el tema de la aceleración gráfica, primero ATI y luego Nvidia.

Aceleración ATI en Debian Etch

  1. Descargamos los headers del núcleo (kernel), el asistente de módulos y el driver en sí, que es fglrx. Como root, ejecutamos:$ apt-get install linux-headers-$(uname -r) module-assistant fglrx-driver
  2. Y ahora, le damos uso al dichoso asistente:$ m-a a-i fglrx
  3. Modificamos la configuración de Xorg (/etc/X11/xorg.conf), dejando que quede algo parecido a ésto:Section “Device”
    Identifier “NOTOCAR”
    Driver “fglrx”
    BusID “NOTOCAR”
    Option “VideoOverlay” “on”
    Option “OpenGLOverlay” “off”
    Option “UseInternalAGPGART” “no”
    EndSection

Fuente: 120% Linux

Aceleración NVIDIA en Debian Etch

  1. Entramos en consola (crl+alt+f1) y entramos como roo
  2. Matamos el entorno gráfico (/etc/init.d/gdm stop si usamos gnome, /etc/init.d/kdm stop si usamos kde)
  3. Descargamos el paquete:
    wget http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9746/NVIDIA-Linux-x86-1.0-9746-pkg1.run
  4. Le damos los permisos:
    chmod +x NVIDIA-Linux-x86-1.0-9746-pkg1.run
  5. Un par de comandos:
    $apt-get update
    $apt-get install binutils
    $apt-get install linux-source-2.6.12 linux-headers-2.6.12-1 (reemplazar 2.6.12/-1 con la versión de tu kernel, para eso teclea uname -r en la consola)
    $apt-get install pkg-config xserver-xorg-dev xorg-dev
  6. Hacemos:
    ./NVIDIA-Linux-x86-1.0-9746-pkg1.run
  7. Okey, después del asistente toca reconfigurar la X: dpkg-reconfigure xserver-xorg, escojemos driver nvidia y ya está!

Si hemos seguido todos estos pasos dependiendo de la tarjeta que tengamos, ya podemos decir que hemos finalizado todo el proceso, y ya tenemos acceleración.

Etch, parte 1: Instalación

Miércoles
28 Mar 2007

Debian Etch: Parte 1:

1. Instalación:

Debemos descargarnos la ISO aquí. (Nota añadida: es la rc2 de la rama testing ¡¡¡espera!!! antes de “sacarte los ojos con cucharas” (sic) ten en cuenta que es muy estable y más aún siendo la rc2, y que es testing puesto que su estado fué congelado por cosas de Debian). Pues bien, arrancamos desde el CD (previamente quemado) y seguimos con la instalación. Queda decir que la descarga es bastante rápida.

Una vez hemos arrancado, cómo somos muy exigentes escribimos: installgui. Damos a enter y cargará el instalador gráfico. Pues hala, a instalar…

Supongo que ya está instalado. Si hemos escogido bien el descargar los paquetes se nos mostrará un escritorio Gnome. Si queremos Gnome pues lo dejamos así, sinó pues matamos el entorno gráfico para instalar KDE:

– ctrl+alt+f1– (entramos en consola)
– entramos cómo root (usuario: root, contraseña de superusuario escrita durante la instalación). –
/etc/init.d/gdm stop (aqui matamos gnome)
apt-get install sudo xserver-xorg xfonts-base kdm kdebase
dpkg-reconfigure xserver-xorg
reboot

Reiniciamos… Ya tenemos Etch… más tarde más

P.D:
Por ejemplo, ¿queremos usar MSN, Jabber y demás? $ sudo apt-get install Kopete
No puedo usar sudo: Agrega el usuario que quieras siguiendo el modelo de root al fichero /etc/sudoers.
No me funciona el sonido… y me quiero morir: sudo alsaconf y todo solucionado.

¿De dónde viene el nombre de Samba?

Miércoles
28 Mar 2007

Samba, SMB… se dice mucho que Samba es el nombre de SMB, sin embargo no es así:

Samba es una suite de aplicaciones Unix que habla el protocolo SMB (Server Message Block). Su creador comenzó a distribuirlo como producto por Internet bajo el nombre de servidor SMB, pero no pudo mantener ese nombre ya pertenecía como nombre de producto de otra compañía, así que intentó lo siguiente para buscarle un nuevo nombre desde Unix:

grep -i ’s.*m.*b’ /usr/dict/words

Y la respuesta fué:

salmonberry samba sawtimber scramble

Menudo friki ese ¿no?

Vía | Frikis & geeks