Menuda diferencia.

Vale. Ya funciona el cinturoncete de hidratación. Estoy preparando otros posts apasionantes como éste o más:

  • Recorte de las uñas de los pies: ¿conservador o atrevido?
  • Regreso de vacaciones: no tengo ganas ni de perder el tiempo.
  • Regreso de vacaciones: el aire acondicionado del curro está jodido. De todos modos no nos iban a dejar ponerlo las chicas frioleras, pero 32ºC es mucha tela pa’ trabajar, oiga.
  • Siguen las obras debajo de casa: calculo que para el fin de la jornada continua habrán acabado la obra, con mi nueva vida de siestero y con una maceta en la nuca mecaguenlavirgen. Qué coño, mecaguenlavirgen.
  • Yo de mayor espero no ser tan idiota como Antonio Burgos. De verdad. Haré lo que sea pero no quiero ser así.
Posted in Castellano, correr, run-run | Leave a comment

Hidratación

Me recomendaron beber -aunque fuera un poquito- cada 20 minutos de carrera. Suelo correr media hora dos veces por semana y un tercer día he ido subiendo poquito a poco y ya ando casi en una hora, así que hay que irse tomando en serio la hidratación, porque para cuando tienes una sed de morirte ya es tarde.

El otro día me eché un cinturón de hidratación. El segundo cinturón de hidratación, porque ya tenía otro. En esto también se aprende mirando, preguntando, gastando pasta y sobre todo metiendo la pata y convirtiendo los errores en aciertos. Mi primer cinturón de hidratación es de los que permiten transportar una sola botella, una y grande como decía aquél (aquél miserable). Bueno, a lo que estamos Fernanda. Este es el primero que pillé:

Los bolsillos son perfectos, uno para colgar las llaves (lleva un mosquetón interno chiquitito para que no se pierdan) y otro para el móvil, algo de pasta, en fín, para lo que uno suele necesitar bolsillos al salir de casa. Lo de la botella grande en mi caso es perfecto para patear monte, pero correr con un kg dando botes en el lomo no es mi idea de ir a correr. Además creo que tiene una superficie de contacto con el usuario demasiado grande para correr con calor, que es justamente para lo que yo lo quería: correr con calor.

Total, que tengo un cinturón de hidratación (así se llama el bicho) para ir al monte y otro para ir a correr. Es una cosa que los de Salomon llaman trail belt, tiene tres botellitas pequeñitas que suman un total de 750 cl. de capacidad y que puedes ir colocando a voluntad. Lo que me gustó de este cinto es que puedes sacar las botellas con una sola mano. El bolsillo es minúsculo, para meter geles y poquito más, pero mira, el móvil tampoco hace falta siempre.

Ayer salí a correr y se me iba alojando a cada paso, las botellas iban chocando entre ellas y al final casi lo tiro a tomar viento. Hombre, me lo dejaron a buen precio porque eran rebajas y además está descatalogado, pero no es plan tirarlo por ahí a la primera de cambio.

Hoy he ido a una tienda del ramo y resulta que estaba mal montada la cincha. Un alivio. Mañana vuelvo a probar qué tal me manejo con varias botellitas, el cinto, las mallas (qué comodidad, qué verguencilla da ir por la calle vestido así pero qué cómodo se va) y toda la pesca.

Posted in Castellano, correr | Leave a comment

Ya estoy otra vez en el trabajo.

A ver si puedo subir unas fotos. Este año no ha habido viaje de verdad, como tantas otras veces he ido a Guadalajara a comer por mi cumpleaños. Menos de 24 horas creo que estuve, ví a poquita gente y me porté bastante bien. Me enteré de que unos amigos están hartos de las muchachas del lugar y de su ansia superficial (y nada pasajera) de tener palabras mayores, así que han decidido hacer campaña en favor de pegarse el lote, del toqueteo por encima de la ropa y pegarse el filetaco. Están preparando incluso una casete para pegarse el lote, con temas como Si tú eres mi hombre de Jennifer Rush:

