martes 4 de agosto de 2009

Paradoja

Haber empezado a desempeñarme laboralmente a edad tan tardía tiene sus desequilibrios. Puede que sea ésta la razón o que sea algo inmanente.

El caso es que veo que la mayoría de las personas están deseando terminar el trabajo para tener tiempo libre y yo siempre estoy deseando encontrar un momento libre para poder trabajar.

La naturaleza del puesto que desempeño en estos momentos requiere que me encuentre siempre alerta y estar siempre resolviendo pequeños problemas esparcidos de forma irregular pero casi constante en el tiempo.

En los momentos en los que puedo despreocuparme de ese salpicón y me encuentro en el estado apropiado, desenmaraño los procesos que realizo. Ya que comprendo lo que hago, puedo escribir cómo se hace. Si puedo escribir cómo se hace, puedo automatizarlo.

Aunque comprenda y pueda automatizar la mayor parte de mi trabajo, no puedo realizar esa automatización porque tengo que hacer mi trabajo.

sábado 11 de julio de 2009

Lo que se aprende

Los correos electrónicos toman mucho zumo de gumibaya.

Sapito quiere a amito

martes 28 de abril de 2009

La fusión transparante

Ya ha dejado de serlo,

en 2007 comenzó,

en el 2008 se lo dieron de comer a las masas:



commit 488288d9f25fbab903bd264bc74f2fad3a7f7a09
Author: Josef 'Jeff' Sipek
Date: Sat Jan 19 16:04:42 2008 -0500

arch: Ignore arch/i386 and arch/x86_64

The i386 and x86_64 arch directories contain nothing but a generated symlink
to arch/x86/boot/bzImage when a tree a built.

Cc: Thomas Gleixner
Cc: Ingo Molnar
Cc: Peter Anvin
Signed-off-by: Josef 'Jeff' Sipek
Signed-off-by: Linus Torvalds


y ahora ni tenemos enlace,

¡feliz desramificación prematura!

Los primeros alienígenas

Programs already ported

These programs have already been ported to LINUX:

* GNU cc (gcc, cc1, cpp)
* GNU assembler (as386)
* GNU binutils (ld, ar, nm, size, strip, ranlib)
* GNU compress (16-bit)
* GNU tar
* GNU make
* GNU bash (Bourne Again SHell)
* GNU sed
* GNU bison (yacc-lookalike)
* GNU awk
* GNU fileutils (ls, cp, rm, mkdir, rmdir, tail etc)
* less
* uemacs


Más en http://www.oldlinux.org/Linus/index.html, aún me sigo preguntando por qué en el sistema base de Debian no viene less.

viernes 13 de marzo de 2009

Libro

Pobre palabra
muda y tatuada.

miércoles 4 de marzo de 2009

Aparcando

-- ¿Qué te parece el sitio?
-- Me caso con él.

miércoles 7 de enero de 2009

Debianization in situ


fdisk /dev/sda -l
sda1 40162 83 Linux
sda2 530145 82 Linux swap
sda3 11783677 83 Linux
sda4 23358510 83 Linux

mkfs.ext3 /dev/sda3

tune2fs
-e error-behavior

Change the behavior of the kernel code
when errors are detected. In all cases,
a filesystem error will cause e2fsck(8)
to check the filesystem on the next boot.

error-behavior can be one of the following:

continue Continue normal execution.

remount-ro Remount filesystem read-only.

panic Cause a kernel panic.

google tune2fs (5@1231371868) (*1) -> http://www.snow.nl/dist/xhtmlc/ch03s02.html

http://www.snow.nl/dist/xhtmlc/ -> The LPIC-2 Exam Prep (*2)

umount /dev/sda1
dumpe2fs /dev/sda1 | less
tune2fs -C 0 -i 1d -e remount-ro /dev/sda1
tune2fs -C 17 -i 52w -e remount-ro /dev/sda3
tune2fs -C 32 -i 48w -e continue /dev/sda4

swapoff /dev/sda2
mkswap -c /dev/sda2

If no -v option is given, mkswap will default to new style, but use old style if the cur‐
rent kernel is older than 2.1.117 (and also if PAGE_SIZE is less than 2048). The new
style header does not touch the first block, so may be preferable, in case you have a boot
loader or disk label there. *If you need to use both 2.0 and 2.2 kernels, use the -v0
option when creating the swapspace.*

swapon /dev/sda2

mkdir /mnt/debinst


mount /dev/sda3 /mnt/debinst
mkdir /mnt/debinst/boot
mount /dev/sda1 /mnt/debinst/boot
#mount /dev/sda4 /mnt/debinst/home

( debian:/# ls boot/ )
( config-2.6.26-1-486 initrd.img-2.6.26-1-486 System.map-2.6.26-1-486 vmlinuz-2.6.26-1-486 )
( config-2.6.26-1-686 initrd.img-2.6.26-1-686 System.map-2.6.26-1-686 vmlinuz-2.6.26-1-686 )

man debootstrap

Full process to create a complete Debian installation of sid (unstable):

main # cd / ; mkdir /sid-root
main # debootstrap sid /sid-root http://ftp.us.debian.org/debian/
[ ... watch it download the whole system ]
main # echo "proc /sid-root/proc proc none 0 0" >> /etc/fstab
main # mount proc /sid-root/proc -t proc
main # cp /etc/hosts /sid-root/etc/hosts
main # chroot /sid-root /bin/bash
chroot # dselect
[ you may use aptitude, install mc and vim ... ]
main # echo "8:23:respawn:/usr/sbin/chroot /sid-root " \
"/sbin/getty 38400 tty8" >> /etc/inittab
[ define a login tty that will use this system ]
main # init q
[ reload init ]

debootstrap lenny /mnt/debinst/
cp /home/boo/admin/debianiza.sh /mnt/debinst/root/
mount proc /mnt/debinst/proc -t proc
chroot /mnt/debinst /root/debianiza.sh


(*1) keyword ( posicion en la busqueda @ 'date +%s' )
(*2) Que cosas pasan...