Dicen que Galicia es un sitio distinto pero hay que joderse con La Alcarria.

Como novedad ésta vez he pasado por Tarancón (dos días, con pensión y todo) a ver el sitio y no reconocer a nadie. Fuí con Gábor, mi amigo húngaro con InterRail y mochila gigante, para ver todo aquello con unos ojos totalmente nuevos.

También fui a la sierra de Madrid un par de días a ver a mi hermano, a mi cuñada y a la reina de la casa y sus 11 lustrosos meses, pero ya puede aprovechar el título porque su mamá trae dos criaturas.

Estuve por Madrid unos días en casa de un amigo, recuperando terreno y tiempo perdido. Un calor brutal, una hostelería que siempre me da agradables sorpresas, unas tiendas siempre peligrosísimas porque en Madrid hay más de una tienda superespecializada en cualquier cosa que te interese y una escuela de boxeo (mejor dicho la Escuela de Boxeo) a la que un amigo se ha apuntado y en la que ya me gustaría entrenar.

Ahí es donde convirtieron en boxeadora a Natalia Verbeke sin ir más lejos. Los de Animalario tienen ahora un espectáculo sobre Urtain y Roberto Álamo, el protagonista, pasó ahí largos meses hasta convertirse en un boxeador totalmente verosímil (y pasar por experiencias como un KO a manos de la susodicha Natalia Verbeke). Ya me gustaría entrenar ahí si tuviera los huevos suficientes para apuntarme a boxeo, claro 🙂 porque el boxeo es algo serio. Ahí se suda, se sufre, se da y se recibe. No es pilates.

El calor de Madrid me tuvo unas 200 noches sin pegar ojo (o eso me parecía a mí), así que en cuanto mi anfitrión quedó liberado de responsabilidades laborales me lo traje para acá. Pasamos muy buenos ratos durante el viaje solamente viendo bajar el termómetro hasta menos de la mitad de lo que habíamos visto en el Paseo de Extremadura solo unas horas antes. Sueño reparador, comer bien, charlar, ponernos al día, conspirar para hacer cosas más adelante ¿qué más se puede pedir? Más vacaciones. Pero todavía tengo vacaciones sin gastar y pronto tendré ganas de gastarlas.

Posted in Castellano, Guada, viajes | Leave a comment

“one-liners” en sed

Un colega me ha mandado un chuletario supercompleto para amantes de sed. Según me cuenta todo esto puede usarse en vi y ejecutarse en todo el fichero que tengamos abierto si ponemos % después de :.

Tienen el original al día en http://sed.sourceforge.net/sed1line.txt y en http://www.pement.org/sed/sed1line.txt


-------------------------------------------------------------------------
USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor) Dec. 29, 2005
Compiled by Eric Pement - pemente[at]northpark[dot]edu version 5.5

Latest version of this file (in English) is usually at:
http://sed.sourceforge.net/sed1line.txt
http://www.pement.org/sed/sed1line.txt

This file will also available in other languages:
Chinese - http://sed.sourceforge.net/sed1line_zh-CN.html
Czech - http://sed.sourceforge.net/sed1line_cz.html
Dutch - http://sed.sourceforge.net/sed1line_nl.html
French - http://sed.sourceforge.net/sed1line_fr.html
German - http://sed.sourceforge.net/sed1line_de.html
Italian - (pending)
Portuguese - http://sed.sourceforge.net/sed1line_pt-BR.html
Spanish - (pending)

FILE SPACING:

# double space a file
sed G

# double space a file which already has blank lines in it. Output file
# should contain no more than one blank line between lines of text.
sed '/^$/d;G'

# triple space a file
sed 'G;G'

# undo double-spacing (assumes even-numbered lines are always blank)
sed 'n;d'

# insert a blank line above every line which matches "regex"
sed '/regex/{x;p;x;}'

# insert a blank line below every line which matches "regex"
sed '/regex/G'

# insert a blank line above and below every line which matches "regex"
sed '/regex/{x;p;x;G;}'

NUMBERING:

# number each line of a file (simple left alignment). Using a tab (see
# note on '\t' at end of file) instead of space will preserve margins.
sed = filename | sed 'N;s/\n/\t/'

# number each line of a file (number on left, right-aligned)
sed = filename | sed 'N; s/^/ /; s/ *\(.\{6,\}\)\n/\1 /'

# number each line of file, but only print numbers if line is not blank
sed '/./=' filename | sed '/./N; s/\n/ /'

# count lines (emulates "wc -l")
sed -n '$='

TEXT CONVERSION AND SUBSTITUTION:

# IN UNIX ENVIRONMENT: convert DOS newlines (CR/LF) to Unix format.
sed 's/.$//' # assumes that all lines end with CR/LF
sed 's/^M$//' # in bash/tcsh, press Ctrl-V then Ctrl-M
sed 's/\x0D$//' # works on ssed, gsed 3.02.80 or higher

# IN UNIX ENVIRONMENT: convert Unix newlines (LF) to DOS format.
sed "s/$/`echo -e \\\r`/" # command line under ksh
sed 's/$'"/`echo \\\r`/" # command line under bash
sed "s/$/`echo \\\r`/" # command line under zsh
sed 's/$/\r/' # gsed 3.02.80 or higher

# IN DOS ENVIRONMENT: convert Unix newlines (LF) to DOS format.
sed "s/$//" # method 1
sed -n p # method 2

# IN DOS ENVIRONMENT: convert DOS newlines (CR/LF) to Unix format.
# Can only be done with UnxUtils sed, version 4.0.7 or higher. The
# UnxUtils version can be identified by the custom "--text" switch
# which appears when you use the "--help" switch. Otherwise, changing
# DOS newlines to Unix newlines cannot be done with sed in a DOS
# environment. Use "tr" instead.
sed "s/\r//" infile >outfile # UnxUtils sed v4.0.7 or higher
tr -d \r outfile # GNU tr version 1.22 or higher

# delete leading whitespace (spaces, tabs) from front of each line
# aligns all text flush left
sed 's/^[ \t]*//' # see note on '\t' at end of file

# delete trailing whitespace (spaces, tabs) from end of each line
sed 's/[ \t]*$//' # see note on '\t' at end of file

# delete BOTH leading and trailing whitespace from each line
sed 's/^[ \t]*//;s/[ \t]*$//'

# insert 5 blank spaces at beginning of each line (make page offset)
sed 's/^/ /'

# align all text flush right on a 79-column width
sed -e :a -e 's/^.\{1,78\}$/ &/;ta' # set at 78 plus 1 space

# center all text in the middle of 79-column width. In method 1,
# spaces at the beginning of the line are significant, and trailing
# spaces are appended at the end of the line. In method 2, spaces at
# the beginning of the line are discarded in centering the line, and
# no trailing spaces appear at the end of lines.
sed -e :a -e 's/^.\{1,77\}$/ & /;ta' # method 1
sed -e :a -e 's/^.\{1,77\}$/ &/;ta' -e 's/\( *\)\1/\1/' # method 2

# substitute (find and replace) "foo" with "bar" on each line
sed 's/foo/bar/' # replaces only 1st instance in a line
sed 's/foo/bar/4' # replaces only 4th instance in a line
sed 's/foo/bar/g' # replaces ALL instances in a line
sed 's/\(.*\)foo\(.*foo\)/\1bar\2/' # replace the next-to-last case
sed 's/\(.*\)foo/\1bar/' # replace only the last case

# substitute "foo" with "bar" ONLY for lines which contain "baz"
sed '/baz/s/foo/bar/g'

# substitute "foo" with "bar" EXCEPT for lines which contain "baz"
sed '/baz/!s/foo/bar/g'

# change "scarlet" or "ruby" or "puce" to "red"
sed 's/scarlet/red/g;s/ruby/red/g;s/puce/red/g' # most seds
gsed 's/scarlet\|ruby\|puce/red/g' # GNU sed only

# reverse order of lines (emulates "tac")
# bug/feature in HHsed v1.5 causes blank lines to be deleted
sed '1!G;h;$!d' # method 1
sed -n '1!G;h;$p' # method 2

# reverse each character on the line (emulates "rev")
sed '/\n/!G;s/\(.\)\(.*\n\)/&\2\1/;//D;s/.//'

# join pairs of lines side-by-side (like "paste")
sed '$!N;s/\n/ /'

# if a line ends with a backslash, append the next line to it
sed -e :a -e '/\\$/N; s/\\\n//; ta'

# if a line begins with an equal sign, append it to the previous line
# and replace the "=" with a single space
sed -e :a -e '$!N;s/\n=/ /;ta' -e 'P;D'

# add commas to numeric strings, changing "1234567" to "1,234,567"
gsed ':a;s/\B[0-9]\{3\}\>/,&/;ta' # GNU sed
sed -e :a -e 's/\(.*[0-9]\)\([0-9]\{3\}\)/\1,\2/;ta' # other seds

# add commas to numbers with decimal points and minus signs (GNU sed)
gsed -r ':a;s/(^|[^0-9.])([0-9]+)([0-9]{3})/\1\2,\3/g;ta'

# add a blank line every 5 lines (after lines 5, 10, 15, 20, etc.)
gsed '0~5G' # GNU sed only
sed 'n;n;n;n;G;' # other seds

SELECTIVE PRINTING OF CERTAIN LINES:

# print first 10 lines of file (emulates behavior of "head")
sed 10q

# print first line of file (emulates "head -1")
sed q

# print the last 10 lines of a file (emulates "tail")
sed -e :a -e '$q;N;11,$D;ba'

# print the last 2 lines of a file (emulates "tail -2")
sed '$!N;$!D'

# print the last line of a file (emulates "tail -1")
sed '$!d' # method 1
sed -n '$p' # method 2

# print the next-to-the-last line of a file
sed -e '$!{h;d;}' -e x # for 1-line files, print blank line
sed -e '1{$q;}' -e '$!{h;d;}' -e x # for 1-line files, print the line
sed -e '1{$d;}' -e '$!{h;d;}' -e x # for 1-line files, print nothing

# print only lines which match regular expression (emulates "grep")
sed -n '/regexp/p' # method 1
sed '/regexp/!d' # method 2

# print only lines which do NOT match regexp (emulates "grep -v")
sed -n '/regexp/!p' # method 1, corresponds to above
sed '/regexp/d' # method 2, simpler syntax

# print the line immediately before a regexp, but not the line
# containing the regexp
sed -n '/regexp/{g;1!p;};h'

# print the line immediately after a regexp, but not the line
# containing the regexp
sed -n '/regexp/{n;p;}'

# print 1 line of context before and after regexp, with line number
# indicating where the regexp occurred (similar to "grep -A1 -B1")
sed -n -e '/regexp/{=;x;1!p;g;$!N;p;D;}' -e h

# grep for AAA and BBB and CCC (in any order)
sed '/AAA/!d; /BBB/!d; /CCC/!d'

# grep for AAA and BBB and CCC (in that order)
sed '/AAA.*BBB.*CCC/!d'

# grep for AAA or BBB or CCC (emulates "egrep")
sed -e '/AAA/b' -e '/BBB/b' -e '/CCC/b' -e d # most seds
gsed '/AAA\|BBB\|CCC/!d' # GNU sed only

# print paragraph if it contains AAA (blank lines separate paragraphs)
# HHsed v1.5 must insert a 'G;' after 'x;' in the next 3 scripts below
sed -e '/./{H;$!d;}' -e 'x;/AAA/!d;'

# print paragraph if it contains AAA and BBB and CCC (in any order)
sed -e '/./{H;$!d;}' -e 'x;/AAA/!d;/BBB/!d;/CCC/!d'

# print paragraph if it contains AAA or BBB or CCC
sed -e '/./{H;$!d;}' -e 'x;/AAA/b' -e '/BBB/b' -e '/CCC/b' -e d
gsed '/./{H;$!d;};x;/AAA\|BBB\|CCC/b;d' # GNU sed only

# print only lines of 65 characters or longer
sed -n '/^.\{65\}/p'

# print only lines of less than 65 characters
sed -n '/^.\{65\}/!p' # method 1, corresponds to above
sed '/^.\{65\}/d' # method 2, simpler syntax

# print section of file from regular expression to end of file
sed -n '/regexp/,$p'

# print section of file based on line numbers (lines 8-12, inclusive)
sed -n '8,12p' # method 1
sed '8,12!d' # method 2

# print line number 52
sed -n '52p' # method 1
sed '52!d' # method 2
sed '52q;d' # method 3, efficient on large files

# beginning at line 3, print every 7th line
gsed -n '3~7p' # GNU sed only
sed -n '3,${p;n;n;n;n;n;n;}' # other seds

# print section of file between two regular expressions (inclusive)
sed -n '/Iowa/,/Montana/p' # case sensitive

SELECTIVE DELETION OF CERTAIN LINES:

# print all of file EXCEPT section between 2 regular expressions
sed '/Iowa/,/Montana/d'

# delete duplicate, consecutive lines from a file (emulates "uniq").
# First line in a set of duplicate lines is kept, rest are deleted.
sed '$!N; /^\(.*\)\n\1$/!P; D'

# delete duplicate, nonconsecutive lines from a file. Beware not to
# overflow the buffer size of the hold space, or else use GNU sed.
sed -n 'G; s/\n/&&/; /^\([ -~]*\n\).*\n\1/d; s/\n//; h; P'

# delete all lines except duplicate lines (emulates "uniq -d").
sed '$!N; s/^\(.*\)\n\1$/\1/; t; D'

# delete the first 10 lines of a file
sed '1,10d'

# delete the last line of a file
sed '$d'

# delete the last 2 lines of a file
sed 'N;$!P;$!D;$d'

# delete the last 10 lines of a file
sed -e :a -e '$d;N;2,10ba' -e 'P;D' # method 1
sed -n -e :a -e '1,10!{P;N;D;};N;ba' # method 2

# delete every 8th line
gsed '0~8d' # GNU sed only
sed 'n;n;n;n;n;n;n;d;' # other seds

# delete lines matching pattern
sed '/pattern/d'

# delete ALL blank lines from a file (same as "grep '.' ")
sed '/^$/d' # method 1
sed '/./!d' # method 2

# delete all CONSECUTIVE blank lines from file except the first; also
# deletes all blank lines from top and end of file (emulates "cat -s")
sed '/./,/^$/!d' # method 1, allows 0 blanks at top, 1 at EOF
sed '/^$/N;/\n$/D' # method 2, allows 1 blank at top, 0 at EOF

# delete all CONSECUTIVE blank lines from file except the first 2:
sed '/^$/N;/\n$/N;//D'

# delete all leading blank lines at top of file
sed '/./,$!d'

# delete all trailing blank lines at end of file
sed -e :a -e '/^\n*$/{$d;N;ba' -e '}' # works on all seds
sed -e :a -e '/^\n*$/N;/\n$/ba' # ditto, except for gsed 3.02.*

# delete the last line of each paragraph
sed -n '/^$/{p;h;};/./{x;/./p;}'

SPECIAL APPLICATIONS:

# remove nroff overstrikes (char, backspace) from man pages. The 'echo'
# command may need an -e switch if you use Unix System V or bash shell.
sed "s/.`echo \\\b`//g" # double quotes required for Unix environment
sed 's/.^H//g' # in bash/tcsh, press Ctrl-V and then Ctrl-H
sed 's/.\x08//g' # hex expression for sed 1.5, GNU sed, ssed

# get Usenet/e-mail message header
sed '/^$/q' # deletes everything after first blank line

# get Usenet/e-mail message body
sed '1,/^$/d' # deletes everything up to first blank line

# get Subject header, but remove initial "Subject: " portion
sed '/^Subject: */!d; s///;q'

# get return address header
sed '/^Reply-To:/q; /^From:/h; /./d;g;q'

# parse out the address proper. Pulls out the e-mail address by itself
# from the 1-line return address header (see preceding script)
sed 's/ *(.*)//; s/>.*//; s/.*[:<] *//' # add a leading angle bracket and space to each line (quote a message) sed 's/^/> /'

# delete leading angle bracket & space from each line (unquote a message)
sed 's/^> //'

# remove most HTML tags (accommodates multiple-line tags)
sed -e :a -e 's/<[^>]*>//g;/zipup.bat
dir /b *.txt | sed "s/^\(.*\)\.TXT/pkzip -mo \1 \1.TXT/" >>zipup.bat

TYPICAL USE: Sed takes one or more editing commands and applies all of
them, in sequence, to each line of input. After all the commands have
been applied to the first input line, that line is output and a second
input line is taken for processing, and the cycle repeats. The
preceding examples assume that input comes from the standard input
device (i.e, the console, normally this will be piped input). One or
more filenames can be appended to the command line if the input does
not come from stdin. Output is sent to stdout (the screen). Thus:

cat filename | sed '10q' # uses piped input
sed '10q' filename # same effect, avoids a useless "cat"
sed '10q' filename > newfile # redirects output to disk

For additional syntax instructions, including the way to apply editing
commands from a disk file instead of the command line, consult "sed &
awk, 2nd Edition," by Dale Dougherty and Arnold Robbins (O'Reilly,
1997; http://www.ora.com), "UNIX Text Processing," by Dale Dougherty
and Tim O'Reilly (Hayden Books, 1987) or the tutorials by Mike Arst
distributed in U-SEDIT2.ZIP (many sites). To fully exploit the power
of sed, one must understand "regular expressions." For this, see
"Mastering Regular Expressions" by Jeffrey Friedl (O'Reilly, 1997).
The manual ("man") pages on Unix systems may be helpful (try "man
sed", "man regexp", or the subsection on regular expressions in "man
ed"), but man pages are notoriously difficult. They are not written to
teach sed use or regexps to first-time users, but as a reference text
for those already acquainted with these tools.

QUOTING SYNTAX: The preceding examples use single quotes ('...')
instead of double quotes ("...") to enclose editing commands, since
sed is typically used on a Unix platform. Single quotes prevent the
Unix shell from intrepreting the dollar sign ($) and backquotes
(`...`), which are expanded by the shell if they are enclosed in
double quotes. Users of the "csh" shell and derivatives will also need
to quote the exclamation mark (!) with the backslash (i.e., \!) to
properly run the examples listed above, even within single quotes.
Versions of sed written for DOS invariably require double quotes
("...") instead of single quotes to enclose editing commands.

USE OF '\t' IN SED SCRIPTS: For clarity in documentation, we have used
the expression '\t' to indicate a tab character (0x09) in the scripts.
However, most versions of sed do not recognize the '\t' abbreviation,
so when typing these scripts from the command line, you should press
the TAB key instead. '\t' is supported as a regular expression
metacharacter in awk, perl, and HHsed, sedmod, and GNU sed v3.02.80.

VERSIONS OF SED: Versions of sed do differ, and some slight syntax
variation is to be expected. In particular, most do not support the
use of labels (:name) or branch instructions (b,t) within editing
commands, except at the end of those commands. We have used the syntax
which will be portable to most users of sed, even though the popular
GNU versions of sed allow a more succinct syntax. When the reader sees
a fairly long command such as this:

sed -e '/AAA/b' -e '/BBB/b' -e '/CCC/b' -e d

it is heartening to know that GNU sed will let you reduce it to:

sed '/AAA/b;/BBB/b;/CCC/b;d' # or even
sed '/AAA\|BBB\|CCC/b;d'

In addition, remember that while many versions of sed accept a command
like "/one/ s/RE1/RE2/", some do NOT allow "/one/! s/RE1/RE2/", which
contains space before the 's'. Omit the space when typing the command.

OPTIMIZING FOR SPEED: If execution speed needs to be increased (due to
large input files or slow processors or hard disks), substitution will
be executed more quickly if the "find" expression is specified before
giving the "s/.../.../" instruction. Thus:

sed 's/foo/bar/g' filename # standard replace command
sed '/foo/ s/foo/bar/g' filename # executes more quickly
sed '/foo/ s//bar/g' filename # shorthand sed syntax

On line selection or deletion in which you only need to output lines
from the first part of the file, a "quit" command (q) in the script
will drastically reduce processing time for large files. Thus:

sed -n '45,50p' filename # print line nos. 45-50 of a file
sed -n '51q;45,50p' filename # same, but executes much faster

If you have any additional scripts to contribute or if you find errors
in this document, please send e-mail to the compiler. Indicate the
version of sed you used, the operating system it was compiled for, and
the nature of the problem. To qualify as a one-liner, the command line
must be 65 characters or less. Various scripts in this file have been
written or contributed by:

Al Aab # founder of "seders" list
Edgar Allen # various
Yiorgos Adamopoulos # various
Dale Dougherty # author of "sed & awk"
Carlos Duarte # author of "do it with sed"
Eric Pement # author of this document
Ken Pizzini # author of GNU sed v3.02
S.G. Ravenhall # great de-html script
Greg Ubben # many contributions & much help
-----------------------------------------------------------

Posted in cacharreo, chuletas, English, one-liners | Leave a comment

Sustituir cadenas de texto en vi[m]

:g/una_cosa/s//la_otra/g

Posted in Castellano, chuletas | Leave a comment

Silicona, pintura y cabello humano.

Hay un señor que hace esculturas que se llama San Jinks. Con silicona, pintura y cabello humano hace cosas como esta:

Alucinante ¿eh? ¿No te ha pasado nunca que miras a un niño muy pequeño y tiene gestos que esperarías de un hombre muy, muy viejo? Eso es lo que me viene a mí a la cabeza al ver a este niño.

¿Y ésta?

¿Y ésta?

Menudos demonios tiene que conjurar este tío para hacer estas cosas y quedarse bien, para poder hacer estas cosas y no volverse tarumba mientras las hace. Debe tener recursos mentales muy parecidos a la gente que hace black metal, grind core y cosas así.

Su página web, por si no ha tenido usted suficiente, es http://www.samjinks.com/

Posted in Castellano, img | Leave a comment

El teléfono rock

He encontrado nada menos que el video (con sonido original, que no conocía) de la canción de Barrio Sésamo del Teléfono Rock: http://pboat.com/video/telephone_rock.html.

Posted in video | Leave a comment

sustituir cadenas de texto

Busca en el contenido de los ficheros por debajo del path actual la cadena “pablo161” y la sustituye por “pedro150” renombrando a su vez el nombre del fichero modificado al que le pone nombre_fich.orig

find ./ -type f -print0 | xargs -0 perl -p -i.orig -e “s/pablo161/pedro150/;”

Posted in Castellano, chuletas, one-liners | Leave a comment

Puestos a joder…

Éste dibujo (y todos los de este blog) están hecho con boli bic: http://bolibicbloc.blogspot.com/

Posted in Castellano, Humor, img, Internet, run-run | Leave a comment

Leñates/Leñaterapia. Opakua.

El fin de semana en el que entró el verano estuvimos en Opakua en casa de unos amigos. La excusa para salir de casa fue la práctica de la Leñaterapia o Leñates, consistente en el procesado no industrial del mayor volumen de leña para su gradual utilización en fuego bajo o horno de leña. El proceso implica sudar sin matarse (ni matar a otros siempre y cuando sea posible, que suele serlo), comer y beber, hablar y hablar y resetear cuerpo y mente.

Esta ocasión ha habido avance tecnológico. Además de la tradicional hacha vasca (muy útil con leña ya seca, pero bastante difícil de extraer de la madera viva de haya) contamos en esta ocasión con un hacha finlandesa de romper: Una Fiskars.

Yo creo que era esta (por si no te quieres seguir un enlace a un fabricante de herramientas finés):

. Me gustó tanto que igual hasta me compro una 🙂 En la foto se puede ver la forma especialmente pensada para que sea más difícil que se quede atascada en la madera. Créeme, se queda atascada de vez en cuando, pero es más fácil sacarla que con el hacha tradicional. Y si tienes pocas chichas y poca experiencia, como es el caso, hay una diferencia bastante grande.

opakua-sorta-2

Lo decía un poco broma, pero estoy pensando en prepararme la ruta de las sortas, porque tengo más de un amigo que participa en las suertes o sortas de sus respectivos pueblos. Esto consiste (para quien no lo sepa) en que por el hecho de ser vecino de un pueblo que goza de monte comunal y tener fuego bajo participas en el sorteo de uno o más árboles que por rayo o por limpieza del monte hay que tirar. Lo que da nombre al proceso es que te toca en suerte uno u otro, que puede ser mayor o menor, aunque eso de más o menos igual; lo más importante es que puede estar más o menos cerca de la carretera. Más cerca de la carretera, menos problemas tienes para trocearlo y bajarlo a tu casa. Si es mucha madera y está lejos de la carretera puedes llegar a aprender mucho sobre las maniobras que pueden hacerse con un remolque por el monte. Pero mucho, mucho.

Así las cosa, uno reaprende que la leña calienta varias veces. Una al tirar abajo el árbol. Quizás otra más si es muy grande y hay que quitarle las ramas antes de tirarlo (echarlo, que dicen los vascos). Otra al trocearlo. Otra al cargarlo en el vehículo que se use para acercarlo a casa. Otra al cortar esos trozos para colocarlos en la leñera. Otra vez más al organizar la leñera. Y otra más ya en el fuego.

Claro, a mí me suena muy bien, una especie de camino de Santiago con un hacha en la mano. Y nada de motosierra. Pero yo no tengo fechas, ni mi patio lleno de tocones de madera, ni se me echa encima ninguna fecha, ni me llueve en la madera que me ha de calentar en invierno. Pero a mí la idea me gusta. Yo creo que de algo valdrá esto a quien todos los años tiene que cortar mucha leña y no siempre se lo pide el cuerpo.

La prueba gráfica de que el Leñates o Leñaterapia es algo serio es ésta. ¿Y a santo de qué tanta foto de uno mismo? se preguntará el lector en caso de haber llegado hasta aquí. Pues la cosa es fácil:

  • Porque cualquiera que me conozca sabe que nunca he sido lo que se dice un hombre de acción
  • y

  • porque yo hubiera hecho otras fotos, pero no solté el hacha hasta que no pude con mi alma 😀

Vista la foto es fácil entender por qué antes de la hora de cenar ya tenía los riñones hechos una mierda. La postura -también en esto- lo es todo y yo no suelo pillarle el aire a las posturas a la primera. La próxima vez hay que llevarse una faja. Los guantes, imprescindibles.

opakua-sorta-1

Posted in Castellano, Sorta-Tour | Leave a comment